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

 file name  :rooms.css.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	
	#main_title		メインイメージ
		
----------------------------------------------------------- */
#rooms #main_title h2 {
	background:url(../rooms/images/title.jpg) center 0 no-repeat;
}



/*----------------------------------------------------
	#main	メイン	
----------------------------------------------------*/

/*	.con_intro			当ホテルは中禅寺湖	
----------------------------------------------------*/
#rooms #main .con_intro {
	width:740px;
	overflow:hidden;
}

#rooms #main .con_intro .txt_intro {
	margin-left:20px;
	width:660px;
}

#rooms #main .con_intro ul.menu_btn {
	margin:30px 0 0 20px;
	width:320px;
}

#rooms #main .con_intro ul.menu_btn li {
	display:inline;
}



/*	.con_private		お客様のプライベート	
----------------------------------------------------*/
#rooms #main .con_private {
	margin-top:30px;
	padding:20px 0 20px 40px;
	width:700px;
	overflow:hidden;
	border-top:1px dotted #A08B76;
	border-bottom:1px dotted #A08B76;
}

#rooms #main .con_private .txt_private {
	margin-left:30px;
	width:450px;
	float:left;
}

#rooms #main .con_private .txt_private p {
	margin-bottom:15px;
	width:450px;
}


/*	.tab_rooms		タブメニュー	
----------------------------------------------------*/

#rooms #main .tab_rooms {
	margin-top:40px;
	width:740px;
	height:48px;
	background:url(../rooms/images/tab_rooms.jpg) 0 0 no-repeat;
	overflow:hidden;
}

#rooms #main .tab_rooms li {
	width:370px;
	height:48px;
	text-indent:-9999px;
	float:left;
}

#rooms #main .tab_rooms li a {
	width:370px;
	height:48px;
	display:block;
	overflow:hidden;
}

/* hover */
#rooms #main .tab_rooms li a:hover,
#rooms #main .tab_rooms a.selected{
	background:url(../rooms/images/tab_rooms.jpg);
}

#rooms #main .tab_rooms li a:hover,
#rooms #main .tab_rooms li a.selected{
	background:url(../rooms/images/tab_rooms.jpg);
}

#rooms #main .tab_rooms li.westjap_ro a:hover,
#rooms #main .tab_rooms li.westjap_ro a.selected{
	background-position: 0 -48px;
}

#rooms #main .tab_rooms li.western_ro a:hover,
#rooms #main .tab_rooms li.western_ro a.selected{
	background-position: -370px -48px;
}



/*	.con_rooms_fac			客室概要	
----------------------------------------------------*/
#rooms #main .con_rooms_fac {
	margin-top:70px;
	width:740px;
}

#rooms #main .con_rooms_fac #fac_title {
	margin-bottom:30px;
	height:187px;
	background:url(../rooms/images/st_rooms_fac.jpg) 0 0 repeat; 
}

#rooms #main .con_rooms_fac #fac_title p.fac_txt {
	width:300px;
	padding: 90px 0 0 15px;
}

#rooms #main .con_rooms_fac table {
	width:740px;
}

#rooms #main .con_rooms_fac table th {
	width:170px;
}

#rooms #main .con_rooms_fac table.table_mini {
	border-spacing:2px;
    border-collapse:separate;
	width:100%;
}

#rooms #main .con_rooms_fac table.table_mini th,
#rooms #main .con_rooms_fac table.table_mini td {
	padding:5px;
	text-align:center;
}

#rooms #main .con_rooms_fac table.table_mini th {
	background-color:#42280D;
	width:auto;
}

#rooms #main .con_rooms_fac table.table_mini td {
	background-color:#fff;
}


/*  BOX ROOM01 */
#rooms .box_room01 {
	margin:10px 0;
	width:740px;
	background:url(../rooms/images/box_roo01_con.jpg) 0 0 repeat;
}

#rooms .box_room01 .box_room01_h {
	width:740px;
	background:url(../rooms/images/box_roo01_head.jpg) 0 top no-repeat;
}

