@charset "utf-8";
/* ===================================================================
CSS information

 file name  :stay.css
 author     :Ability Consultant
 style info  :ハックは最下部に記述
			 ※ページごとにbody IDが違うので注意してください

1. stay/index.html　ご宿泊TOPページ
2. stay/rooms.html　各部屋タイプ紹介
3. stay/exeight.html　エクセートフロア
4. stay/business.html　ビジネスのお客様へ
5. stay/group.html  団体宿泊のご案内
=================================================================== */
/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/*各ページタイトル設定*/
.pagetitle{
	width: 648px;
	height: 40px;
	margin: 0 0 25px;
	text-indent:-9999px;
	clear: both;
	overflow: hidden;
}

.pagetitle h2{
	width: 510px;
	height: 40px;
	float: left;
}

.pagetitle p.bt_staytop a{
	width: 135px;
	height: 20px;
	margin: 10px 0 0 0;
	display: block;
	overflow: hidden;
	float: left;
}


/*メインメニューオン表示*/
#stay #header #gnav li#nav_stay a,
#rooms #header #gnav li#nav_stay a,
#exeight #header #gnav li#nav_stay a{
	background: url(../images/gnav.gif) 0px -50px;
}

/*------------------------------------------------------------
	#stay ご宿泊TOP
----------------------------------------------------------- */
/*ページタイトル*/
#stay h2{
	width: 645px;
	height: 40px;
	margin: 0 auto 25px auto;
	text-indent:-9999px;
	background: url(../stay/images/title.gif) left top no-repeat;
}

/* メインコピー
----------------------------------------------------------- */
#stay .copy{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

/*メインコピー*/
#stay .copy h4{
	width: 645px;
	height: 40px;
	margin: 0 0 10px;
	text-indent:-9999px;
	background: url(../stay/images/copy_main.gif) left top no-repeat;	
}

/*コピーテキスト*/
#stay .copy p{
	width: 645px;
}

/*詳細リンク
--------------------------------------------------- */
#stay #stay_content{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#stay #stay_content ul{
	width: 205px;
	margin: 0 15px 0 0;
	float:left;
}


#stay #stay_content li.link{
	width: 185px;
	margin: 0 0 5px 5px;
	padding: 0 0 0 15px;
	background: url(../images/ico_arrow.gif) left center no-repeat;
}

/*部屋タイプ紹介*/
#stay #stay_content ul#nav_roomtype{
	background: url(../stay/images/bg_roomtype.jpg) left top no-repeat;
}

#stay ul#nav_roomtype li.bt_roomtype a{
	width: 205px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

/*エクセートフロア*/
#stay #stay_content ul#nav_exeight{
	background: url(../stay/images/bg_exeight.jpg) left top no-repeat;
}

#stay ul#nav_exeight li.bt_exeight a{
	width: 205px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

/*ビジネスのお客様へ*/
#stay #stay_content p.bt_business{
	width: 205px;
	height: 130px;
	text-indent: -9999px;
	background: url(../stay/images/bg_business.jpg) left top no-repeat;
	float: left;
}

#stay #stay_content p.bt_business a{
	width: 204px;
	height: 120px;
	overflow: hidden;
	display: block;
}

/*プラン表示
--------------------------------------------------- */
/*タブ表示設定*/
#stay .tab_plans {
	width:642px;
	height: 31px;
	margin: 0 0 0 1.5px;
	background: url(../stay/images/bg_tab.gif) left bottom repeat-x;
}

#stay .tab_plans  li{
	width: 154px;
	height: 31px;
	text-indent: -9999px;
	float: left;
}

#stay .tab_plans  li a{
	width: 154px;
	height: 31px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

/*タブ：ビジネスおすすめプラン*/
#stay .tab_plans  li.tabnav_business{
	background: url(../stay/images/tabnav_plans.gif) 0px 0;
}

/*タブ：ビジネスおすすめプランON*/
#stay .tab_plans  li.tabnav_business a.active{
	background: url(../stay/images/tabnav_plans.gif) 0px -31px;
}

/*タブ：石川観光おすすめプラン*/
#stay .tab_plans  li.tabnav_tourism{
	background: url(../stay/images/tabnav_plans.gif) -154px 0;
}

/*タブ：石川観光おすすめプランON*/
#stay .tab_plans  li.tabnav_tourism a.active{
	background: url(../stay/images/tabnav_plans.gif) -154px -31px;
}

