@charset "UTF-8";

html {
 overflow-y:scroll;  
}
body {
	margin:0;
	padding:0;
	color:#90775d;
	font-size:14px;
	line-height:22px;
	text-align:center;
	background-image:url(../img/bg_body.jpg);
	background-position: center top;
	background-repeat:repeat-x;
	background-color:#fff0dc;
}
#base {
	width:960px;
	margin:0 auto;
	background-image:url(../img/mark.png);
	background-position: left top;
	background-repeat:no-repeat;
}
h1 {
	color:#5c6093;
	height:20px;
	text-align:right;
	font-weight:normal;
	font-size:8px;
	line-height:20px;
	margin:0;
	padding:0;
}
#header {
	height:129px;
}
#logo {
	float:left;
	width:500px;
	height:85px;
	font-weight:normal;
	margin:0;
	text-align:left;
	font-size:12px;
	line-height:12px;
}
#info {
	float:right;
	height:85px;
	margin:0;
	text-align:right;
	color:#ffffff;
}
#tel {height:85px;line-height:18px;}



#btn {
	clear:both;
	height:45px;
	text-align:right;
	width:960px;
}

#web {
	float:left;
}

#btn ul {
	margin:0;
	padding:0;
	height:45px;
}
#btn ul li {
	float:right;
	list-style-type:none;
	font-size:8px;
	text-align:center;
}



.navi_1 a {
	display: block;
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: -360px -45px;
	color:#294d8f;
}
.navi_1 a:hover{ background-position: -360px 0;color:#00a0e9;}



.navi_1b a {
	display: block;
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: -360px 0;
}


.navi_2 a {
	display: block;
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: -180px -45px;
	color:#294d8f;
}
.navi_2 a:hover{ background-position: -180px 0;color:#00a0e9;}



.navi_3 a {
	display: block;
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: 0 -45px;
	color:#294d8f;
}
.navi_3 a:hover{ background-position: 0 0;color:#00a0e9;}



.navi_1a {
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: -360px 0; 
	color:#00a0e9;
}
.navi_2a {
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: -180px 0;
	color:#00a0e9;
}
.navi_3a {
	width: 180px;
	height: 45px;
	background: url(../img/btn_navi.png) top left no-repeat;
	background-position: 0 0;
	color:#00a0e9;
}

#content {
	margin:1px auto 0;
	width:960px;
	height:640px;
	background-color:#ffffff;
}


#content_main {
	margin:1px auto 0;
	width:960px;
	height:640px;
	background: url(../img/bg_main.jpg) top left no-repeat;

}
#btn_top {
	padding-top:500px;
	text-align:center;
}
.mr60 {margin-right:30px;}





#menu_photo {
	float:left;
	width:160px;
	height:640px;
}
#content_photo {
	float:right;
	width:800px;
	height:640px;
	color:#666666;
}



#content2 {
	margin:0 auto;
	width:700px;
	/*height:540px; 0213c_コメントアウト*/
	background-color:#ffffff;
	color:#666666;
	text-align:left;
	float:right;
}
#content2 h2 {
	margin:0;
	padding:0;
	width:700px;
	height:80px;
}
#content2_scroll {
	margin:0 auto;
	width:700px;
	/*height:460px;
	overflow-y:scroll; 0213_cコメントアウト*/
}
.content2_inner{
	padding:30px 40px 0 40px;
}
#content2 h3 {
	margin: 0;
	padding:0;
}
#content2 p {
	margin:30px 0;
}


.tabel_meter {
	width:300px;
}
.tabel_meter th {
	text-align:center;
	padding:0 5px;
	color:#3c78c8;
}
.tabel_meter td {
	text-align:right;
	color:#bbbbbb;
}
.meter {
	background-color:#aac8ff;
}


.w9 {
	width:9%;
}







