@charset "utf-8";
/* stay.css */


/*======================================

	基本テキストカラー

=======================================*/

body { color:#582E1B;}





/*======================================

		TOP

=======================================*/



#stay div#main h3#tit_rooms_guide{
	display:block;
	width:166px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 25px 0;
	padding:0;
	border:0;
	background:url(../stay/images/tit_rooms_guide.gif) left top no-repeat;
	float:left;
}


#stay div#main a#bt_rooms_price_list{
	width:113px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	margin:40px 24px 20px 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_rooms_price_list.gif) left top no-repeat;
	float:right;
}



#stay div#main div.bt_rooms{
	clear:both;
	margin:30px 0 0 0;
}

#stay div#main div.stay_type{
	width:612px;
	background-color:#F8F7DB;
	background-image: url(../stay/images/page_box_decoration.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #D7D58E;
	padding:20px 20px;
	margin:0 0 20px 0;
}
#stay div#main div.stay_type_tower {
	width:612px;
	background-color:#F8F7DB;
	background-image: url(../stay/images/page_box_decoration.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #D7D58E;
	padding:20px 20px;
	margin:0;
}

#stay div#main div#standard_type h4{
	display:block;
	width:143px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/sst_standard_type.gif) left top no-repeat;
	float:left;
}

#stay div#main div#standard_type p{
	display:block;
	width:290px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0;
	padding:0;
	border:0;
	background: url(../stay/images/text_standard_type.gif) left top no-repeat;
	float:right;
}

#stay div#main div#standard_type a#bt_type_single{
	display:block;
	width:202px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_single.jpg) left top no-repeat;
	float:left;
}
#stay div#main div#standard_type a#bt_type_standardouble{
	display:block;
	width:201px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_standardouble.jpg) left top no-repeat;
	float:left;
}
#stay div#main div#standard_type a#bt_type_double{
	display:block;
	width:202px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_double.jpg) left top no-repeat;
	float:left;
}
#stay div#main div#standard_type a#bt_type_sttwin{
	display:block;
	width:202px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 0 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_sttwin.jpg) left top no-repeat;
	float:left;
}
#stay div#main div#standard_type a#bt_type_bizdouble{
	display:block;
	width:201px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 0 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_bizdouble.jpg) left top no-repeat;
	float:left;
}




#stay div#main div#superiadx_type h4{
	display:block;
	width:237px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/sst_superiadx_type.gif) left top no-repeat;
	float:left;
}

#stay div#main div#superiadx_type p{
	display:block;
	width:235px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0;
	padding:0;
	border:0;
	background: url(../stay/images/text_superiadx_type.gif) left top no-repeat;
	float:right;
}



#stay div#main div#superiadx_type a#bt_type_sptwin{
	display: block;
	width: 202px;
	height: 129px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/bt_type_sptwin.jpg) left top no-repeat;
	float:left;
}

#stay div#main div#superiadx_type a#bt_type_dxtwin{
	display:block;
	width:202px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin: 0;
	background: url(../stay/images/bt_type_dxtwin.jpg) left top no-repeat;
	float:left;
}

#stay div#main div#superiadx_type a#bt_type_cdxtwin1{
	display: block;
	width: 201px;
	height: 129px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/bt_type_cdxtwin1.jpg) left top no-repeat;
}

#stay div#main div#superiadx_type a#bt_type_cdxdouble1{
	display: block;
	width: 202px;
	height: 129px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 0 0 0;
 	clear: both;
	background: url(../stay/images/bt_type_cdxdouble1.jpg) left top no-repeat;
}




/* タワーフロアのご案内*/
#stay div#main div#towerfloor {
	width: 650px;
	height: auto;
	margin: 0 0 20px 0;
}
#stay div#main div#towerfloor p {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 121px;
	text-indent: -9999px;
	background: url(../stay/images/index/ban_towerfloor.jpg) left top no-repeat;
}
#stay div#main div#towerfloor p a {
	display: block;
	width: 650px;
	height: 121px;
}







#stay div#main div#topfloor h4{
	display:block;
	width:127px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../stay/images/sst_topfloor.gif) left top no-repeat #000;
	float:left;
}

#stay div#main div#topfloor p{
	display:block;
	width:382px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0;
	padding:0;
	border:0;
	background: url(../stay/images/text_topfloor.gif) left top no-repeat #000;
	float:right;
}







#stay div#main div#topfloor a#bt_type_twdouble{
	display:block;
	width:302px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 20px 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_twdouble.jpg) left top no-repeat;
	float:left;
}

#stay div#main div#topfloor a#bt_type_twsuite{
	display:block;
	width:304px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 20px 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_type_twsuite.jpg) left top no-repeat;
	float:left;
}


#stay div#main h3#tit_stay_plan{
	width:154px;
	height:20px;
	text-indent:-9999px;
	margin:30px 0 18px 0;
	padding:0;
	border:0;
	float:left;
	background:url(../stay/images/tit_stay_plan.gif) left top no-repeat;
}

/*宿泊プラン一覧ボタン*/
#stay div#main p#btn_planlist {
	margin:10px 28px 0 0;
	padding:0;
	border:0;
	width:124px;
	height:33px;
	line-height:33px;
	float:right;
	text-indent:-9999px;
	display:inline;
	background:url(../stay/images/btn_planlist.gif) left top no-repeat;
}

#stay div#main p#btn_planlist a {
	width:124px;
	height:33px;
	display:block;
}


#stay div#main a:hover.link_highlight{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}




/* STAY メニュ 
---------------------------------------*/
#stay #main ul#plan_ul {
	width: 650px;
	height: 47px;
	margin: 0;
	padding:0;
	background:url(../stay/images/bg_tab.gif) right top no-repeat;
	display:block;
}

/* on */
#stay #main ul#plan_ul .open {
	background: url(../stay/images/bg_stayplan_open.gif) no-repeat 0 0;
	margin: 0;
	padding:0;
	list-style-type: none;
}

/* off */
#stay #main ul#plan_ul .close {
	background: url(../stay/images/bg_stayplan_close.gif) no-repeat 0 0;
	margin: 0;
	padding:0;
	list-style-type: none;
}

/* Xg */
#stay #main ul#plan_ul li {
	margin: 0;
	padding: 0;
	height: 47px;
	list-style-type: none;
	float: left;
	display: inline
}

#stay #main ul#plan_ul li a {
	height: 47px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

/* Xg1 */
#stay #main ul#plan_ul li#plan_li1 {
	width: 130px;
	display: block;
	background-position: 0 0;
}

#stay #main ul#plan_ul li#plan_li1 a {
	width: 130px;
}

/* Xg2 */
#stay #main ul#plan_ul li#plan_li2 {
	width: 152px;
	display: block;
	background-position: -130px 0;
}

#stay #main ul#plan_ul li#plan_li2 a {
	width: 152px;
}

/* Xg3 */
#stay #main ul#plan_ul li#plan_li3 {
	width: 125px;
	display: block;
	background-position: -282px 0;
}

#stay #main ul#plan_ul li#plan_li3 a {
	width: 125px;
}

/* Xg4 */
#stay #main ul#plan_ul li#plan_li4 {
	width: 112px;
	display: block;
	background-position: -407px 0;
}

#stay #main ul#plan_ul li#plan_li4 a {
	width: 112px;
}

/* Xg5 */
#stay #main ul#plan_ul li#plan_li5 {
	width: 131px;
	display: block;
	background-position: -519px 0;
}

#stay #main ul#plan_ul li#plan_li5 a {
	width: 131px;
}