/*タブ切り替えコンテンツ*/
#stay .tab_content{
	width:640px;
	margin: 0 0 50px 1.5px;
	padding: 10px 0;
	border-left: 1px solid #5E5953;
	border-right: 1px solid #5E5953;
	border-bottom: 1px solid #5E5953;
}

/*プラン表示本体*/
#stay .tab_content .plan_list{
	width: 640px;
	clear: both;
	background: url(../stay/images/bg_tab_border.gif) left top repeat-y;
	overflow: hidden;
}

#stay .tab_content p{
	width: 320px;
	float: left;
}

#stay .tab_content p a{
	width: 300px;
	padding: 10px;
	display: block;
	overflow: hidden;
}

#stay .tab_content p a:link,
#stay .tab_content p a:visited{
	color: #BBAD9D;
}

#stay .tab_content p a:hover,
#stay .tab_content p a:active{
	width: 300px;
	height: auto;
	color: #BBAD9D;
	background: #3A2E1E;	
}

/*プラン写真表示*/
#stay .tab_content p span.photo{
	width: 80px;
	height: 60px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
}

/*プランテキスト料金カラー設定*/
#stay .tab_content span.rate{
	color: #A48D4F;
	display: block;
	text-decoration: underline;
}

/*朝食のご案内
--------------------------------------------------- */
#stay #breakfast{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#stay h3#st_breakfast{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/st_breakfast.gif) left top no-repeat;
}


#stay #breakfast p.photo{
	wisth: 455px;
	margin: 0 25px 15px 0;
	float: left;
}

#stay #breakfast img.photo01{
	margin: 0 5px 0 0;
}

#stay #breakfast p.text{
	width: 165px;
	margin: 0 0 15px;
	float: left;
}

/*ご宿泊概要
--------------------------------------------------- */
#stay .stayinfo,
#rooms .stayinfo{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#stay h3#st_stayinfo,
#rooms h3#st_stayinfo{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/st_stayinfo.gif) left top no-repeat;
}

/*------------------------------------------------------------
	#rooms 各部屋タイプ紹介
----------------------------------------------------------- */
/*各ページタイトル設定*/
#rooms .pagetitle{	
	background: url(../stay/images/rooms/title.gif) left top no-repeat;
}

/* メインコピー
----------------------------------------------------------- */
#rooms .copy{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

/*コピーテキスト*/
#rooms .copy p{
	width: 645px;
}


/*タイトル：客室紹介
--------------------------------------------------- */
#rooms h3#st_rooms{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/rooms/st_rooms.gif) left top no-repeat;
}


/*客室紹介
--------------------------------------------------- */
#rooms .roomsdetail{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#rooms .roomsdetail p.photo_left{
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}

#rooms .roomsdetail .photo_left_twin{
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}

#rooms .roomsdetail .photo_left_twin .twin_photo{
	margin: 0 0 10px;
	clear: both;
}

#rooms .roomsdetail .roomstext_right{
	width: 325px;
	float: left;
}

#rooms .roomsdetail p.photo_right{
	float: right;
	margin: 0 0 0 20px;
}

#rooms .roomsdetail .roomstext_left{
	width: 325px;
	float: right;
}

#rooms .roomsdetail h4{
	width: 325px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #FFF;
	font-size: 120%;
	background: url(../stay/images/bg_roomname.gif) left bottom repeat-x;
}

#rooms .roomsdetail .text{
	width: 325px;
	margin: 0 0 10px;
}

#rooms .roomsdetail .rooms_data{
	width: 325px;
	margin: 0 0 10px;
	float: left;
}

#rooms .roomsdetail .rooms_data_m{
	width: 160px;
	margin: 0 0 10px;
	float: left;
}

#rooms .roomsdetail .rooms_data span,
#rooms .roomsdetail .rooms_data_m span{
	color: #FFF;
}

#rooms .roomsdetail .rooms_data table ,
#rooms .roomsdetail .rooms_data_m table {
	color: #958166;
	border: 0;
	background: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	float: left;
}

#rooms .roomsdetail .rooms_data table th,
#rooms .roomsdetail .rooms_data table td,
#rooms .roomsdetail .rooms_data_m table th,
#rooms .roomsdetail .rooms_data_m table td{
	padding: 0;
	border: 0;
}

#rooms .roomsdetail .rooms_data table th,
#rooms .roomsdetail .rooms_data table th,
#rooms .roomsdetail .rooms_data_m table th,
#rooms .roomsdetail .rooms_data_m table th{
	width:40px;
	padding: 0 0 0 20px;
	line-height: 2em;
	color: #958166;
	background: none;
	font-weight: normal;
	text-align: left;
	background: url(../stay/images/ico_roominfo.gif) left 7px no-repeat;
}

