body{
	padding:0px;
	margin:0px;
	color:#333333;
	font-family:ＭＳ Ｐゴシック, ＭＳ ゴシック, sans-serif;
	background-color:#ffffff;
	text-align:center;
	font-size:62.5%;
	line-height:150%;
	}
td{
	font-size:80%;
	line-height:150%;
	vertical-align:top;
}

	
/* 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:62px;
background: url(../img/m_01a.gif);
	background-repeat:no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#navi .navi9 a:hover{
	width:123px;
	background: url(../img/m_09b.gif);
	background-repeat:no-repeat;
}
#navi .navi9on{
	width:123px;
	background: url(../img/m_09b.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; border-left:#999999 1px solid; border-right:#999999 1px solid; 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;}

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


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:288px;
   border-left:1px solid #999;
   vertical-align:middle;
   }

/* 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:90%;
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;}

/*フッター修正(ヒルトンロゴを全部掲載)*/
.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: 11px 0;
    width: 51px;
}

.footerlogos li.brand_wa a:hover {
    background-position: 11px -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;
}




