@charset "utf-8";
/* ===================================================================
CSS information

file name  :rooms.css
author     :Ability Consultant
style info :お客室ページ専用　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	subMmenu
	  サブメニュー
----------------------------------------------------------- */

#rooms #subMneu {
	width:950px;
	height:26px;
	background: url(../rooms/images/submenu_rooms.gif) no-repeat left top;
	overflow:hidden;
}

#rooms #subMneu li {
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	list-style:none;
	float:left;
}

#rooms #subMneu li a {
	margin:0px;
	padding:0px;
	display:block;
	height:26px;
	text-indent:-9999px;
	line-height: 1;
}

/* 個別リスト */
#rooms #subMneu li#sNav01 {
	width:133px;
}

#rooms #subMneu li#sNav01 a:hover,
#rooms #subMneu li#sNav01 a:active {
	width:133px;
	background:url(../rooms/images/submenu_rooms.gif) no-repeat 0px -26px;
}


#rooms #subMneu li#sNav02 {
	width:145px;
}

#rooms #subMneu li#sNav02 a:hover,
#rooms #subMneu li#sNav02 a:active {
	width:145px;
	background: url(../rooms/images/submenu_rooms.gif) no-repeat -133px -26px;
}

#rooms #subMneu li#sNav03 {
	width:140px;
}

#rooms #subMneu li#sNav03 a:hover,
#rooms #subMneu li#sNav03 a:active {
	width:140px;
	background: url(../rooms/images/submenu_rooms.gif) no-repeat -278px -26px;
}

#rooms #subMneu li#sNav04 {
	width:213px;
}

#rooms #subMneu li#sNav04 a:hover,
#rooms #subMneu li#sNav04 a:active {
	width:213px;
	background: url(../rooms/images/submenu_rooms.gif) no-repeat -418px -26px;
}

#rooms #subMneu li#sNav05 {
	width:117px;
}

#rooms #subMneu li#sNav05 a:hover,
#rooms #subMneu li#sNav05 a:active {
	width:117px;
	background: url(../rooms/images/submenu_rooms.gif) no-repeat -631px -26px;
}


/* -----------------------------------------------------------
	main
	  タイトル
----------------------------------------------------------- */
#rooms h2#st_rooms {
	margin:0px;
	padding:0px;
	width:725px;
	height:175px;
	line-height: 1;
	background:url(../rooms/images/st_rooms.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* オーバーボックス */
#rooms div.over_rooms_box {
	margin:0px 0px 35px 0px;
	padding:0px;
	width:725px;
	overflow:hidden;
}

#rooms div.over_rooms_box img#cnt00 {
	margin:0;
	padding:0;
	float:right;
}

#rooms div.over_rooms_box #over_rooms_cnt {
	margin:0;
	padding:0;
	width:453px;
	float:left;
}

#rooms div.over_rooms_box #over_rooms_cnt h3 {
	margin:0 0 20px 0;
	padding:0;
	width:445px;
	height:80px;
	line-height:80px;
	text-indent:-9999px;
	background:url(../rooms/images/catch_rooms.jpg) left top no-repeat;
}

#rooms div.over_rooms_box #over_rooms_cnt p {
	margin:0 0 42px 5px;
	padding:0;
	width:370px;
}

#rooms div.over_rooms_box #over_rooms_cnt img {
	margin:0;
	padding:0;
	float:right;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt01 {
	margin:0 1px 0 0;
	padding:0;
	width:234px;
	float:left;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt01 img {
	margin:0;
	padding:0;
	width:234px;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt01 p {
	margin:0;
	padding:0;
	width:234px;
	height:75px;
	clear:both;
	text-indent:-9999px;
	background:url(../rooms/images/txt_room01.gif) left top no-repeat;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt02 {
	margin:0;
	padding:0;
	width:218px;
	float:left;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt02 img {
	margin:0;
	padding:0;
	width:218px;
}

#rooms div.over_rooms_box #over_rooms_cnt #cnt02 p {
	margin:0;
	padding:0;
	width:218px;
	height:75px;
	clear:both;
	text-indent:-9999px;
	background:url(../rooms/images/txt_room02.gif) left top no-repeat;
}



/* -----------------------------------------------------------
	content02
	  コンテンツ02
----------------------------------------------------------- */
#rooms h3#sst_rooms02 {
	margin:0px;
	padding:0px;
	width:725px;
	height:30px;
	line-height: 1;
	background:url(../rooms/images/tit_roomguide.jpg) left top no-repeat;
	text-indent: -9999px;
	display: block;
}

/* 食事ボックス */
#rooms div#rooms_box02 {
	margin:0px 0px 0 52px;
	padding:18px 0px 0 0;
	width:674px;
}


#rooms div#rooms_box02 #box02_cnt {
	margin:0;
	padding:0;
	width:215px;
	float:left;
}

#rooms div#rooms_box02 #box02_cnt h4 {
	margin:0;
	padding:0;
	width:172px;
	height:80px;
	line-height:80px;
	text-indent:-9999px;
	background:url(../rooms/images/tit_room01.gif) left top no-repeat;
}

#rooms div#rooms_box02 #box02_cnt p.txt_info {
	margin:0 0 0 24px;
	padding:0 0 25px 0;
	width:188px;
}

#rooms p.btn_roomplan {
	margin:0 0 0 24px;
	padding:0;
	width:166px;
	height:37px;
	text-indent:-9999px;
	background:url(../rooms/images/btn_roomplan.gif) left top no-repeat;
}