#rooms .roomsdetail .rooms_data table td,
#rooms .roomsdetail .rooms_data table td,
#rooms .roomsdetail .rooms_data_m table td,
#rooms .roomsdetail .rooms_data_m table td{
    color: #958166;
	line-height: 2em;
	background: none;
	border: 0;
}

#rooms .roomsdetail ul{
	margin: 10px 0 0 0;
}

#rooms .roomsdetail ul.twin{
	width: 487px;
	padding: 0 0 0 158px;
	clear: both;
}

#rooms .roomsdetail ul li{
	width: 155px;
	height: 35px;
	padding: 1px 3px 10px 3px;
	text-indent:-9999px;
	float: left;
}

#rooms .roomsdetail ul li a{
	width: 155px;
	height: 35px;
	overflow: hidden;
	display: block;
}

/*ご予約はこちら*/
#rooms .roomsdetail li.bt_reserve{
	background: url(../stay/images/rooms/bt_reserv.gif) left top no-repeat;
}

/*シングルA*/
#rooms .roomsdetail li.bt_reserve_singlea{
	background: url(../stay/images/rooms/bt_reserv_singlea.gif) left top no-repeat;
}

/*シングルB*/
#rooms .roomsdetail li.bt_reserve_singleb{
	background: url(../stay/images/rooms/bt_reserv_singleb.gif) left top no-repeat;
}
/*スタジオツイン*/
#rooms .roomsdetail li.bt_reserve_stwin{
	background: url(../stay/images/rooms/bt_reserv_singleb.gif) -161px top no-repeat;
}

/*ツイン*/
#rooms .roomsdetail li.bt_reserve_twin{
	background: url(../stay/images/rooms/bt_reserv_twin.gif) left top no-repeat;
}

/*トリプル*/
#rooms .roomsdetail li.bt_reserve_triple{
	background: url(../stay/images/rooms/bt_reserv_twin.gif) -161px top no-repeat;
}

/*ツイン：シングルユース*/
#rooms .roomsdetail li.bt_reserve_twin_singleuse{
	background: url(../stay/images/rooms/bt_reserv_twin.gif) -322px top no-repeat;
}

/*ダブル*/
#rooms .roomsdetail li.bt_reserve_double{
	background: url(../stay/images/rooms/bt_reserv_double.gif) left top no-repeat;
}

/*ダブル：シングルユース*/
#rooms .roomsdetail li.bt_reserve_double_singleuse{
	background: url(../stay/images/rooms/bt_reserv_double.gif) -161px top no-repeat;
}


/*------------------------------------------------------------
	#exeight エクセートフロア
----------------------------------------------------------- */
/*各ページタイトル設定*/
#exeight .pagetitle{	
	background: url(../stay/images/exeight/title.gif) left top no-repeat;
}

/* メインコピー
----------------------------------------------------------- */
#exeight .copy{
	width: 645px;
	margin: 20px 0 50px 0;
	clear: both;
}

/*コピーテキスト*/
#exeight .copy p{
	width: 645px;
}

#exeight .copy p span{
	color: #D3C0A6;
}

/* テンピュール社製 マットレス＆ピロー(枕)使用
----------------------------------------------------------- */
#exeight #tempur{
	width: 603px;
	margin: 0 0 50px 0;
	padding: 10px 20px 20px 20px;
	border: 1px solid #5B493E;
	background: #31241C url(../stay/images/exeight/bg_tempur.gif) right bottom no-repeat;
	clear: both;
	overflow: hidden;
}

#exeight #tempur h3{
	width: 601px;
	height: 35px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background: url(../stay/images/exeight/st_tempur.gif) left top no-repeat;
}

#exeight #tempur .logo_tempur{
	margin: 0 20px 0 0;
	float: left;
}

#exeight #tempur p{
	font-size: 90%;
}

/*タイトル：客室紹介
--------------------------------------------------- */
#exeight h3#st_exeight{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/exeight/st_exeight.gif) left top no-repeat;
}

/*エクセートフロア 客室紹介
--------------------------------------------------- */
#exeight .roomsdetail{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#exeight .roomsdetail p.photo_left{
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}

#exeight .roomsdetail .roomstext_right{
	width: 325px;
	float: left;
}

#exeight .roomsdetail p.photo_right{
	float: right;
	margin: 0 0 0 20px;
}

