@charset "UTF-8";
@import "../common/css/reset.css";
@import "../common/css/template.css";
@import "../common/css/share.css";

#content h3 { padding:17px 0 14px 25px; }
#content h4 span {
	font-size: 12px;
	font-weight:normal
}
#content p.syu_p01 { text-align:right; margin-bottom:14px; }


#content .link ul li.no {
	padding-right: 0;
	border-right: none;
	margin-right:0;
	}
/*-------------------------------syu_box--------------------------------*/

#content #syu_box p.psame { font-size:1.3em; font-weight:bold; color:#18b55e; margin:-1px 0 15px 10px; line-height:1.4; }

/*---#content .syu_box p,---*/
/*----.syu_box dl{ font-size:1.1em; color:#333; margin: 0 10px 1.1em; line-height:1.7;}---*/
#content .syu_box dl { float:right; overflow:hidden; zoom:1; }
#content .syu_box dl dd { float:left; margin:10px 14px 0 0; }
/*----.syu_box dl dd {padding-left: 1em; margin-bottom:10px;}---*/
.syu_box dl dd.last { margin-right:0; }

/*---.w300{width: 300px !important;}----*/
#content .syu_box p {width:300px;font-size:1.1em; color:#333; margin:-4px 0 26px; line-height:1.7; }


#content .syu_box p.w660 {width:660px;font-size:1.1em; color:#333; margin:-4px 0 26px; line-height:1.7; }
#content .syu_box p.last { margin-bottom:0; }
div#content .syu_box p.last2 {
	margin-bottom:0;
	width:auto;
	}
div#content #syu_box .syu_box .maru{
	background: url(../common/img/img_maru.jpg) no-repeat left 8px;
	padding:0 0 0 10px;
	}
p.maru{
	background: url(../common/img/img_maru.jpg) no-repeat left 8px;
	padding:0 0 0 10px;
	}	
div#content #syu_box .syu_box .right{
	float:right;
	width:325px;
	}
div#content #syu_box .syu_box .right dl{
	float:none;
	}
div#content #syu_box .syu_box .right dl dd{
	margin:10px 10px 0 0;
	}	
div#content #syu_box .syu_box .right dl .last{
	float:right;
	margin:10px 0 0 0;
	}
div#content .rka_dl dd table tr .txtleft{
	text-align:left;
	padding:0 0 0 20px;
	}
	
#content .syu_box dl.photo {width:340px; padding:0 0 0 20px;}
#content .syu_box dl.photo dd { float:left; margin:14px 5px 0 0; }
#content .syu_box p.read {width:auto; }

/*       doctor_info        */
#content .doctor_info p{
	padding-bottom: 10px;
	border-bottom: 1px solid #2692B9;
}
#content .doctor_info { zoom:1; line-height:1.7; overflow:hidden; padding:0 0 39px 10px; font-size:1.1em; }
#content .doctor_info div.floatR { margin:15px 17px 0 0; _margin-right:8px; }
#content .doctor_info .left { width:660px; padding:10px 0; background:url(../shinryou/img/bg01_btm.gif) left bottom no-repeat; }
#content .doctor_info .left.bgnone { background: none; }
#content .doctor_info .left ul { zoom:1; padding-bottom:25px; }
#content .doctor_info .left ul dl { zoom:1; overflow:hidden; padding-bottom:1px; }
#content .doctor_info .left ul dl dt { width:100px; float:left; font-weight:bold; }
#content .doctor_info .left ul dl dd { width:528px; float:left; word-wrap: break-word; word-break: normal; }
#content .doctor_info .left .inner { padding:11px 0 0 16px; background:url(../shinryou/img/bg01_top.gif) #dcf8f8 left top no-repeat; }
#content .doctor_info .left dl { zoom:1; overflow:hidden; }
#content .doctor_info .left dl dt { width:120px; float:left; font-weight:bold; }
#content .doctor_info .left dl dd { width:508px; float:left; }


#content .doctor_info .w489 { width:489px;}
#content .doctor_info .w489 ul dl { zoom:1; overflow:hidden; padding-bottom:1px; }
#content .doctor_info .w489 ul dl dt { width:80px; float:left; font-weight:bold; }
#content .doctor_info .w489 ul dl dd { width:408px; float:right; word-wrap: break-word; word-break: normal; }
#content .doctor_info .w489 .inner { padding:11px 0 0 16px; background:url(../shinryou/img/bg01_top.gif) #dcf8f8 left top no-repeat; }
#content .doctor_info .w489 dl dt { width:107px; float:left; font-weight:bold; }
#content .doctor_info .w489 dl dd { width:365px; float:right; }