#rooms p.btn_roomplan a {
	width:166px;
	height:37px;
	display:block;
	overflow:hidden;
}

#rooms p.btn_booking {
	margin:0 0 0 24px;
	padding:0;
	width:166px;
	height:37px;
	text-indent:-9999px;
	background:url(../rooms/images/btn_booking.gif) left top no-repeat;
}

#rooms p.btn_booking a {
	width:166px;
	height:37px;
	display:block;
	overflow:hidden;
}

#rooms p.btn_booking01 {
	margin:0 0 0 24px;
	padding:0;
	width:166px;
	height:37px;
	text-indent:-9999px;
	background:url(../rooms/images/btn_booking01.gif) left top no-repeat;
}

#rooms p.btn_booking01 a {
	width:166px;
	height:37px;
	display:block;
	overflow:hidden;
}

#rooms p.btn_booking02 {
	margin:0 0 0 24px;
	padding:0;
	width:166px;
	height:37px;
	text-indent:-9999px;
	background:url(../rooms/images/btn_booking02.gif) left top no-repeat;
}

#rooms p.btn_booking02 a {
	width:166px;
	height:37px;
	display:block;
	overflow:hidden;
}




/* -----------------------------------------------------------
	content03
	  コンテンツ03
----------------------------------------------------------- */


/* 食事ボックス */
#rooms div#rooms_box03 {
	margin:40px 30px 40px 0;
	padding:0;
	width:650px;
	clear:both;
	float:right;
}

#rooms div#rooms_box03 #box03_cnt {
	margin:0;
	padding:0;
	width:230px;
	float:right;
}

#rooms div#rooms_box03 #box03_cnt h4 {
	margin:0;
	padding:0;
	width:230px;
	height:81px;
	line-height:80px;
	text-indent:-9999px;
	background:url(../rooms/images/tit_room02.gif) left top no-repeat;
}

#rooms div#rooms_box03 #box03_cnt p.txt_info {
	margin:18px 0 0 24px;
	padding:0 0 25px 0;
	width:188px;
}


/* -----------------------------------------------------------
	content04
	  コンテンツ04
----------------------------------------------------------- */

/* 食事ボックス */
#rooms div#rooms_box04 {
	margin:30px 0px 0 52px;
	padding:0;
	width:674px;
}


#rooms div#rooms_box04 #box04_cnt {
	margin:0;
	padding:0;
	width:215px;
	float:left;
}

#rooms div#rooms_box04 #box04_cnt h4 {
	margin:0;
	padding:0;
	width:211px;
	height:68px;
	line-height:68px;
	text-indent:-9999px;
	background:url(../rooms/images/tit_room03.gif) left top no-repeat;
}

#rooms div#rooms_box04 #box04_cnt p.txt_info {
	margin:0 0 0 24px;
	padding:0 0 25px 0;
	width:188px;
}

/* -----------------------------------------------------------
	content05
	  コンテンツ05
----------------------------------------------------------- */


/* 食事ボックス */
#rooms div#rooms_box05 {
	margin:40px 30px 40px 0;
	padding:0;
	width:650px;
	clear:both;
	float:right;
}

#rooms div#rooms_box05 #box05_cnt {
	margin:0;
	padding:0;
	width:230px;
	float:right;
}

#rooms div#rooms_box05 #box05_cnt h4 {
	margin:0;
	padding:0;
	width:232px;
	height:82px;
	line-height:82px;
	text-indent:-9999px;
	background:url(../rooms/images/tit_room04.gif) left top no-repeat;
}

#rooms div#rooms_box05 #box05_cnt p.txt_info {
	margin:18px 0 0 24px;
	padding:0 0 25px 0;
	width:188px;
}

/* -----------------------------------------------------------
	content06
	  コンテンツ06
----------------------------------------------------------- */
#rooms h3#sst_rooms03 {
	margin:0px;
	padding:0px;
	width:725px;
	height:30px;
	line-height: 1;
	clear:both;
	background:url(../rooms/images/tit_facilities.gif) left top no-repeat;
	text-indent: -9999px;
	display: block;
}

#rooms div#rooms_box06 {
	margin:40px 0 40px 75px;
	padding:0;
	width:650px;
	clear:both;
}

#rooms table{
	margin: 0;
	color: #533030;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:12px;
}

#rooms th,
#rooms td {
	padding: 10px;
	border: 1px dotted #594127;
	color: #32200D;
}

#rooms th {
	text-align:center;
}


/* -----------------------------------------------------------
	page_top_btn
----------------------------------------------------------- */
#rooms div#dishes_box02 p.page_top {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:15px;
	overflow:hidden;
}

#rooms div#dishes_box02 p.page_top a {
	margin-right:0px;
	width:100px;
	display:block;
	float:right;
}

#rooms div#dishes_box03 p.page_top {
	margin:0px;
	padding:15px 0px 0px 0px;
	width:auto;
	height:15px;
	overflow:hidden;
}

#rooms div#dishes_box03 p.page_top a {
	margin-right:0px;
	width:100px;
	display:block;
	float:right;
}

#rooms div#dishes_box04 p.page_top {
	margin:0px;
	padding:15px 0px 0px 0px;
	width:auto;
	height:15px;
	overflow:hidden;
}

#rooms div#dishes_box04 p.page_top a {
	margin-right:0px;
	width:100px;
	display:block;
	float:right;
}