#exeight .roomsdetail .roomstext_left{
	width: 325px;
	float: right;
}

#exeight .roomsdetail h4{
	width: 325px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #FFF;
	font-size: 120%;
	background: url(../stay/images/bg_roomname.gif) left bottom repeat-x;
}

#exeight .roomsdetail .text{
	width: 325px;
	margin: 0 0 10px;
}

#exeight .roomsdetail .rooms_data{
	width: 325px;
	margin: 0 0 10px;
	float: left;
}

#exeight .roomsdetail .rooms_data table{
	color: #958166;
	border: 0;
	background: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	float: left;
}

#exeight .roomsdetail .rooms_data table th,
#exeight .roomsdetail .rooms_data table td{
	padding: 0;
	border: 0;
}

#exeight .roomsdetail .rooms_data table th,
#exeight .roomsdetail .rooms_data table th{
	width:40px;
	padding: 0 0 0 20px;
	line-height: 2em;
	color: #958166;
	background: none;
	font-weight: normal;
	text-align: left;
	background: url(../stay/images/ico_roominfo.gif) left 7px no-repeat;
}

#exeight .roomsdetail .rooms_data table td,
#exeight .roomsdetail .rooms_data table td,
#exeight .roomsdetail .rooms_data_m table td,
#exeight .roomsdetail .rooms_data_m table td{
    color: #958166;
	line-height: 2em;
	background: none;
	border: 0;
}

#exeight .roomsdetail ul{
	margin: 10px 0 0 0;
}

#exeight .roomsdetail ul li{
	width: 155px;
	height: 35px;
	padding: 1px 3px 10px 3px;
	text-indent:-9999px;
	float: left;
}

#exeight .roomsdetail ul li a{
	width: 155px;
	height: 35px;
	overflow: hidden;
	display: block;
}

/*ご予約はこちら*/
#exeight .roomsdetail li.bt_reserve{
	background: url(../stay/images/rooms/bt_reserv.gif) left top no-repeat;
}

/*ボタン：この客室を予約する*/
#exeight .roomsdetail li.bt_reserve_exeight{
	background: url(../stay/images/exeight/bt_reserv_exeight.gif) left top no-repeat;
}

/*ボタン：間取りを確認する*/
#exeight .roomsdetail li.bt_exeight_layout{
	background: url(../stay/images/exeight/bt_reserv_exeight.gif) -163px top no-repeat;
}


/*エクセートフロア概要
--------------------------------------------------- */
#exeight .exeightinfo{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#exeight h3#st_exeightinfo{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/exeight/st_exeightinfo.gif) left top no-repeat;
}



/*テーブル設定
--------------------------------------------------- */
#stay table,
#rooms table,
#exeight table{
	color: #B09675;
	border: 1px solid #524739;
	background-color: #1C160E;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	clear: both;
}

#stay th,
#stay td,
#rooms th,
#rooms td,
#exeight th,
#exeight td{
	padding: 10px 20px;
	border: 1px solid #524739;
}

#stay th,
#rooms th,
#exeight th{
	width:170px;
	color: #FFF;
	background-color: #1C160E;
	font-weight: bold;
	text-align: left;
}

#stay td,
#rooms td,
#exeight td{
    color: #B09675;
	background-color: #1C160E;
	border: 1px solid #524739;
}

/*------------------------------------------------------------
	#chics シックスフロア
----------------------------------------------------------- */
/*各ページタイトル設定*/
#chics .pagetitle{
	background: url(../stay/images/chics/title.gif) left top no-repeat;
	height: 64px;	
}

/* メインコピー
----------------------------------------------------------- */
#chics .copy{
	width: 645px;
	margin: 20px 0 50px 0;
	clear: both;
}

/*コピーテキスト*/
#chics .copy p{
	width: 645px;
}

#chics .copy p span{
	color: #D3C0A6;
}

/* テンピュール社製 マットレス＆ピロー(枕)使用
----------------------------------------------------------- */
#chics #tempur{
	width: 603px;
	margin: 0 0 50px 0;
	padding: 10px 20px 20px 20px;
	border: 1px solid #5B493E;
	clear: both;
	overflow: hidden;
	background-color: #31241C;
	background-image: url(../stay/images/chics/bg_tempur.jpg);
	background-repeat: no-repeat;
	background-position: 395px 153px;
}

#chics #tempur h3{
	width: 601px;
	height: 60px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	background: url(../stay/images/chics/st_tempur.gif) left top no-repeat;
}

