@charset "UTF-8";

body {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic"; background-color:#F1F7FE;}

body,hr,ul,li { margin:0; padding:0;}

body{padding:5px 0 0 0;}

img {border:none;}
h3,h4,h6{margin:0; padding:0; line-height:1.5em;}
p,li,dt,dd{ margin:0; padding:0; font-size:14px; line-height:1.5em; color:#333;}
li{text-indent:0;}


#Container{ width:913px; margin:0 auto; position:relative; left:0; top:0;}

#cl{ margin:0; padding:0; clear:left; visibility:hidden;}
#cl-r{ margin:0; padding:0; clear:right; visibility:hidden;}

/*ヘッダ部分*/
h1 { font-size:12px; color:#009; font-weight:normal;width:913px; margin:0 auto;}
#Head{ width:913px; height:99px; background:url(images/top.gif) no-repeat;}
#logo{ width:377px; height:71px; position:absolute; left:23px; top:15px;}
#logo h2{ margin:0; padding:0;}
#Add{ width:243px; height:auto;}
#Add address{ margin:0; padding:2px 0 0 0; font-style:normal; font-size:10px; line-height:1.2em; color:#7098D3; position:absolute; left:671px; top:61px; width: 225px; height:30px;}

/*ナビゲーション*/
#navi{ width:219px; margin:0; padding:0 0 0 21px; float:left;}
#navi ul,#navi li,#navi img{ margin:0; padding:0; list-style:none; text-indent:0; line-height:0;}
#navi_tb{height:59px;}
#navi_middle{height:50px;}

#navi_one{ width: height:268px;}



/*更新情報と横のバナー*/
#topics{ padding:19px 0 0 0; width:398px; float:left;}
#topics dl{margin:0; padding:0;}
#topics dt{ font-size:14px; font-weight:bold; color:#AE3C3F; border-bottom:1px dotted #AE3C3F;}
#topics dd{ margin:0 0 10px 0; padding:0; text-indent:0; font-size:14px; color:#039;}

#jslist{ text-align:right;}

#ad{ float:right;}

/*メインコンテンツ*/
#content{ margin:0 0 0 247px; padding:5px 15px 0 15px; width:625px;}

#flash{ margin:0 0 0 247px; padding:0 15px 0 15px; width:625px;}

#content h3{ height:36px; font-size:20px; color:#69C; margin:0 0 12px 0; padding:4px 0 0 45px; background:url(images/h3_index.jpg) no-repeat; font-weight:normal;}
#content h4{ font-size:17px; color:#4B4B4B; margin:10px 0 6px 0; padding:0 0 0 17px; background:url(images/h4_index.jpg) no-repeat;}
#content h5{ font-size:15px; color:#699; margin:12px 0 6px 12px; padding:0 0 0 15px; background:url(images/h5_index.jpg) no-repeat 0 10%; font-weight:bold;}
#content h6{ margin:6px 0 6px 0; padding:0 0 0 7px; font-size:14px; color:#94A0B8; border-left:4px solid #94A0B8; line-height:15px;}
#content p{ text-indent:0; padding:0 0 0 14px;}
#content li{ padding:0 0 0 13px; background:url(images/list_dot.gif) no-repeat 0 5px; list-style:none;}
#content ul{ margin:12px 6px 15px 6px; padding:6px; border-top:1px solid #E2F4FE; border-bottom:1px solid #E2F4FE;}
#content dl{ margin:0 0 12px 0;}
#content dt{ margin:0 0 0 12px; padding:0 0 0 15px; color:#633; border-bottom:1px dotted #633; background:url(images/list_date.gif) no-repeat 0 40%;}
#content dd{margin:0 0 6px 12px;}
#content .en{ color:#999; font-weight:normal;}

/*メインとフッタ*/
#main{ background:url(images/middle.jpg) repeat-y;}
#foot{ height:69px; background:#F1F7FE url(images/foot.jpg) no-repeat; position:relative; left:0; top:0; clear:left;}
#main p,#foot p{
	margin:0;
}

#foot address{ position:absolute; top:20px; left:300px; font-size:13px; font-style:normal; color:#FFF;}
#foot .flash{ padding:20px 0 0 5px;}


/*病院案内*/

#history_right{ padding:0 0 0 20px; width:550px;}
#hist_box_top{ height:16px; margin:0 0 0 12px; width:170px; background:url(images/hist_box_top.gif) no-repeat; font-size:10px;}
#hist_box_middle{ margin:0 0 0 12px; padding:0 0 0 10px; width:160px; background-color:#DEEFFE;}
#hist_box_middle p{font-size:12px;}
#hist_box_bottom{ height:16px; margin:0 0 0 12px; width:170px; background:url(images/hist_box_bottom.gif) no-repeat;}

.nurse_box{ height:190px; padding:0 0 12px 12px;}
.nurse{ width:140px; float:left;}
.name{ text-align:center;}
.greeting_name{ font-size:14px; font-weight:bold; text-align:right;}

.photo_box{ height:230px; padding:12px 0 12px 12px;}
.photo{ float:left; padding:0 0 0 6px;}
.photo p{ font-size:11px;}

#consultation{ font-size:14px; margin:0 0 0 12px; width:500px;}
#consultation .allow{ text-align:center; font-weight:bold; color:#F90; }
#consultation p{ text-indent:0; margin:0 0 3px 0;}
#consultation th{ text-indent:0;}
#consultation td{ padding:5px 20px; background:#F2F2F2;}
.table_th{ padding:5px; background:#CCC url(images/table_th3.gif) no-repeat; color:#FFF;}
.table_th2{ padding:5px; background:#CCC; color:#FFF;}
.table_color{ border-bottom:2px solid #F0F2F7; padding:3px; background-color:#BFE88E; color:#FFF;}
.center{ text-align:center;}

.green{ color:#669933;}

.img_f_r{ float:right; margin:0 0 0 12px;}

.to_top{text-align:right;}

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

#chk_left{ float:left; width:250px;}
#chk_right{ margin:0 0 0 260px; width:360px;}

#case ul{ margin:12px 6px 15px 6px; padding:6px;}
#case dt{ margin:0 0 0 12px; padding:10px 0 0 15px; font-weight:bold; background:url(images/list_dot.gif) no-repeat 0 15px; list-style:none; border-style:none;}
#case dd{ margin:0 0 0 25px; padding:0 0 0 17px; list-style:none;}
#case dt.line{ margin:10px 0 0 12px; border-top:1px solid #E2F4FE;}