/*------------------------------seikeigeka-----------------------------*/

#seikeigeka #sga01 { overflow:hidden; zoom:1; margin:0 10px 19px; }
#seikeigeka #sga01 ul { float:right; }
#seikeigeka #sga01 ul li { margin-bottom:10px; }
#seikeigeka #sga01 p { float:left; width:372px; line-height:1.7; font-size:1.1em; margin:-3px 0 22px; }
/*------------------------------kokyukinaika-----------------------------*/

#kokyukinaika #kya01 { margin:0 10px 0 11px; padding-bottom:25px; font-size:1.1em; line-height:1.6; }
#kokyukinaika #kya01 p { margin:-1px 0 15px; }
#kokyukinaika #kya01 dl dt { font-weight:bold; }
#kokyukinaika #kya01 dl dt span { color:#18b55e; margin-right:4px; }
#kokyukinaika #kya01 dl dd { margin:1px 9px 15px 17px; }
/*------------------------------naika-----------------------------*/

#naika #content .tableTtl {
	overflow: hidden;
	width: 655px;
	margin: 0 10px 10px;
}
#naika #content .tableTtl span {
	width: auto;
	margin: 0;
	display: inline-block;
	float: right;
}
#naika #content table tr.head {
	background-color: #efefef;
}
#naika #content table tr.head td {
	text-align: center;
	padding: 10px 0;
	min-width: 40px;
}
#naika #content table tr.head td span {
	margin: 0;
	color: #2692B9;
}
#naika #content table th.first {
	background: #fff;
	border-left: 1px solid #cbcbcb;
}
#naika #content table td {
	padding: 5px;
}
#naika #content table td + td {
	border-left: 1px solid #e1e1e1;
}
#naika #content .note {
	width: 655px;
	margin: -20px 10px 30px;
	text-align: right;
	color: #2692B9;
	font-weight: bold;
}



/* ganka
--------------------------------------------------------------------*/
#ganka .imgText { zoom:1; line-height:1.7; font-size:1.1em; overflow:hidden; padding-bottom:12px; margin:-3px 0 0 10px; }
#ganka .imgText div { padding-top:3px; }
#ganka .imgText dl { width:370px; }
#ganka .imgText dl dt { margin-bottom:11px; }
#ganka .imgText dl dd { padding:0 0 12px 25px; background:url(../shinryou/ganka/img/ico01.jpg) 5px 9px no-repeat; }
#ganka .imgText dl dd span { font-weight:bold; }
#ganka .tb { width:660px; margin:0 auto 30px; font-size:1.1em; }
#ganka .tb table caption { text-align:left; font-weight:bold; padding-bottom:5px; }
#ganka .tb table th, #ganka .tb table td { color:#333; padding:13px 0 10px; border:none; }
#ganka .tb table td { text-align:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
#ganka .tb table th { font-weight:bold; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#ganka .tb .tb01 { margin-bottom:28px; }
#ganka .tb .tb01 th { width:190px; text-align:left; background:#F2F2F2; padding-left:10px; }
#ganka .tb .tb01 td { width:130px; padding-right:20px; }
#ganka .tb .tb01 tr.top th { color:#fff; letter-spacing:1px; background:#B3B3B3; text-align:center; border-bottom:none; }
#ganka .tb .tb01 tr.top th.w150 { width:150px; padding-left:0; }
#ganka .tb .tb01 td.center { text-align:center; }
#ganka .tb .tb02 th { color:#fff; width:520px; text-align:center; background:#B3B3B3; border:none; border-top:1px solid #E6E6E6; }
#ganka .tb .tb02 td { text-align:right; padding-right:20px; border:1px solid #ccc; }
/* housyasenka
--------------------------------------------------------------------*/

#housyasenka .equipment,#housyasenka .equipment2 {
	line-height:1.7;
	font-size:1.1em;
	}
#content .equipment2{
	margin:40px 0 0 0;
	}
	
/*#housyasenka .equipment .item { zoom:1; overflow:hidden; margin:0 0 20px 10px; }
#housyasenka .equipment .item dl { width:208px; float:left; margin-right:15px; padding:17px 0 10px; border:2px solid #EFEFEF; }
#housyasenka .equipment .item dl.mr0 { margin-right:0; }
#housyasenka .equipment .item dl dt { width:180px; line-height:1.4; margin:6px auto 11px; color:#18B55E; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #18B55E; }
#housyasenka .equipment .item dl dt span { font-weight:normal; }
#housyasenka .equipment .item dl dd { text-align:center; }
#housyasenka .equipment .item dl dd p { width:180px; margin: 0 auto; }*/