#chics #tempur .logo_tempur{
	margin: 0 20px 0 0;
	float: left;
}

#chics #tempur p{
	font-size: 90%;
}

/*タイトル：客室紹介
--------------------------------------------------- */
#chics h3#st_chics{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/chics/st_chics.gif) left top no-repeat;
}

/*エクセートフロア 客室紹介
--------------------------------------------------- */
#chics .roomsdetail{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#chics .roomsdetail p.photo_left{
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}

#chics .roomsdetail .roomstext_right{
	width: 325px;
	float: left;
}

#chics .roomsdetail p.photo_right{
	float: right;
	margin: 0 0 0 20px;
}

#chics .roomsdetail .roomstext_left{
	width: 325px;
	float: right;
}

#chics .roomsdetail h4{
	width: 325px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #FFF;
	font-size: 120%;
	background: url(../stay/images/bg_roomname.gif) left bottom repeat-x;
}

#chics .roomsdetail .text{
	width: 325px;
	margin: 0 0 10px;
}

#chics .roomsdetail .rooms_data{
	width: 325px;
	margin: 0 0 10px;
	float: left;
}

#chics .roomsdetail .rooms_data table{
	color: #958166;
	border: 0;
	background: none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	float: left;
}

#chics .roomsdetail .rooms_data table th,
#chics .roomsdetail .rooms_data table td{
	padding: 0;
	border: 0;
}

#chics .roomsdetail .rooms_data table th,
#chics .roomsdetail .rooms_data table th{
	width:40px;
	padding: 0 0 0 20px;
	line-height: 2em;
	color: #958166;
	background: none;
	font-weight: normal;
	text-align: left;
	background: url(../stay/images/ico_roominfo.gif) left 7px no-repeat;
}

#chics .roomsdetail .rooms_data table td,
#chics .roomsdetail .rooms_data table td,
#chics .roomsdetail .rooms_data_m table td,
#chics .roomsdetail .rooms_data_m table td{
    color: #958166;
/*	line-height: 2em;*/
	background: none;
	border: 0;
}

#chics .roomsdetail ul{
	margin: 10px 0 0 0;
}

#chics .roomsdetail ul li{
	width: 155px;
	height: 35px;
	padding: 1px 3px 10px 3px;
	text-indent:-9999px;
	float: left;
}

#chics .roomsdetail ul li a{
	width: 155px;
	height: 35px;
	overflow: hidden;
	display: block;
}

/*ご予約はこちら*/
#chics .roomsdetail li.bt_reserve{
	background: url(../stay/images/chics/bt_reserv.gif) left top no-repeat;
}

/*ボタン：この客室を予約する*/
#chics .roomsdetail li.bt_reserve_exeight{
	background: url(../stay/images/chics/bt_reserv_chics.gif) left top no-repeat;
}

/*ボタン：間取りを確認する*/
#chics .roomsdetail li.bt_exeight_layout{
	background: url(../stay/images/chics/bt_reserv_chics.gif) -163px top no-repeat;
}


/*シックスフロア概要
--------------------------------------------------- */
#chics .chicsinfo{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#chics h3#st_chicsinfo{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/chics/st_chicsinfo.gif) left top no-repeat;
}




/*テーブル設定
--------------------------------------------------- */
#stay table,
#rooms table,
#chics table{
	color: #B09675;
	border: 1px solid #524739;
	background-color: #1C160E;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	clear: both;
}

#stay th,
#stay td,
#rooms th,
#rooms td,
#chics th,
#chics td{
	padding: 10px 20px;
	border: 1px solid #524739;
}

#stay th,
#rooms th,
#chics th{
	width:170px;
	color: #FFF;
	background-color: #1C160E;
	font-weight: bold;
	text-align: left;
}

#stay td,
#rooms td,
#chics td{
    color: #B09675;
	background-color: #1C160E;
	border: 1px solid #524739;
}



/*------------------------------------------------------------
	#business ビジネスのお客様へ
----------------------------------------------------------- */
/*ページタイトル*/
#business .pagetitle {
	height: 40px;
	margin: 0 0 25px 0;
	text-indent:-9999px;
	background: url(../stay/images/business/title.gif) left top no-repeat;
}

/* メインコピー
----------------------------------------------------------- */
#business .copy{
	width: 645px;
	margin: 0 0 30px;
	clear: both;
}

#business .copy h4{
	width: 505px;
	height: 45px;
	text-indent:-9999px;
	background: url(../stay/images/business/copy_main.gif) left top no-repeat;	
}