#stay #main h2.plan {
	width: 173px;
	height: 18px;
	margin: 20px 0 10px 0;
	border:0;
	float:left;	
	background: url(../images/tit_plan.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.plan_wrap {
	clear: both;
	width: 650px;
	margin: 0;
	padding: 0;
	background-color: #ECEACD;
	text-align: center;
	border:0;
}
#stay #main div.plan_wrap table {
	width: 590px;
	height: auto;
	margin: 0 auto;
	background: #D7D58E;
}
#stay #main div.plan_wrap td {
	background: #FAF9E8;
	width: 295px;
	vertical-align: top;
	padding: 0 0 10px 0;
	cursor: pointer;
}

#stay #main div.plan_wrap td h4 {
	font-size: 1em;
	text-indent: 1.5em;
	margin: 0;
	padding: 10px 0 5px 10px;
	text-align: left;
	background: url(../images/img_allow_01.gif) 13px 12px no-repeat;
}
#stay #main div.plan_wrap td img {
	float: left;
	margin: 0 12px 0 12px;
	width: 75px;	/*横幅は固定*/
	border: 3px double #BEAB9D;
}

#stay #main div.plan_wrap td p {
	color: #4A301C;
	margin: 0;
	padding: 0;
	text-align: left;
}
#stay #main div.plan_wrap td p strong {
	display: block;
	font-weight: normal;
	color:#9D1743;
}

#stay #main div.plan_wrap td a {
	display: block;
	width: 295px;
	text-decoration: none;
}






/*===========================================================*/
#stay #main div#plan_wrap {
	width: 650px;
	margin: 0;
	padding: 0;
	background-color: #ECEACD;
	text-align: center;
}
#stay div#main div.stay_plan_cont_wide{
	border:1px solid #D7D58E;
	border-bottom:none;
	width:581px;
	float:left;
}
#stay div#main div.stay_plan_cont_wide_bottom{
	border-bottom:1px solid #D7D58E;
}


#stay div#main div.stay_plan_cont_wide div.stay_plan_title{
	clear:both;
	width:581px;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_title h4{
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	text-indent:1em;
	padding:15px 0 0px 10px;
	margin:0 0 0 12px;
	background:url(../images/img_allow_01.gif) left bottom no-repeat;
	float:left;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_title p{
	display:block;
	width:84px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px;
	padding:0;
	border:0;
	background: url(../stay/images/bt_plan_detail.gif) left top no-repeat;
	float:right;

}
#stay div#main div.stay_plan_cont_wide div.stay_plan_detail{
	float:left;
	width:270px;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_detail img{
	float:left;
	margin:12px;
	border: 2px solid #BEA99D;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_detail p{
	line-height:1.5em;
	color:#4A301C;
	width:160px;
	float:left;
	margin:5px 0;
	text-align:left;
}



#stay div#main div.stay_plan_cont_wide p.stay_plan_text{
	display:block;
	border-left: 1px solid #D7D58E;
	float:right;
	width:280px;
	padding:5px 0 5px 10px;
}


#stay div#main div.stay_plan_cont_wide a{
}

#stay div#main div.stay_plan_cont_wide a span{
	color:#9D1743;
}

#stay div#main div.stay_plan_cont_wide a,
#stay div#main div.stay_plan_cont_wide a:hover{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	color:#582E1B;
}
#stay div#main div.stay_plan_cont_wide a:hover{
	margin:0;
	padding:0;
}


#stay div#main div.plan{
	width:480px;
	padding:21px;
	margin:0;
	padding:0;
}

#stay div#main div.stay_plan_cont{
	width:293px;
	float:left;
	margin:0;
	padding:0;
	min-height:112px;
	border:1px solid #D7D58E;
	cursor: pointer;
}

#stay div#main div.stay_plan_cont h4{
	font-size:1em;
	font-weight:bold;
	text-indent:1.5em;
	margin:0;
	padding:10px 0 10px 10px;
	text-align:left;
	background:url(../images/img_allow_01.gif) 13px 12px no-repeat;
		cursor: pointer;

}
#stay div#main div.stay_plan_cont img{
	float:left;
	margin:12px;
	border: 2px solid #BEA99D;
	cursor: pointer;
}

#stay div#main div.stay_plan_cont p{
	line-height:1.5em;
	color:#4A301C;
	width:180px;
	float:left;
	margin:5px 0;
	text-align:left;
	cursor: pointer;
}


#stay div#main div.stay_plan_cont a,
#stay div#main div.stay_plan_cont a:hover{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	color:#582E1B;
	width:293px;
}
#stay div#main div.stay_plan_cont a:hover{
	background:#ECEACD;
	width:293px;
	margin:0;
	padding:0;
}

#stay div#main div.stay_plan_cont a span{
	color:#9D1743;
}


#stay div#main div.cont_position_left{
	border:1px solid #D7D58E;
	border-bottom:none;
	float:left;
}
#stay div#main div.cont_position_right{
	border:1px solid #D7D58E;
	border-bottom:none;
	border-left:none;
	float:right;
}
#stay div#main div.cont_position_bottom{
	border-bottom:1px solid #D7D58E;
}

#stay div#main a:hover.link_highlight{
	display: block;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/*===========================================================*/



/*おすすめ宿泊プランタブ*/

#stay #main div#plan1,
#stay #main div#plan2,
#stay #main div#plan3,
#stay #main div#plan4,
#stay #main div#plan5 {
	width: 590px;
	margin: 0 auto;
	padding: 20px;
	background-color: #FAF9E8;
	border-bottom: 9px solid #ECEACD;
	border-top:	9px solid #ECEACD;
}





/* ビジネスでご利用のお客様へバナー */
#stay div#main div#stay_pc_ban {
	width: 650px;
	height: auto;
	margin: 25px 0;
}
#stay div#main div#stay_pc_ban p {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 101px;
	text-indent: -9999px;
	background: url(../stay/images/index/ban_business.jpg) left top no-repeat;
}
#stay div#main div#stay_pc_ban p a {
	display: block;
	width: 650px;
	height: 101px;
	overflow: hidden;
}









/* インフォーメーション */



#stay div#main h3#tit_information{
	display:block;
	width:230px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 18px 0;
	padding:0;
	border:0;
	float:left;
	background:url(../stay/images/tit_information.gif) left top no-repeat;
}

#stay div#main p#btn_info {
	margin:30px 30px 18px 0;
	padding:0;
	border:0;
	width:150px;
	height:33px;
	line-height:33px;
	float:right;
	text-indent:-9999px;
	display:inline;
	background:url(../stay/images/btn_info.gif) left top no-repeat;
}

#stay div#main p#btn_info a {
	width:150px;
	height:33px;
	display:block;
	overflow:hidden;
}


#stay div#main div#stay_information{
	width: 632px;
	margin: 0 auto 0 0;
	padding: 0;
	background-color: #FAF9E8;
	border: 9px solid #ECEACD;
	clear:both;
}

#stay div#main div.stay_info_cont{
	width: 632px;
	margin: 0 auto;
	padding: 0;
	border-bottom:dotted 1px #81675A;	
}

#stay div#main div.stay_info_cont a{
	display:block;
	width:632px;
	height:7em;
	color:#582E1B;
	text-decoration:none;
}
#stay div#main div.stay_info_cont a:hover{
	background: #E3DEC8;
	text-decoration: underline;
}


#stay div#main div.stay_info_cont dl,
#stay div#main div.stay_info_cont dt,
#stay div#main div.stay_info_cont dd{
	margin:0;
	padding:0;
}

#stay div#main div.stay_info_cont dl{
	padding:16px 0;
}

#stay div#main div.stay_info_cont dd{
	float:left;
	width:79px;
	margin-left:16px;
}