#housyasenka #content .equipment .box{
	padding:0 0 0 10px;
}
#housyasenka #content .equipment .box p.text{
	margin:10px 0 0 0;
}
#housyasenka #content .equipment p.photo{
	margin:20px 0 0 0;
}
#housyasenka #content .equipment2 .box{
	padding:0 20px;
}
#housyasenka #content .equipment2 .box p.text{
	margin:10px 0 0 0;
}
#housyasenka #content .equipment2 p.photo{
	margin:20px 0 0 0;
}
#housyasenka #content .equipment2 p.center{
	text-align:center;
}
#housyasenka #content p.btn{
	margin:25px 0 20px 0;
}
/* rehabilitation
--------------------------------------------------------------------*/
#rehabilitation .txt01 { margin:0 20px 30px; font-size:1.1em; line-height:1.7; }
#rehabilitation .txt01 .imgText { zoom:1; overflow:hidden; }
#rehabilitation .txt01 .imgText { margin:-5px 0 0; }
#rehabilitation .txt01 .imgText div { padding-top:3px; }
#rehabilitation .txt01 .imgText p { width:360px; }
#rehabilitation .txt01 ul { zoom:1; overflow:hidden; width:560px; margin:12px 0 0 40px; }
#rehabilitation table { width:640px; font-size:1.1em; line-height:1.7; margin:0 0 40px 20px; }
#rehabilitation table th, #rehabilitation table td { border:none; }
#rehabilitation table th { text-align:center; font-weight:bold; color:#333; width:50px; background:#F2F2F2; border-bottom:1px solid #ccc; border-left:1px solid #E6E6E6; }
#rehabilitation table td { padding:0 3px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
#rehabilitation table tr.top th { color:#fff; border-bottom:none; background:#B3B3B3; }
#rehabilitation table tr.top th.w370 { width:370px; }
#rehabilitation table tr.top th.w120 { width:120px; }
#rehabilitation table tr.top th.w100 { width:100px; }
#rehabilitation table tr.top th.w112 { width:112px; }
#rehabilitation table tr.top th.w80 { width:80px; }
#rehabilitation table tr.top th.rows { text-align:center; font-weight:bold; color:#333; width:50px; background:#F2F2F2; border-bottom:1px solid #ccc; border-left:1px solid #E6E6E6; }
#rehabilitation .flow { zoom:1; padding-bottom:8px; margin:-3px 20px 0; font-size:1.1em; line-height:1.7; }
#rehabilitation .flow dl { zoom:1; overflow:hidden; padding-bottom:12px; }
#rehabilitation .flow dl dt { color:#18B55D; font-weight:bold; width:15px; float:left; }
#rehabilitation .flow dl dd { width:625px; float:right; }
#rehabilitation .flow dl dd span { font-weight:bold; }
#rehabilitation .flow dl ul { padding-top:6px; }
#rehabilitation .flow dl ul li { padding:0 0 0 26px; background:url(../shinryou/rehabilitation/img/ico01.jpg) 11px 7px no-repeat; }
#rehabilitation .section span.super { vertical-align: super; font-size:0.6em; }
#rehabilitation .section span.bold { font-weight:bold; font-size:1.2em; }
#rehabilitation .section span.redfont { font-weight:bold; font-size:1.4em; color:#da0b00 }

/*------------------------------yakuzaibu-----------------------------*/

#yakuzaibu #content {
	padding-top: 35px;
}

/*#yakuzaibu p.lead {
	font-size: 18px;
	color: #18B55E;
	font-weight: bold;
	line-height: 1.35;
	margin: -2px 0 11px 10px;
}*/

#yakuzaibu .ya_box {
	overflow: hidden;
	zoom: 1;
	margin: 0 7px 18px 10px;
}

#yakuzaibu .ya_box dl {
	width: 660px;
	margin-top: 1px;
}

#yakuzaibu .ya_box dl dt {
	margin-bottom: 2px;
}

#yakuzaibu .ya_box dl dd {
padding:5px 0px 5px 20px;
	overflow: hidden;
	zoom: 1;
}

#yakuzaibu .ya_box dl dd p {
	width: 158px;
	float: left;
	margin-right: 10px;
}

#yakuzaibu .ya_box dl dd p.right {
	margin-right: 0;
}

