@charset "shift_jis";

/*** ▼共通 ***/
.layout{
	width:780px;
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}

/*** ▽ヘッダー ***/
.header{width:auto;height:44px;}
.header .boxL{
	width:150px;
	display:block;
	float:left;
}
.header .boxC{
	width:470px;
	margin:0;
	padding:0;
	text-align:right;
	float:left;
}
.header .boxC .area{
	width:auto;
	height:24px;
	margin:14px 0 0 0;
	padding:5px;
	background:#f0f0f0;
	float:right;
}
.header .boxR{
	width:160px;
	margin:0;
	padding:0;
	float:left;
}
.header .boxR a{
	width:150px;
	height:35px;
	margin-top:15px;
	text-indent:-2000px;
	background:url("../_img/btn_doctor.gif") no-repeat;
	display:block;
	float:right;
}
.header .boxR a:hover{background-position:bottom left;}
.print{
	width:150px;
	height:35px;
	margin-top:20px;
	text-indent:-2000px;
	background:url("../_img/btn_print.gif") no-repeat;
	display:block;
	float:right;
}
a:hover.print{background-position:bottom left;}


/*** ▽タイトル ***/
.second h1{padding-bottom:15px;text-indent:-3000px;}
.second h1 a{width:780px;height:125px;display:block;}

#clinic h1{background:url("../_img/cl2_tl.jpg") no-repeat;}

/*** ▽サブタイトル ***/
.second .sbtl h2{width:560px;height:48px;margin-bottom:15px;text-indent:-3000px;}
.second .sbtl h1{width:560px;height:48px;margin-bottom:15px;padding-bottom:0;text-indent:-3000px;}
.sbtl img{display:none;}
.second .sbtl2 h2{width:560px;height:133px;margin:15px 0;text-indent:-3000px;}
.sbtl2 img{display:none;}

#clinic .sbtl01{background:url("../_img/cl2_sbtl01.gif") no-repeat;}
#clinic .sbtl02{background:url("../_img/cl2_sbtl02.gif") no-repeat;}
#clinic .sbtl03{background:url("../_img/cl2_sbtl03.gif") no-repeat;}
#clinic .sbtl04{background:url("../_img/cl2_sbtl04.gif") no-repeat;}

/*** ▽indexページサブタイトル ***/
.second .ssbtl h2{width:270px;height:45px;margin-bottom:15px;text-indent:-1000px;}
.ssbtl img{display:none;}


/*** ▽その他タイトル ***/
.second h3{
	margin:0 0 20px 0;
	padding:0;
	height:21px;
	font-size:medium;
	line-height:21px;
	color:#9b4c4c;
	background:url("../_img/line_dot.gif") repeat-x 0 20px;
	clear:both;
}
.third h3{
	margin:0 0 20px 0;
	padding:0;
	height:21px;
	font-size:medium;
	line-height:21px;
	color:#9b4c4c;
	background:url("../_img/line_dot.gif") repeat-x 0 20px;
	clear:both;
}

