/*-----------------------------------------------------------------
import for Win5.X & Mac5.X
-----------------------------------------------------------------*/

/*\*//*/
@import url("ie5mac.css");
/**/

@media tty {
i { content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */


/*-----------------------------------------------------------------
BASE
-----------------------------------------------------------------*/

body{
	font-size:0.8em;
	color: #333333;
	margin: 0px;
	padding:0px;
	line-height:1.5;
	text-align:center;
	background:#EDF0F8;
	font-family: Meiryo, 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', sans-serif;
}

h1,h2,h3,h4,p,ul,li,dl,dt,dd,form{
	margin: 0px;
	padding:0px;
	text-align:left;
}

body a {
	color: #003399; text-decoration: underline;
}
body a:link {
	color: #003399; text-decoration: underline;
}
body a:visited {
	color: #6633CC; text-decoration: underline;
}
body a:hover {
	color: #9E0E15; text-decoration: underline;
}

img{
	border:0px;
}

.clear {
	clear:both;
	display:none;
}

.red{
	color:#FF0000;
}
.small_unit {font-size:0.8em; vertical-align:top;}

.center{
	text-align:center;
}
.big{
	font-size:1.1em;
}
.small{
	font-size:0.8em;
}

.float_r{
	float:right;
	margin:0 0 5px 10px;
}
.float_l{
	float:left;
	margin:0 10px 5px 0;
}

.pageup{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
	font-size:0.8em;
}


a:focus{
	outline:none;
}

/*------------------------
table
------------------------*/
table{
	background:#FFFFFF;
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:5px;
	font-size:1em;
	line-height:1.5;
}
td{
	text-align:left;
	padding:3px 5px;
}
th{
	background:#EFF1F8;
	padding:3px 5px;
	text-align:left;
	font-weight:normal;
}
/*table border_ON*/
table.b_on{
	border-top:1px solid #999;
	border-left:1px solid #999;
}
.b_on td,.b_on th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.b_on td,.b_on td ul li{
	margin-left: 25px;
	pading-left: 25px;
}

/*------------------------
大枠
------------------------*/
#main{
	width:760px;
	background:#FFF;
	border-left:1px solid #BDC9E3;
	border-right:1px solid #BDC9E3;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:25px;
}


/*-----------------------------------------------------------------
ヘッダ
-----------------------------------------------------------------*/
#header{
	border-bottom:5px solid #9E0E15;
	width:760px;
}
#header a,#header a:link,#header a:visited,#header a:hover {
	text-decoration: none;
}

#header h1{
 	width:255px;
	float:left;
	height:85px;
}
#head_inq{
	width:505px;
	float:right;
	height:85px;
	background:url(../img/header_back.jpg) top left;
	text-align:right;
}
#head_inq img{
	margin:10px 15px 0 0;
}

/*-----------------------------------------------------------------
メインボディ
-----------------------------------------------------------------*/
#main_body{
	width:760px;
}
#menu{
	width:185px;
	float:left;
}

#contents{
	width:575px;
	float:right;
	padding-top:10px;
}
#contents p{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#contents .a_menu{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	margin-bottom:15px;
	clear:both;
	text-align:center;
	line-height:1.8;
}

/*------------------------
メインメニュー
------------------------*/
/*メイン*/
#menu ul.mainmenu{
	width:184px;
	list-style-type:none;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}