#yakuzaibu .ya_box ul {
	float: left;
	width: 320px;
	font-size: 14px;
	line-height: 1.72;
}

#yakuzaibu .ya_box ul li.second {
	padding: 24px 0 23px;
}

#yakuzaibu p.pagetop02 {
	text-align: right;
	clear: both;
	margin-bottom: 60px;
}

#yakuzaibu p.lastbtn {
	padding: 2px 0 44px 164px;
}

/*----------------------------hinyoukika-------------------------------*/

#hinyoukika p.btn{ margin:24px 0 39px;}
#hinyoukika #content .syu_box{ margin-bottom:0;}
#content table th{ font-weight:bold;}
#content table th,#content table td{ padding:8px 0 8px; vertical-align:middle; color: #333; font-size: 14px; line-height: 1.6;}
#content table th.white,#content table .white{
	color:#FFF;
	}
#content table td{ padding-left:10px;}
#content table td.td01{ background-color:#F2F2F2; font-weight:bold;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif}
#hinyoukika .w140{ width:140px;}
#hinyoukika .w72{ width:72px;}
#hinyoukika dl.dl01 dt{ font-size:1.1em; margin-bottom:7px;}
#hinyoukika dl.dl01 dd table td{ text-align:center;}
#hinyoukika dl.dl01 dd table td.td01{ width:251px; text-align:left;font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif}
#hinyoukika #hka01{ margin:0 10px; font-size:1.1em; line-height:1.7;}
#hinyoukika .hka01{ overflow:hidden; zoom:1; margin:0 10px;}
#hinyoukika #hka01 p{ margin:-3px 0 24px;}
#hinyoukika #hka01 dl{ float:left; width:368px;}
#hinyoukika #hka01 dl dt{ font-weight:bold; margin:1px 0 20px;}
#hinyoukika #hka01 ul{ margin:11px 0 13px 4px;}
#hinyoukika #hka01 ul li{ background:url(../shinryou/hinyoukika/img/hinyoukikadd_bg.jpg) left center no-repeat; padding-left:15px; margin-bottom:4px;}
#hinyoukika #hka01 p.btn{ margin:19px -10px 39px 0;}
#hinyoukika #content .doctor_info .left ul { padding-bottom:10px; }
#content #syu_box p.mb40{ margin-bottom: 40px;}
#hinyoukika .niao{ overflow: hidden; zoom: 1; margin: 0 0 25px 60px;}
#hinyoukika .niao li{ float: left; margin-right: 23px;}
#wrap #container #bd #main_box #content .tb .tb02 tr .last{
	border-right-style: none;
	}

/*------------------------------shinryou-----------------------------*/
#shinryou ul.syu_ul{ overflow:hidden; zoom:1; margin-bottom:22px;}
#shinryou ul.syu_ul li{ float:left; background:url(/shinryou/img/shinryouli_bg.gif) left center no-repeat; padding:19px 5px 18px 40px; width:170px; margin:0 14px 15px 0; font-weight:bold; font-size:1.1em;}
#shinryou ul.syu_ul li a{ color:#666;}
#shinryou ul.syu_ul li.last{ margin-right:0;}

/*---------------------------jyunkankinaika---------------------------*/
#jyunkankinaika #jka01{ width:661px; margin:0 0 0 10px;}
#jyunkankinaika #jka01 dl{ font-size:1.1em; line-height:1.6; margin-bottom:33px;}
#jyunkankinaika #jka01 dl dt{ font-weight:bold; margin:15px 0 5px}
#jyunkankinaika #jka01 dl dt.photo{ float:right; margin:0; width:320px; text-align:right;}
#jyunkankinaika #content table td.td01{ border-right:1px solid #CCC; width:190px;}
#jyunkankinaika #content h4{ margin:0 0 19px 0;}
#jyunkankinaika #jka01 p{ margin:0 10px 27px; line-height:1.6; font-size:1.1em;}
#jyunkankinaika dl.jka_dl{ margin:0 10px 37px;}
#jyunkankinaika dl.jka_dl dt{ font-weight:bold; font-size:1.1em; margin-bottom:5px;}
#jyunkankinaika dl.jka_dl dd{ margin-bottom:9px;}
#jyunkankinaika #content .doctor_info{ padding-bottom:18px;}
#jyunkankinaika #content .pb30{ padding-bottom:30px;}

/*---------------------------eiyouka---------------------------*/
#eiyoy01{ width:661px; margin:0 0 0 10px;}
#eiyoy01 p{ margin:0 20px 27px; line-height:1.6; font-size:1.1em;}

