@charset "UTF-8";

#guide h2{
	text-indent:0;
	line-height:0;
	height:173px;
}

#guide h3 img{
	display:block;
	width:870px;
}

#guide h3.type1 img{
	display:block;
	width:950px;
}


/* imdex */
#guide.index h3{
	margin:18px 0 3px 0;
}

/*nv only*/

#guide.index .nv{
	border:#d5d5d5 solid 1px;
	padding:30px 34px;
}

#guide.index .nv dt{
	font-weight:bold;
	font-size:120%;
	letter-spacing:-1px;
	padding-bottom:2px;}

/*nv nv-type1*/

#guide.index .nv dl,.nv-type1 dl,.nv-type1 dl.nv5{
	float:left;}

#guide.index .nv dl.nv1,.nv-type1 dl.nv1,.nv-type1 dl.nv2{
	/*width:190px;*/
	width:273px;}

#guide.index .nv-type1 dl.nv2{
	clear:both;}

#guide.index .nv dl.nv3,.nv-type1 dl.nv3,.nv-type1 dl.nv5{
	/*width:230px;*/
	width:313px;}

#guide.index .nv dl.nv4,.nv-type1 dl.nv4{
	/*width:210px;*/
	width:293px;}

#guide.index .nv dd.type1,.nv-type1 dd.type1{
	line-height:175%;
	background:url(/assets/templates/img/ico-arw2.gif) no-repeat left 4px;
	padding-left:20px;}

/*nv-type1 only*/

#guide.index .nv-type1{
	width:880px;
	clear:both;
	border-top:1px dashed #CCCCCC;}
	
#guide.index .nv-type1 dd.type2{
	line-height:175%;
	background:url(/assets/templates/img/ico-arw-r3.gif) no-repeat left 2px;
	padding-left:18px;
	margin-left:15px;}

#guide.index .nv-type1 dd.txt-b{
font-weight:bold;}


#guide.med .hos{
background-color:#EAEAEA;
margin:10px 0px;
padding:10px 10px 0px 13px;}

#guide.med .hos li{
	line-height:175%;
	background:url(/assets/templates/img/ico-arw3.gif) no-repeat left 4px;
	padding-left:30px;
	font-weight:bold;
	padding-bottom:10px;}

/* med */
#guide.med .frame{
	margin:16px 40px 0;
	background:url(/assets/templates/img/guide/line-guide-frame.gif) no-repeat bottom;
}

#guide.med h3{
	margin-bottom:10px;}


#guide.med h4.type1{
	font-size:180%;
	padding: 2px 0 0 31px;
	color:#333333;
	background:url(/assets/templates/img/guide/med/tit-guide-item.gif) no-repeat ;
	line-height:49px;}

#guide.med h4.type2{
	font-size:180%;
	padding: 12px 0 0 31px;
	color:#333333;
	background:url(/assets/templates/img/guide/med/tit-guide-item-long.gif) no-repeat ;
}

#guide.med .itemBox h4.type3{
	font-size:180%;
	padding: 2px 0 0 31px;
	color:#333333;
	background:url(/assets/templates/img/guide/med/tit-guide-item01.gif) no-repeat ;
	line-height:49px;}

#guide.med h4.type4{
	font-size:180%;
	padding: 2px 0 0 31px;
	color:#333333;
	background:url(/assets/templates/img/guide/med/tit-guide-item-long01.gif) no-repeat ;
	line-height:49px;}

#guide.med h4.type2 span{
width:300px;
	font-size:60%;
	line-height:40px;
}

#guide.med .box1-1 .img-hosp01{
	float:right;
	display:block;
	text-align:right;}

#guide.med .box1-1 .img-hosp01 .hos-f01,.hos-f02{
	float:left;
	width:131px;
	margin-top:10px;}

.m-l20{
margin-left:20px;}

.m-b5{
margin-bottom:5px;}

	
/***********************************************************************************************************************h5*****************/
/*#guide.med h5{
	background:url(/assets/templates/img/guide/med/cap-guide-item.gif) no-repeat;
	margin-bottom:10px;
	line-height:51px;
	padding-left:31px;
	font-size:120%;
}*/

