
/*############################################*/
/*（1）文字設定-共有*/
/*############################################*/
html>body *{ font-size:12px; }
*html body{ font-size:75%; }
*{
	line-height:140%; 
	color:#585858;
}
.smaller{ font-size:smaller; }
.bold{ font-weight:bold; }

a:link{
	color:#0000ff;
}
a:visited{
	color:#603cb1;
}
/*ホバー*/
a:hover{
	color:#db0800;
}

.aka{
	color:#db0800;
}
.ao{
	color:#3737cb;
}
.bold{
	font-weight:bold;
}
.ki,
.ki a:link,
.ki a:visited{
	color:#b7810c;
}
.ki a:hover{
	color:#db0800;
}.price{
	color:#db0800;
}


/*############################################*/
/*（2）サイト全体-共有*/
/*############################################*/
body{
	padding:0;
	margin:0;
	text-align:center;
	background:#000000 url(images/share/pback.jpg) center 131px repeat-x;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	margin:0;
}
ul,dl{
	margin:0;
	padding:0;
	list-style:none;
}
table,
h1,h2,h3,h4,h5,h6{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}

/*floatキャンセル*/
.floatCancel:after{/*新しいブラウザ用*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*IE用*/
.floatCancel{ display:inline-table; }
/*Mac-IE用\*/
*html .floatCancel{ height:1%; }
.floatCancel{ display:block; }
/*Mac-IE*/


/*############################################*/
/*（3）本文基本構成*/
/*############################################*/
#pageWrapper{
	position:relative;
	width:788px;
	margin:0 auto;
	text-align:left;
	background:#ffffff;
}
#honbunWrapper{
	width:788px;
	background:url(images/share/honbun_back.jpg) no-repeat;
}
.honbunBox{
	width:718px;
	margin:0 0 16px 35px;
}
.tensen{
	padding:0 0 13px 0;
	background:url(images/share/tensen.gif) left bottom no-repeat;
}
.shadow{
	padding:0 0 36px 0;
	background:url(images/share/shadow.gif) center bottom no-repeat;
}


.contensWrap{
	width:718px;
	margin:0 0 16px 35px;
	background:url(images/ozashiki/cont_back.jpg) left bottom no-repeat;
}
.contensWrapR{
	width:475px;
	float:right;
}
.contensBox{
	width:244px;
	float:left;
	background:url(images/ozashiki/sankaku.gif) left top no-repeat;
}
.contensBoxNaka{
	 width:230px;
}
.contensBoxNaka p{
	width:204px;
	margin:6px 0 11px 14px;
}




/*############################################*/
/*（7）head*/
/*############################################*/
#headWrapper{
	width:788px;
	height:141px;
	background:url(images/share/ue_back.gif) no-repeat;
}
#headUe{
	width:570px;
	height:43px;
	text-indent:-5000px;
	float:left;
	font-size:2px;
	background:url(images/share/head_ue.gif) no-repeat;
}
#headWrapper h1{
	width:570px;
	height:62px;
}
#headWrapper h1 a{
	width:570px;
	height:62px;
	text-indent:-5000px;
	float:left;
	font-size:2px;
	background:url(images/share/head_title.gif) no-repeat;
}


/*############################################*/
/*（7）メインnavi*/
/*############################################*/
#mainNaviWrapper{
	width:442px;
	height:21px;
	background:url(./images/share/mainnavi.gif);
}
#mainNavi{
	width:442px;
	height:21px;
}
#mainNavi li{
	height:21px;
	display:block;
	float:left;
}
#mainNavi li a{
	height:21px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(./images/share/mainnavi.gif);
	overflow:hidden;
}
/**/
#mnMik, #mnMik a:link, #mnMik a:visited{
	width:107px;
	background-position:0 0;
}
#mnBnq, #mnBnq a:link, #mnBnq a:visited{
	width:198px;
	background-position:-107px 0;
}
#mnHtl, #mnHtl a:link, #mnHtl a:visited{
	width:137px;
	background-position:-305px 0;
}
/*hover*/
#mnMik a:hover{
	background-position:0 -21px;
}
#mnBnq a:hover{
	background-position:-107px -21px;
}
#mnHtl a:hover{
	background-position:-305px -21px;
}


/*############################################*/
/*（4）foot*/
/*############################################*/
#footWrapper{
	width:788px;
	height:49px;
}
#foot{
	width:788px;
	height:49px;
	text-indent:-5000px;
	float:left;
	font-size:2px;
	background:url(images/share/foot.gif) no-repeat;
}



