@charset "utf-8";




/*  TAB CHANGE  */


dl, dd {
	margin: 0;
	padding: 0;
}

#top_tab{
	width:658px;
	margin:5px auto 0px auto;
}

#top_tab ul{
	margin:0px;
	padding:0px;
	display:block;
	left:0px;
	width:658px;
	height:34px;

}


#top_tab li{
margin:0px;
float: left;
list-style-type: none;
}

#top_tab li#top_tab_01 a{
	background: url(../images/top/top_tab_01.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
	color:#FFFFFF;
}

#top_tab li#top_tab_01 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_01_on.gif) no-repeat;
}

#top_tab li#top_tab_01.selected a{
	background: url(../images/top/top_tab_01_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;

	overflow:hidden;
}
/* new */
#top_tab li#top_tab_01_new a{
	background: url(../images/top/top_tab_01_new.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
	color:#FFFFFF;
}

#top_tab li#top_tab_01_new a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_01_on.gif) no-repeat;
}

#top_tab li#top_tab_01_new.selected a{
	background: url(../images/top/top_tab_01_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;

	overflow:hidden;
}


#top_tab li#top_tab_02 a{
	background: url(../images/top/top_tab_02.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_02 a:hover{
/*	background: url(../images/top/top_tab_02_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_02_on.gif) no-repeat;
}

#top_tab li#top_tab_02.selected a{
	background: url(../images/top/top_tab_02_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
/* new */
#top_tab li#top_tab_02_new a{
	background: url(../images/top/top_tab_02_new.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_02_new a:hover{
/*	background: url(../images/top/top_tab_02_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_02_on.gif) no-repeat;
}

#top_tab li#top_tab_02_new.selected a{
	background: url(../images/top/top_tab_02_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab li#top_tab_03 a{
	background: url(../images/top/top_tab_03.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_03 a:hover{
/*	background: url(../images/top/top_tab_03_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_03_on.gif) no-repeat;
}

#top_tab li#top_tab_03.selected a{
	background: url(../images/top/top_tab_03_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

/* new */
#top_tab li#top_tab_03_new a{
	background: url(../images/top/top_tab_03_new.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:165px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_03_new a:hover{
/*	background: url(../images/top/top_tab_03_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_03_on.gif) no-repeat;
}

#top_tab li#top_tab_03_new.selected a{
	background: url(../images/top/top_tab_03_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab li#top_tab_04 a{
	background: url(../images/top/top_tab_04.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:163px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_04 a:hover{
/*	background: url(../images/top/top_tab_04_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_04_on.gif) no-repeat;
}

#top_tab li#top_tab_04.selected a{
	background: url(../images/top/top_tab_04_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
/* new */
#top_tab li#top_tab_04_new a{
	background: url(../images/top/top_tab_04_new.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:163px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_04_new a:hover{
/*	background: url(../images/top/top_tab_04_over.gif) no-repeat;*/
	background: url(../images/top/top_tab_04_on.gif) no-repeat;
}

#top_tab li#top_tab_04_new.selected a{
	background: url(../images/top/top_tab_04_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#top_tab li#top_tab_05 a{
	background: url(../images/common/tab_single.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:133px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_05 a:hover{
	background: url(../images/common/tab_single_on.gif) no-repeat;
}

#top_tab li#top_tab_05.selected a{
	background: url(../images/common/tab_single_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;

	overflow:hidden;
}


#top_tab li#top_tab_06 a{
	background: url(../images/common/tab_double.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:131px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_06 a:hover{
	background: url(../images/common/tab_double_on.gif) no-repeat;
}

#top_tab li#top_tab_06.selected a{
	background: url(../images/common/tab_double_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#top_tab li#top_tab_07 a{
	background: url(../images/common/tab_twin.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:131px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_07 a:hover{
	background: url(../images/common/tab_twin_on.gif) no-repeat;
}

#top_tab li#top_tab_07.selected a{
	background: url(../images/common/tab_twin_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#top_tab li#top_tab_08 a{
	background: url(../images/common/tab_other.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:131px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_08 a:hover{
	background: url(../images/common/tab_other_on.gif) no-repeat;
}

#top_tab li#top_tab_08.selected a{
	background: url(../images/common/tab_other_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}


#top_tab li#top_tab_09 a{
	background: url(../images/common/tab_bihin.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:132px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_09 a:hover{
	background: url(../images/common/tab_bihin_on.gif) no-repeat;
}

#top_tab li#top_tab_09.selected a{
	background: url(../images/common/tab_bihin_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

#top_tab li#top_tab_10 a{
	background: url(../images/common/tab_restrant.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:160px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_10 a:hover{
	background: url(../images/common/tab_restrant_on.gif) no-repeat;
}

#top_tab li#top_tab_10.selected a{
	background: url(../images/common/tab_restrant_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}


#top_tab li#top_tab_11 a{
	background: url(../images/common/tab_other_p.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:160px;
	height:34px;
	overflow:hidden;
}

#top_tab li#top_tab_11 a:hover{
	background: url(../images/common/tab_other_p_on.gif) no-repeat;
}

#top_tab li#top_tab_11.selected a{
	background: url(../images/common/tab_other_p_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}


.tab_box img{ border:1px solid #FFF; margin-right:10px}
.tab_box p{ height:70px;background-image:url(../images/top/arrow.gif); background-repeat:no-repeat; background-position:right 50%;}


.tab_box{
	height:auto;
	margin: 0px ;
	padding:10px;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background: url(../images/top/tab_box_top.gif) top no-repeat;
}

.tab_box_dark{
	height:auto;
	margin: 0px ;
	padding:10px;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background: url(../images/top/tab_box_top2.gif) top no-repeat;
}


.room_inside {padding:20px 10px 10px 10px;}
.room_inside_second {padding:10px 10px 10px 10px; background:none; border-top:none;}
.threebox {background-color:#FFFFFF; height:auto; border:1px solid #CCC;}
.room_inside .left_img {width:155px; text-align:center; float:left; background-color:#FFF; padding:10px;}
.room_inside .right_room_info {padding:10px 10px 0 12px; float:left; width:413px;_width:390px;} 
/*.room_inside .right_room_info table { border:1px dotted #CCCCCC; margin-bottom:10px; width:425px;}*/
.room_inside .right_room_info table { border:1px dotted #CCCCCC; margin-bottom:10px; width:425px;_width:390px;}
.room_inside .right_room_info table td {padding:5px;}
.room_inside .right_room_info table .price_name{ border-right: 1px dotted #CCCCCC; font-size:110%; color:#39a176;}
.room_inside .right_room_info table .price { border-bottom: 1px dotted #CCCCCC; color:#39a176; font-weight:bold;}
.room_inside .bottom_b_parts { background:#e0f9ef; border:1px solid #ccc; border-top:none; padding:20px; text-align:center; margin-bottom:10px;}
.room_inside .bottom_b_parts img{ border:none;}

.tab_box .threebox p{ background-image:none; background:#fff; height:auto; margin-bottom:5px;}

.tab_topline {border-top:1px solid #CCC;}

.room_inside_setubi {padding:20px 10px 10px 10px; background-color:#FFF; border: 1px solid #CCCCCC;}
.room_tab_bg dl .tab_box dl.amenity_list01{
width:200px;
float:left;
display:block;
background-color:#FFF;
margin-bottom:10px;
margin-left:10px;
padding-bottom:10px;
height: 230px;
}

.room_tab_bg dl .tab_box  dl.amenity_list01 dt{margin-bottom:10px;}
.room_tab_bg dl .tab_box  dl.amenity_list01 img{margin:0 10px 0 0;}
#top_tab li.amenity_list_dot {list-style:disc; margin-left:20px; clear:left;}	




#top_tab_l{
	width:700px;
	margin:5px auto 0px auto;
}

#top_tab_l ul{
	margin:0px;
	padding:0px;
	display:block;
	left:0px;
	width:700px;
	height:34px;

}


#top_tab_l li{
margin:0px;
float: left;
list-style-type: none;
}

#top_tab_l li#top_tab_01 a{
	background: url(../images/common/tab_restrant.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:160px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#top_tab_01 a:hover{
	background: url(../images/common/tab_restrant_on.gif) no-repeat;
}

#top_tab_l li#top_tab_01.selected a{
	background: url(../images/common/tab_restrant_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}


#top_tab_l li#top_tab_02 a{
	background: url(../images/common/tab_other_p.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:160px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#top_tab_02 a:hover{
	background: url(../images/common/tab_other_p_on.gif) no-repeat;
}

#top_tab_l li#top_tab_02.selected a{
	background: url(../images/common/tab_other_p_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#top_tab_03 a{
	background: url(../images/common/tab_smoking_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:160px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#top_tab_03 a:hover{
	background: url(../images/common/tab_smoking_on.gif) no-repeat;
}

#top_tab_l li#top_tab_03.selected a{
	background: url(../images/common/tab_smoking_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}

.tab_box_l {width:678px; margin:0 auto; 	padding:10px;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background: url(../images/top/tab_box_top.gif) top no-repeat;} 
.tab_box_dark_l {width:678px; margin:0 auto; 	padding:10px;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background: url(../images/top/tab_box_top2.gif) top no-repeat;} 
	

	

/* ***********************/
/* ネット予約　*/
#top_tab li#plan_tab_05 a{
	background: url(../images/tab/tab_plan01_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_05 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan01_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_05.selected a{
	background: url(../images/tab/tab_plan01_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}
/* 期間限定*/
#top_tab li#plan_tab_04 a{
	background: url(../images/tab/tab_plan02_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_04 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan02_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_04.selected a{
	background: url(../images/tab/tab_plan02_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}

/* ビジネスお得プラン */
#top_tab li#plan_tab_06 a{
	background: url(../images/tab/tab_plan03_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_06 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan03_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_06.selected a{
	background: url(../images/tab/tab_plan03_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}
/* 夕食付きお食事券つきプラン */
#top_tab li#plan_tab_03 a{
	background: url(../images/tab/tab_plan04_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_03 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan04_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_03.selected a{
	background: url(../images/tab/tab_plan04_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}
/*観光プラン*/
#top_tab li#plan_tab_07 a{
	background: url(../images/tab/tab_plan05_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_07 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan05_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_07.selected a{
	background: url(../images/tab/tab_plan05_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}
/* その他プラン　*/
#top_tab li#plan_tab_08 a{
	background: url(../images/tab/tab_plan06_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_08 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan06_on.gif) no-repeat;
}

#top_tab li#plan_tab_08.selected a{
	background: url(../images/tab/tab_plan06_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}
#top_tab li#plan_tab_00 a{
	background: url(../images/tab/tab_plan07_off.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:101px;
	height:34px;

	color:#FFFFFF;
}

#top_tab li#plan_tab_00 a:hover{
/*	background: url(../images/top/top_tab_01_over.gif) no-repeat;*/
	background: url(../images/tab/tab_plan07_on.gif) no-repeat;
	text-decoration:none;
}

#top_tab li#plan_tab_00.selected a{
	background: url(../images/tab/tab_plan07_on.gif) no-repeat;
	display:block;
	text-decoration:none;


	overflow:hidden;
}

#tab_plan_box {width:704px; margin:0 auto; height:34px; border-bottom:5px solid #22714F;}
#tab_plan_box #top_tab{
	width:707px;
	margin:0;}


/*
around
*/

#top_tab_l li#around_tab_01 a{
	background: url(../images/common/around_hotel_tab01.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:114px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_01 a:hover{
	background: url(../images/common/around_hotel_tab01_on.gif) no-repeat;
}

#top_tab_l li#around_tab_01.selected a{
	background: url(../images/common/around_hotel_tab01_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#around_tab_02 a{
	background: url(../images/common/around_hotel_tab02.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:125px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_02 a:hover{
	background: url(../images/common/around_hotel_tab02_on.gif) no-repeat;
}

#top_tab_l li#around_tab_02.selected a{
	background: url(../images/common/around_hotel_tab02_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#around_tab_03 a{
	background: url(../images/common/around_hotel_tab03.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:114px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_03 a:hover{
	background: url(../images/common/around_hotel_tab03_on.gif) no-repeat;
}

#top_tab_l li#around_tab_03.selected a{
	background: url(../images/common/around_hotel_tab03_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#around_tab_04 a{
	background: url(../images/common/around_hotel_tab04.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:114px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_04 a:hover{
	background: url(../images/common/around_hotel_tab04_on.gif) no-repeat;
}

#top_tab_l li#around_tab_04.selected a{
	background: url(../images/common/around_hotel_tab04_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#around_tab_05 a{
	background: url(../images/common/around_hotel_tab05.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:114px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_05 a:hover{
	background: url(../images/common/around_hotel_tab05_on.gif) no-repeat;
}

#top_tab_l li#around_tab_05.selected a{
	background: url(../images/common/around_hotel_tab05_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}
#top_tab_l li#around_tab_06 a{
	background: url(../images/common/around_hotel_tab06.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	width:114px;
	height:34px;
	overflow:hidden;
}

#top_tab_l li#around_tab_06 a:hover{
	background: url(../images/common/around_hotel_tab06_on.gif) no-repeat;
}

#top_tab_l li#around_tab_06.selected a{
	background: url(../images/common/around_hotel_tab06_on.gif) no-repeat;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
}