* html #stay div#main div.stay_info_cont dd{
	margin-left:10px;
}

#stay div#main div.stay_info_cont dt{
	float:right;
	width:500px;
	margin-right:16px;
}

* html #stay div#main div.stay_info_cont dt{
	float:right;
	width:465px;
	margin-right:16px;
}

#stay div#main div.stay_info_cont dt p.plan_title{
	line-height:1em;
	font-weight:bold;
	text-indent:1.5em;
	margin:5px 0 5px 10px;
	background:url(../images/img_allow_01.gif) left top no-repeat;
}


#stay div#main div.plan{
	width:480px;
	padding:21px;
	margin:0;
	padding:0;
}

#stay div#main div.stay_plan_cont{
	width:293px;
	float:left;
	margin:0;
	padding:0;
	min-height:112px;
	border:1px solid #D7D58E;
}

#stay div#main div.stay_plan_cont h4{
	font-size:1em;
	font-weight:bold;
	text-indent:1.5em;
	margin:0;
	padding:10px 0 10px 10px;
	text-align:left;
	background:url(../images/img_allow_01.gif) 13px 12px no-repeat;
}
#stay div#main div.stay_plan_cont img{
	float:left;
	margin:12px;
	border: 2px solid #BEA99D;
}

#stay div#main div.stay_plan_cont p{
	line-height:1.5em;
	color:#4A301C;
	width:180px;
	float:left;
	margin:5px 0;
	text-align:left;
}


#stay div#main div.stay_plan_cont a,
#stay div#main div.stay_plan_cont a:hover{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	color:#582E1B;
	width:293px;
}
#stay div#main div.stay_plan_cont a:hover{
	background:#ECEACD;
	width:293px;
	margin:0;
	padding:0;
}

#stay div#main div.stay_plan_cont a span{
	color:#9D1743;
}


#stay div#main div.cont_position_left{
	border:1px solid #D7D58E;
	border-bottom:none;
	float:left;
}
#stay div#main div.cont_position_right{
	border:1px solid #D7D58E;
	border-bottom:none;
	border-left:none;
	float:right;
}
#stay div#main div.cont_position_bottom{
	border-bottom:1px solid #D7D58E;
}





/*======================================

		PLAN一覧

=======================================*/

#stay div#pagetitle h2#tit_top {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 189px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/title.jpg) left bottom no-repeat;
}


#stay div#pagetitle h2#tit_plan {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 189px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/title_plan.jpg) left bottom no-repeat;
}

#stay div#pagetitle h2#tit_amenity {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 189px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/title_amenity.jpg) left bottom no-repeat;
}

#stay div#pagetitle h2#tit_rates {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 189px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../stay/images/title_rates.jpg) left bottom no-repeat;
}



#stay div#main h3#st_stay_plan{
	display:block;
	width:166px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:42px 0 25px 0;
	padding:0;
	border:0;
	background: url(../stay/images/st_stay_plan.png) left top no-repeat;
	float:left;
}


#stay div#main a#bt_rooms_price_list2{
	width:113px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	margin:40px 24px 20px 0;
	padding:0;
	border:0;
	background: url(../stay/images/bt_rooms_price_list2.gif) left top no-repeat;
	float:right;
}



#stay div#main div.stay_plan_cont_wide{
	border:1px solid #D7D58E;
	border-bottom:none;
	width:581px;
	float:left;
	cursor: pointer;
}
#stay div#main div.stay_plan_cont_wide a {
	display: block;
	cursor: pointer;
}

#stay div#main div.stay_plan_cont_wide_bottom{
	border-bottom:1px solid #D7D58E;
}


#stay div#main div.stay_plan_cont_wide div.stay_plan_title{
	clear:both;
	width:581px;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_title h4{
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	text-indent:1em;
	padding:15px 0 0px 10px;
	margin:0 0 0 12px;
	background:url(../images/img_allow_01.gif) left bottom no-repeat;
	float:left;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_title p{
	display:block;
	width:84px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px;
	padding:0;
	border:0;
	background: url(../stay/images/bt_plan_detail.gif) left top no-repeat;
	float:right;

}
#stay div#main div.stay_plan_cont_wide div.stay_plan_detail{
	float:left;
	width:270px;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_detail img{
	float:left;
	margin:12px;
	border: 2px solid #BEA99D;
}

#stay div#main div.stay_plan_cont_wide div.stay_plan_detail p{
	line-height:1.5em;
	color:#4A301C;
	width:160px;
	float:left;
	margin:5px 0;
	text-align:left;
}



#stay div#main div.stay_plan_cont_wide p.stay_plan_text{
	display:block;
	border-left: 1px solid #D7D58E;
	float:right;
	width:280px;
	padding:5px 0 5px 10px;
	text-align: left;
}


#stay div#main div.stay_plan_cont_wide a{
	display: block;
}

#stay div#main div.stay_plan_cont_wide a span{
	color:#9D1743;
}

#stay div#main div.stay_plan_cont_wide a,
#stay div#main div.stay_plan_cont_wide a:hover{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	color:#582E1B;
}
#stay div#main div.stay_plan_cont_wide a:hover{
	margin:0;
	padding:0;
}



/*======================================

		PLAN一覧・詳細

=======================================*/


#stay #wrp_table {
	clear:both; 
	margin:0 0 20px 40px;
}

#stay .lnk_reserve {
	color:#A5292B;
}

#stay .lnk_reserve a,
#stay .lnk_reserve a:hover {
	color:#A5292B;
	text-decoration:underline;
}


#stay div#infodetail div.left02 {
	padding:40px 0;
	width: 410px;
	float: left;
}

#stay div#infodetail div.right02 {
	width: 220px;
	float: right;
	text-align: right;
	padding: 40px 20px 0 0;
}






/*======================================

　　エリ追加部分・客室コンテンツ

=======================================*/

#stay #main h3#tit_single {
	margin:30px 0 25px 0;
	padding:0;
	width:180px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/single/tit_rooms_single.gif) left top no-repeat;
}



#stay #main h3#tit_semidouble {
	margin:30px 0 25px 0;
	padding:0;
	width:180px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/semidouble/tit_rooms_semidouble.gif) left top no-repeat;
}

#stay #main h3#tit_double {
	margin:30px 0 25px 0;
	padding:0;
	width:180px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/double/tit_rooms_double.gif) left top no-repeat;
}

#stay #main h3#tit_standardtwin {
	margin:30px 0 25px 0;
	padding:0;
	width:260px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/standardtwin/tit_rooms_standardtwin.gif) left top no-repeat;
}

#stay #main h3#tit_businessdouble {
	margin:30px 0 25px 0;
	padding:0;
	width:260px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/businessdouble/tit_businessdouble.gif) left top no-repeat;
}

#stay #main h3#tit_rooms_superiortwin {
	margin:30px 0 25px 0;
	padding:0;
	width:235px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/superiortwin/tit_rooms_superiortwin.gif) left top no-repeat;
}


#stay #main h3#tit_rooms_deluxetwin {
	margin:30px 0 25px 0;
	padding:0;
	width:235px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/deluxetwin/tit_rooms_deluxetwin.gif) left top no-repeat;
}

#stay #main h3#tit_rooms_condeluxetwint1 {
	margin:30px 0 25px 0;
	padding:0;
	width:415px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/condeluxetwin/tit_rooms_condeluxetwint1.gif) left top no-repeat;
}


#stay #main h3#tit_rooms_condeluxetwint2 {
	margin:30px 0 25px 0;
	padding:0;
	width:214px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/condeluxetwin/tit_rooms_condeluxetwint2.gif) left top no-repeat;
}