#guide.med h5.type4{
	background:url(/assets/templates/img/guide/med/cap-guide-item.gif) no-repeat;
	margin-bottom:10px;
	line-height:51px;
	padding-left:31px;
	font-size:120%;
}

#guide.med p{
	line-height:170%;
}

#guide.med p.nv{

	margin-top:20px;
	background:#ffffff;
}

#guide.med p.nv .list{
	float:left;
}

#guide.med p.nv .top{
	float:right;
}

#guide.med .box1{
	margin-bottom:20px;
}

#guide.med .box1 .conc{
	width:512px;
	float:left;}

#guide.med .box1 .conc p{
	padding:17px 13px 0;}

#guide.med .box1 img{
	float:right;
	display:block;}

#guide.med .itemBox{
	background:url(/assets/templates/img/guide/med/bk-guide.gif) repeat-y right;
	padding:0 181px 0 0;}

#guide.med .itemBox p{
	padding:25px 32px;}

#guide.med .box2{
	margin-bottom:20px;}

#guide.med .box2.last{
	margin-bottom:0;}

#guide.med .box2 p{
	padding:15px 32px;
	border:#c7c5ba solid 1px;}

#guide.med .box2 span.link-pagetop01,.box3 span.link-pagetop01,.box4-f span.link-pagetop01,p.link-pagetop01{
text-align:right;
font-weight:bold;
display:block;
margin-top:20px;
font-size:90%;}

#guide.med .box2 span.txt-right{
float:right;
display:block;
font-weight:bold;}

#guide.med .box2 .border1{
	padding:15px 32px;
	border:#c7c5ba solid 1px;}

.m-r20{
	margin-right:136px;
	margin-top:10px;}

.m-t17{
	margin-top:17px;}


/*med-2img*/
#guide.med .box1-1{
	margin-bottom:20px;}

#guide.med .box1-1 .conc{
	width:512px;
	float:left;}

#guide.med .box1-1 .conc p{
	padding:17px 13px 0;}

#guide.med .box1-1 .img-hosp{
	float:left;
	display:block;
	margin-left:10px;}

#guide.med .box1-1 .img-hosp .m-b10{
	margin-bottom:10px;}

.m-b10{
	margin-bottom:10px;}

#guide.med .box1-1 .img-hosp-doc{
	width:348px;}
	
#guide.med .box1-1 .img-hosp-doc .img-hosp-doc-left{
	width:130px;
	float:left;
	display:block;}

#guide.med .box1-1 .img-hosp-doc .txt-hosp-doc-right{
	width:216px;
	float:left;
	border:#c7c5ba solid 1px;
	border-left:none;
	margin-top:46px;
	padding:10px 0px;}
	
.table-pack table{
	margin:10px 0px;
	border-collapse: collapse;
	border:#c9c3a7 solid 2px;}

.table-pack table th,.table-pack table td{
	border:#c9c3a7 solid 1px;}

.table-pack table td{
	padding:11px 23px;
	letter-spacing:0.05em;}

.table-pack table th{
	background:#f7edd6;
	font-weight:bold;
	text-align:center;
	color:#4c4c4c;
	width:624px;
	padding:10px;}

.table-pack table th span{
	font-weight:normal;}

.room-cost table th,.room-cost table td{
	border:#57554d solid 1px;}

.room-cost table td{
	padding:9px 20px;
	letter-spacing:0.05em;
	background:#F2EEDE;
	text-align:right;}

.room-cost table td.bgf01{
text-align:left;}

.room-cost table th{
	background:#9f9c8c;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	/*width:200px;*/
	text-align:center;
	padding:8px;}

.room-cost table th.bgw01{
	width:200px;}

.room-cost table th.bgw02{
	width:80px;}

.room-cost table th.bgw03{
	width:100px;}

.room-cost table th.bgw04{
	width:230px;}
	
	
#guide.med .box2 .room-cost{
padding:25px 32px;
}

#guide.med .box2 .room-cost dl{
margin-top:10px;}

#guide.med .box2 .room-cost dt{
	font-weight:bold;}

