/* CSS Document */

/*-----[2010.07.06 start]-----*/
#contents-main-pankuzu{
}
#bana{
	margin-top: -10px;
	margin-bottom: 0px;
}
* html #bana{
	position: relative;
}
#bana object,
#bana embed{
	display: inline;
	vertical-align:middle;
}
/*-----[2010.07.06 end]-----*/



/*-----[2011.06.08 start]-----*/
#bn_tel_reserve{
	text-align:center;
	margin: -5px 0 40px 0;
}
/*-----[2011.06.08 end]-----*/






.title-desc {
	font-size:17px; 
	padding:0px 0px 0px 30px; 
	margin:0px 0px 5px 0px; 
	font-weight:bold;
	}


.pict-title { 
	font-size:11px;
	margin:0px; 
	padding:0px; 
	color:#18358E;
	line-height:1.2;
	}

.pict-desc {
	font-size:10px;
	margin:0px; 
	padding:0px; 
	line-height:1.2;
	}
	
.spa-bar {border:2px solid #17358F;}
.spa-back {background:#DAE2E4;}

.spa-p1 {
	margin:0px; 
	padding:5px 0px 5px 15px; 
	font-size:17px;
	}

.spa-p2 {
	margin:0px; 
	padding:5px 15px 5px 15px; 
	font-size:17px;
	}

.price-tbl {border:2px solid #FF6666;}
.price-tbl th,.price2-tbl th{
	width: 160px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.price-tbl td,.price2-tbl td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	
	
	
	
	
	font-size: 0.9em;
	}
.price-tbl td {
		border-left:1px dashed #FF6666;
	}
.price-tbl-up {border-top:1px solid #FF6666; }

.price2-tbl {
	border:2px solid #FF6B21;
	margin-top: 10px;
}
.price2-tbl td {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #FF6B21;
}
.price2-tbl-up {border-top:1px solid #FF6666; }

.price-span {font-size:10px;}

.h-info {
	padding:0px 0px 0px 0px
	}

.h-info-img1 {margin:5px 10px 0px 0px;}
.h-info-img2 {margin:5px 10px 5px 10px;}

.hotel-info-img{
	width: 155px;
	text-align: left;
}

.h-info p { 
	line-height:1.7;
	font-size:17px;
	padding:0px 10px 5px 0px;
			}
		
.h-info2 {
	width: 480px;
	padding:0px 0px 0px 0px
}
	
.h-info2 p { 
	line-height:1.7;
	font-size:17px;
	padding:0px 10px 5px 0px;
	margin:0px;
			}
		
.h-bihin {
	border:1px solid #ccc;
	padding:5px 0px 5px 10px;
	}
	
.h-bihin-title {padding:5px 10px 0px 0px;}

.h-bihin2 {margin:0px 0px 5px 0px}
	
.h-bihin2 td {
	font-size:14px;
	padding:3px 5px 0px 0px}
	
.travel-place {
	font-size:18px;
	font-weight:bold;
	color:#009933;
	border-bottom:2px solid #009933;
	height: 22px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	}
	
.travel-txt {
	font-size:12px;  
	margin:0px; 
	line-height:1.5;
	}

.font12px {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
}
.font12-130px {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 150%;
}
.font10px {font-size: 10px}
.access {
	font-size: 14px;
}

#contents_other #contents-main-box #facilities-index-contents .onsen {
	border: 2px solid #16358E;
	width: 243px;
}
#contents_other #contents-main-box #facilities-index-contents .onsen2 {
	border: 2px solid #16358E;
	width: 512px;
}
.fontred1 {
	color: #FF0000;
}
#container .container #contents_other #contents-main-box #facilities-index-contents .onsen td,
#container .container #contents_other #contents-main-box #facilities-index-contents .onsen2 td, {
	text-align: left;	
}


/*NSH 081204 start*/
#bana{
text-align:center;
margin-bottom:20px;
}
/*NSH 081204 end*/


.cpt-hotel-info{
	color:#000;
	font-weight:bold;
	font-size: 12px;
}