#stay #main h3#tit_rooms_condeluxedouble1 {
	margin:30px 0 25px 0;
	padding:0;
	width:435px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/condeluxedouble/tit_rooms_condeluxedouble1.gif) left top no-repeat;
}

#stay #main h3#tit_rooms_condeluxedouble2 {
	margin:30px 0 25px 0;
	padding:0;
	width:435px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/condeluxedouble/tit_rooms_condeluxedouble2.gif) left top no-repeat;
}

#stay #main h3#tit_towersuit {
	margin:30px 0 25px 0;
	padding:0;
	width:190px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/tower/tit_towersuit.gif) left top no-repeat;
}

#stay #main h3#tit_towerdouble {
	margin:30px 0 25px 0;
	padding:0;
	width:190px;
	height:16px;
	text-indent:-9999px;
	background:url(../stay/images/tower/tit_towerdouble.gif) left top no-repeat;
}

#stay #main .semidouble_cont {
	margin:0 0 20px 0;
	padding:0;
	width:648px;
	border:1px solid #D7D58E;	
	background: #F4F3D0;
}
#stay #main .semidouble_cont2 {
	margin:0 0 20px 0;
	padding:0;
	width:650px;
	border:1px solid #D7D58E;
}

#stay #main .bk_color {
	background-color:#CBCA9A;
	border:none;
}


/* スタンダードツインonly */
#stay img.standard_twin_photo {
	float: left;
	margin: 0 20px 30px 0;
}

#stay p.txt_standard_twin {
	margin: 25px 5px 30px 0;
	padding: 0;
	width: 300px;
	float: right;
}




#stay #main .semidouble_cont .txt_info,
#stay #main .semidouble_cont2 .txt_info {
	margin: 20px auto 34px auto;
	padding:0;
	width:610px;
	color:#582E1B;
	border:0;
}


#stay #main .semidouble_cont .txt_info p.txt,
#stay #main .semidouble_cont2 .txt_info p.txt2 {
	margin:0 0 30px 0;
	padding:0;
	width:610px;
}


#stay #main .semidouble_cont .bk_green,
#stay #main .semidouble_cont2 .bk_green {
	margin:0;
	padding:15px 15px;
	width:580px;
	background-color:#EBEABE;
	clear: both;
	border:0;
}

#stay #main .semidouble_cont .cont_green,
#stay #main .semidouble_cont2 .cont_green {
	margin:0;
	padding:0;
	width:348px;
	float:left;
}

#stay #main .semidouble_cont .bk_green table,
#stay #main .semidouble_cont2 .bk_green table {
	margin:0;
	padding:0;
	width:348px;
	float:left;
}


#stay #main .semidouble_cont .bk_green img,
#stay #main .semidouble_cont2 .bk_green img {
	margin:0;
	padding:0;
	float:right;
}

#stay .btn_instal {
	margin:0;
	padding:0;
	width:177px;
	height:18px;
	line-height:18px;
	text-indent:-9999px;
	background:url(../stay/images/btn_rooms_amenity.gif) left top no-repeat;
}


#stay .btn_instal a {
	width:177px;
	height:18px;
	display:block;
	overflow:hidden;
}

#stay .btn_plan {
	margin:0 28px 40px 0;
	padding:0;
	width:150px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	float:right;
	display:inline;
	background:url(../stay/images/btn_plan_reserve.gif) left top no-repeat;
}

#stay .btn_plan a {
	width:150px;
	height:35px;
	display:block;
	overflow:hidden;
}

#stay .useterms {
	margin:30px 0 30px 0;
	padding:0;
	width:650px;
	clear:both;
	color:#582E1B;
}

#stay .useterms h4 {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/tower/subtit_towersuit_use.gif) left top no-repeat;
}


#stay .useterms h5#breakfast {
	margin:20px 0 10px 23px;
	padding:0;
	width:256px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/tower/subtit_breakfast.gif) left top no-repeat;
}

#stay .useterms h5#minibar {
	margin:20px 0 10px 23px;
	padding:0;
	width:256px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/tower/subtit_minibar.gif) left top no-repeat;
}

#stay .useterms h5#discount {
	margin:20px 0 10px 23px;
	padding:0;
	width:256px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/tower/subtit_discount.gif) left top no-repeat;
}

#stay .useterms p {
	margin:0 0 0 23px;
	padding:0;
	width:625px;
}



/*======================================

　　エリ追加部分・客室共通用

=======================================*/


/*------テーブル-------*/

#stay table {
	font-size:12px;
}

#stay .in_top_table {
	margin: 10px auto;
	border: none;
}

#stay .in_top_table th,
.in_top_table td {
	border: #EBEABE solid 1px;
	text-align:left;
}

#stay .in_top_table th {
	padding:0 0 0 10px;
	background: #F4F3D0;
	font-weight: normal;
	color: #582E1B;
	border:none;
}

#stay .in_top_table td {
	padding: 10px;
	background: #FBFAE6;
}

#stay th.bk_color {
	color: #582E1B;
	background-color:#EBEABE;
}

/*------テーブル amenity-------*/


#stay .in_top_table_amenity {
	margin: 0 0 0 25px;
	border: none;
}

#stay .in_top_table_amenity th,
.in_top_table_amenity td {
	border: #EBEABE solid 1px;
	text-align:left;
}

#stay .in_top_table_amenity th {
	padding:0 0 0 10px;
	background: #F4F3D0;
	font-weight: normal;
	color: #582E1B;
	border:none;
}

#stay .in_top_table_amenity td {
	padding: 10px;
	background: #FBFAE6;
}

#stay .in_top_table_amenity th.bk_color {
	color:#582E1B;
	background-color:#EBEABE;
}



/*------スタンダードメニュ-------*/


#stay #m_stardad_type {
	margin:0;
	padding:0;
	width:650px;
	height:140px;
	clear:both;
	background-color:#E4E3B6;
}

#stay #m_stardad_type h3 {
	margin:18px 0 0 25px;
	padding:0;
	width:178px;
	height:11px;
	line-height:11px;
	float:left;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_stardad_type.gif) left top no-repeat;
}

#stay #m_stardad_type h4 {
	margin:18px 25px 10px 0;
	padding:0;
	width:300px;
	height:11px;
	line-height:11px;
	float:right;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_explain01.gif) left top no-repeat;
}

#stay #m_stardad_type #m_standard {
	margin:0 auto 10px;
	padding:0;
	width:600px;
	height:79px;
	text-indent:-9999px;
	clear:both;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) left top no-repeat;
}

#stay #m_stardad_type #m_standard ul {
	margin: 0;
	padding: 0;
	width:600px;
	height:79px;
	line-height: 79px;
}

#stay #m_stardad_type #m_standard ul li {
	margin:0;
	float:left;
	display:inline;
	height: 40px;
	line-height: 40px;
	list-style: none;
}

#stay #m_stardad_type #m_standard ul li a {
	height: 40px;
	display: block;
	overflow: hidden;
}

#stay #m_stardad_type #m_standard li#m_s01 {
	width: 201px;
}

#stay #m_stardad_type #m_standard li#m_s01 a {
	width: 201px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) 0 0 no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s01 a:hover,
#stay #m_stardad_type #m_standard li#m_s01 a#ms_active {
	width: 201px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) 0 -79px no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s02 {
	width: 200px;
}

#stay #m_stardad_type #m_standard li#m_s02 a {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) -201px 0 no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s02 a:hover,
#stay #m_stardad_type #m_standard li#m_s02 a#ms_active {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) -201px -79px no-repeat;
}


#stay #m_stardad_type #m_standard li#m_s03 {
	width: 199px;
}