.box_eiyou01 {width:581px; margin:0 auto 30px auto;}
	.box_eiyou01 .left_ei {float:left;}
	.box_eiyou01 .right_ei {float:right;}
	.box_eiyou01 span {font-weight:bold;display:block;padding:5px 0 0 10px;}


.box_eiyou02 {margin:0 5px 27px 20px;}

	.box_eiyou02 table.tb_eiyou {widht:400px;}
	.box_eiyou02 table.tb_eiyou th { color:#fff!important; width:180px; text-align:center; background:#B3B3B3; border:none; border-top:1px solid #E6E6E6; }
	.box_eiyou02 .tb_eiyou td { text-align:left; padding-right:20px; border:1px solid #ccc; width:200px;}
	.box_eiyou02 .left_ei {float:left;}
	.box_eiyou02 .right_ei {float:right;}
	.box_eiyou02 .p_ei01 { line-height:1.6; font-size:1.1em;margin:0!important;}


.box_eiyou03 {margin:0 20px 50px 0;}
	.box_eiyou03 .left_ei {float:left;}
	.box_eiyou03 .right_ei {float:right;}
	.box_eiyou03 span {font-weight:bold;display:block;padding:5px 0 0 10px;}

/*--------------------------geka-----------------------------------*/
#geka #content .link ul li.lspec{ margin-bottom:14px;}
#geka .syu_box p{ margin-left:15px; width:305px;}
#geka .syu_box p.p01{ margin-bottom:15px;}
#geka .syu_box p span,#geka #gka01 dl dt{ background:url(../shinryou/geka/img/gekadt_bg.jpg) left center no-repeat; padding-left:15px; font-weight:bold; margin-left:-15px;}
#geka #gka01{ line-height:1.65; font-size:1.1em; margin:0 9px 0 11px;}
#geka #gka01 p{ margin:-3px 0 27px;}
#geka #gka01 dl dt{ margin-left:0;}
#geka #gka01 dl dd{ margin:0 5px 26px 15px;}
#geka #gka01 dl dd.dd01{ overflow:hidden; zoom:1; margin-bottom:1px;}
#geka #gka01 dl dd.dd01 ul{ float:left; width:160px; margin:0 140px 0 5px;}
#geka #gka01 dl dd.dd01 ul.last{ margin-right:0;}
#geka #gka01 dl dd.dd01 ul li{ background:url(../shinryou/geka/img/getali_bg.jpg) left center no-repeat; padding-left:12px;}
#geka #gka01 dl dd.dd01 ul li a{ text-decoration:underline;}
#geka #gka01 dl dd.dd01 ul li a:hover{ text-decoration:none;}
#geka #gka01 p.p02{ margin:-15px 0 20px 12px;}
#geka dl.gka_dl{ margin:0 10px;}
#geka dl.gka_dl table td{ text-align:center; width:139px; padding:11px 0;}
#geka .w190{ width:190px;}
#geka dl.gka_dl dt{ font-size:1.1em; font-weight:bold; margin-bottom:9px;}
#geka dl.gka_dl dd.dlast{ font-size:1.1em; line-height:1.6; margin:7px 0 25px;}
#geka #side .menu_in p{ font-size:14px; color:#fff; font-weight:bold; padding:17px 0 14px 12px; background:url(../annai/nyuin_omimai/img/menu_in_pbg.jpg) left top no-repeat;}
#geka #side .menu_in ul.mid{ background:#fff; border-bottom:1px solid #e5e5e5; padding: 12px 9px 16px 10px;}
#geka #side .menu_in ul.mid li a{ font-size:14px; color:#666; padding: 6px 0 5px 30px; margin-bottom:2px; background:url(../annai/nyuin_omimai/img/menu_in_libg.jpg) left center no-repeat;}
#geka #side .menu_in ul.mid li.current01 a,#geka #side .menu_in ul.mid li a:hover{ background:url(../annai/nyuin_omimai/img/menu_in_libg_on.jpg) left top no-repeat; text-decoration:none;}
#geka #side .menu_in ul.mid li.bot{ margin-bottom:0;}
#geka .mkn{ margin:0 10px; font-size:1.1em; line-height:1.65;}
#geka .mkn p{ margin:-1px 0 26px;}
#geka .mkn ul{ overflow:hidden; zoom:1; margin-bottom:16px;}
#geka .mkn ul li{ width:320px; float:left;}
#geka .mkn ul li p{ margin:0 0 10px; background:url(../shinryou/geka/img/gekadt_bg.jpg) left center no-repeat; padding-left:14px;}
#geka .mkn ul li p a{ text-decoration:underline;}
#geka .mkn ul li p a:hover{ text-decoration:none;}

.h5_geka01 {background:none!important;
			background-color:none!important;
			border:0!important;
			margin:0 0 5px!important;
			padding:0!important;
			font-weight:normal!important;
			font-size:1.1em!important;
}

.h5_geka01 span { 
				color:#18b55e;
				font-weight:bold;
				padding-right:5px;
}

.p_geka01 {
	width:640px!important;
}
				



/*--------------------------syounika-----------------------------------*/
#syounika dl.sna_dl{ margin:0 10px 23px;}
#syounika dl.sna_dl dd{ font-size:1.1em; line-height:1.65; margin-bottom:20px;}
#syounika dl.sna_dl dd span{ font-size:1.25em; font-weight:bold;}
#syounika .syu_box dl{ margin-bottom:12px;}

/*--------------------------kensaka-----------------------------------*/
#kensaka{
} 
#kensaka .syu_box p {width:365px;font-size:1.1em; color:#333; margin:-4px 0 26px; line-height:1.7; }
#kensaka .syu_box ul li{
	margin-bottom:9px;
	line-height:1;
}
#kensaka #ksa01 .left{
	width:435px;
	float:left;
}
#kensaka #ksa01 .left dl{
	font-size:1.1em; color:#333; margin:-4px 0 26px; line-height:1.7;
}
#kensaka #ksa01 .left dl dt{
	background: url(../common/img/img_maru.jpg) no-repeat left 8px;
	padding:0 16px 10px;
	font-weight:bold;
}
#kensaka #ksa01 .left dl dd{
	padding:0 16px 25px; 
}
#kensaka #ksa01 .right{
	float:right;
	padding:0 0 20px 0;
}

