
/* Global navi */

#navi{
	padding:0;
	text-align:left;	height:33px;
	margin:0;
}

#navi ul{
	margin:0;
	padding:0;
	list-style:none;
}

#navi li{
	margin:0;
	padding:0;
	float:left;
	text-indent:-128128px;
	list-style-type:none;	height:33px;
	vertical-align:bottom;
}

#navi li a{
	margin:0;
	padding:0;
	display:block;	height:33px;
		text-indent:-128128px;
}

#navi .navi1{	width:58px;
background: url(../img/m_01a.gif);
	background-repeat:no-repeat;
}

#navi .navi1 a:hover{	width:58px;
background: url(../img/m_01b.gif);
	background-repeat:no-repeat;
}
#navi .navi1on{	width:58px;
background: url(../img/m_01b.gif);
	background-repeat:no-repeat;
}

#navi .navi2{
	width:50px;
	background: url(../img/m_02a.gif);
	background-repeat:no-repeat;
}

#navi .navi2 a:hover{
	width:50px;
	background: url(../img/m_02b.gif);
	background-repeat:no-repeat;
}
#navi .navi2on{
	width:50px;
	background: url(../img/m_02b.gif);
	background-repeat:no-repeat;
}

#navi .navi3{
	width:103px;
	background: url(../img/m_03a.gif);
	background-repeat:no-repeat;
}

#navi .navi3 a:hover{
	width:103px;
	background: url(../img/m_03b.gif);
	background-repeat:no-repeat;
}
#navi .navi3on{
	width:103px;
	background: url(../img/m_03b.gif);
	background-repeat:no-repeat;
}

#navi .navi4{
	width:79px;
	background: url(../img/m_04a.gif);
	background-repeat:no-repeat;
}

#navi .navi4 a:hover{
	width:79px;
	background: url(../img/m_04b.gif);
	background-repeat:no-repeat;
}
#navi .navi4on{
	width:79px;
	background: url(../img/m_04b.gif);
	background-repeat:no-repeat;
}

#navi .navi5{
	width:112px;
	background: url(../img/m_05a.gif);
	background-repeat:no-repeat;
}

#navi .navi5 a:hover{
	width:112px;
	background: url(../img/m_05b.gif);
	background-repeat:no-repeat;
}
#navi .navi5on{
	width:112px;
	background: url(../img/m_05b.gif);
	background-repeat:no-repeat;
}

#navi .navi6{
	width:83px;
	background: url(../img/m_06a.gif);
	background-repeat:no-repeat;
}

#navi .navi6 a:hover{
	width:83px;
	background: url(../img/m_06b.gif);
	background-repeat:no-repeat;
}
#navi .navi6on{
	width:83px;
	background: url(../img/m_06b.gif);
	background-repeat:no-repeat;
}

#navi .navi7{
	width:73px;
	background: url(../img/m_07a.gif);
	background-repeat:no-repeat;
}

#navi .navi7 a:hover{
	width:73px;
	background: url(../img/m_07b.gif);
	background-repeat:no-repeat;
}
#navi .navi7on{
	width:73px;
	background: url(../img/m_07b.gif);
	background-repeat:no-repeat;
}

#navi .navi8{
	width:93px;
	background: url(../img/m_08a.gif);
	background-repeat:no-repeat;
}

#navi .navi8 a:hover{
	width:93px;
	background: url(../img/m_08b.gif);
	background-repeat:no-repeat;
}
#navi .navi8on{
	width:93px;
	background: url(../img/m_08b.gif);
	background-repeat:no-repeat;
}

#navi .navi9{
	width:80px;
	background: url(../img/m_09a.gif);
	background-repeat:no-repeat;
}

#navi .navi9 a:hover{
	width:80px;
	background: url(../img/m_09b.gif);
	background-repeat:no-repeat;
}
#navi .navi9on{
	width:80px;
	background: url(../img/m_09b.gif);
	background-repeat:no-repeat;
}

#navi .navi10{
	width:72px;
	background: url(../img/m_10a.gif);
	background-repeat:no-repeat;
}