#guide.med .box2 .room-cost dd{
	margin-left:30px;
	line-height:26px;}

#guide.med .box2 .room-cost dd.rc01{
	margin-left:60px;}

#guide.med .box2 li.dr-img,li.dr-img01{
	float:left;
	width:126px;
	padding:0}

.sch-dr table th,.sch-dr table td{
	border:#57554d solid 1px;
	text-align:center;}

.sch-dr table td{
	padding:9px 20px;
	letter-spacing:0.05em;
	background:#F2EEDE;}

.sch-dr table td.bgf01{
text-align:left;}

.sch-dr table th{
	background:#9f9c8c;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:200px;
	padding:8px;}

.sch-dr table span{
font-size:80%;}

#guide.med .box1-1 .conc01{
	width:870px;
	clear:both;}

#guide.med .box1-1 .conc01 p{
	padding:5px 13px 0;}

#guide.med .box1-1 .conc01 .bgc-gold{
background-color:#F2EEDE;
border:1px solid #57554d;
padding:20px;
margin:10px 13px;}

.m-t17-m-r13{
margin-top:17px;
margin-right:13px;}

.conc-box {
width:870px;
clear:both;}

#guide.med .box1-1 .conc02{
width:512px;
	float:left;}

#guide.med .box1-1 .conc02 p{
	padding:17px 13px 0;}

#guide.med .box1-1 .conc-box .img-hosp02{
	width:338px;
	float:right;
	display:block;
	text-align:right;}

#guide.med .box1-1 .conc-box .img-hosp02 .hos-f05{
	float:left;
	width:148px;}

#guide.med .box1-1 .conc-box .img-hosp02 .hos-f06{
	float:left;
	width:118px;}
	
.m-t5{
	margin-top:5px;}

/*cir-med*/


#guide.med .frame .nv-cir{
	border:#c7c5ba solid 3px;
	background-color:#f2eede;
	padding:10px;
	margin-bottom:10px;}

#guide.med .frame .nv-cir p{
	font-weight:bold;}

#guide.med .frame .nv-cir ul{
	float:left;
	margin:10px 0px 0px 10px;}

#guide.med .frame .nv-cir li{
	line-height:175%;
	width:240px;
	background:url(/assets/templates/img/ico-arw3.gif) no-repeat left 4px;}

#guide.med .frame .nv-cir01{
	border:#c7c5ba solid 3px;
	background-color:#f2eede;
	padding:10px;
	margin-bottom:10px;}

#guide.med .frame .nv-cir01 p{
	font-weight:bold;}

#guide.med .frame .nv-cir01 ul{
	margin:10px 0px 0px 10px;}

#guide.med .frame .nv-cir01 li{
	line-height:175%;
	background:url(/assets/templates/img/ico-arw3.gif) no-repeat left 4px;}

.m-t10{
	margin-top:10px;}

	
.table-pack1 table th,.table-pack1 table td{
	border:#c9c3a7 solid 1px;}

.table-pack1 table td{
	padding:11px 23px;
	letter-spacing:0.05em;}

.table-pack1 table th{
	background:#f7edd6;
	font-weight:bold;
	text-align:center;
	color:#4c4c4c;
	width:100px;
	text-align:left;
	padding:10px;}

.table-pack1 table th span{
	font-weight:normal;}

/*cure*/

/*#guide.med .itemBox02 h4{
padding-top:30px;

}*/

/*#guide.med .itemBox02{
height:800px;}*/

#guide.med .itemBox02 .cure01 h5{
	margin:10px 10px 0px 10px;}

#guide.med .itemBox02 .box3{
	padding:10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	clear:both;}
	
#guide.med .itemBox02 .hei26{
	height:26em;}

#guide.med .itemBox02 .hei36{
	height:36em;}
	