.mainmenu li{
	border:1px solid #7E0C11;
	background:#7E0C11 url(../img/menu_back.jpg) repeat-x;
	margin-bottom:1px;
	padding:8px;
}
.mainmenu li a {
	color: #fff;
	text-decoration: none;
	border-left:3px solid #C9B4A4;
	padding-left:8px;
	/*display:block;
	width:100%;*/
	height:100%;
}
.mainmenu li a:link {color: #fff; text-decoration: none;}
.mainmenu li a:visited {color: #fff; text-decoration: none;}
.mainmenu li a:hover {color: #fff; text-decoration: underline;}

/*サブ*/
#menu ul.submenu{
	width:184px;
	list-style-type:none;
	color:#FFFFFF;
	font-size:1.05em;
	font-weight:bold;
}
.submenu li{
	border:1px solid #D5D5D5;
	background:#D5D5D5 url(../img/menu_back_sub.jpg) repeat-x top;
	margin-bottom:1px;
	padding:3px;
}
.submenu li a {
	color: #fff;
	text-decoration: none;
	background:url(../img/arrow_submenu.gif) 6px 5px no-repeat;
	padding-left:20px;
	/*display:block;
	width:100%;*/
	height:100%;
}
.submenu li a:link,.sitemenu li a:link {color: #333; text-decoration: none;}
.submenu li a:visited,.sitemenu li a:visited {color: #333; text-decoration: none;}
.submenu li a:hover,.sitemenu li a:hover {color: #333; text-decoration: underline;}

/*サイトメニュー*/
#menu ul.sitemenu{
	margin:8px 0 12px 0;
}
.sitemenu li{
	list-style-type:none;
	background:url(../img/arrow_sitemenu.gif) 8px 4px no-repeat;
	padding-left:26px;
	margin-bottom:1px;
}

/*バナー*/
#menu .ban{
	margin:5px 4px 10px 6px;
}
#menu .ban img{
	margin-bottom:3px;
}

/*住所*/
#menu dl{
	width:173px;
	border:1px solid #C8B091;
	background:#EDE5DA;
	margin-left:10px;
	line-height:1.4;
}
#menu dt{
	margin:5px 5px;
	background:#FFF;
	padding:5px;
}
#menu dd{
	/*font-size:0.8em;*/
	margin:-3px 10px 5px 10px;
}

/*-----------------------------------------------------------------
フッタ
-----------------------------------------------------------------*/
#footer{
	border-top:5px solid #9E0E15;
	background: #EDF0F8 url(../img/footer_back.jpg) repeat-x;
	width:762px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#footer p{
	padding:3px 10px 1px 10px;
}
#footer p.footmenu{
	text-align:center;
	padding:4px 5px 2px 5px;
	margin:2px 0 4px 0;
	font-size:0.9em;
	line-height:1.7;
}
#footer p.copyright{
	font-size:0.8em;
	color:#666;
	padding:0 10px 3px 10px;
	letter-spacing:0.1em;
}


/*-----------------------------------------------------------------
トップ
-----------------------------------------------------------------*/
#top_img img{
	border-bottom:2px solid #9E0E15;
	vertical-align:bottom
}

.h2_topback,.h3_back{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/h2_topback.gif) bottom repeat-x;
}
.h2_topback h2,.h3_back h3{
	font-size:1.2em;
	color:#333366;
	padding:0 8px 5px 8px;
}
.h3_back h3{
	font-size:1.3em;
	line-height:1.3;
}
.h3_back{
	margin-bottom:10px;
	margin-top:15px;
}

#contents p.toph2{
	padding-bottom:10px;
}

/*------------------------
求人情報バナー
------------------------*/
.recruit_banner{
	margin-bottom:15px;
}

/*------------------------
ニュース
------------------------*/
.top_news dl{
	width:540px;
	margin-left:auto;
	margin-right:auto;
/*	border:1px solid #879CCA;*/
	padding-bottom:5px;
}
.top_news dl{
	width:540px;
	margin-left:auto;
	margin-right:auto;
}
.top_news ul{
	margin:5px;
	list-style-type:none;
}
.top_news li{
	background:url(../img/arrow_brown.gif) 5px 5px no-repeat;
	padding-left:25px;
		padding-bottom:5px;
	border-bottom:1px dotted #CCC;
	margin-top:5px;
}

.top_newsban img{
	margin:0 0 5px 0;
}
/*------------------------
ニュース（トピックスページ）
------------------------*/
ul.news{
	margin:10px 20px;
	list-style-type:none;
}
.news li{
	background:url(../img/arrow_brown.gif) 5px 5px no-repeat;
	padding-left:25px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
	margin-top:5px;
}
td.finish,th.finish{
	color:#999999;
}