/*----------------------------noushinkeigeka-----------------------------*/
#noushinkeigeka dl.nka_dl{ background:url(../shinryou/noushinkei/img/noushinkeigeka_bg.jpg) left center no-repeat; padding:20px 5px 20px 148px; margin:21px 0 24px 9px;}
#noushinkeigeka dl.nka_dl dd{ font-size:1.1em; line-height:1.6; margin-bottom:5px;}
#noushinkeigeka #nka01{ margin:-3px 10px 27px; font-size:1.1em; line-height:1.6;}
#noushinkeigeka #nka01 p{ margin-bottom:25px;}
#noushinkeigeka #nka01 dl dt{ font-weight:bold; margin:-2px 0 5px;}
#noushinkeigeka #nka01 dl dd{ width:380px;}
#noushinkeigeka #nka01 table th,#noushinkeigeka #nka01 table td{ padding:7px 0 8px;}
#noushinkeigeka #nka01 table td{ text-align:right; padding-right:20px; width:88px;}
#noushinkeigeka #lft_inr{ background:url(../shinryou/noushinkei/img/noushinkeigeka_down.jpg) left bottom no-repeat; width:660px;}
#noushinkeigeka #lft_inr dl dd{ float:left;}
#noushinkeigeka #lft_inr .inner{ background:#E2F5E2 url(../shinryou/noushinkei/img/noushinkeigeka_up.jpg) left top no-repeat;}

#noushinkeigeka .section .imgR{float: right;}
#noushinkeigeka .section .zoom{overflow: hidden;zoom: 1;  font-size: 14px; line-height: 1.6;}
#noushinkeigeka .section p{font-size: 14px; line-height: 1.6;}
#noushinkeigeka .section .mb26{ margin-bottom: 26px;}
#noushinkeigeka .section .zoom dl dt{ background:url(../shinryou/noushinkei/img/icon01.jpg) left center no-repeat; padding-left: 15px; margin-bottom: 10px; font-weight: bold;}
#noushinkeigeka .section .more{ text-align: right; margin-bottom: 20px;}
#noushinkeigeka .section{ padding-left: 10px;}
#noushinkeigeka .section .zoom dl dd{ margin-bottom: 18px;}
#noushinkeigeka .section .zoom dl dd.last{ margin-bottom: 0;}
#noushinkeigeka .case li{ float: left; margin-right: 20px;}
#noushinkeigeka .case{ margin-left: 60px; overflow: hidden; zoom:1; margin-bottom: 20px;}
/*-------------------------------naika------------------------------------*/
#naika .syu_box{ margin-bottom:24px;}
#naika p.nka_p{ margin:0 0 28px 10px;}