/* ホテル近隣の企業様へのアクセス
----------------------------------------------------------- */
#business #access_company{
	width: 648px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#business #access_company p.map{
	margin: 0 20px 0 0;
	float: left;
}

#business #access_company #accesscom_incont{
	width: 278px;
	float: left;
}

/*Sサブタイトル：ホテル近隣の企業様へのアクセス*/
#business #accesscom_incont h4{
	width: 275px;
	height: 40px;
	margin: 0 0 5px;
	text-indent: -9999px;
	background: url(../stay/images/business/sub_copy.gif) left top no-repeat;	
}

#business #accesscom_incont p.time{
	width: 275px;
	margin: 0 0 10px;
}

#business #accesscom_incont p.time span{
	margin: 0 10px 0 0;
	padding: 3px;
	color: #FFF;
	background-color: #5B452A;
}

/*ボタン：大きな地図を見る*/
#business #accesscom_incont .bt_largemap{
	width: 159px;
	height: 35px;
	margin: 30px 0 0 0;
	padding: 1px 3px 10px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../stay/images/business/bt_largemap.gif) left top no-repeat;
	float: right;
}

#business #accesscom_incont .bt_largemap a{
	width: 159px;
	height: 35px;
	overflow: hidden;
	display: block;
}


/*施設
--------------------------------------------------- */
#business #service{
	width: 660px;
	margin: 0 0 50px;
	clear: both;
	overflow: hidden;
}

#business h3#st_service{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/business/st_service.gif) left top no-repeat;
}

#business #service .service_incont{
	width: 205px;
	margin: 0 15px 30px 0;
	float: left;
}

#business #service .service_incont h4{
	width: 205px;
	height: 30px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
}

#business #service .service_incont h4#sst_lan{
	background: url(../stay/images/business/sst_lan.gif) left top no-repeat;
}

#business #service .service_incont h4#sst_cleaning{
	background: url(../stay/images/business/sst_cleaning.gif) left top no-repeat;
}

#business #service .service_incont h4#sst_newspaper{
	background: url(../stay/images/business/sst_newspaper.gif) left top no-repeat;
}

#business #service #other_service{
	width: 615px;
	padding: 15px;
	background-color: #352D21;
	clear: both;
}


/*公共交通機関へのアクセス
--------------------------------------------------- */
#business #access_traffic{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#business h3#st_access_traffic{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/business/st_access_traffic.gif) left top no-repeat;
}

#business #access_traffic p.time{
	width: 275px;
	margin: 0 0 10px;
}

#business #access_traffic p.time span{
	margin: 0 10px 0 0;
	padding: 3px;
	color: #FFF;
	background-color: #5B452A;
}

/*ボタン：アクセス方法の詳細を見る*/
#business #access_traffic .bt_accessinfo{
	width: 175px;
	height: 35px;
	margin: 30px 0 0 0;
	padding: 1px 3px 10px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../stay/images/business/bt_accessinfo.gif) left top no-repeat;
	clear: both;
}

#business #access_traffic .bt_accessinfo a{
	width: 175px;
	height: 35px;
	overflow: hidden;
	display: block;
}


/*------------------------------------------------------------
	#plan 宿泊プラン
----------------------------------------------------------- */
/*ページタイトル*/
#plan h2{
	width: 645px;
	height: 40px;
	margin: 0 auto 35px auto;
	text-indent:-9999px;
	background: url(../stay/images/plan/title.gif) left top no-repeat;
}

/*ビジネス宿泊向けプラン
--------------------------------------------------- */
#plan .business_plan{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#plan h3.st_business_plan{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/plan/st_business_plan.gif) left top no-repeat;
}


/*観光宿泊向けプラン
--------------------------------------------------- */
#plan .tourism_plan{
	width: 645px;
	margin: 0 0 50px;
	clear: both;
}

#plan h3.st_tourism_plan{
	width: 645px;
	height: 36px;
	margin: 0 0 25px;
	text-indent: -9999px;
	background: url(../stay/images/plan/st_tourism_plan.gif) left top no-repeat;
}


/*プランリスト*/
#plan .plan_list{
	width: 645px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	/*border-bottom: 1px dotted  #493E2F;*/
	clear: both;
	overflow: hidden;
	background: url(../stay/images/bg_dotline.gif) left bottom repeat-x;
}

#plan .plan_list p.plan_img{
	margin: 0 30px 0 0;
	padding: 1px;
	border: 1px solid #50433B;
	float: left;
}