#menu {
	float:left;
	width:260px;
	height:540px;
}
#menu ul {
	margin:0;
	padding:0;
	/*height:440px;*/
	width:260px;
}
#menu li {
	list-style-type:none;
	font-size:8px;
	text-align:center;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.diag_01 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px 0;
	color:#294d8f;
}
.diag_01 a:hover{ background-position: 0 0;color:#00a0e9;}
.diag_02 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -40px;
	color:#294d8f;
}
.diag_02 a:hover{ background-position: 0 -40px;color:#00a0e9;}
.diag_03 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -80px;
	color:#294d8f;
}
.diag_03 a:hover{ background-position: 0 -80px;color:#00a0e9;}
.diag_04 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -120px;
	color:#294d8f;
}
.diag_04 a:hover{ background-position: 0 -120px;color:#00a0e9;}
.diag_05 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -160px;
	color:#294d8f;
}
.diag_05 a:hover{ background-position: 0 -160px;color:#00a0e9;}
.diag_06 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -200px;
	color:#294d8f;
}
.diag_06 a:hover{ background-position: 0 -200px;color:#00a0e9;}
.diag_07 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -240px;
	color:#294d8f;
}
.diag_07 a:hover{ background-position: 0 -240px;color:#00a0e9;}
.diag_08 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -280px;
	color:#294d8f;
}
.diag_08 a:hover{ background-position: 0 -280px;color:#00a0e9;}
.diag_09 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -320px;
	color:#294d8f;
}
.diag_09 a:hover{ background-position: 0 -320px;color:#00a0e9;}
.diag_10 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -360px;
	color:#294d8f;
}
.diag_10 a:hover{ background-position: 0 -360px;color:#00a0e9;}
.diag_11 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -400px;
	color:#294d8f;
}
.diag_11 a:hover{ background-position: 0 -400px;color:#00a0e9;}
.diag_12 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -440px;
	color:#294d8f;
}

.diag_12 a:hover{ background-position: 0 -440px;color:#00a0e9;}


.diag_13 a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../img/menu_diag.png) top left no-repeat;
	background-position: -260px -480px;
	color:#294d8f;
}

.diag_13 a:hover{ background-position: 0 -480px;color:#00a0e9;}



#photo {
	float:left;
	width:540px;
	height:540px;
}

#coment {
	float:left;
	width:420px;
	height:540px;
	background-color:#ffffff;
	color:#666666;
	text-align:left;
}
#inner_coment {
	width:420px;
	height:215px;
	overflow:hidden;

}
#inner2_coment {
	margin:20px 40px ;
}
#inner2_coment p {
	margin:9px 0;
}
#inner3_coment {
	margin: 0 20px;
}
#iframe {border:0;}
#footer {
	margin:0 auto 20px;
	text-align:left;
	line-height:24px;
}
#footer strong {
	font-size:12px;
	color:#ff8500;
	font-weight:normal;
}
#footer_l {
	float:left;
	width:479px;
	margin:0;
	padding:0;
}
#footer_l p {
	margin:0;
	line-height:19px;
}
#box_time {margin:15px 0 0 103px;}

#table_time {
	border:1px solid #d8c6b0;
	border-collapse:collapse;
	width:352px;
	font-size:14px;
	line-height:14px;

}
#table_time td,#table_time th {
	border:1px solid #d8c6b0;
	font-weight:normal;
	text-align:center;
	padding:5px;
}
#footer_r {
	float:right;
	width:479px;
	border-left:1px solid #d8c6b0;
	margin:0;
	padding:0;
}
#title_news {
	margin:0 0 0 20px;
}
#box_news{
	padding-top:5px;
	float:right;
	width:350px;
	font-size:12px;
	line-height:18px;
	height:145px;
	overflow-y:scroll;
}
#box_news p {
	padding-bottom:5px;
	margin:0 10px 8px 0;
	border-bottom:1px dotted #d8c6b0;
}

#clear_copy {
	clear:both;
	height:10px;
}

#copyright {
	text-align:center;
	padding-top:5px;
	border-top:1px solid #d8c6b0;
}

.center {
	text-align:center;
}
.right {
	text-align:right;
}
.f_l {
	float:left;
}
.f_r {
	float:right;
}
.clear {clear:both !important;}
.mb_8 {
	margin-bottom:8px;
}
.mr_20 {
	margin-right:20px;
}
.pb_20 {
	padding-bottom:20px;
}
.ml_10 {
	margin-left:10px;
}.mt_10 {
	margin-top:10px;
}

.mt_-5 {
	margin-top:-5px !important;
}

.pt_30 {
	padding-top:30px;
}

.pt_15 {
	padding-top:15px;
}
.mr_10 {
	margin-right:10px;
}

.h_15 {
	height:15px;
	clear:both;
}

a {
	color:#00a0e9;
	text-decoration:none;
}
a img {
	border:0;
}
.border_d {
	height:30px;
	border-bottom:1px dotted #aaaaaa;
}