.box_naika01 {width:557px; margin:0 auto 17px auto;}
	.box_naika01 .left { float:left; }
	.box_naika01 .right { float:right; }
#naika dl.rka_dl{ margin:0 10px 35px;}
#naika dl.rka_dl dt{ font-size:1.1em; line-height:1.6; margin:-1px 0 4px;}
#naika dl.rka_dl dt span{ font-weight:bold;}
#naika dl.rka_dl table th,#rinsyoukougakuka dl.rka_dl table td{ padding:11px 0 11px;}
#naika dl .rka_dl table td{ text-align:right; padding-right:19px; border-left:1px solid #CCC;}

/*------------------------------keiseigeka-------------------------------*/
#keiseigeka p.kga_p{ background:url(../shinryou/keiseigeka/img/keiseigeka_bg.jpg) left center no-repeat; padding:16px 36px 17px 26px; margin:0 8px 30px 7px; line-height:1.65; font-size:1.1em;}
#keiseigeka .syu_box p.floatR{ width:322px; margin:0; line-height:1;}
#keiseigeka .syu_box p.last{ margin-bottom:4px;}

/*------------------------------hifuka-------------------------------*/
#hifuka .syu_box ul{ float:right; line-height:1; margin-bottom:15px;}
#hifuka .syu_box ul li.li01{ margin-bottom:9px;}

/*------------------------------masuika-------------------------------*/
#masuika p.mka_p{ margin:0 0 28px 10px;}
#masuika dl.rka_dl{ margin:0 10px 35px;}
#masuika dl.rka_dl dt{ font-size:1.1em; line-height:1.6; margin:-1px 0 4px;}
#masuika dl.rka_dl dt span{ font-weight:bold;}
#masuika dl.rka_dl table th,#rinsyoukougakuka dl.rka_dl table td{ padding:11px 0 11px;}
#masuika dl .rka_dl table td{ text-align:right; padding-right:19px; border-left:1px solid #CCC;}


/*----------------------------rinsyoukougakuka-----------------------*/
#rinsyoukougakuka .syu_box p.last{ margin-bottom:10px;}
#rinsyoukougakuka .syu_box ul{ line-height:1; margin-bottom:10px;}
#rinsyoukougakuka .syu_box ul li.lispec{ margin-bottom:8px;}
#rinsyoukougakuka #rka01{ overflow:hidden; zoom:1; margin:0 10px;}
#rinsyoukougakuka #rka01 dl{ float:left; width:380px; font-size:1.1em; line-height:1.6;}
#rinsyoukougakuka ul.eya_ul li span,#rinsyoukougakuka #rka01 dl dt{ font-weight:bold;}
#rinsyoukougakuka ul.eya_ul li span,#rinsyoukougakuka #rka01 dl dt span{ color:#18b55e; margin-right:4px;}
#rinsyoukougakuka #rka01 dl dd{ margin:1px 0 15px 15px;}
#rinsyoukougakuka #rka01 ul{ float:right; width:262px; line-height:1;}
#rinsyoukougakuka #rka01 ul li{ margin-bottom:17px;}
#rinsyoukougakuka dl.rka_dl{ margin:0 10px 35px;}
#rinsyoukougakuka dl.rka_dl dt{ font-size:1.1em; line-height:1.6; margin:-1px 0 4px;}
#rinsyoukougakuka dl.rka_dl dt span{ font-weight:bold;}
#rinsyoukougakuka dl.rka_dl table th,#rinsyoukougakuka dl.rka_dl table td{ padding:11px 0 11px;}
#rinsyoukougakuka dl.rka_dl table td{ text-align:right; padding-right:19px; border-left:1px solid #CCC;}
#rinsyoukougakuka .w104{ width:104px;}
#rinsyoukougakuka .w89{ width:89px;}
#rinsyoukougakuka dl.rka_dl table td.td01{ text-align:left; background-color:#F2F2F2; font-weight:bold; padding:11px 0 11px 10px; width:130px; border-left:none;}
#rinsyoukougakuka dl.rka_dl table td span{ font-weight:bold;}
#rinsyoukougakuka ul.eya_ul{ margin:0 10px 25px;}
#rinsyoukougakuka ul.eya_ul li{ font-size:1.1em; line-height:1.6; margin-bottom:14px;}




div#main_box #side .menu li .menu_in .activ a{
	background:url(none);
	color:#FFF;
	}