#stay #m_stardad_type #m_standard li#m_s03 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) -401px 0 no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s03 a:hover,
#stay #m_stardad_type #m_standard li#m_s03 a#ms_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) -401px -79px no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s04 {
	width: 199px;
}

#stay #m_stardad_type #m_standard li#m_s04 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) 0 -79 no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s04 a:hover,
#stay #m_stardad_type #m_standard li#m_s04 a#ms_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) 0 -119px no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s05 {
	width: 200px;
}

#stay #m_stardad_type #m_standard li#m_s05 a {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) 0 -79 no-repeat;
}

#stay #m_stardad_type #m_standard li#m_s05 a:hover,
#stay #m_stardad_type #m_standard li#m_s05 a#ms_active {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_stardad_type.jpg) -199px -119px no-repeat;
}


/*------すぺりアーメニュ-------*/



#stay #m_superior_type {
	margin:0;
	padding:0;
	width:650px;
	height:140px;
	clear:both;
	background-color:#D8D7A3;
}

#stay #m_superior_type h3 {
	margin:18px 0 0 25px;
	padding:0;
	width:178px;
	height:11px;
	line-height:11px;
	float:left;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_subanddeluxe_type.gif) left top no-repeat;
}

#stay #m_superior_type h4 {
	margin:18px 25px 10px 0;
	padding:0;
	width:300px;
	height:11px;
	line-height:11px;
	float:right;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_explain02.gif) left top no-repeat;
}

#stay #m_superior_type #m_superior {
	margin:0 auto 10px;
	padding:0;
	width:600px;
	height:79px;
	text-indent:-9999px;
	clear:both;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) left top no-repeat;
}

#stay #m_superior_type #m_superior ul {
	margin: 0;
	padding: 0;
	width:600px;
	height:79px;
	line-height: 79px;
}

#stay #m_superior_type #m_superior ul li {
	margin:0;
	float:left;
	display:inline;
	height: 40px;
	line-height: 40px;
	list-style: none;
}

#stay #m_superior_type #m_superior ul li a {
	height: 40px;
	display: block;
	overflow: hidden;
}

#stay #m_superior_type #m_superior li#m_sd01 {
	width: 201px;
}

#stay #m_superior_type #m_superior li#m_sd01 a {
	width: 201px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 0 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd01 a:hover,
#stay #m_superior_type #m_superior li#m_sd01 a#msd_active {
	width: 201px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 -79px no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd02 {
	width: 200px;
}

#stay #m_superior_type #m_superior li#m_sd02 a {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -201px 0 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd02 a:hover,
#stay #m_superior_type #m_superior li#m_sd02 a#msd_active {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -201px -79px no-repeat;
}


#stay #m_superior_type #m_superior li#m_sd03 {
	width: 199px;
}

#stay #m_superior_type #m_superior li#m_sd03 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -401px 0 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd03 a:hover,
#stay #m_superior_type #m_superior li#m_sd03 a#msd_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -401px -79px no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd04 {
	width: 199px;
}

#stay #m_superior_type #m_superior li#m_sd04 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 -79 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd04 a:hover,
#stay #m_superior_type #m_superior li#m_sd04 a#msd_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 -119px no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd05 {
	width: 199px;
}

#stay #m_superior_type #m_superior li#m_sd05 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 -79 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd05 a:hover,
#stay #m_superior_type #m_superior li#m_sd05 a#msd_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -199px -119px no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd06 {
	width: 199px;
}

#stay #m_superior_type #m_superior li#m_sd06 a {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) 0 -79 no-repeat;
}

#stay #m_superior_type #m_superior li#m_sd06 a:hover,
#stay #m_superior_type #m_superior li#m_sd06 a#msd_active {
	width: 199px;
	background:url(../stay/images/menu_roomtype/menu_subanddeluxe_type.jpg) -398px -119px no-repeat;
}


/*------タワーダブルメニュ-------*/


#stay #m_tower_type {
	margin:0;
	padding:0;
	width:650px;
	height:100px;
	clear:both;
	background-color:#C5C491;
}

#stay #m_tower_type h3 {
	margin:18px 0 0 25px;
	padding:0;
	width:178px;
	height:11px;
	line-height:11px;
	float:left;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_towerfloor_type.gif) left top no-repeat;
}

#stay #m_tower_type h4 {
	margin:18px 25px 10px 0;
	padding:0;
	width:300px;
	height:11px;
	line-height:11px;
	float:right;
	text-indent:-9999px;
	background:url(../stay/images/menu_roomtype/tit_explain03.gif) left top no-repeat;
}


#stay #m_tower_type #m_tower {
	margin:0 0 0 25px;
	padding:0;
	width:400px;
	height:40px;
	text-indent:-9999px;
	clear:both;
	background:url(../stay/images/menu_roomtype/menu_towerfloor_type.jpg) left top no-repeat;
}

#stay #m_tower_type #m_tower ul {
	margin: 0;
	padding: 0;
	width:400px;
	height:40px;
	line-height: 79px;
}

#stay #m_tower_type #m_tower ul li {
	margin:0;
	float:left;
	display:inline;
	height: 40px;
	line-height: 40px;
	list-style: none;
}

#stay #m_tower_type #m_tower ul li a {
	height: 40px;
	display: block;
	overflow: hidden;
}

#stay #m_tower_type #m_tower li#m_tw01 {
	width: 200px;
}

#stay #m_tower_type #m_tower li#m_tw01 a {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_towerfloor_type.jpg) 0 0 no-repeat;
}

#stay #m_tower_type #m_tower li#m_tw01 a:hover,
#stay #m_tower_type #m_tower li#m_tw01 a#mtw_active {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_towerfloor_type.jpg) 0 -40px no-repeat;
}

#stay #m_tower_type #m_tower li#m_tw02 {
	width: 200px;
}

#stay #m_tower_type #m_tower li#m_tw02 a {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_towerfloor_type.jpg) -200px 0 no-repeat;
}

#stay #m_tower_type #m_tower li#m_tw02 a:hover,
#stay #m_tower_type #m_tower li#m_tw02 a#mtw_active {
	width: 200px;
	background:url(../stay/images/menu_roomtype/menu_towerfloor_type.jpg) -200px -40px no-repeat;
}



/*===============================================

　エリ追加部分・設備のご案内・サービス＆アメニティ

================================================*/


#stay #main h3#tit_amenity {
	margin:30px 0 25px 0;
	padding:0;
	width:295px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/tit_amenity.gif) left top no-repeat;
}

#stay #main p.txt_am {
	margin:25px 0 15px 0;
	padding:0;
	width:650px;
}


#stay #main .amenity_cont {
	margin:0 0 40px 0;
	padding:0;
	width:650px;
}

#stay #main .amenity_cont h4#subtit_amenity {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_amenity.gif) left top no-repeat;
}


#stay #main .amenity_cont img {
	margin:15px 0 0 0;
	padding:0;
	float:right;
}

#stay #main .amenity_cont .am_txt {
	margin:15px 0 0 0;
	padding:0;
	width:395px;
	float:left;
}

#stay #main .amenity_cont .am_txt p {
	margin:0 0 0 25px;
	padding:0;
	width:395px;
}

#stay #main .amenity_cont .am_txt p#am_txt02 {
	margin:10px 0 0 25px;
}

#stay #main .amenity_cont h4#subtit_facilities {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_facilities.gif) left top no-repeat;
}
#stay #main .amenity_cont h4#subtit_rentalgoods {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_rentalgoods.gif) left top no-repeat;
}

#stay #main .amenity_cont table.rental {
	width: 625px;
	margin: 5px 0 0 25px;
}

#stay #main .amenity_cont table.rental td {
	padding: 8px 5px;
	background-color: #FFF;
	vertical-align: top;
}