/*------------------------
診療科目
------------------------*/
.top_exam{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background:url(../img/topexam_back.gif) repeat-y;
}

.top_exam_l{
	width:265px;
	float:left;
}
.top_exam_r{
	width:265px;
	float:right;
}

.top_exam dt{
	background: #BBCDF2 url(../img/topexam_dt_back.jpg) top repeat-x;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 8px;
}
.top_exam dd{
	padding:5px 15px 10px 15px;
}

/*.top_exam dd{
	padding:5px 70px 10px 15px;
}
dd.top_varix{background:url(../img/topicon_varix.jpg) 205px 10px no-repeat;}
dd.top_foot{background:url(../img/topicon_foot.jpg) 205px 10px no-repeat;}
dd.top_vl{background:url(../img/topicon_vl.jpg) 205px 10px no-repeat;}
dd.top_sd{background:url(../img/topicon_sd.jpg) 205px 10px no-repeat;}*/

.btn{
	border:1px solid #93745E;
	background:url(../img/btn_back.jpg) bottom repeat-x;
	width:250px;
	text-align:left;
	padding:2px 5px;
	margin-left:auto;
	margin-right:auto;
}
.bwide{
	width:310px;
}

.btn a{
	background:url(../img/arrow_brown.gif) 10px 5px no-repeat;
	padding-left:25px;
	width:100%;
	display:block;
}
/*for Firefox & Mozilla & Safari & Opera
------------------------------*/
html[xmlns] .btn a{
	width:90%
}

/*------------------------
ピックアップ
------------------------*/
.h3_topback{
	background:url(../img/top_puback.jpg) top left no-repeat;
	width:540px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding-top:5px;
	padding-bottom:-10px;
	margin-bottom:-10px;
}
.h3_topback h3{
	font-size:1.2em;
	color:#48382B;
	padding:10px 8px 5px 90px;
}



/*-----------------------------------------------------------------
サブウインドウ
-----------------------------------------------------------------*/
#sub{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	background:#FFF;
	border:1px solid #BDC9E3;
	padding-bottom:25px;
}
#sub td{
	vertical-align:top;
}

.subh1_back{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
	background:url(../img/h2_topback.gif) bottom repeat-x;
}
.subh1_back h1{
	font-size:1.3em;
	color:#333366;
	padding:0 8px 5px 8px;
}

.subh2_back{
	width:590px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	background:#FFFBFB url(../img/h4_back.jpg) bottom repeat-x;
	clear:both;
}
.subh2_back h2{
	font-size:1.1em;
	padding:2px 10px;
	letter-spacing:0.05em;
}

#sub p{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.a_right{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}

#sub_two_column{
	margin-left:auto;
	margin-right:auto;
	width:580px;
	margin-top:-20px;
}
#sub #sub_two_column p{
	width:330px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
#sub #sub_two_column .subh2_back{
	width:330px;
}
.sub_l{
	float:left;
	width:330px;
	vertical-align:top;
}
.sub_r{
	float:right;
	width:235px;
}
.sub_r img{
	margin-top:20px;
}

/*------------------------
閉じる
------------------------*/
.close{
	border:1px solid #93745E;
	background:url(../img/btn_back.jpg) bottom repeat-x;
	width:85px;
	text-align:left;
	padding:2px 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	clear:both;
}
.close a{
	background:url(../img/arrow_brown.gif) 10px 5px no-repeat;
	padding-left:25px;
	width:100%;
	display:block;
}
/*for Firefox & Mozilla & Safari & Opera
------------------------------*/
html[xmlns] .close a{
	width:90%
}

/*------------------------
aso
------------------------*/
.aso td{
	text-align:center;
	width:50%;
}
.aso th{
	width:50%;
	background:#FF6563;
}



/*-----------------------------------------------------------------
コンテンツページ
-----------------------------------------------------------------*/
h2.title{
	/*margin-top:-10px;*/
	padding-bottom:5px;
}
/*for Firefox & Mozilla & Safari & Opera
------------------------------*/
html[xmlns] h2.title{
	padding-bottom:0px;
}