#plan .plan_list .plan_data{
	width: 325px;
	float: left;
}

#plan .plan_list .plan_data h5{
	width: 325px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #FFF;
	font-size: 120%;
	background: url(../stay/images/bg_roomname.gif) left bottom repeat-x;
}

#plan .plan_list .plan_data p.text{
	width: 325px;
	margin: 0 0 15px;
}

#plan .plan_list .plan_data p.guide a:link,
#plan .plan_list .plan_data p.guide a:visited{
	color: #C2A913;
	text-decoration: underline;
}

#plan .plan_list .plan_data p.guide a:hover,
#plan .plan_list .plan_data p.guide a:active{
	color: #C2A913;
	text-decoration: none;
}


#plan p.bt_otherplan a{
	width: 250px;
	height: 45px;
	margin: 0 0 0 395px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(../stay/images/plan/bt_otherplan.jpg) left top no-repeat;
	clear: both;
}



/*------------------------------------------------------------
	#group 団体宿泊のご案内
----------------------------------------------------------- */
/*ページタイトル*/
/*各ページタイトル設定*/
#group .pagetitle{	
background: url(../stay/images/group/title.gif) left top no-repeat;
}

#group h3.st_catch {
	width: 370px;
	height: 20px;
	margin: 0 0 5px 0;
	background: url(../stay/images/group/st_group_txt.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#group p.catch {
	padding: 0 40px 0 0;
}

/* 案内 */
#group div.groupinfo {
	width: 645px;
	margin: 20px 0 0 0;
	overflow: hidden;
}

#group div.groupinfo div.infolist_l {
	width: 290px;
	padding: 10px;
	background-color: #352d21;
	float: left;
}

#group div.groupinfo div.infolist_r {
	width: 290px;
	padding: 10px;
	background-color: #352d21;
	float: right;
}

#group div.groupinfo h4 {
	width: 290px;
	height: 25px;
	text-indent: -9999px;
}

#group div.groupinfo p {
	margin: 0 0 10px 0;
}

#group div.groupinfo p.bt {
	margin: 0;
	text-align: right;
}

#group div.groupinfo h4.st_rooms {
	background: url(../stay/images/group/st_rooms.gif) no-repeat 0 0;
}

#group div.groupinfo h4.st_dish {
	background: url(../stay/images/group/st_dish.gif) no-repeat 0 0;
}

#group div.groupinfo h4.st_morning {
	background: url(../stay/images/group/st_morning.gif) no-repeat 0 0;
}

#group div.groupinfo h4.st_meeting {
	background: url(../stay/images/group/st_meeting.gif) no-repeat 0 0;
}

/* 館内案内
--------------------------------------------------- */
#group div.faci {
	width: 645px;
	margin: 40px 0;
}

#group div.faci h3 {
	width: 645x;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../stay/images/group/st_faci.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#group div.faci div.faci_list {
	width: 625px;
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #352b1e;
	overflow: hidden;
}

#group div.faci div.faci_list p.photo {
	padding: 0 10px 0 0;
	float: left;
}

#group div.faci div.faci_list div.txt {
	width: 490px;
	float: right;
}

#group div.faci div.faci_list div.txt h4 {
	width: 490px;
	height: 23px;
	text-indent: -9999px;
}

#group div.faci div.faci_list div.txt h4.st_parking {
	background: url(../stay/images/group/st_faci_parking.gif) no-repeat 0 0;
}

#group div.faci div.faci_list div.txt h4.st_cloak {
	background: url(../stay/images/group/st_faci_cloak.gif) no-repeat 0 0;
}

#group div.faci div.faci_list div.txt h4.st_water {
	background: url(../stay/images/group/st_faci_water.gif) no-repeat 0 0;
}

#group div.faci div.faci_list div.txt h4.st_amenity {
	background: url(../stay/images/group/st_faci_amenity.gif) no-repeat 0 0;
}

#group div.faci div.faci_list div.txt h4.st_send {
	background: url(../stay/images/group/st_faci_send.gif) no-repeat 0 0;
}


/* スポーツ施設
--------------------------------------------------- */
#group div.sports {
	width: 645px;
	margin: 0 0 40px 0;
}

#group div.sports h3 {
	width: 645px;
	height: 36px;
	margin: 0 0 10px 0;
	background: url(../stay/images/group/st_sports.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#group div.sports div#map {
	width: 634px;
	height: 330px;
	margin: 0 0 20px 0;
	border: 5px #5e5953 solid;
}