#stay #main .amenity_cont table.rental th {
	width: 150px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	font-weight: normal;
	background-color: #D8D6A3;
}

#stay #main .amenity_cont p.rental_account {
	width: 625px;
	margin: 0;
	padding: 5px 0 5px 25px;
}








#stay #main .amenity_cont p#btn_business {
	margin:10px 0 0 0;
	padding:0;
	width:154px;
	height:18px;
	float:right;
	text-indent:-9999px;
	background:url(../stay/images/amenity/btn_business.gif) left top no-repeat;
}

#stay #main  .am_txt p#btn_business a {
	width:154px;
	height:18px;
	display:block;
	overflow:hidden;
}

#stay #main .am_txt h5#subtit_simmonsbed  {
	margin: 20px 0 10px 25px;
	padding:0;
	width:109px;
	height:22px;
	clear:both;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_simmonsbed.gif) left top no-repeat;
}

#stay #main p.am_txt01 {
	margin:0 0 0 25px;
	padding:0;
	width:360px;
}

#stay #main .am_txt h5#subtit_ecorator {
	margin:20px 0 10px 25px;
	padding:0;
	width:75px;
	height:22px;
	clear:both;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_ecorator.gif) left top no-repeat;
}

#stay #main .amenity_cont h4#subtit_service {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_service.gif) left top no-repeat;
}


#stay #main .amenity_cont  h5#subtit_massage {
	margin:20px 0 15px 25px;
	padding:0;
	width:167px;
	height:22px;
	text-indent:-9999px;
	background:url(../stay/images/amenity/subtit_massage.gif) left top no-repeat;
}


/*===============================================

　エリ追加部分・設備のご案内・ロイヤルアスリープ

================================================*/


#stay #main h3#tit_asleep {
	margin:30px 0 25px 0;
	padding:0;
	width:240px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_asleep.gif) left top no-repeat;
}

#stay #main #facilities_cont {
	margin:0 0 20px 0;
	padding:0;
	width:650px;
	border:1px solid #F4F3D0;
}

#stay #main .noneborder {
	border:none;
	background-color:#F4F3D0;
}

#stay #main #facilities_cont .txt_info {
	margin:34px auto;
	padding:0;
	width:610px;
	color:#582E1B;
}

#stay #main #facilities_cont .txt_info p.txt {
	margin:0 0 30px 0;
	padding:0;
	width:610px;
}


#stay #main #facilities_cont .bk_txt {
	margin:0;
	padding:15px 15px;
	width:580px;
}

/*ご予約はこちらボタン*/
#stay #main p.btn_reserve {
	margin: 0;
	padding: 0;
	width: 144px;
	height: 35px;
	position: relative;
	left: 470px;
	background: url(../stay/images/asleep/btn_reserve.gif) left top no-repeat;
}
#stay #main p.btn_reserve a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 144px;
	height: 35px;
}




#stay #main #facilities_cont .cont_green {
	margin:0;
	padding:0;
	width:410px;
	float:left;
}

#stay #main #facilities_cont .cont_green h5#txt_asleep {
	margin:0 0 25px 0;
	padding:0;
	width:410px;
	height:35px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/txt_asleep.gif) left top no-repeat;
}

#stay #main #facilities_cont .cont_green p {
	margin:0;
	padding:0;
	width:380px;
}



#stay #main #facilities_cont .bk_txt img {
	margin:0;
	padding:0;
	float:right;
}



/*------ アスリープ　5感覚 -------*/


#stay #main .cont_asleep {
	margin:30px 0 0 0;
	padding:0 0 30px 0;
	width:650px;
	border:1px solid #C5BC8B;
	background-color:#FAF9E8;
}

#stay #main .cont_asleep h4#tit_sensetouch {
	margin:0;
	padding:0;
	width:500px;
	height:73px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_sensetouch.gif) left top no-repeat;
}

#stay #main .cont_asleep .wrp_cont_stxt {
	margin:0 auto;
	padding:0;
	width:610px;
}

#stay #main .cont_asleep .wrp_cont_stxt img {
	margin:30px 0 0 0; 
	padding:0;
	float:right;
}

#stay #main .wrp_cont_stxt .cont_stxt {
	margin:30px 0 0 0;
	padding:0;
	float:left;
	width:392px;
}


#stay #main .wrp_cont_stxt .cont_stxt h5#subtit_sensetouch01 {
	margin:0;
	padding:0;
	width:392px;
	height:22px;
	line-height:22p;
	text-indent:-9999px;
	background:url(../stay/images/asleep/subtit_sensetouch01.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt h5#subtit_sensetouch02 {
	margin:25px 0 0 0;
	padding:0;
	width:411px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/subtit_sensetouch02.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt p {
	margin:28px 0 0 0;
	padding:0;
	width:392px;
}

#stay #main .wrp_cont_stxt .cont_stxt p#btn_matress {
	margin:28px 0 0 0;
	padding:0;
	width:277px;
	height:18px;
	line-height:18px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/btn_matress.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt p#btn_matress a {
	width:180px;
	height:18px;
	display:block;
	overflow:hidden;
}


#stay #main .cont_asleep h4#tit_sensehearing {
	margin:0;
	padding:0;
	width:500px;
	height:73px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_sensehearing.gif) left top no-repeat;
}

#stay #main .cont_asleep h4#tit_sensesight {
	margin:0;
	padding:0;
	width:500px;
	height:73px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_sensesight.gif) left top no-repeat;
}

#stay #main .cont_asleep h4#tit_sensesmell {
	margin:0;
	padding:0;
	width:500px;
	height:73px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_sensesmell.gif) left top no-repeat;
}

#stay #main .cont_asleep h4#tit_sensetaste {
	margin:0;
	padding:0;
	width:500px;
	height:73px;
	text-indent:-9999px;
	background:url(../stay/images/asleep/tit_sensetaste.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt h5#subtit_sensetaste01 {
	margin:0;
	padding:0;
	width:392px;
	height:22px;
	line-height:22p;
	text-indent:-9999px;
	background:url(../stay/images/asleep/subtit_sensetaste01.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt h5#subtit_sensetaste02 {
	margin:0;
	padding:0;
	width:248px;
	height:22px;
	line-height:22p;
	text-indent:-9999px;
	background:url(../stay/images/asleep/subtit_sensetaste02.gif) left top no-repeat;
}

#stay #main .wrp_cont_stxt .cont_stxt h5#subtit_sensetaste03 {
	margin:0;
	padding:0;
	width:392px;
	height:22px;
	line-height:22p;
	text-indent:-9999px;
	background:url(../stay/images/asleep/subtit_sensetaste03.gif) left top no-repeat;
}


#stay #main .wrp_cont_stxt .cont_stxt p.sensetaste {
	margin:10px 0 20px 0;
	padding:0;
	width:392px;
}




/*==========================================================

　エリ追加部分・サービス＆アメニティ・ビジネスサービス

===========================================================*/


#stay #main h3#tit_bus_service {
	margin:30px 0 25px 0;
	padding:0;
	width:295px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/service/tit_bus_service.gif) left top no-repeat;
}

#stay #main p.txt_srv {
	margin:25px 0 15px 0;
	padding:0;
	width:650px;
}


#stay #main .bservice_cont {
	margin:0 0 40px 0;
	padding:0;
	width:650px;
}

#stay #main .bservice_cont h4#subtit_room_guide {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/service/subtit_room_guide.gif) left top no-repeat;
}


#stay #main .bservice_cont img {
	margin:15px 0 0 0;
	padding:0;
	float:right;
}