.h4_back{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	background:#FFFBFB url(../img/h4_back.jpg) bottom repeat-x;
	/*border-top:1px solid #FFE8E8;*/
	clear:both;
}
h4{
	font-size:1.1em;
	padding:2px 8px;
	/*font-weight:normal;*/
	letter-spacing:0.05em;
}

h5{
	padding:2px 6px;
	border-bottom:1px solid #879CCA;
	border-left:4px solid #879CCA;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:5px;
	text-align:left;
}

#path{
	margin:-8px 6px 3px 6px;
}
#path p{
	margin:0;
	padding:0;
	width:100%;
	font-size:0.8em;
	/*border-left:3px solid :#333;*/
}

dl.dl_list{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.dl_list dt{
	padding:2px 8px;
	border-bottom:1px solid #879CCA;
	border-left:4px solid #879CCA;
	margin-bottom:5px;
}
.dl_list dd{
	padding-left:27px;
	margin-bottom:15px;
}


/*------------------------
クリニックについて
------------------------*/

/*2カラムでボタン配置*/
.two_column{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}
.btn_l{
	float:left;
	width:220px;
}
.btn_r{
	float:right;
	width:220px;
}

.two_column ul{
	list-style-type:none;
}

#contents .scene{
	width:520px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}
.scene img{
	margin:0 0 0 5px;
}

/*診療科ボタン*/
.two_column li{
	border:1px solid #CCC;
	background:url(../img/btn_back.jpg) bottom repeat-x;
	width:190px;
	text-align:left;
	padding:2px 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	/*background:#FFE8E8;*/
}
/*
.b_varix{
	background:url(../about/img/icon_varix.jpg) 5px 5px no-repeat;
	padding-left:55px;
	height:50px;
}
.b_varix a{
	padding-left:55px;
	height:100%;
}*/
.two_column li a,.arrow{
	background:url(../img/arrow_brown.gif) 3px 5px no-repeat;
	padding-left:18px;
	width:100%;
	display:block;
}
/*for Firefox & Mozilla & Safari & Opera
------------------------------*/
html[xmlns] .close a{
	width:90%
}

/*スタッフ*/
.staff td{
	text-align:center;
	vertical-align:top;
	width:130px;
	line-height:1.3;
	padding-top:5px;
}
.post{
	background:#FFD1D1;
	width:100px;
	margin-bottom:3px;
	padding-bottom:3px;
	margin-left:auto;
	margin-right:auto;
}
.postname{
	padding:2px;
	/*text-align:left;*/
}

/*院長*/
td.director{
	vertical-align:top;
	text-align:center;
}
td.director_img{
	vertical-align:top;
	text-align:left;
}
.director dl{
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.director dt{
	background:#FFD1D1;
	padding:1px 8px;
}
.director dd{
	padding:5px 5px 3px 10px;
	font-size:1.1em;
}

table.career{
	width:90%;
	margin-top:3px;
}
table.career td{
	text-align:left;
	font-size:0.8em;
	padding:1px 10px;
	vertical-align:top;
}	
table.career th{
	text-align:left;
	font-size:0.8em;
	background:#FFF;
	white-space:nowrap;
	padding:1px;
	vertical-align:top;
	width:10%;
}	


/*------------------------
下肢静脈瘤とは
------------------------*/
#sub td.price,.stable td.price{
	text-align:right;
}
#sub th.t_head,.stable th.t_head{
	font-weight:bold;
	background:#BBCDF2;
	text-align:center;
}
#sub th,.stable th{
	width:40%;
}

.sample{
	text-align:center;
}
.sample img{
	margin:5px;
}


/*------------------------
レーザー
------------------------*/
#sub table.ltable th{
	width:28%;
}

.l_exam{
	margin-bottom:20px;
}


/*------------------------
Vascular Lab
------------------------*/
.vltable td{
	text-align:left;
}
.vltable th.t_head{
	font-weight:bold;
	background:#BBCDF2;
	text-align:center;
}

