
/* 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 9px 5px; color:#fff; line-height:1.6;  }

table#rsv td#cts ul{margin:0; padding:0px; float:left; width:475px; 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;
   padding:10px 0;}
   }

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




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

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

.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:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© Pro W3",serif;
	font-weight:bold;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
}

#plan_stay a{
	color:#633002;
	font-family:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© 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:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© 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;
}
/*ƒgƒŠƒbƒvƒAƒhƒoƒCƒU[*/
.trip{ padding:0 10px 3px 10px; color:#A4A4A4; font-size:10px; line-height:1.4;}

.qr_banner{vertical-align:middle; text-align:center; width:289px;}

/*PDFƒŠƒ“ƒN‚ÌÛ‚ÌƒAƒCƒRƒ“—pƒNƒ‰ƒXì¬*/
.pdf{background:url(../img/icon_pdf.gif) left center no-repeat; padding:8px 0 0 35px; height:26px;}

/*ƒtƒbƒ^[C³(ƒqƒ‹ƒgƒ“ƒƒS‚ð‘S•”ŒfÚ)*/
.footerlogos{
	background: none repeat scroll 0 0 transparent;
    height: 50px;
    list-style: none outside none;
    margin: 0;
    padding: 12px 0 4px;
    width: 725px;
	}

.footerlogos li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.footerlogos li.brand_wa{
    padding-left: 0px;
}
.footerlogos li.brand_ch{
    padding-left: 2px;
}
.footerlogos li.brand_hi{
    padding-left: 5px;
}
.footerlogos li.brand_dt{
    padding-left: 3px;
}
.footerlogos li.brand_es{
    padding-left: 5px;
}
.footerlogos li.brand_gi{
    padding-left: 8px;
}
.footerlogos li.brand_hp{
    padding-left: 10px;
}
.footerlogos li.brand_hw{
    padding-left: 9px;
}
.footerlogos li.brand_ht{
    padding-left: 9px;
}

.footerlogos li.brand_hv{
    padding-left: 6px;
}
.footerlogos li a {
    background-image: url("../../common/img/logo_list.gif");
    background-repeat: no-repeat;
    display: block;
    height: 42px;
}

.footerlogos li a span {
    display: block;
    height: 0;
    overflow: hidden;
}

.footerlogos li.brand_wa a {
    background-position: 5px 0;
    width: 51px;
}

.footerlogos li.brand_wa a:hover {
    background-position: 5px -76px;
}

.footerlogos li.brand_ch a {
    background-position: -52px 0;
    width: 75px;
}

.footerlogos li.brand_ch a:hover {
    background-position: -52px -76px;
}

.footerlogos li.brand_hi a {
    background-position: -132px 0;
    width: 59px;
}

.footerlogos li.brand_hi a:hover {
    background-position: -132px -76px;
}

.footerlogos li.brand_dt a {
    background-position: -194px 0;
    width: 70px;
}

.footerlogos li.brand_dt a:hover {
    background-position: -194px -76px;
}

.footerlogos li.brand_es a {
    background-position: -269px 0;
    width: 63px;
}

.footerlogos li.brand_es a:hover {
    background-position: -269px -76px;
}

.footerlogos li.brand_gi a {
    background-position: -340px 0;
    width: 76px;
}

.footerlogos li.brand_gi a:hover {
    background-position: -340px -76px;
}

.footerlogos li.brand_hp a {
    background-position: -426px 0;
    width: 61px;
}

.footerlogos li.brand_hp a:hover {
    background-position: -426px -76px;
}

.footerlogos li.brand_hw a {
    background-position: -496px 0;
    width: 65px;
}

.footerlogos li.brand_hw a:hover {
    background-position: -496px -76px;
}

.footerlogos li.brand_ht a {
    background-position: -570px 0;
    width: 65px;
}

.footerlogos li.brand_ht a:hover {
    background-position: -570px -76px;
}

.footerlogos li.brand_hv a {
    background-position: -641px 0;
    width: 81px;
}

.footerlogos li.brand_hv a:hover {
    background-position: -641px -76px;
}

/*special promotion 20111122*/
.sp_cont{ background:url(../../specialpromotion/images/bg_g02.jpg) repeat-x; padding:50px 20px 10px;}

.sp_cont .sp_box{width:884px; background:url(../../specialpromotion/images/line_btm.gif) no-repeat scroll 0 100% transparent; padding: 0 0 1px; margin: 0 0 20px;}

.sp_cont .sp_box1{width:884px; margin: 0 0 20px;}

.sp_cont .sp_box1 p{ text-align:right;}

.sp_cont .sp_box ul{overflow: hidden; list-style: none outside none; width:884px;}

.sp_cont .sp_box ul li{background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #aaaaaa;
    float: left;
    list-style-type: none;
    margin: 0 0 -32768px 0;
    padding: 20px 20px 32768px;
    width: 390px;
}

.sp_cont .sp_box ul li.mr_20{ margin-right:20px;}

*{margin:0; padding:0;}

.sp_cont .sp_box ul li dl{ padding:0 0 20px 0; width:390px;}

.sp_cont .sp_box ul li .ttl{ font-weight:bold; font-size:12px; color:#8E3E40; line-height:150%;}

.sp_cont .sp_box ul li dd{ padding:10px 0 0 0; line-height:150%;}


/*new year information 20111214*/

.sp_cont .ny_box{width:852px; margin: 0 0 20px; border:1px solid #CCCCCC; background:#FFFFFF; padding:15px}
.sp_cont .ny_box .left{width:550px; float:left;}
.sp_cont .ny_box .right{width:300px; float:left;}
.sp_cont .ny_box .left p{ line-height:120%; margin:0 0 10px 0 ;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.mt10{margin:10px 0 0 0;}
.mtb10{margin:10px 0;}