#stay #main .bservice_cont .srv_txt {
	margin:15px 0 0 0;
	padding:0;
	width:385px;
	float:left;
}

#stay #main .bservice_cont p#bn_service01 {
	margin:14px 0 6px 0;
	padding:0;
	width:409px;
	height:85px;
	text-indent:-9999px;
	background:url(../stay/images/service/bn_service01.jpg) left top no-repeat;
}

#stay #main .bservice_cont p#bn_service02 {
	margin:0 0 14px 0;
	padding:0;
	width:409px;
	height:85px;
	text-indent:-9999px;
	background:url(../stay/images/service/bn_service02.jpg) left top no-repeat;
}

/*
#stay #main .bservice_cont .srv_txt ul {
	margin:0 0 0 25px;
	padding:0;
	width:385px;
	list-style-position:inside;
	list-style:circle;
}
#stay #main .bservice_cont .srv_txt li {
	margin: 0;
	padding: 0;
}
*/

#stay #main .bservice_cont .srv_txt p.service{
	margin: 0 0 0 25px;
	padding: 0;
	width: 385px;
}




#stay #main .bservice_cont h4#subtit_hotel_service {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/service/subtit_hotel_service.gif) left top no-repeat;
}



#stay #main .bservice_cont .srv_txt p#srv_txt01 {
	margin:40px 0 35px 25px;
	padding:0;
	width:385px;
}


#stay #main .bservice_cont .srv_txt p#srv_txt02 {
	margin:0 0 0 25px;
	padding:0;
	width:385px;
}


/*==========================================================

　エリ追加部分・サービス＆アメニティ・サイバーコンシェルジュ

===========================================================*/


#stay #main h3#tit_concierge {
	margin:30px 0 25px 0;
	padding:0;
	width:295px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/tit_concierge.gif) left top no-repeat;
}

#stay #main #bk_concierge {
	margin:0;
	padding:0;
	width:650px;
	height:463px;
	background:url(../stay/images/concierge/bk_concierge.jpg) left top no-repeat;
}

#stay #main #bk_concierge p {
	margin:0;
	padding:0;
	width:270px;
}

#stay #main p#txt_explain {
	margin:30px 0 0 0;
	padding:0;
	width:650px;
}


#stay #main .concierge_cont h4#subtit_function {
	margin:0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function.gif) left top no-repeat;
}


#stay #main .concierge_cont #cont_left { 
	margin:15px 10px 0 20px;
	padding:0;
	width:300px;
	float:left;
}

#stay #main .concierge_cont #cont_left h5#subtit_function01 { 
	margin:0;
	padding:0;
	width:109px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function01.gif) left top no-repeat;
}

#stay #main .concierge_cont #cont_left h5#subtit_function02 { 
	margin:0;
	padding:0;
	width:166px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function02.gif) left top no-repeat;
}

#stay #main .concierge_cont #cont_left h5#subtit_function03 { 
	margin:0;
	padding:0;
	width:65px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function03.gif) left top no-repeat;
}



#stay #main .concierge_cont #cont_left p { 
	margin:10px 0 15px 0;
	padding:0;
	width:280px;
}


#stay #main .concierge_cont #cont_right { 
	margin:15px 0 0 0;
	padding:0;
	width:300px;
	float:right;
}

#stay #main .concierge_cont #cont_right h5#subtit_function04 { 
	margin:0;
	padding:0;
	width:85px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function04.gif) left top no-repeat;
}

#stay #main .concierge_cont #cont_right h5#subtit_function05 { 
	margin:0;
	padding:0;
	width:67px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function05.gif) left top no-repeat;
}



#stay #main .concierge_cont #cont_right h5#subtit_function06 { 
	margin:0;
	padding:0;
	width:auto;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/concierge/subtit_function06.gif) left top no-repeat;
}

#stay #main .concierge_cont #cont_right p { 
	margin:10px 0 15px 0;
	padding:0;
	width:280px;
}

/*===================================================================

　 エリ追加部分・サービス＆アメニティ・タワーフロアご利用の方へ

====================================================================*/


#stay #main h3#tit_towerfloor {
	margin:30px 0 25px 0;
	padding:0;
	width:478px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/towerfloor/tit_towerfloor.gif) left top no-repeat;
}

#stay #main .towerfloor_cont {
	margin:0 auto 0 0;
	padding:0;
	width:650px;
}


#stay #main .towerfloor_cont h5#subtit_towerfloor01 {
	margin:0 0 0 20px;
	padding:0;
	width:auto;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/towerfloor/subtit_towerfloor01.gif) left top no-repeat;
}

#stay #main .towerfloor_cont h5#subtit_towerfloor02 {
	margin:20px 0 0 20px;
	padding:0;
	width:256px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/towerfloor/subtit_towerfloor02.gif) left top no-repeat;
}

#stay #main .towerfloor_cont h5#subtit_towerfloor03 {
	margin:20px 0 0 20px;
	padding:0;
	width:256px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/towerfloor/subtit_towerfloor03.gif) left top no-repeat;
}

#stay #main .towerfloor_cont h5#subtit_towerfloor04 {
	margin:20px 0 0 20px;
	padding:0;
	width:171px;
	height:22px;
	line-height:22px;
	text-indent:-9999px;
	background:url(../stay/images/towerfloor/subtit_towerfloor04.gif) left top no-repeat;
}


#stay #main .towerfloor_cont p.lmtd {
	margin:15px 0 15px 20px;
	padding:0;
	width:455px;
}

#stay #main .towerfloor_cont p {
	margin:15px 0 5px 20px;
	padding:0;
	width:620px;
}

#stay #main .towerfloor_cont img.stc {
	float:right;
	margin:30px 0 0 0
}

/*===============================================

　エリ追加部分・客室料金一覧

================================================*/


#stay #main h3#tit_rates {
	margin:30px 0 25px 0;
	padding:0;
	width:215px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../stay/images/rates/tit_rates.gif) left top no-repeat;
}

#stay #main p#txt_rates {
	margin:0 0 0 0;
	padding:0;
	width:600px;
}

#stay #main .rates_cont {
	margin:30px 0;
	padding:0;
	width:650px;
}

#stay #main .rates_cont h4#subtit_regularprice {
	margin: 0 0 15px 0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/rates/subtit_regularprice.gif) left top no-repeat;
}

#stay #main .rates_cont h4#subtit_towerprice {
	margin: 0 0 15px 0;
	padding:0;
	width:650px;
	height:35px;
	line-height:35px;
	text-indent:-9999px;
	background:url(../stay/images/rates/subtit_towerprice.gif) left top no-repeat;
}


/*------テーブル rates-------*/


#stay .in_top_table_rates {
	margin: 0;
	border: none;
}

#stay .in_top_table_rates th,
.in_top_table_rates td {
	border: #F4F3D0 solid 1px;
	text-align:left;
}

#stay .in_top_table_rates th {
	padding:0 0 0 20px;
	background: #EBEABE;
	font-weight: normal;
	color: #582E1B;
}

#stay .in_top_table_rates td {
	padding: 10px 0 10px 15px;
	background: #FBFAE6;
}








/*===============================================

　エリ追加部分・客室料金一覧

================================================*/


#stay h3#tit_information {
	margin:30px 0 25px 0;
	padding: 0;
	width: 227px;
	height: 14px;
	text-indent: -9999px;
	background:url(../stay/images/info/tit_information.gif) left top no-repeat;
}



#stay div#infolist {
	width: 625px;
	margin: 0 0 100px 0;
	padding: 10px 0;
	background-color: #FAF9E8;
	border: 9px #ECEACD solid;
	clear:both;
}