#guide.med .itemBox02 .cure01 .box3 h6.step01{
	background:url(/assets/templates/img/guide/cure/foreign/cap-foreign-step01.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .cure01 .box3 h6.step02{
	background:url(/assets/templates/img/guide/cure/foreign/cap-foreign-step02.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}


#guide.med .itemBox02 .box3 h6.step03{
	background:url(/assets/templates/img/guide/cure/foreign/cap-foreign-step03.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .box3 h6.step04{
	background:url(/assets/templates/img/guide/cure/foreign/cap-foreign-step04.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .cure01{
	width:428px;
	float:left;}

#guide.med .itemBox02 .box3 p{
	margin:10px;}

.m-l10{
	margin-left:10px;}


#guide.med .box4-f{
	width:868px;
	border:1px solid #CCCCCC;
	margin-top:10px;
	background:url(/assets/templates/img/guide/med/bk-guide.gif) repeat-y right;}

#guide.med .box4-f dt{
	margin:10px;
	color:#a78d01;
	font-weight:bold;}

#guide.med .box4-f dd{
	margin:0px 10px 10px 33px;}

#guide.med .txt-17-l{
	float:left;}

#guide.med .txt-17-r{
	float:right;}

#guide.med .box4-f p{
	padding:10px;}

#guide.med .itemBox02 .box3 h6.step01-1{
	background:url(/assets/templates/img/guide/cure/public/cap-public-step01.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .box3 h6.step02-1{
	background:url(/assets/templates/img/guide/cure/public/cap-public-step02.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .box3 .step02-1-1{
	background:url(/assets/templates/img/guide/cure/public/line01.gif) no-repeat;
	background-position:left bottom;
	line-height:20px;
	font-size:110%;
	margin-left:10px;
	padding-bottom:6px;
	font-weight:bold;
	width:800px;}

	
.table-pack2 table th,.table-pack2 table td{
	border:#c9c3a7 solid 1px;}

.table-pack2 table td{
	padding:11px 23px;
	letter-spacing:0.05em;}

.table-pack2 table th{
	background:#f7edd6;
	font-weight:bold;
	text-align:center;
	color:#4c4c4c;
	width:200px;
	text-align:center;
	padding:10px;}

.table-pack2 table th.bgw01{
	width:520px;}

.table-pack2 table th.bgw02{
	width:150px;}

.table-pack2 table td.bgw03{
	text-align:center;}

/*check*/

#guide.med .itemBox02 .check01{
	width:580px;
	float:left;}

.box3-h{
	height:23.8em;}

#guide.med .itemBox02 .check01 .box3 h4.step01-2{
	background:url(/assets/templates/img/guide/check/cap-check-step01.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .check01 .box3 h4.step02-2{
	background:url(/assets/templates/img/guide/check/cap-check-step02.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .check01 .box3 h4.step03-1{
	background:url(/assets/templates/img/guide/check/cap-check-step03.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

#guide.med .itemBox02 .check01 .box3 h4.step04-1{
	background:url(/assets/templates/img/guide/check/cap-check-step04.gif) no-repeat;
	line-height:51px;
	padding-left:70px;
	font-size:120%;}

.m-t30{
	margin-top:30px;}

#guide h4 img{
	display:block;
	width:870px;}

#guide.med .itemBox02 .check02{
	width:280px;
	float:right;
	padding-top:24px;}

#guide.med .itemBox02 .check02 dl{
	margin-bottom:20px;}

#guide.med .itemBox02 .check02 dt{
	background:url(/assets/templates/img/guide/check/ico-g-arw.gif) no-repeat left 8px;
	line-height:30px;
	padding-left:20px;
	font-size:120%;
	margin-bottom:10px;
	border-bottom:dotted 3px #CCCCCC;
	font-weight:bold;}

#guide.med .itemBox02 .check02 dd{
	padding-left:13px;}

/*list-med*/

#guide.med .box5{
	border-bottom:1px dashed #aaaaaa;
	padding-bottom:20px;
	display:block;}

#guide.med .box5 dl{
	float:left;
	width:425px;}

#guide.med .box5 dt{
	font-size:120%;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:10px;}

#guide.med .box5 dt.type1{
	height:55px;
	padding:0px;}

#guide.med .box5 img{
	float:left;
	margin-right:10px;}

#guide.med .box5 dd.txt-r{
	text-align:right;}

#guide.med .box5 span.txt-66{
	font-weight:bold;
	color:#666666;}