#group div.sports span.tel {
	padding: 0 0 0 20px;
	background: url(../stay/images/group/icon_tel.gif) no-repeat 0 3px;
}

#group div.sports span.car {
	padding: 0 0 0 20px;
	background: url(../stay/images/group/icon_car.gif) no-repeat 0 3px;
}

/*  大きいボックス */
#group div.sports div.sports_b {
	width: 643px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background-color: #121a1f;
	border: 1px #254345 solid;
	position: relative;
}

#group div.sports div.sports_b div.txt h4 {
	width: 413px;
	margin: 20px 0 0 0;
	padding: 8px 0 8px 230px;
	background-color: #254345;
	color: #fff;
	font-weight: normal;
}

#group div.sports div.sports_b div.txt p {
	padding: 0 0 0 230px;
}

#group div.sports div.sports_b div.txt p.bt {
	padding: 0 20px 0 200px;
	text-align: right;
}

#group div.sports div.sports_b div.txt div.pool {
	width: 390px;
	margin: 10px 0 10px 235px;
	padding: 10px 0 10px 0;
	background-color: #263138;
}

#group div.sports div.sports_b div.txt div.pool h5 {
	width: 370px;
	padding: 5px 0 5px 20px;
	background-color: #3f4c54;
	color: #fff;
	font-weight: normal;
}

#group div.sports div.sports_b div.txt div.pool p {
	padding: 0 0 0 20px;
}

#group div.sports div.sports_b div.photo {
	width: 165px;
	position: absolute;
	top: 20px;
	left: 20px;
}

#group div.sports div.sports_b div.photo p {
	margin: 0 0 10px 0;
}

#group div.sports div.sports_b div.photo p.sports_icon img {
	margin: 0 2px 2px 0;
}

/* 小さいボックス */
#group div.sports div.sport_s_con {
	width: 645px;
	overflow: hidden;
}

#group div.sports div.sport_sl {
	width: 308px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-color: #121a1f;
	border: 1px #254345 solid;
	position: relative;
	float: left;
}

#group div.sports div.sport_sr {
	width: 308px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-color: #121a1f;
	border: 1px #254345 solid;
	position: relative;
	float: right;
}

#group div.sports div.sport_sl div.txt h4,
#group div.sports div.sport_sr div.txt h4 {
	width: 153px;
	margin: 20px 0 0 0;
	padding: 8px 0 8px 155px;
	background-color: #254345;
	color: #fff;
	font-weight: normal;
}

#group div.sports div.sport_sl div.txt p,
#group div.sports div.sport_sr div.txt p {
	padding: 0 0 0 155px;
}

#group div.sports div.sport_sl div.txt p.bt,
#group div.sports div.sport_sr div.txt p.bt {
	margin: 60px 0 0 0;
	padding: 0 10px 0 70px;
	text-align: right;
}

#group div.sports div.sport_sl div.txt p.bt_sp,
#group div.sports div.sport_sr div.txt p.bt_sp {
	margin: 80px 0 0 0;
	padding: 0 10px 0 70px;
	text-align: right;
}

#group div.sports div.sport_sl div.photo,
#group div.sports div.sport_sr div.photo {
	width: 135px;
	position: absolute;
	top: 20px;
	left: 10px;
}

#group div.sports div.sport_sl div.photo p,
#group div.sports div.sport_sr div.photo p {
	margin: 0 0 10px 0;
}

#group div.sports div.sport_sl div.photo p.sports_icon img,
#group div.sports div.sport_sr div.photo p.sports_icon img {
	margin: 0 2px 2px 0;
}



/* Gmap指定
--------------------------------------------------- */

/*フキダシ設定*/
#group .gmap_balloon{
	width: 400px;
	text-align:left;
	celar: both;
	overflow: hidden;
}

/*フキダシ内写真*/
#group .gmap_balloon img{
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #CAC2B3;
}

/*スポットタイトル*/
#group .gmap_balloon h6{ 
	margin: 0 0 5px 110px;
	padding: 0 0 5px;
	color: #1C160E;
	background: url(../sightseeing/images/bg_dotline.gif) left bottom repeat-x;
}

/*スポットテキスト*/
#group .gmap_balloon p{
	margin: 0 0 5px 110px;
	line-height: 1.5em;
	font-size: 90%;
	color: #5E5953;
}

#group .gmap_balloon p.map_bt img {
	margin: 0 5px 0 0;
}



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

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


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

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