#stay div#infolist div.infolist {
	width: 580px;
	padding: 15px 0 15px 15px;
	height: auto;
	margin: 0 auto;
	border-bottom: 1px dotted #83655B;
	clear: both;
}

#stay div#infolist div.infolist img.photo {
	float: left;
	margin: 0 15px 0 0;
	border: 2px solid #BEA99D;
}

#stay div#infolist div.infolist h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #572F1B;
}

#stay div#infolist div.infolist h4 img {
	margin: 0 7px 3px 0;
	vertical-align: middle;
}

/*　必ず画像がある場合はこれでOK
#banquet_index div#infolist div.infolist h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #572F1B;
	text-indent: 18px;
	background: url(../banquet/images/img_allow.gif) 90px 3px no-repeat;
}
*/

#stay div#infolist div.infolist p {
	width: 570px;
	display: inline;
	margin: 0;
	padding: 0;
	color: #572F1B;
}

#stay div#infolist a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	word-break: break-all;
}

#stay div#infolist a:hover {
	background: #E3DEC8;
}




#stay h3.banquet {
	margin: 35px 0 20px 0;
	padding: 0;
	width: 217px;
	height: 16px;
	text-indent: -9999px;
	clear: both;
	background: url(../banquet/images/index/tit_banquet.gif) left top no-repeat;
}

#stay p.left {
	margin: 0 0 20px 0;
	padding: 0 20px 0 10px;
	width: 395px;
	height: auto;
	line-height: 1.8;
	color: #4A301C;
	float: left;
}


/* info詳細
------------------------------------------*/


#stay div#infodetail {
	margin: 0 0 70px 0;
	background: #F8F7DB;
	width: 650px;
	border: 1px solid #D7D58E;
	background: url(../banquet/images/infodetail/bk_infodetail.gif) center top no-repeat #F8F7DB;
	/*padding: 29px 19px 50px 20px;*/
	overflow: hidden;
}

#stay div#infodetail h4 {
	margin: 35px 0 10px 20px;
	padding: 0 0 0 5px;
	border-left: 3px solid #7A303D;
	color: #574D21;
	font-size: 120%;
}

#stay div#infodetail div.left {
	width: 410px;
	float: left;
}

#stay div#infodetail div.right {
	width: 218px;
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
	border:0;
}


#stay div#infodetail p {
	margin: 0;
	padding: 20px 20px 20px 40px;
	width: 350px;
	color: #582A1B;
	line-height: 1.6;
}

#stay div#infodetail p strong {
	margin: 0;
	padding: 4px;
	background: #CDCC8A;
	border: 1px solid #DBDBB5;
	display: inline;
	font-weight: normal;
}


#stay div#har_in_box p.har_back_txt {
	margin:0px;
	padding:0px 0px 10px 0px;
	color: #572D1E;
}


#stay #main .plandt_cont {
	margin:40px 0 0 0;
	padding:0;
	width:650px;
}

/* 追加動作ボタン */

#stay p.btn_top {
	margin:0;
	padding:0;
	width:109px;
	height:27px;
	line-height:27px;
	text-indent:-9999px;
	background:url(../images/btn_top.gif) left top no-repeat;
	float:right;
}

#stay p.btn_top a {
	width:109px;
	height:27px;
	display:block;
	overflow:hidden;
}

#stay p.btn_back {
	margin:3px 0 0 0;
	padding:0;
	width:109px;
	height:27px;
	line-height:27px;
	text-indent:-9999px;
	background:url(../images/btn_back.gif) left top no-repeat;
	float:right;
	clear:both;
}

#stay p.btn_back a {
	width:109px;
	height:27px;
	display:block;
	overflow:hidden;
}


/*======================================

		多言語用　客室一覧用

=======================================*/
#stay div#main h3#tit_rooms_top{
	display:block;
	width:415px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 25px 0;
	padding:0;
	border:0;
	background:url(../stay/images/room_top/tit_rooms_top.gif) left top no-repeat;
}	

#stay h4#st_roo_standard {
	width: 650px;
	height: 35px;
	margin: 30px 0 10px 0;
	background: url(../stay/images/room_top/subtit_standard.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

#stay h4#st_roo_superior {
	width: 650px;
	height: 35px;
	margin: 30px 0 10px 0;
	background: url(../stay/images/room_top/subtit_superior.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

#stay h4#st_roo_tower {
	width: 650px;
	height: 35px;
	margin: 30px 0 10px 0;
	background: url(../stay/images/room_top/subtit_tower.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
}

/*共通*/

#stay .txt_info_left {
	border:0;
	width: 318px;
	float:left;
}

#stay img.img_roo_type {
	border:0;
	margin: 0 0 10px 0;
	float: right;	
}

#stay .txt_info_left h4{
	margin: 0;
	border:0;
	width: 318px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
}

#stay .semidouble_cont hr.dot_roo_line{
	margin: 5px auto;
	border:0;
	width: 610px;
	height: 3px;
	background: url(../stay/images/room_top/dot_roo_line.gif) center top repeat-x;
}




/*シングル*/
#stay .txt_info_left h4#subtit_roo_sin{
	background: url(../stay/images/room_top/subtit_roo_sin.gif) center top no-repeat;
}



/*シングル*/
/*セミダブル*/
#stay .txt_info_left h4#subtit_roo_sta-dou{
	background: url(../stay/images/room_top/subtit_roo_sta-dou.gif) center top no-repeat;
}
/*ダブル*/
#stay .txt_info_left h4#subtit_roo_dou{
	background: url(../stay/images/room_top/subtit_roo_dou.gif) center top no-repeat;
}

/*スタンダードツイン*/
#stay .txt_info_left h4#subtit_roo_sta-twi{
	background: url(../stay/images/room_top/subtit_roo_sta-twi.gif) center top no-repeat;
}

/*ビジネスダブル*/
#stay .txt_info_left h4#subtit_roo_bis-dou{
	background: url(../stay/images/room_top/subtit_roo_bis-dou.gif) center top no-repeat;
}
/*スーペリア＆デラックスタイプ*/
#stay .txt_info_left h4#subtit_roo_sin{
	background: url(../stay/images/room_top/subtit_roo_sin.gif) center top no-repeat;
}
/*スーペリアツイン*/
#stay .txt_info_left h4#subtit_roo_sup-twi{
	background: url(../stay/images/room_top/subtit_roo_sup-twi.gif) center top no-repeat;
}
/*デラックスツイン*/
#stay .txt_info_left h4#subtit_roo_dx-twi{
	background: url(../stay/images/room_top/subtit_roo_dx-twi.gif) center top no-repeat;
}
/*コーナーデラックスツイン*/

#stay #main .semidouble_cont #tbl_roo_c_dx,
#stay #main .semidouble_cont #tbl_roo_c-dx-dou {
	margin: 0;
	padding: 0;
	border:0;
	width:270px;
}

#stay .txt_info_left h4#subtit_roo_c-dx-twi{
	background: url(../stay/images/room_top/subtit_roo_c-dx-twi.gif) center top no-repeat;
}
/*コーナーデラックスダブル*/
#stay .txt_info_left h4#subtit_roo_c-dx-dou{
	background: url(../stay/images/room_top/subtit_roo_c-dx-dou.gif) center top no-repeat;
}
/*タワーフロア*/
/*タワースイート*/
#stay .txt_info_left h4#subtit_roo_tow-swe{
	background: url(../stay/images/room_top/subtit_roo_tow-swe.gif) center top no-repeat;
}
/*タワーダブル*/
#stay .txt_info_left h4#subtit_roo_tow-dou{
	background: url(../stay/images/room_top/subtit_roo_tow-dou.gif) center top no-repeat;
}