ol.vl_ol{
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:#EDE5DA;
	border:1px solid #C8B091;
	padding-left:45px;
}
.vl_ol li{
	margin-bottom:3px;
}

/*------------------------
フットウェア
------------------------*/

#contents .foot_menu{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	margin-bottom:35px;
	clear:both;
	text-align:center;
	line-height:1.8;
}

table.foot_list{
	background:#EDE5DA;
}

.foot_list td{
	vertical-align:top;
	padding:10px 20px;
}
.foot_list li{
	margin-left:25px;
}

.sub_text{
	color:#9E0E15;
}

.box{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background:#EDE5DA;
	border:1px solid #C8B091;
}
.box dl{
	margin:15px 15px 18px 15px;
}
.box dt{
	background:url(../footwear/img/head_q.gif) no-repeat 0px 0px;
	padding:7px 0 9px 40px;
	font-weight:bold;
	font-size:1.1em;
}
.box dd{
	margin-left:20px;
	margin-top:5px;
	background:url(../footwear/img/head_a.gif) no-repeat 0px 2px;
	padding-left:40px;
	clear:both;
}


table.foot_career{
	/*width:90%;*/
	margin-top:3px;
}
table.foot_career td{
	text-align:left;
	/*font-size:0.8em;*/
	padding:1px 10px;
	vertical-align:top;
}	
table.foot_career th{
	text-align:left;
	/*font-size:0.8em;*/
	background:#FFF;
	white-space:nowrap;
	padding:1px;
	vertical-align:top;
}

.fw_dl{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background:#EDE5DA;
	border:1px solid #C8B091;
	padding:0px 0px 25px 0px;
}
.fw_dl dt{
	padding-left:25px;
	font-weight:bold;
	margin:25px 10px 5px 20px;
	clear:both;
	font-size:1.1em;
}

.fw_dl dt.fw01{background:url(../footwear/img/01.gif) no-repeat 0px 0px;}
.fw_dl dt.fw02{background:url(../footwear/img/02.gif) no-repeat 0px 0px;}
.fw_dl dt.fw03{background:url(../footwear/img/03.gif) no-repeat 0px 0px;}
.fw_dl dt.fw04{background:url(../footwear/img/04.gif) no-repeat 0px 0px;}
.fw_dl dt.fw05{background:url(../footwear/img/05.gif) no-repeat 0px 0px;}
.fw_dl dt.fw06{background:url(../footwear/img/06.gif) no-repeat 0px 0px;}
.fw_dl dt.fw07{background:url(../footwear/img/07.gif) no-repeat 0px 0px;}
.fw_dl dt.fw08{background:url(../footwear/img/08.gif) no-repeat 0px 0px;}

.fw_dl dd{
	margin:0 25px 5px 50px;
}

.fw_dl img{
	border:1px solid #C8B091;
	margin-top:3px;
}

/*for Firefox & Mozilla & Safari & Opera
------------------------------*/
html[xmlns] .fw_dl img{
	margin-bottom:20px;
}
/*.fw_ol{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background:#EDE5DA;
	border:1px solid #C8B091;
}
.fw_ol ol{
	margin:5px 0 10px 10px;	
	padding:5px 0 10px 10px;
}
.fw_ol li{
	clear:both;
	padding:10px 20px 5px 45px;
	list-style-type:none;
}
.fw_ol li.fw01{background:url(../footwear/img/01.gif) no-repeat 0px 8px;}
.fw_ol li.fw02{background:url(../footwear/img/02.gif) no-repeat 0px 15px;}
.fw_ol li.fw03{background:url(../footwear/img/03.gif) no-repeat 0px 15px;}
.fw_ol li.fw04{background:url(../footwear/img/04.gif) no-repeat 0px 15px;}
.fw_ol li.fw05{background:url(../footwear/img/05.gif) no-repeat 0px 15px;}
.fw_ol li.fw06{background:url(../footwear/img/06.gif) no-repeat 0px 15px;}
.fw_ol li.fw07{background:url(../footwear/img/07.gif) no-repeat 0px 15px;}
*/