div#main_box #side .menu li .menu_in .activ a:hover{
	background:url(none);
	}	
	

#content table{
 font-size:1.1em;
 line-height:1.65;
 width:655px;
 margin:0 10px 30px 10px;
}

#content table td{
 padding:8px 0 9px 12px;
 color:#333;
}

#content table td span{
 font-weight:bold;
 margin-right:30px;
}

#content table td dt{
 text-align:right;
 margin:4px 10px -2px 0;
}

#content table th{
 width:185px;
 padding:8px 0 8px;
 font-weight:bold;
 vertical-align:middle;
 color: #fff;
}


/*----------------------------housyasenka-----------------------*/
dl.boxH {
	padding:0 10px;
	line-height:22px;
	margin:0 0 30px;
	clear:both;
}
dl.boxH dt {
	float:left;
	width:224px;
	margin:0 20px 0 0;
}
dl#boxH dd {
	float:right;
	width:410px;
}
dl.boxH h5 {
	overflow:hidden;
	zoom:1;
	margin: 0 0 10px 0 !important;
	font-size:15px;
	line-height: 1.2;
	color: #43a6c9;
	border-bottom: 1px solid #43a6c9;
	padding-bottom:7px;
}



dl.boxH02 {
	padding:0 10px;
	line-height:22px;
	margin:20px 0;
}
dl.boxH02 dt {
	float:left;
	width:282px;
	margin:0 20px 0 0;
}

div#main_box div#content table.tableH {
	width:500px;
	margin: 0 auto 40px;
	border-collapse:collapse;
	border-spacing: 0;
}


div#main_box div#content table.tableH th img{
	float: none !important;
	margin: 0 auto 10px;
}
div#main_box div#content table.tableH td {
	border:none;
	padding:0;
	vertical-align:top;
	text-align:center;
	width: 50%;
}


table.tableH dl{
	padding: 0 20px;
	line-height: 18px !important;
	font-size: 12px;
}

table.tableH dl dt{
	text-align:center !important;
	margin-bottom: 8px
}

table.tableH dl dd{
	text-align:center !important;
}



dl.boxH03 {
	padding:0 10px;
	line-height:22px;
}
dl.boxH03 dt {
	float:left;
	width:292px;
	margin:0 10px 0 0;
	line-height:22px;
}
/*------------------------------kyukyuka-------------------------------*/
#kyukyuka p.mka_p{ margin:0 0 28px 10px;}
#kyukyuka dl.rka_dl{ margin:0 10px 35px;}
#kyukyuka dl.rka_dl dt{ font-size:1.1em; line-height:1.6; margin:-1px 0 4px;}
#kyukyuka dl.rka_dl dt span{ font-weight:bold;}
#kyukyuka dl.rka_dl table th,#rinsyoukougakuka dl.rka_dl table td{ padding:11px 0 11px;}
#kyukyuka dl.rka_dl table td{ text-align:right; padding-right:19px; border-left:1px solid #CCC;}

#kyukyuka #main_box #content #syu_box .syu_box .attention{
	margin:20px 0 15px 0;
	clear:both;
}
#kyukyuka #main_box #content #syu_box .syu_box ul li {
	padding:0 0 0 15px;
	margin-bottom:10px;
	background:url(../shinryou/kyukyuka/img/icon01.gif)left 40% no-repeat;
}
#kyukyuka #main_box #content #syu_box .syu_box ul li.last {
	padding:0 0 0 15px;
	margin-bottom:10px;
	background:url(../shinryou/kyukyuka/img/icon01.gif)left 5% no-repeat;
}

/*------------------------------kangobu-------------------------------*/

#content .busho{
 font-size:1.1em;
 line-height:1.65;
 width:655px;
 margin:0 10px 30px 10px;
}

#content .busho td{
 padding:8px 8px 9px 12px;
 color:#333;
font-size:12px;
}

#content .busho td span{
 font-weight:bold;
 margin-right:30px;
}

#content .busho td dt{
 text-align:right;
 margin:4px 10px -2px 0;
}

#content .busho th{
 width:40px;
 padding:8px 0 8px;
 font-weight:bold;
 vertical-align:middle;
 color: #fff;
 font-size:12px;
}

 .busho td + td {
	border-left: 1px solid #e1e1e1;
}

.syu_box .w630{
	display:block;
	width:630px!important;
}

.kango_strong{
	display:inline-block;
	border-bottom:2px solid #E5002D;
}

/*------------------------------byorishindan-------------------------------*/