/*############################################*/
/*（4）Hotel*/
/*############################################*/
#honbunL{
	width:526px;
	padding:26px 0 0 0;
	float:left;
}
#honbunR{
	width:212px;
	min-height:557px;
	float:right;
	background:url(images/stay/subnavi_back.gif);
}
*html #honbunR{
	height:557px;
}
/**/
.hotelName{
	width:526px;
	margin:24px 0 9px 0 ;
	padding:0 0 3px 0;
	background:url(images/stay/kazari_line.gif) left bottom no-repeat;
	
}
.hotelName h3{
	min-height:19px;
	padding:0 0 0 25px;
	background:url(images/stay/kazari.gif) left center no-repeat;
}
*html .hotelName h3{
	height:19px;
}
.hotelName h3 a{
	color:#000000;
}
.hotelName h3 a:hover{
	color:#db0800;
}
/**/
.gInfo{
	margin:0 0 0 0;
	color:#db0800;
	font-weight:bold;
}
/**/
.stayBox{
	width:526px;
	margin:0 0 36px 0;
	padding:0 0 36px 0;
	background:url(images/stay/shadow.jpg) center bottom no-repeat;
}
.stayBoxUe{
	width:526px;
}
.stayBoxL{
	width:187px;
	float:left;
}
.stayBoxR{
	width:327px;
	float:right;
}
/**/
.specTable{
	margin:14px 0 0 0;
}
.specTable th{
	color:#db0800;
	white-space:nowrap;
	border-bottom:dotted 1px #999999;
	vertical-align:top;
	padding:3px 5px 3px 0;
	text-align:left;
}
.specTable td{
	padding:3px 0;
	border-bottom:dotted 1px #999999;
	vertical-align:top;
}
/**/
.stayDL dt{
	font-weight:bold;
}
/**/
.planBox{
	width:526px;
	margin:16px 0 0 0;
	background:url(images/stay/plan_waku.gif) left bottom no-repeat;
}
*html .planBox{
	width:526px;
}
.planNaka{
	padding:0 13px 13px 13px;
}


/*############################################*/
/*（7）Stayサブナビ*/
/*############################################*/
#honbunR ul{
	width:179px;
	height:340px;
	margin:50px 0 0 17px;
	background:url(images/stay/subnavi.gif) no-repeat;
}
#honbunR ul li{
	width:179px;
	display:block;
	float:left;
}
#honbunR ul li a{
	width:179px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(images/stay/subnavi.gif) no-repeat;
	overflow:hidden;
}
/**/
#snHtl{
	height:47px;
	background-position:0 0;
	text-indent:-5000px;
	font-size:2px;
}
#snTwo, #snTwo a:link, #snTwo a:visited{
	height:30px;
	background-position:0 -47px;
}
#snOne, #snOne a:link, #snOne a:visited{
	height:30px;
	background-position:0 -77px;
}
#snThree, #snThree a:link, #snThree a:visited{
	height:30px;
	background-position:0 -107px;
}
#snFour, #snFour a:link, #snFour a:visited{
	height:30px;
	background-position:0 -137px;
}
/**/
#snRkn{
	height:64px;
	background:url(images/stay/subnavi.gif) 0 -167px no-repeat;
	text-indent:-5000px;
	font-size:2px;
}
#snFive, #snFive a:link, #snFive a:visited{
	height:26px;
	background-position:0 -231px;
}
/**/
#snAJ{
	height:58px;
	background:url(images/stay/subnavi.gif) 0 -256px no-repeat;
	text-indent:-5000px;
	font-size:2px;
}
#snSix, #snSix a:link, #snSix a:visited{
	height:28px;
	background-position:0 -314px;
}

/*hover*/
#snTwo a:hover{
	background-position:-179px -47px;
}
#snOne a:hover{
	background-position:-179px -77px;
}
#snThree a:hover{
	background-position:-179px -107px;
}
#snFour a:hover{
	background-position:-179px -137px;
}
#snFive a:hover{
	background-position:-179px -231px;
}
#snSix a:hover{
	background-position:-179px -314px;
}


/*############################################*/
/*（7）pop*/
/*############################################*/
#popBox{
	position:absolute;
	top:126px;
	left:307px;
	width:216px;
	height:55px;
	/*height:82px;*/
	z-index:2;
	display:none;
}

/************/
#popNavi{
	width:358px;
	height:55px;
	/*height:82px;*/
	margin:0;
	background:url(images/share/pop.gif) no-repeat;
}
#popNavi li{
	width:358px;
	display:block;
	float:left;
}
#popNavi li a{
	width:358px;
	display:block;
	float:left;
	text-indent:-5000px;
	font-size:2px;
	background:url(images/share/pop.gif) no-repeat;
	overflow:hidden;
}
/**/
#pnHtl, #pnHtl a:link, #pnHtl a:visited{
	height:27px;
	background-position:0 0;
}
#pnRyk, #pnRyk a:link, #pnRyk a:visited{
	height:28px;
	background-position:0 -27px;
}
#pnAgt, #pnAgt a:link, #pnAgt a:visited{
	height:27px;
	background-position:0 -55px;
}
/**/
#pnHtl a:hover{
	background-position:-358px 0;
}
#pnRyk a:hover{
	background-position:-358px -27px;
}
#pnAgt a:hover{
	background-position:-358px -55px;
}