.blue_b{
color:#006;
font-weight:bold;	
}


.blue_g{
color:#666;
font-weight:bold;	
}

#wh_1{
position:relative;	
width:290px;
height:155px;
}


#wh_1 img{
position:absolute;	
top:-10px;
left:0px;
}


.merit,.merit dd,.merit ul,.merit li{
list-style-type:none;
margin:0px;
padding:0px;	
}
.merit{
padding-bottom:20px;	
}


.merit dd ul{

list-style-type:disc !important;
list-style-position:outside !important;
margin-left:17px;}


.merit dd ul li{

list-style-type:disc !important;
list-style-position:outside !important;}


dl.price{
border:1px solid #aeb4c6;	
width:220px;
height:22px;
float:right;
}

dl.price dt{
float:left;
}
dl.price dd{
text-align:right;
padding-right:10px;
font-size:15px;
font-weight:bold;
}




dl.price_l{
border:1px solid #aeb4c6;	
width:400px;
height:22px;
float:right;
}
dl.price_l dt{
float:left;
}
dl.price_l dd{
text-align:right;
padding-right:10px;
font-size:15px;
font-weight:bold;
}




dl.price_ll{
border:1px solid #aeb4c6;	
width:300px;
height:45px;
float:right;
}

dl.price_ll dt{
float:left;
}
dl.price_ll dd{
text-align:right;
padding-right:10px;
font-size:15px;
font-weight:bold;
}

/*ie7*/
*:first-child+html dl.price,*:first-child+html dl.price_l{
	margin-top:15px;
	margin-bottom:10px;
}


ul.no_style{
list-style-type:none !important;	
padding:0px;
margin:0px;
}


ul.no_style li{
list-style-type:none !important;	
padding:0px;
margin:0px;
}

.f_16{
font-size:16px;	
}

#price{
width:620px;
border-collapse:collapse;
}

#price td{
	padding:7px;
	border:1px solid #cccccc;
	vertical-align:top;
}
#price td.name{
	color:#90775d;
	font-weight:bold;
	background-color:#727d9f;}
	
	
#price td.price{
	text-align:right;
	font-weight:bold;
	background-color:#fafbff;}
	
	#price td.ph,#price td.txt{
}


/*ie7*/
*:first-child+html .ie7_1{
padding-top:20px;	
}

#navi_BOX1 {
	border-collapse:collapse;
}
#navi_BOX1 th,#navi_BOX1 td{
	margin:0px;
	padding:0px;
	border-left:1px solid #334f71;
	border-bottom:1px solid #334f71;
}


#navi_BOX1 th.midashi01{
	width:41px !important;
	text-align:center;
	vertical-align:middle;
}

#navi_BOX1 th.midashi02{
	width:70px !important;
	text-align:center;
	vertical-align:middle;
}

#navi_BOX1 ul{
width:149px;
margin:0px !important;
}

#navi_BOX1 ul li{
height:39px;
margin:0px;
border-bottom:1px solid #334f71;
}

#navi_BOX1 ul li.no_b{
border-bottom:none;
}


#navi_BOX1 ul li a{
display:block;
height:39px;
margin:0px;
}

#navi_BOX1 ul li#navi_08,#navi_BOX1 ul li#navi_11{height:51px !important;}


#navi_BOX1 ul li#navi_01 a{background-image:url(../img/navi01.png);}
#navi_BOX1 ul li#navi_02 a{background-image:url(../img/navi02.png);}
#navi_BOX1 ul li#navi_03 a{background-image:url(../img/navi03.png);}
#navi_BOX1 ul li#navi_04 a{background-image:url(../img/navi04.png);}
#navi_BOX1 ul li#navi_05 a{background-image:url(../img/navi05.png);}
#navi_BOX1 ul li#navi_06 a{background-image:url(../img/navi06.png);}
#navi_BOX1 ul li#navi_07 a{background-image:url(../img/navi07.png);}
#navi_BOX1 ul li#navi_08 a{background-image:url(../img/navi08.png);height:51px !important;}
#navi_BOX1 ul li#navi_09 a{background-image:url(../img/navi09.png);}
#navi_BOX1 ul li#navi_10 a{background-image:url(../img/navi10.png);}
#navi_BOX1 ul li#navi_11 a{background-image:url(../img/navi11.png);height:51px !important;}
#navi_BOX1 ul li#navi_12 a{background-image:url(../img/navi12.png);}
#navi_BOX1 ul li#navi_13 a{background-image:url(../img/navi13.png);}
#navi_BOX1 ul li#navi_14 a{background-image:url(../img/navi14.png);}
#navi_BOX1 ul li#navi_15 a{background-image:url(../img/navi15.png);}
#navi_BOX1 ul li#navi_16 a{background-image:url(../img/navi16.png);}
#navi_BOX1 ul li#navi_17 a{background-image:url(../img/navi17.png);}
#navi_BOX1 ul li#navi_18 a{background-image:url(../img/navi18.png);}
#navi_BOX1 ul li#navi_19 a{background-image:url(../img/navi19.png);width:249px !important;}
*:first-child+html #navi_BOX1 ul li#navi_19 a{background-image:url(../img/navi19.png);width:249px !important;margin-left:-50px;}



