#TopPage{margin:0; padding:0 0 0 0; color:#333333;}

#TopPageLeft{margin:0; padding:0 8px 0 0; float:left;}
#TopPageCenter{margin:0; padding:0; float:left;}
#TopPageRight{margin:0; padding:0 0 14px 8px; float:right;}

/*挨拶文*/
.greet{background:url(../images/greetphoto.jpg) no-repeat; width:453px; height:168px;}
.greet p{margin:10px 0 2px 180px; padding:2px 10px 0 0; font-size:12px; line-height:130%; color:#000000;}


/*左カラム*/
.general{border:1px solid #999999; width:174px; margin-bottom:12px; padding:2px;}
.general a{color:#000000;}
.general p.lk{background:url(../images/top_general-back.gif) repeat-x; margin:0; padding-top:2px; font-size:65%; font-weight:bold;}
.general p{padding:4px; margin:0; font-size:65%; line-height:120%;}

ul.bnr{margin:0; padding:0;}
ul.bnr li{margin:0 0 10px 0; list-style:none; padding:0;}

#dri{border:1px solid #999999; margin:0; padding:0; width:180px; background:url(../images/dr_ishi-back.gif) repeat-x; background-color:#F2F2F2;}
#dri p{margin:6px 0; padding:0; font-size:75%; font-weight:bold;}
#dri ul{margin:0 0 12px 9px; padding:0; list-style:none; font-size:65%; line-height:130%;}
#dri li{margin:0; padding:0;}

/*お知らせ*/
.comment{border:1px solid #999999; width:176px; margin-top:12px; padding:2px;}
.comment p{padding:4px; margin:0; font-size:70%; line-height:120%;}


/*診療案内メニュー*/
table.menum{border:1px solid #999999; width:570px;}
table.menum td.lne{border-left:1px dotted #999999;}
table.menum ul{margin:0 0 0 28px; padding:4px 0 21px 0;}
table.menum li{list-style-image:url(../images/topmenu_arrow.gif); font-size:75%; line-height:150%;}

table.menum h1{background-repeat:no-repeat; margin:9px 0 4px 12px; font-size:1px; text-indent:-10000px; height:56px; width:240px;}
h1.siwa{ background-image:url(../images/01siwa.gif);}
h1.simi{background-image:url(../images/02simi.gif);}
h1.laser{background-image:url(../images/03laser.gif);}
h1.puchi{background-image:url(../images/04puchi.gif);}
h1.cosme{background-image:url(../images/05cosme.gif);}
h1.wakiga{background-image:url(../images/06wakiga.gif);}
h1.tarumi{background-image:url(../images/07tarumi.gif);}
h1.diet{background-image:url(../images/08diet.gif);}
h1.bust{background-image:url(../images/09bust.gif);}
h1.eye{background-image:url(../images/10eye.gif);}
h1.woman{background-image:url(../images/11woman.gif);}

.stmp{font-size:75%; padding:0 12px 0 6px; background:url(arrow_blue.gif) center left no-repeat;}

p.mainlink{margin:0; padding:10px 0 10px 0; font-size:75%;}
p.contact{background-color:#F1F9FC; background-image:url(../images/contact-back.gif); background-repeat:repeat-x; border:1px solid #B5CDE8; font-size:90%; font-weight:bold; margin:0 0 4px 0; text-align:center; padding:5px;}

/*各院リスト*/
.lines{border:1px solid #B5E1E4; padding:7px; margin:0;}
.lines h1{border-bottom:1px solid #CCCCCC; font-size:75%; margin:0 0 4px 0; padding:2px;}
.lines a{color:#336699;}
.lines .lft{float:left;}
#TopPage dl{margin:0; padding:0; line-height:140%; font-size:75%;}
#TopPage dt{background:url(arrow_square.gif) top left no-repeat; padding:0 0 0 12px; margin:0; color:#336699;}
#TopPage dd{padding:0 0 6px 12px; margin:0;}

.sp{font-size:1px; margin:0; padding:3px 0;}


#TopBottom{margin:0; padding:0;}

/*ドクター*/
table.drs{width:100%;}
table.drs td{padding-bottom:2px;}
table.drs th{border:#CCCCCC solid 1px; background-color:#F6F6F6; font-weight:normal; font-size:75%; line-height:130%; padding:3px 0; width:120px;}

/*TOPICS*/
#TopBottom h1.topics{margin:0; padding:4px 0 2px 6px; font-size:90%; color:#617EA7; background:url(topics_title.gif) repeat-x; border:1px solid #BFC6E2;}
#TopicsBox{margin:4px 0; padding:0; border:1px solid #BDC7E4; background-color:#FFFFFF;}
#TopicsBox iframe{background-color:#FFFFFF;}
#Topics ul{margin:-12px 0 0 0; padding:0; font-size:75%; line-height:130%; list-style:none;}
#Topics li{margin:0 0 0 4px; padding:3px 0 7px 11px; background:no-repeat url(topics_icon.gif); border-bottom:1px dotted #CCCCCC;}
#Topics form{padding-left:12px;}

/*モバイル*/
#mobile{border:1px solid #B5E1E4; background-color:#E8F5F7; padding:12px; width:270px;}
#mobile h1.mobile{font-size:75%; margin:0 0 8px 0;}
#mobile dl{margin:0; padding:0;}
#mobile dt{background:url(arrow_mobile.gif) center left no-repeat; margin:0; padding:1px 0 0 10px; font-size:75%;}
#mobile dd{margin:0 0 8px 0; padding:0 0 0 10px; font-size:65%; line-height:110%;}

.links{border:1px solid #B5E1E4; padding:7px; width:200px;}
.links ul{margin:10px 0 5px 0; padding:0; list-style:none;}
.links li{font-size:75%; line-height:220%;}
.links h1{border-bottom:1px solid #CCCCCC; font-size:75%; margin:0 0 4px 0; padding:2px;}