dl.normal_dl{
	width:500px;
	margin-left:30px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}
/*.normal_dl dt{
	color:#9E0E15;
}*/
.normal_dl dd{
	margin-left:2em;
}

/*subwin*/
img.shoes_l{
	margin-top:23px;
}
ul.shoes_menu{
	text-align:center;
}
.shoes_menu li{
	display:inline;
	margin:10px 5px;
}

/*------------------------
診療予定表
------------------------*/
.month{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:-5px;
	margin-top:5px;
}

/*カレンダー*/
table.varix_cal{
	border-top:2px solid #999;
	border-left:2px solid #999;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	margin-bottom:15px;
}
.varix_cal th,.varix_cal td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	width:8%;
}

.h01,.h02{
	background:#B8CBF2;
}
.sun{
	color:#FF0000;
}
.sat{
	color:#1A3E88;
}

.cal_btn{
	text-align:right;
}
.cal_btn img{
	margin-right:5px;
}

/*リスト*/
ul.sch{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
}
.sch li{
	margin-left:15px;
}
dl.sch{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.sch dd{
	padding-left:28px;
}
.sch img,.varix_cal img{
	vertical-align:bottom;
	margin:2px;
}
.cal_sub{
	text-align:right;
	width:520px;
	margin-left:auto;
	margin-right:auto;
}

/*------------------------
学会報告
------------------------*/
/*#report .h4_back{
	background:#F5E6E7;
	padding:3px 5px;
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	border:1px solid #D89FA1;
	color:#9E0E15;
}*/
#report strong{
	color:#A8262C;
}

#report .h4_back{
	background:#1A3E88;
	padding:3px 5px;
	width:530px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	color:#fff;
}

#report dl{
	width:480px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:5px;
	/*border-top:1px solid #D89FA1;*/
	padding:8px 10px;
	background:#F5E6E7;
}
#report dt{
	margin-bottom:4px;
	/*border-bottom:1px dotted #ccc;
	padding-bottom:5px;*/
	border-left:4px solid #CE868A;
	padding:8px;
	background:#FFFFFF;
}
#report dd{
	margin-left:30px;
}
	

/*------------------------
院長コラム
------------------------*/
.cltable td{
	text-align:left;
}
.cltable th{
	white-space:nowrap;
}
.cltable th.t_head{
	font-weight:bold;
	background:#BBCDF2;
	text-align:center;
}

/*------------------------
アクセス
------------------------*/
img.map{
	border:1px solid #999;
	margin-top:15px;
}
p.bottom_line{
	border-bottom:1px solid #879CCA;
	padding-bottom:3px;
}
.red{
	color:#9E0E15;
}
.map_area{
	width:540px;
	margin-left:auto;
	margin-right:auto;
}

dl.access_wide{
	width:525px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-5px;
}
dl.access_wide dt{
	margin-top:18px;
	margin-bottom:8px;
	background:#FFFBFB url(../img/h4_back.jpg) bottom repeat-x;
	font-weight:bold;
	padding-left:10px;
}
dl.access_wide dd{
	margin-left:25px;
	margin-bottom:3px;
}

/*------------------------
サイトマップ
------------------------*/

#sitemap td{
	vertical-align:top;
	width:50%;
}
#sitemap ul{
	margin:0 0 18px 0;
}
#sitemap li{
	list-style-type:none;
	background:url(../img/arrow_sitemenu.gif) 8px 4px no-repeat;
	padding-left:26px;
	margin-bottom:2px;
}

#sitemap h3{
	margin-bottom:10px;
	background:#FFFBFB url(../img/h4_back.jpg) bottom repeat-x;
	font-size:1.1em;
	padding:2px 10px;
}

/*------------------------
セミナー
------------------------*/
img.sem_copy{
	margin:12px 0 11px 0;
}


/*-----------------------------------------------------------------
Float_Clear
-----------------------------------------------------------------*/
#header:after,#main_body:after,.top_exam:after,.two_column:after,#contents p:after,.fw_ol li:after,sub_two_column:after,.fw_dl dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