#navi_BOX1 ul li#navi_01 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_02 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_03 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_04 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_05 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_06 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_07 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_08 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_09 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_10 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_11 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_12 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_13 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_14 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_15 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_16 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_17 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_18 a:hover{background-position:right;}
#navi_BOX1 ul li#navi_19 a:hover{background-position:right;}

/*diagnosis*/
#content_dia{
	margin:1px auto 0;
	width:960px;
	background-color:#ffffff;
}
#dia{
	background-image:url(../img/bg_dia2.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	margin:1px auto 0;
	width:580px;
	text-align:left;
	padding:0 30px 30px 350px;

	
}
#dia h2{
	text-align:center;
	padding-top:90px;
	margin:0px;
}
#dia dt{
font-size:16px;
font-weight:bold;
color:#666;
margin:0px 35px 10px 0px;
}

#dia dd{
font-size:14px;
color:#666;
margin:0px 0px 20px 0px;
}


/***************

#dia{
	background-image:url(../img/bg_dia.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	margin:1px auto 0;
	width:630px;
	height:640px;
	text-align:left;
	padding-left:330px;
}

#dia h2{
	text-align:center;
	padding-top:90px;
	margin:0px;
}

#dia dl{
	margin-top:35px;
}

#dia dt{
float:left;	
width:120px;
clear:both;
font-size:16px;
font-weight:bold;
text-align:right;
color:#666;
margin:0px 35px 20px 0px;
}

#dia dd{
float:left;
width:430px;
font-size:14px;
color:#666;
margin:0px 0px 20px 0px;
}

*****************/

#staff{
	background-image:url(../img/bg_staff.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	margin:1px auto 0;
	width:960px;
	height:640px;
	text-align:left;
}

#staff h2{
	text-align:left;
	padding:40px 0px 40px 40px;
	margin:0px;
	
}

#staff .pbtm15{
	padding-bottom:15px;
}

#staff #txt_1{
padding:0px 0px 0px 60px;	
width:520px;
margin:0px;
}
#staff #txt_2{
padding:30px 0px 0px 260px;	
width:370px;
float:left;
}

#staff #txt_1 p,#staff #txt_2 p{
font-size:14px;
color:#666;	
margin:0px;
}
#staff #txt_2 ul{
}

#staff #txt_2 ul li{
font-size:14px;
line-height:120%;
color:#666;	
margin:0px 0px 0px -40px;
list-style-position:outside !important;
list-style-type:none;
}

#staff #txt_3{
float:right;
width:280px;
margin:120px 20px 0px 0px;
}

#staff #txt_3 h3{
	color:#666;
	font-size:16px !important;
	color:#000;
}

#staff #txt_3 .f_14{
font-size:14px !important;
color:#666;
}#staff #txt_3 .f_red{
color:#FF4800 !important;
}


#staff #txt_3 ul li{
font-size:14px;
line-height:140%;
color:#666;	
margin:0px 0px 0px -40px;
list-style-position:outside !important;
list-style-type:none;
}


/* 250212フッターに施設基準ボタン追加 */
.footer_r_inner {
	display: flex;
}
#box_news {
	float: none;
	margin-left: 30px;
}
.btn_standard {
	display: block;
	width: 425px;
	margin: 10px auto;
	padding: 10px 0px;
	box-sizing: border-box;
	border-radius: 10px;
	background-color: #CD853F;
	color: #FFF;
	text-align: center;
	line-height: 1.2;
}
.btn_standard:hover {
	opacity: 0.8;
}