#navi .navi10 a:hover{
	width:72px;
	background: url(../img/m_10b.gif);
	background-repeat:no-repeat;
}
#navi .navi10on{
	width:72px;
	background: url(../img/m_10b.gif);
	background-repeat:no-repeat;
}

#navi .navi11{
	width:87px;
	background: url(../img/m_11a.gif);
	background-repeat:no-repeat;
}

#navi .navi11 a:hover{
	width:87px;
	background: url(../img/m_11b.gif);
	background-repeat:no-repeat;
}
#navi .navi11on{
	width:87px;
	background: url(../img/m_11b.gif);
	background-repeat:no-repeat;
}


/* TOP Reservation window */
form{margin:0; padding:0; }

img#ttl{float:left; }

table#rsv{width:924px; background: #333333; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size:125%; margin:0; padding:0; }

table#rsv td{padding:0; }

table#rsv td#cts{padding:8px 10px 5px; color:#fff; line-height:1.6;  }

table#rsv td#cts ul{margin:0; padding:0px; float:left; width:480px; font-size:100%; }

table#rsv td#cts ul li{list-style-type:none; margin-left:0px; float:left; margin-right:10px; }

table#rsv td#btn{background:#8d9ab5; padding:5px; }

.clear{clear:both; _width:100%; }

#Search_A{float:left; margin-top:5px; }

#captiontxt2{
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:140%;
	text-align:left;
	background:url(../../img/top/shadow.gif) 2px 0 no-repeat;
}

#banner{
  text-align:center;
   width:289px;
   border-left:1px solid #999;
   }

/* content --------------------------------------- */
table#innner{
	background-color:#ffffff;
	margin:0px auto;
	padding:20px 20px 30px 20px;
}




/* stay --------------------------------------- */
.room-box{
padding:25px;
border:#999999 1px solid;
margin-bottom:25px;
}

.room-box td{
padding:3px;
}

.room-description{ font-size:80%;
line-height:150%;
padding:3px 0 0 10px;
margin-bottom:5px;
}

.stay_navi{
	background:#D0C9BD url("../../stay/img/stay_nvbk.gif") repeat;
	padding-top:8px;
	text-align:left;
}

table#con_detail_stay{
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
	width: auto;
}

#plan_stay h4{
	background:#ffffff url("../../img/icon_arr.gif") 0px 8px no-repeat;
	color:#633002;
	font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
	font-weight:bold;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
}

#plan_stay a{
	color:#633002;
	font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
	text-decoration:none;
	font-weight:bold;
}

#plan_stay a:link{
	color:#633002;
	text-decoration:none;
	font-weight:bold;
}

#plan_stay a:visited{
	color:#633002;
	text-decoration:none;
	font-weight:bold;
}

#plan_stay a:active{
	color:#F97C20;
	text-decoration:underline;
}

#plan_stay a:hover{
	color:#F97C20;
	text-decoration:underline;
}

#plan_stay p{
	padding-left:20px;
}

.stay_icon{
	margin-right:10px;
	width:auto;
	float:left;
}

#detail_stay{
	background-color:#ffffff;
	border:solid 1px #999999;
	padding:15px;
	margin:20px auto;
	width:634px;
	text-align: left;
}

#detail_stay h4,#detail_stay h5{
	font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W6",serif;
	color:#993333;
	font-weight:bold;
	margin-bottom:10px;
	font-weight:bold;
}

.stay_service{
	border-width:1px 0px;
	border-style:solid;
	border-color:#999999;
	width:auto;
	margin:30px 0px;
	padding:15px 0px 15px 0px;
}

.stay_img{
	margin-left:20px;
	width:auto;
	float:right;
}

.fclear{
clear:both}

/* stay contract */
table.tb1{
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#cccccc;
	margin:30px 0px;
}

.tb1_rb, .tb1_l, .tb1_r, .tb1_l{
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#cccccc;
	padding:5px;
	vertical-align:top;
}

.tb1_rb, .tb1_lb{
font-weight:bold;
}
/*トリップアドバイザー*/
.trip{ padding:0 10px 3px 10px; color:#A4A4A4; font-size:10px; line-height:1.4;}