.mntl1{
	margin:20px 0 15px 0;
	padding:5px 10px;
	color:#9b4c4c;
	background:#f9e7e0;
}
.mntl1 a{color:#9b4c4c;} 
.mntl1 a:visited{color:#9b4c4c;}
.mntl1 a:hover{color:#9b4c4c;}


.mntl2{
	margin:20px 0 5px 0;
	padding:0 0 0 6px;
	color:#000000;
	border-left:4px solid #da0002;
	font-weight:bold;
}

.mntl3{
	margin:0 0 20px 0;
	padding:0;
	height:21px;
	font-size:small;
	line-height:21px;
	color:#9b4c4c;
	background:url("../_img/line_dot.gif") repeat-x bottom;
	clear:both;
}


/*** ▽コンテンツ ***/
.main{
	margin-bottom:20px;
	background:url("../_img/sbnv_bg2.gif") repeat-y;
}

.leftside{
	width:200px;
	float:left;
}
.rightside{
	width:560px;
	height:100%;
	float:right;
}

.anchor{
	padding:20px 10px 0 10px;
	text-align:right;
	clear:both;
}
.waku1 { width:534px; margin:0; padding:10px; border:solid 1px #dddddd;}

.arrow { margin:0 0 0 0; padding:0 0 0 16px; background:url(../_img/arrow.gif) no-repeat 0 4px; }
.arrow1 { margin:0 0 0 0; padding:0 0 0 16px; background:url(../_img/arrow.gif) no-repeat; }
.arrow2 { margin:10px 0 0 64px; padding:3px 9px 3px 22px; background:url(../_img/arrow01.gif) no-repeat 9px 11px; border:1px solid #cccccc; }


/*** ▽ページナビ ***/
.subnavi{
	width:182px;
	padding:9px;
}
.subnavi ul{
	width:auto;
	margin:0;
	padding:0;
	text-indent:-1000px;
	list-style:none;
	border:solid 1px #a6a388;
}
.subnavi li{
	margin:0;
	padding:0;
}

#clinic .sbnv01{height:27px;background:url("../_img/cl2_sbnv01.gif");display:block;}
#clinic a:hover.sbnv01{background-position:bottom left;}

.subnavi ul ul{
	padding:0;
	text-indent:0;
	border:none;
}
.subnavi ul ul li{
	border-top:solid 1px #b0ac92;
	line-height:0;
	display:block;
}
.subnavi ul ul a{
	padding:4px 10px 4px 22px;
	color:#4c461b;
	font-size:12px;
	line-height:1.5em;
	text-decoration:none;
	background:#f2f0e7 url("../_img/sbnv_dir1b.gif") no-repeat 12px 9px;	
	display:block;
}

.subnavi ul ul a:visited{color:#4c461b;}
.subnavi ul ul a:hover{background:#ffffff url("../_img/sbnv_dir1b.gif") no-repeat 12px 9px;}

.subnavi .here{
	padding:0;
}
.subnavi .here a{
	color:#ffffff;
	text-decoration:none;
	background:#9d9a85 url("../_img/sbnv_dir2.gif") no-repeat 12px 9px;
	display:block;
}
.subnavi .here a:visited{color:#ffffff;}
.subnavi .here a:hover{background:#b7b49f url("../_img/sbnv_dir2.gif") no-repeat 12px 9px;}

.subnavi .here ul{
	margin:0;
	border:none;
}
.subnavi .here ul li{
	border:none;
	line-height:0;
	border-top:solid 1px #b0ac92;
}
.subnavi .here ul li a{
	margin:0;
	padding:1px 10px 1px 30px;
	color:#4c461b;
	line-height:1.5em;
	text-decoration:none;
	display:block;
	background:url("../_img/sbnv_dir3b.gif") no-repeat 20px 8px #ffffff;
}

.subnavi .here ul li a:visited{color:#4c461b;}
.subnavi .here ul li a:hover{background:url("../_img/sbnv_dir3b.gif") no-repeat 20px 8px #f6f5f0;}


/*** ▽フッター ***/
.footer{
	width:780px;
	padding:15px 0 0 0;
	font-size:x-small;
	line-height:1.4em;
	clear:both;
	border-top:solid 1px #bbbbbb;
}
.footer a{color:#333333;text-decoration:none;}.footer a:visited{color:#333333;}.footer a:hover{color:#666666;border-bottom:solid 1px #333333;}

.footer ul{
	margin:0;
	padding:0;
	height:100%;
	list-style:none;
	border-right:solid 1px #333333;
	float:left;
}
.footer li{
	margin:0;
	padding:0 5px;
	border-left:solid 1px #333333;
	float:left;
}

.footer div{
	color:#aaaaaa;
	text-align: center;
	padding:0 0 5px 0;
}


/*** ▼ポップアップ ***/
.third .header{
	width:560px;
	height:46px;
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}

.third h1{
	width:600px;
	height:100px;
	margin:0 auto;
	padding:0;
	text-indent:-1000px;
	background:url("../_img/cl2_tl2.jpg") no-repeat;
}

.third .layout{
	width:560px;
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}

.third h2{
	height:37px;
	margin:0 0 15px 0;
	padding:0 10px;
	font-size:large;
	color:#4c461b;
	line-height:37px;
	background:url("../_img/cl2_sbtl_bg1.gif") repeat-x;
}
.third .main{
	width:540px;
	padding:0 10px;
	background:none;
}
.third .leftside{
	width:320px;
	background:none;
	float:left;
}
.third .rightside{
	width:200px;
	padding-left:20px;
	float:right;
}
.third .content p{
	padding-bottom:20px;
}

.third h3{
	margin:0 0 10px 0;
	padding:0;
	height:21px;
	font-size:12px;
	line-height:21px;
	color:#4c461b;
	background:url("../_img/line_dot.gif") repeat-x 0 20px;
	clear:both;
}

#map{
	margin-top:20px;
	width:200px;
	height:300px;
}

.close{margin-top:20px;text-align:right;}

.third .footer{
	width:560px;
}


/*** ▼ポップアップ印刷用 ***/

.third_print .header{
	width:560px;
	height:46px;
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}

.third_print h1{
	width:600px;
	height:100px;
	margin:0 auto;
	padding:0;
	text-indent:-1000px;
	background:url("../_img/cl_tl2b.jpg") no-repeat;
}

.third_print .layout{
	width:560px;
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}

.third_print h2{
	height:37px;
	margin:0 0 15px 0;
	padding:0 10px;
	font-size:large;
	color:#4c461b;
	line-height:37px;
	background:url("../_img/cl_sbtl_bg1.gif") repeat-x;
}
.third_print .main{
	width:540px;
	padding:0 10px;
	background:none;
}
.third_print .leftside{
	width:320px;
	background:none;
	float:left;
}
.third_print .rightside{
	width:200px;
	padding-left:20px;
	float:right;
}
.third_print .content p{
	padding-bottom:20px;
}

.third_print h3{
	margin:0 0 0 0;
	padding:0;
	height:21px;
	font-size:12px;
	line-height:21px;
	color:#4c461b;
	clear:both;
}

#map_print{
	width:540px;
	height:420px;
}

.close{margin-top:20px;text-align:right;}

.third_print .footer{
	width:560px;
}