#rooms .box_room01 .box_room01_h .box_room01_f {
	padding:5px 0 5px 5px;
	width:735px;
	overflow:hidden;
	background:url(../rooms/images/box_roo01_foot.jpg) 0 bottom no-repeat;
}

#rooms .box_room01 .box_room01_h .box_room01_f .con_info {
	margin:0 20px 0 0;
	width:240px;
	float:right;
}

#rooms .box_room01 .box_room01_h .box_room01_f .con_info h4 {
	margin:25px auto 5px auto;
}

#rooms .box_room01 .box_room01_h .box_room01_f .con_info p.txt_info {
	padding-left:15px;
	margin:10px 0;
}

#rooms .box_room01 .box_room01_h .box_room01_f .con_info span.txt_small {
	font-size:100%;
}

#rooms .box_room01 .box_room01_h .box_room01_f .con_info .btn_roo_details {
	text-align:right;
}


/*  BOX ROOM02 */
#rooms .box_room02 {
	margin:10px 0;
	width:740px;
	background:url(../rooms/images/box_roo02_con.jpg) 0 0 repeat;
}

#rooms .box_room02 .box_room02_h {
	width:740px;
	background:url(../rooms/images/box_roo02_head.jpg) 0 top no-repeat;
}

#rooms .box_room02 .box_room02_h .box_room02_f {
	padding:5px 0 5px 5px;
	width:735px;
	overflow:hidden;
	background:url(../rooms/images/box_roo02_foot.jpg) 0 bottom no-repeat;
}

#rooms .box_room02 .box_room02_h .box_room02_f .con_info {
	margin:0 20px 0 0;
	width:240px;
	float:right;
}

#rooms .box_room02 .box_room02_h .box_room02_f .con_info h4 {
	margin:25px auto 5px auto;
}

#rooms .box_room02 .box_room02_h .box_room02_f .con_info p.txt_info {
	padding-left:15px;
	margin:10px 0;
}

#rooms .box_room02 .box_room02_h .box_room02_f .con_info span.txt_small {
	font-size:100%;
}

#rooms .box_room02 .box_room02_h .box_room02_f .con_info .btn_roo_details {
	text-align:right;
}



/*  BOX ROOM03 */
#rooms .box_room03 {
	margin:10px 0;
	width:740px;
	background:url(../rooms/images/box_roo01_con.jpg) 0 0 repeat;
}

#rooms .box_room03 .box_room03_h {
	width:740px;
	background:url(../rooms/images/box_roo01_head.jpg) 0 top no-repeat;
}

#rooms .box_room03 .box_room03_h .box_room03_f {
	padding:20px 30px;
	width:680px;
	overflow:hidden;
	background:url(../rooms/images/box_roo01_foot.jpg) 0 bottom no-repeat;
}

#rooms .box_room03 .box_room03_h .box_room03_f .con_info_l {
	margin:20px 0 0 20px;
	width:301px;
	float:left;
}

#rooms .box_room03 .box_room03_h .box_room03_f .con_info_l h4 {
	margin-bottom:10px;
}

#rooms .box_room03 .box_room03_h .box_room03_f .con_info_l table {
	width:301px;
	margin:15px 0;
}


#rooms .box_room03 .box_room03_h .box_room03_f .img_r {
	margin:20px 10px 0 0;
	float:right;
}


/*----------------------------------------------------
	お客室テーブル
----------------------------------------------------*/

#rooms table.tbl_dining td {
	padding:5px 5px 10px 10px;
	border-top:1px dotted #504A4A;
	border-bottom:1px dotted #504A4A;
	background:none;
}


/*----------------------------------------------------
	お客室テーブル
----------------------------------------------------*/
#rooms .top_flower_left {
	background:url(../rooms/images_mini/back_flower_left.jpg) right top no-repeat;
}
#rooms .top_flower_right {
	background:url(../rooms/images_mini/back_flower_right.jpg) left top no-repeat;
}



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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

=======================================*/
* html #rooms .box_room03 .box_room03_h .box_room03_f .img_r {
	margin-right:10px;
}

