.seisaku{
	width:720px;
	height:300px;
	background-color:#F2F2F2;
	text-align:center;
	margin:20px 0px;
}



a:focus{
	overflow:hidden;
}

p{
	margin:0px 0px 10px 0px;
}
.clear{
	clear:both;
}

.clear hr{
	display:none;
}

.text10{
	font-size:10px;
}

.text10b{
	font-size:10px;
	font-weight:bold;
}

.text11{
	font-size:11px;
}

.text11b{
	font-size:11px;
	font-weight:bold;
}

.text12{
	font-size:12px;
}

.text12b{
	font-size:12px;
	font-weight:bold;
}

.text13{
	font-size:13px;
}

.text13b{
	font-size:13px;
	font-weight:bold;
}

.text14{
	font-size:14px;
}

.text14b{
	font-size:14px;
	font-weight:bold;
}

.cl_c00{
	color:#C00;
}

.cl_f00{
	color:#F00;
}

.cl_00f{
	color:#00F;
}

img{
	border:none;
	vertical-align: text-bottom;
}

img a{
	border:none;
	vertical-align: text-bottom;
}

.link_icon{
	margin:0px 0px 5px 5px;
}

.side_l{
	float:left;
}

.side_r{
	float:right;
}

body{
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック','MS PGothic','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	/*font-family:arial,helvetica,clean,sans-serif;*/
	line-height:170%;
	color:#453937;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}


#page{
	width:1000px;
	margin:0 auto;
	/*display: none;*/
}

.breadcrumb{
	text-align:right;
}

.breadcrumb li{
	display: inline;
}

.breadcrumb li img{
	margin:0px 5px 2px 5px;
}

.breadcrumb a{
	text-decoration:none;
	color:#453937;
}

.breadcrumb a:hover{
	text-decoration:underline;
	color:#09F;
}

#header{
	padding-top:36px;
	padding-bottom:5px;
}

h1{
	background-image: url(../images/logo_new.png);
	background-repeat:no-repeat;
	background-position:top;
	width:198px;
	height:38px;
	text-indent:-9999px;
	float:left;
	margin-left:25px;
	clear:both;
}

h1 a{
	height:38px;
	display:block;
}

#head_tel{
	width:200px;
	height:40px;
	text-indent:-9999px;
	margin-top:10px;
	background-image:url(../images/head_tel.png);
	float:right;
}

#main{
	width:960px;
	margin-top:10px;
	padding:0px 20px;
}

#main_image{
	width:960px;
	margin:0 auto;
}

.top_slide{
	height:435px;

}

#primary{
	float:right;
	width:720px;
}

#top_primary{
	float:right;
	width:530px;
}

#content{

}

#top_content{
	
}

#topics{
	font-size:12px;
}

#topics dl{
	margin-top:20px;
}

#topics dd{
	background-color:#F3F2F2;
	clear:both;
	float: left;
	margin:0px 20px 12px 0px;
	width:70px;
	padding-left:6px;
}

#topics dt{
	background-color:#FBFBFB;
	margin-bottom:12px;
	margin-left:80px;
}

#topics dt a{
	color:#453937;
	text-decoration:none;
}

#topics dt a:hover{
	color:#09F;
	text-decoration:underline;
}


#secondary{
	float:left;
	width:210px;
}

#top_secondary{
	float:left;
	width:396px;
	margin:0px;
}

.reserve_search{
	width:394px;
	border:1px solid #CCC;
}

#top_cat{
	width:960px;
	margin-top:40px;
}

ul#cat_btn{
	width:960px;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#cat_btn li{
	width:320px;
	height:230px;
	float:left;
	margin-bottom:30px;
}

ul#cat_btn li a{
	display:block;
	line-height:230px;
	text-indent:-9999px;
	overflow: hidden;
}

.cat01 a{
	background-image:url(../images/cat_btn01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat01 a:hover{
	background-image:url(../images/cat_btn01.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.cat02 a{
	background-image:url(../images/cat_btn02.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat02 a:hover{
	background-image:url(../images/cat_btn02.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.cat03 a{
	background-image:url(../images/cat_btn03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat03 a:hover{
	background-image:url(../images/cat_btn03.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.cat04 a{
	background-image:url(../images/cat_btn04.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat04 a:hover{
	background-image:url(../images/cat_btn04.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.cat05 a{
	background-image:url(../images/cat_btn05.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat05 a:hover{
	background-image:url(../images/cat_btn05.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.cat06 a{
	background-image:url(../images/cat_btn06.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.cat06 a:hover{
	background-image:url(../images/cat_btn06.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


#footer{
	height:300px;
	margin-top:42px;
	width:1000px;
	margin:0 auto;
}

#footer_wrap{
	width:100%;
	background-image:url(../images/footer_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	display: none;
}

#copy{
	font-size:10px;
	margin-left:20px;
	margin-top:30px;
}

.btt_btn{
	width: 120px;
	height: 20px;
	float: right;
	margin: 10px 0px;
	background-image: url(../images/btt_btn.png);
	text-indent: -9999px;
}

.btt_btn a{
	display:block;
	overflow: hidden;
	height:20px;
}

/* ナビゲーション */
#nav_main{

}

ul#nav_main{
	width:960px;
	height:65px;
	list-style:none;
	padding:5px 0px 0px 0px;
	margin:0 auto;
	clear:both;
}

#nav_main li{
	width:160px;
	margin-right:0px;
	float:left;
	text-indent:-9999px;
}

#nav_main li a{
	display:block;
	line-height:65px;
	overflow: hidden;
}


#btn01 a{
	background-image:url(../images/btn01.png);
	background-repeat:no-repeat;
	background-position:top;
}

#btn01 a:hover{
	background-image:url(../images/btn01.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#btn02 a{
	background-image:url(../images/btn02.png);
	background-repeat:no-repeat;
	background-position:top;
}

#btn02 a:hover{
	background-image:url(../images/btn02.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#btn03 a{
	background-image:url(../images/btn03.png);
	background-repeat:no-repeat;
	background-position:top;
}

#btn03 a:hover{
	background-image:url(../images/btn03.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#btn04 a{
	background-image:url(../images/btn04.png);
	background-repeat:no-repeat;
	background-position:top;
}

#btn04 a:hover{
	background-image:url(../images/btn04.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#btn05 a{
	background-image:url(../images/btn05.png);
	background-repeat:no-repeat;
	background-position:top;
}

#btn05 a:hover{
	background-image:url(../images/btn05.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#btn06 a{
	background-image:url(../images/btn06.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:0px;
}

#btn06 a:hover{
	background-image:url(../images/btn06.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-right:0px;
}

/* フッターナビゲーション */


ul.nav_footer{
	float:left;
	font-size:10px;
	margin-top:70px;
	padding-left:0px;
	list-style-image:url(../images/icon_arrow01.png);
}

.nav_footer li{
	line-height:250%;
}

.nav_footer li a{
	color:#453937;
	text-decoration:none;
}

.nav_footer li a:hover{
	color:#09F;
	text-decoration:underline;
}

#nf_01{
	margin-top:46px;
	margin-left:20px;
	width:140px;
}

#nf_02{
	width:200px;
}

#nf_03{
	width:175px;
}

#nf_04{
	width:145px;
}

#nf_05{
	width:130px;
}

#nf_06{
	margin-left:0px;
	border-left:1px solid #FFF;
	padding-left:35px;
	width:150px;
}

/* サイドナビ */
h3.stay{
	width: 210px;
	height: 49px;
	background-image: url(../images/stay_snavi_h.png);
	margin:0px;
	text-indent:-9999px;
}

h3.stay a{
	height:49px;
	display:block;
	overflow: hidden;
}

h3.banquet{
	width: 210px;
	height: 49px;
	background-image: url(../images/banquet_snavi_h.png);
	margin:0px;
	text-indent:-9999px;
}

h3.restaurant{
	width: 210px;
	height: 49px;
	background-image: url(../images/restaurant_snavi_h.png);
	margin:0px;
	text-indent:-9999px;
}

h3.restaurant a{ 
	height:49px;
	display:block;
	overflow: hidden;
}

ul#s_navi{
	list-style:none;
	margin:0px;
	padding:0px;
}


ul#s_navi li{

}

ul#s_navi li a{
	display:block;
	line-height:60px;
	text-indent:-9999px;
	overflow: hidden;
}

/* 宿泊サイドナビ */
#ssb01{
	width:210px;
	height:60px;
	background-image: url(../images/stay_snavi_btn01.png);
}

#ssb02{
	width:210px;
	height:60px;
	background-image: url(../images/stay_snavi_btn02.png);
}

#ssb03{
	width:210px;
	height:60px;
	background-image: url(../images/stay_snavi_btn03.png);
}

#ssb04{
	width:210px;
	height:61px;
	background-image: url(../images/stay_snavi_btn04.png);
}

#ssb05{
	width:210px;
	height:60px;
	background-image: url(../images/stay_snavi_btn05.png);
}

#ssb01_1{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_1.png);
}

#ssb01_2{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_2.png);
}

#ssb01_3{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_3.png);
}

#ssb01_4{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_4.png);
}

#ssb01_5{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_5.png);
}

#ssb01_6{
	width:210px;
	height:40px;
	background-image: url(../images/stay_snavi_btn01_6.png);
}

#ssb01 a:hover{
	background-image: url(../images/stay_snavi_btn01_on.png);
}

#ssb02 a:hover{
	background-image: url(../images/stay_snavi_btn02_on.png);
}

#ssb03 a:hover{
	background-image: url(../images/stay_snavi_btn03_on.png);
}


#ssb05 a:hover{
	background-image: url(../images/stay_snavi_btn05_on.png);
}

#ssb04 a:hover{
	background-image: url(../images/stay_snavi_btn04_on.png);
}

#ssb01_1 a:hover{
	background-image: url(../images/stay_snavi_btn01_1_on.png);
	line-height:40px;
}

#ssb01_2 a:hover{
	background-image: url(../images/stay_snavi_btn01_2_on.png);
	line-height:40px;
}

#ssb01_3 a:hover{
	background-image: url(../images/stay_snavi_btn01_3_on.png);
	line-height:40px;
}

#ssb01_4 a:hover{
	background-image: url(../images/stay_snavi_btn01_4_on.png);
	line-height:40px;
}

#ssb01_5 a:hover{
	background-image: url(../images/stay_snavi_btn01_5_on.png);
	line-height:40px;
}

#ssb01_6 a:hover{
	background-image: url(../images/stay_snavi_btn01_6_on.png);
	line-height:40px;
}

/* バンケットサイドナビ */
#bsb01{
	width:210px;
	height:60px;
	background-image: url(../images/banquet_snavi_btn01.png);
}

#bsb02{
	width:210px;
	height:60px;
	background-image: url(../images/banquet_snavi_btn02.png);
}

#bsb03{
	width:210px;
	height:60px;
	background-image: url(../images/banquet_snavi_btn03.png);
}

#bsb04{
	width:210px;
	height:61px;
	background-image: url(../images/banquet_snavi_btn04.png);
}

#bsb05{
	width:210px;
	height:61px;
	background-image: url(../images/banquet_snavi_btn05.png);
}

#bsb06{
	width:210px;
	height:61px;
	background-image: url(../images/banquet_snavi_btn06.png);
}

#bsb07{
	width:210px;
	height:61px;
	background-image: url(../images/banquet_snavi_btn07.png);
}

#bsb01_1{
	width:210px;
	height:40px;
	background-image: url(../images/banquet_snavi_btn01_1.png);
}

#bsb01_2{
	width:210px;
	height:40px;
	background-image: url(../images/banquet_snavi_btn01_2.png);
}

#bsb01_3{
	width:210px;
	height:40px;
	background-image: url(../images/banquet_snavi_btn01_3.png);
}

#bsb01_4{
	width:210px;
	height:40px;
	background-image: url(../images/banquet_snavi_btn01_4.png);
}

#bsb01_5{
	width:210px;
	height:40px;
	background-image: url(../images/banquet_snavi_btn01_5.png);
}

#bsb01 a:hover{
	background-image: url(../images/banquet_snavi_btn01_on.png);
}

#bsb02 a:hover{
	background-image: url(../images/banquet_snavi_btn02_on.png);
}

#bsb03 a:hover{
	background-image: url(../images/banquet_snavi_btn03_on.png);
}

#bsb04 a:hover{
	background-image: url(../images/banquet_snavi_btn04_on.png);
}

#bsb05 a:hover{
	background-image: url(../images/banquet_snavi_btn05_on.png);
}

#bsb06 a:hover{
	background-image: url(../images/banquet_snavi_btn06_on.png);
}

#bsb07 a:hover{
	background-image: url(../images/banquet_snavi_btn07_on.png);
}

#bsb01_1 a:hover{
	background-image: url(../images/banquet_snavi_btn01_1_on.png);
	line-height:40px;
}

#bsb01_2 a:hover{
	background-image: url(../images/banquet_snavi_btn01_2_on.png);
	line-height:40px;
}

#bsb01_3 a:hover{
	background-image: url(../images/banquet_snavi_btn01_3_on.png);
	line-height:40px;
}

#bsb01_4 a:hover{
	background-image: url(../images/banquet_snavi_btn01_4_on.png);
	line-height:40px;
}

#bsb01_5 a:hover{
	background-image: url(../images/banquet_snavi_btn01_5_on.png);
	line-height:40px;
}

/* レストランサイドナビ */
#rsb01{
	width:210px;
	height:60px;
	background-image: url(../images/restaurant_snavi_btn01.png);
}

#rsb02{
	width:210px;
	height:60px;
	background-image: url(../images/restaurant_snavi_btn02.png);
}

#rsb03{
	width:210px;
	height:60px;
	background-image: url(../images/restaurant_snavi_btn03.png);
}

#rsb04{
	width:210px;
	height:61px;
	background-image: url(../images/restaurant_snavi_btn04.png);
}

#rsb01 a:hover{
	background-image: url(../images/restaurant_snavi_btn01_on.png);
}

#rsb02 a:hover{
	background-image: url(../images/restaurant_snavi_btn02_on.png);
}

#rsb03 a:hover{
	background-image: url(../images/restaurant_snavi_btn03_on.png);
}

#rsb04 a:hover{
	background-image: url(../images/restaurant_snavi_btn04_on.png);
}

/* 共通サイドナビ */
#sid01{
	width:210px;
	height:40px;
	background-image: url(../images/side_btn01.png);
}

#sid02{
	width:210px;
	height:40px;
	background-image: url(../images/side_btn02.png);
}

#sid03{
	width:210px;
	height:40px;
	background-image: url(../images/side_btn03.png);
}

/*  */
h2{
	margin:0px;
	width:720px;
	height:50px;
	text-indent:-9999px;
}

h2.stay_top{
	background-image:url(../images/stay_h.png);
}

h2.guest_room{
	background-image:url(../images/guest_room_h.png);
}

h2.facilities-amenity{
	background-image:url(../images/facilities-amenity_h.png);
}

h2.inquiry-stay{
	background-image:url(../images/inquiry-stay_h.png);
}

h2.stay_plan{
	background-image:url(../images/stay_plan_h.png);
}

h2.banquet_top{
	background-image:url(../images/banquet_h.png);
}

h2.banquet-room-list{
	background-image:url(../images/banquet-room-list_h.png);
}

h2.party-plan{
	background-image:url(../images/party-plan_h.png);
}

h2.seminar-plan{
	background-image:url(../images/seminar-plan_h.png);
}

h2.price-list{
	background-image:url(../images/price-list_h.png);
}

h2.inquiry-banquet{
	background-image:url(../images/inquiry-banquet_h.png);
}

h2.agreement{
	background-image:url(../images/agreement_h.png);
}

h2.service{
	background-image:url(../images/service_h.png);
}

h2.access{
	background-image:url(../images/access_h.png);
}

h2.about{
	background-image:url(../images/about_h.png);
}

h2.inquiry{
	background-image:url(../images/inquiry_h.png);
}

h2.recruit{
	background-image:url(../images/recruit_h.png);
}

h2.sightseeing{
	background-image:url(../images/sightseeing_h.png);
}

h2.privacy_policy{
	background-image:url(../images/privacy_h.png);
}

h2.restaurant{
	background-image:url(../images/restaurant_h.png);
}

h2.restaurant_jolie{
	background-image:url(../images/rest_jolie.png);
}

h2.restaurant_jolie_plan{
	background-image:url(../images/rest_jolie_plan.png);
	margin-bottom:20px;
}

h2.restaurant_wasyunraku{
	background-image:url(../images/rest_wasyunraku.png);
}

h2.restaurant_wasyunraku_plan{
	background-image:url(../images/rest_wasyunraku_plan.png);
	margin-bottom:20px;
}

h2.restaurant_jlounge{
	background-image:url(../images/rest_jlounge.png);
}

h2.restaurant_jlounge_plan{
	background-image:url(../images/rest_jlounge_plan.png);
	margin-bottom:20px;
}

h2.restaurant-inquiry{
	background-image:url(../images/inquiry-restaurant_h.png);
}

h2.stay_sgl{
	background-image:url(../images/stay_sgl.png);
}

h2.stay_dbl{
	background-image:url(../images/stay_dbl.png);
}

h2.stay_jwr{
	background-image:url(../images/stay_jwr.png);
}

h2.stay_sut{
	background-image:url(../images/stay_sut.png);
}

h2.stay_trp{
	background-image:url(../images/stay_trp.png);
}

h2.stay_twn{
	background-image:url(../images/stay_twn.png);
}

h2.stay_breakfast{
	background-image:url(../images/stay_breakfast.png);
}


h2.hall_rose{
	background-image:url(../images/rose_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.hall_cattleya{
	background-image:url(../images/cattleya_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.hall_cosmos{
	background-image:url(../images/cosmos_h.png);
	height:90px;
	margin-bottom:30px;
}

h2.hall_primula{
	background-image:url(../images/primula_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.hall_business-center{
	background-image:url(../images/business-center_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan01_h{
	background-image:url(../images/banq_plan01_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan02_h{
	background-image:url(../images/banq_plan02_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan03_h{
	background-image:url(../images/banq_plan03_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan04_h{
	background-image:url(../images/banq_plan04_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan05_h{
	background-image:url(../images/banq_plan05_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan06_h{
	background-image:url(../images/banq_plan06_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan06-2_h{
	background-image:url(../images/banq_plan06-2_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan07_h{
	background-image:url(../images/banq_plan07_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan10_h{
	background-image:url(../images/banq_plan10_h.png);
	height:90px;
	margin-bottom:0px;
}

h2.banq_plan11_h{
	background-image:url(../images/banq_plan11_h.png);
	height:90px;
	margin-bottom:0px;
}

h2.banq_plan12_h{
	background-image:url(../images/banq_plan12_h.png);
	height:90px;
	margin-bottom:0px;
}

h2.banq_plan13_h{
	background-image:url(../images/banq_plan13_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan14_h{
	background-image:url(../images/banq_plan14_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan15_h{
	background-image:url(../images/banq_plan15_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan16_h{
	background-image:url(../images/banq_plan16_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.banq_plan17_h{
	background-image:url(../images/banq_plan17_h.png);
	height:90px;
	margin-bottom:20px;
}

h2.agreement-stay_h{
	background-image:url(../images/agreement-stay_h.png);
	height:50px;
	margin-bottom:20px;
}

h2.agreement-restaurant_h{
	background-image:url(../images/agreement-restaurant_h.png);
	height:50px;
	margin-bottom:20px;
}

h2#topics_h{
	width:530px;
	height:21px;
	background-image:url(../images/topics_h.png);
}

h2#topics2_h{
	width:720px;
	height:21px;
	background-image:url(../images/topics2_h.png);
}

h3{
	border-bottom:1px solid #D0CDCD;
	margin-top:20px;
	margin-bottom:10px;
}

/*  */
#stay_cat01{
	background-image:url(../images/stay_cat01.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:30px;
}

#stay_cat01 a:hover{
	background-image:url(../images/stay_cat01.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#stay_cat02{
	background-image:url(../images/stay_cat02.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:30px;
}

#stay_cat02 a:hover{
	background-image:url(../images/stay_cat02.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#stay_cat03{
	background-image:url(../images/stay_cat03.png);
	background-repeat:no-repeat;
	background-position:top;
}

#stay_cat03 a:hover{
	background-image:url(../images/stay_cat03.png);
	background-repeat:no-repeat;
	background-position:bottom;
}


.stay_cat{
	width:220px;
	height:310px;
	text-indent:-9999px;
	float:left;
}

.stay_cat a{
	height:310px;
	display:block;
	overflow: hidden;
}

.amenity_cat{
	width:220px;
	float:left;
	font-size:10px;
	margin-bottom:30px;
	margin-right:30px;
}

.stay_info01{
	background-image:url(../images/stay_info01.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:85px;
	text-indent:-9999px;
	margin-top:40px;
}

.stay_info02{
	background-image:url(../images/stay_info02.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.stay_info03{
	background-image:url(../images/stay_info03.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.stay_info04{
	background-image:url(../images/stay_info04.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.banquet_info01{
	background-image:url(../images/banquet_info01.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.banq_info01{
	background-image:url(../images/banq_info01.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.rest_info01{
	background-image:url(../images/rest_info01.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:720px;
	height:130px;
	text-indent:-9999px;
	margin-top:40px;
}

.form_btn{
	width:280px;
	height:70px;
	float:right;
	margin:60px 40px 0px 0px;
}

.form_btn a{
	height:70px;
	display:block;
}

/*  */
.reserv_banner_btn{
	background-image:url(../images/reserv_banner_btn.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:210px;
	text-indent:-9999px;
	margin-top:40px;
}

.reserv_banner_btn a{
	display:block;
	height:80px;
}

.reserv_banner_btn a:hover{
	background-image:url(../images/reserv_banner_btn.png);
	background-repeat:no-repeat;
	background-position:top;
}

.reserv_banner_btn_a{
	background-image:url(../images/reserv_banner_btn_a.png);
	background-repeat:no-repeat;
	background-position:top;
	width:210px;
	text-indent:-9999px;
	margin-top:10px;
}

.reserv_banner_btn_a a{
	display:block;
	height:20px;
}

.reserv_banner_btn_a a:hover{
	background-image:url(../images/reserv_banner_btn_a.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.reserv_banner_btn_b{
	background-image:url(../images/reserv_banner_btn_b.png);
	background-repeat:no-repeat;
	background-position:top;
	width:210px;
	text-indent:-9999px;
	margin-top:10px;
}

.reserv_banner_btn_b a{
	display:block;
	height:20px;
}

.reserv_banner_btn_b a:hover{
	background-image:url(../images/reserv_banner_btn_b.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* バンケット */
table.charge01{
	width:720px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
}

table.charge01 th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#f2f2f2;
	padding:3px;
}

table.charge01 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}

table.charge02{
	width:720px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
}

table.charge02 th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#f2f2f2;
	padding:3px;
}

table.charge02 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}

table.banquet_table{
	width:720px;
	border-top:1px solid #CCC;
	border-collapse:collapse;
	font-size:10px;
}

table.banquet_table th{
	border:1px solid #FBFBFB;
	background-color:#f2f2f2;
	padding:5px;
}

table.banquet_table td{
	border-bottom:1px solid #CCC;
	padding:5px;
	text-align:center;
}

table.banquet_table td.kaijyo{
	background-color:#FBFBFB;
	text-align:left;
}

table.banquet_table th.midashi01{
	background-color:#736A69;
	color:#FFF;
	font-weight:normal;
}

table.banquet_table th.midashi02{
	background-color:#D0CDCD;
	color:#FFF;
	font-weight:normal;
}

.layout{
	width:720px;
	height:300px;
	border:1px solid #CCC;
	margin-top:40px;
}

.thanks_stay{
	width:720px;
	height:230px;
	margin-top:20px;
	text-indent:-9999px;
	background-image:url(../images/thanks_stay.png);
}

/* スライドショー */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width:960px;
  height:435px;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width:960px;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 960px;
  border: 0;
}

ul.rslides_tabs{
	background-color:#C30;
	margin-left:400px;
	list-style:none;
	position:relative;
	top:-50px;
	left:0px;
	z-index:10;
}

ul.rslides_tabs li{
	width:20px;
	height:20px;
	float:left;
}

.rslides_tabs li a{
	background-image:url(../images/pager_icon.png);
	background-position:top;
	display:block;
	text-indent:-9999px;
}

.rslides_tabs .rslides_here a{
	background-image:url(../images/pager_icon.png);
	background-position:bottom;
	display:block;
	text-indent:-9999px;
}
	
/* レストランカテゴリ */
ul#rest_cat_btn{
	width:720px;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#rest_cat_btn li{
	width:238px;
	height:280px;
	float:left;
	margin-bottom:30px;
}

ul#rest_cat_btn li a{
	display:block;
	line-height:280px;
	text-indent:-9999px;
	overflow: hidden;
}

.rest_cat01 a{
	background-image:url(../images/rest_cat_btn01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.rest_cat01 a:hover{
	background-image:url(../images/rest_cat_btn01.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.rest_cat02 a{
	background-image:url(../images/rest_cat_btn02.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.rest_cat02 a:hover{
	background-image:url(../images/rest_cat_btn02.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.rest_cat03 a{
	background-image:url(../images/rest_cat_btn03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.rest_cat03 a:hover{
	background-image:url(../images/rest_cat_btn03.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


/* レストラン */
.rest_main{
	width:535px;
	float:left;
	margin-top:12px;
}

.rest_side{
	width:150px;
	float:right;
	margin-top:0px;
}

.rest_side_h{
	width:140px;
	border-top:1px solid #A29C9B;
	border-bottom:1px solid #A29C9B;
	background-color:#F3F2F2;
	padding:10px 5px 10px 5px;
	font-size:11px;
}

.rest_side_box{
	width:140px;
	border-bottom:1px solid #A29C9B;
	padding:10px 5px 10px 5px;
	font-size:10px;
}

.rest_left{
	width:155px;
	float:left;
}

.rest_right{
	width:380px;
	float:right;
}

table.rest_menu{
	width:270px;
}

table.rest_menu th{
	width:200px;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

table.rest_menu td{
	width:50px;
	margin:0px;
	padding:0px;
	text-align:right;
}

table.marche_menu{
	width:270px;
}

table.marche_menu th{
	width:60px;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

table.marche_menu td{
	width:190px;
	margin:0px;
	padding:0px;
}

/*  タブ　*/
.tab01{
	background-image:url(../images/tab/tab01.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab01.ui-tabs-selected{
	background-image:url(../images/tab/tab01.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab02{
	background-image:url(../images/tab/tab02.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab02.ui-tabs-selected{
	background-image:url(../images/tab/tab02.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab03{
	background-image:url(../images/tab/tab03.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab03.ui-tabs-selected{
	background-image:url(../images/tab/tab03.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab04{
	background-image:url(../images/tab/tab04.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab04.ui-tabs-selected{
	background-image:url(../images/tab/tab04.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab05{
	background-image:url(../images/tab/tab05.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab05.ui-tabs-selected{
	background-image:url(../images/tab/tab05.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab06{
	background-image:url(../images/tab/tab06.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab06.ui-tabs-selected{
	background-image:url(../images/tab/tab06.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab07{
	background-image:url(../images/tab/tab07.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab07.ui-tabs-selected{
	background-image:url(../images/tab/tab07.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab08{
	background-image:url(../images/tab/tab08.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab08.ui-tabs-selected{
	background-image:url(../images/tab/tab08.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab09{
	background-image:url(../images/tab/tab09.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab09.ui-tabs-selected{
	background-image:url(../images/tab/tab09.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab10{
	background-image:url(../images/tab/tab10.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab10.ui-tabs-selected{
	background-image:url(../images/tab/tab010.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab11{
	background-image:url(../images/tab/tab11.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab11.ui-tabs-selected{
	background-image:url(../images/tab/tab11.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab12{
	background-image:url(../images/tab/tab12.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab12.ui-tabs-selected{
	background-image:url(../images/tab/tab12.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab13{
	background-image:url(../images/tab/tab13.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab13.ui-tabs-selected{
	background-image:url(../images/tab/tab13.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab14{
	background-image:url(../images/tab/tab14.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab14.ui-tabs-selected{
	background-image:url(../images/tab/tab14.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab15{
	background-image:url(../images/tab/tab15.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab15.ui-tabs-selected{
	background-image:url(../images/tab/tab15.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab16{
	background-image:url(../images/tab/tab16.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab16.ui-tabs-selected{
	background-image:url(../images/tab/tab16.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab17{
	background-image:url(../images/tab/tab17.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab17.ui-tabs-selected{
	background-image:url(../images/tab/tab17.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab18{
	background-image:url(../images/tab/tab18.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab18.ui-tabs-selected{
	background-image:url(../images/tab/tab18.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab19{
	background-image:url(../images/tab/tab19.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab19.ui-tabs-selected{
	background-image:url(../images/tab/tab19.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab20{
	background-image:url(../images/tab/tab20.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab20.ui-tabs-selected{
	background-image:url(../images/tab/tab20.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab21{
	background-image:url(../images/tab/tab21.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab21.ui-tabs-selected{
	background-image:url(../images/tab/tab21.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab22{
	background-image:url(../images/tab/tab22.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab22.ui-tabs-selected{
	background-image:url(../images/tab/tab22.png);
	background-repeat:no-repeat;
	background-position:top;
}

/**/

.tab31{
	background-image:url(../images/tab/tab31.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab31.ui-tabs-selected{
	background-image:url(../images/tab/tab31.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab32{
	background-image:url(../images/tab/tab32.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab32.ui-tabs-selected{
	background-image:url(../images/tab/tab32.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab33{
	background-image:url(../images/tab/tab33.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab33.ui-tabs-selected{
	background-image:url(../images/tab/tab33.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab34{
	background-image:url(../images/tab/tab34.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab34.ui-tabs-selected{
	background-image:url(../images/tab/tab34.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab35{
	background-image:url(../images/tab/tab35.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab35.ui-tabs-selected{
	background-image:url(../images/tab/tab35.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab36{
	background-image:url(../images/tab/tab36.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab36.ui-tabs-selected{
	background-image:url(../images/tab/tab36.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab37{
	background-image:url(../images/tab/tab37.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab37.ui-tabs-selected{
	background-image:url(../images/tab/tab37.png);
	background-repeat:no-repeat;
	background-position:top;
}

/*バンケット　タブ6枚バージョン用*/
.tab40{
	background-image:url(../images/tab/tab40.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab40.ui-tabs-selected{
	background-image:url(../images/tab/tab40.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab41{
	background-image:url(../images/tab/tab41.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab41.ui-tabs-selected{
	background-image:url(../images/tab/tab41.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab42{
	background-image:url(../images/tab/tab42.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab42.ui-tabs-selected{
	background-image:url(../images/tab/tab42.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab43{
	background-image:url(../images/tab/tab43.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab43.ui-tabs-selected{
	background-image:url(../images/tab/tab43.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab44{
	background-image:url(../images/tab/tab44.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab44.ui-tabs-selected{
	background-image:url(../images/tab/tab44.png);
	background-repeat:no-repeat;
	background-position:top;
}

.tab45{
	background-image:url(../images/tab/tab45.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.tab45.ui-tabs-selected{
	background-image:url(../images/tab/tab45.png);
	background-repeat:no-repeat;
	background-position:top;
}

/**/


/* カレンダー */
.cal_month{
	width:360px;
	background-color:#453937;
	margin:0px;
	color:#FFF;
}

.cal_month a{
	color:#FFF;
	text-decoration:none;
}

.cal_prev{
	float:left;
	width:100px;
	text-align:left;
	line-height:25px;
}

.cal_prev img{
	vertical-align:middle;
	margin:7px 5px 9px 5px;
}

.cal_now{
	float:left;
	width:160px;
	text-align:center;
	line-height:25px;
	font-weight:bold;
}

.cal_next{
	float:right;
	width:100px;
	text-align:right;
	line-height:25px;
}

.cal_next img{
	vertical-align:middle;
	margin:7px 5px 9px 5px;
}

table.cal{
	width:360px;
	background-color:#FFF;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:5px 0px 5px 0px;
	border-collapse:collapse;
}

table.cal th{
	width:48px;
	text-align:center;
	font-size:12px;
	line-height:120%;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F2F2F2;
	padding:0px;
}

table.cal td{
	text-align:center;
	font-size:12px;
	line-height:120%;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:top;
	padding:0px;
}

.possible{
	color:#00F;
	font-weight:bold;
}

.possible a{
	color:#00F;
	font-weight:bold;
}

.impossible{
	color:#90F;
	font-weight:bold;
}

.impossible a{
	color:#90F;
	font-weight:bold;
}

.remains_small{
	color:#F00;
	font-weight:bold;
}

.remains_small a{
	color:#F00;
	font-weight:bold;
}



.cal_day{
	height:16px;
	margin:2px;
}

.cal_cat1{
	height:16px;
	margin:2px;
}

.cal_cat2{
	height:16px;
	margin:2px;
}

.cal_cat3{
	height:16px;
	margin:2px;
}

.cal_cat4{
	height:16px;
	margin:2px;
}

.cal_cat5{
	height:16px;
	margin:2px;
	color:#F00;
	font-weight:bold;
}

/* 宿泊カテゴリ */
ul#stay_cat_btn{
	width:720px;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#stay_cat_btn li{
	width:238px;
	height:300px;
	float:left;
	margin-bottom:30px;
}

ul#stay_cat_btn li a{
	display:block;
	line-height:300px;
	text-indent:-9999px;
	overflow: hidden;
}

.stay_cat01 a{
	background-image:url(../images/stay_sgl_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat01 a:hover{
	background-image:url(../images/stay_sgl_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat02 a{
	background-image:url(../images/stay_dbl_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat02 a:hover{
	background-image:url(../images/stay_dbl_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat03 a{
	background-image:url(../images/stay_twn_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat03 a:hover{
	background-image:url(../images/stay_twn_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat04 a{
	background-image:url(../images/stay_trp_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat04 a:hover{
	background-image:url(../images/stay_trp_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat05 a{
	background-image:url(../images/stay_jwr_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat05 a:hover{
	background-image:url(../images/stay_jwr_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat06 a{
	background-image:url(../images/stay_sut_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat06 a:hover{
	background-image:url(../images/stay_sut_btn.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/* 客室 */
table.stay_charge01{
	width:535px;
	border-collapse:collapse;
	margin-bottom:5px;
}

table.stay_charge01 th{
	background-image:url(../images/table_back01.png);
	background-repeat:repeat-x;
	font-weight:normal;
	padding:8px 5px;
	border-top:1px solid #E7E6E6;
	border-left:1px solid #FFF;
}

table.stay_charge01 td.room_name{
	background-color:#F3F2F2;
	text-align:left;
	text-indent:30px;
	border-left:none;
	background-image:url(../images/table_back01.png);
	background-repeat:repeat-x;
	padding:8px 5px;
	width:200px;
}

table.stay_charge01 th.room_name{
	background-color:#F3F2F2;
	text-align:left;
	text-indent:30px;
	border-left:none;
}

table.stay_charge01 td{
	background-color:#FFF;
	text-align:center;
}

table.stay_charge01 tr{
	border-bottom:1px solid #E7E6E6;
}


table.stay_charge02{
	width:535px;
	border-collapse:collapse;
	margin-bottom:40px;
	border-top:1px solid #E7E6E6;
	margin-top:35px;
	margin-bottom:0px;
}

table.stay_charge02 th{
	background-image:url(../images/table_back01.png);
	background-repeat:repeat-x;
	font-weight:normal;
	text-align:left;
	text-indent:30px;
	padding:8px 5px;
	border-left:none;
	width:150px;
	vertical-align:top;
}

table.stay_charge02 td{
	background-color:#FFF;
	width:325px;
	padding:8px 10px 8px 30px;
}

table.stay_charge02 tr{
	border-bottom:1px solid #E7E6E6;
}

/* バンケットカテゴリ */
ul#banq_cat_btn{
	width:720px;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#banq_cat_btn li{
	width:238px;
	height:280px;
	float:left;
	margin-bottom:30px;
}

ul#banq_cat_btn li a{
	display:block;
	line-height:280px;
	text-indent:-9999px;
	overflow: hidden;
}

.banq_btn01 a{
	background-image:url(../images/banq_btn01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.banq_btn01 a:hover{
	background-image:url(../images/banq_btn01.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.banq_btn02 a{
	background-image:url(../images/banq_btn02.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.banq_btn02 a:hover{
	background-image:url(../images/banq_btn02.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.banq_btn03 a{
	background-image:url(../images/banq_btn03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.banq_btn03 a:hover{
	background-image:url(../images/banq_btn03.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.banq_btn04 a{
	background-image:url(../images/banq_btn04.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.banq_btn04 a:hover{
	background-image:url(../images/banq_btn04.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.banq_btn05 a{
	background-image:url(../images/banq_btn05.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.banq_btn05 a:hover{
	background-image:url(../images/banq_btn05.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/* バンケットプラン */
.bp_plan_l{
	float:left;
	width:420px;
}

.bp_plan_r{
	float:right;
	width:280px;
}

.bp_plan_h{
	background-color:#F3F2F2;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px;
}

.bp_plan_t{
	margin:10px 0px 30px 0px;
	width:400px;
	padding:10px;
}


.bpl_top{
	width:705px;
	height:33px;
	background-image:url(../images/bpl_top.png);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:12px 0px 0px 15px;
}

.bpl_top a{
	text-decoration:none;
	color:#26B1DF;
}

.bpl_bottom{
	width:690px;
	background-image:url(../images/bpl_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:12px 15px 15px 15px;
	margin-bottom:30px;
}

.bpl_thumb{
	float:left;
	margin-right:15px;
	width:150px;
}

.bpl_text{
	float:right;
	width:520px;
}

.bpl_thumb2{
	float:left;
	margin-right:15px;
	width:250px;
}

.bpl_text2{
	float:right;
	width:420px;
}


table.menu{
	width:380px;
	border-top:1px solid #453937;
	border-collapse:separate;
	border-spacing:0px;
	
}

table.menu th{
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-top:1px solid #FFF;
	background-image:url(../images/manu_h_back.png);
	background-position:bottom;
	font-size:11px;
}

table.menu td{
	padding:10px;
	vertical-align:top;
	white-space: nowrap;
	border-top:1px solid #FFF;
	background-image:url(../images/price_back.png);
	background-position:bottom;
	font-size:11px;
	text-align:right;
}

table.menu th h4,table.plan th h4{
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

table.menu th h5,table.plan th h5{
	font-size:11px;
	font-weight:bold;
	margin:0px;
}

table.plan{
	width:420px;
	border-top:1px solid #453937;
	border-collapse:separate;
	border-spacing:0px;
	margin-bottom:20px;
	
}

table.plan th{
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-top:1px solid #FFF;
	background-image:url(../images/manu_h_back.png);
	background-position:bottom;
	font-size:11px;
}

table.plan td{
	padding:10px;
	vertical-align:top;
	border-top:1px solid #FFF;
	background-image:url(../images/price_back.png);
	background-position:bottom;
	font-size:11px;
	text-align:left;
}

table.menu td a,table.menu th a{
	color:#09F;
	text-decoration:none;
}
	
table.menu td a:hover,table.menu th a:hover{
	color:#09F;
	text-decoration:underline;
}

.rest_contents{
	background-image:url(../images/manu_h_back.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px solid #453937;
	width:360px;
	padding:10px;
	font-size:11px;
}

/* topics */
/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	text-indent:0px;
}

.entry-header .entry-title {
	font-size: 14px;
	line-height: 1.2;
	font-weight: normal;
	text-indent:0px;
}
.entry-header .entry-title a {
	text-decoration: none;
	text-indent:0px;
}

/* 宿泊プラン */

#plan_cat01{
	width:350px;
	height:280px;
	background-image:url(../images/plan_cat01.png);
	float:left;
	margin-bottom:20px;
}

#plan_cat02{
	width:350px;
	height:280px;
	background-image:url(../images/plan_cat02.png);
	float:left;
	margin-bottom:20px;
}

#plan_cat03{
	width:350px;
	height:230px;
	background-image:url(../images/plan_cat03.png);
	float:left;
}

#plan_cat04{
	width:350px;
	height:230px;
	background-image:url(../images/plan_cat04.png);
	float:left;
}

#plan_cat05{
	width:350px;
	height:230px;
	background-image:url(../images/plan_cat05.png);
	float:left;
}

h3.plan_h{
	text-indent:-9999px;
	border:none;
}
.plan_btn01{
	width:332px;
	height:32px;
	background-image:url(../images/plan_btn02.png);
	margin:10px 10px 10px 10px;
	line-height:32px;
	text-indent:10px;
	font-size:11px;
}

.plan_btn01 a{
	display:block;
	height:32px;
	text-decoration:none;
	color:#000;
}

.plan_btn01 a:hover{
	background-image:url(../images/plan_btn02_on.png);
	padding:0px;
}

table.agr01{
	width:600px;
	margin-left:20px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

table.agr01 th{
	font-weight:normal;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.agr01 th.agr011{
	text-align:left;
}

table.agr01 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

table.agr01 td.agr012{
	text-align:center;
}


/* about */
#abu_h{
	background-image:url(../images/abu_h.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-collapse:collapse;
	width:690px;
	height:110px;
	padding-top:80px;
	padding-left:30px;
	margin-bottom:20px;
}
.abu01{
	width:720px;
	border-bottom:1px solid #CCC;
	padding:20px 0px;
}

.abu01 img{
	float:left;
}

.abu01 p{
	width:400px;
	float:right;
	margin-top:70px;
}

/* 採用情報 */

table#rec_table{
	width:500px;
	margin-left:20px;
}

table#rec_table th{
	width:90px;
	text-align:left;
	padding:5px;
	vertical-align:top;
	background-color:#F3F2F2;
	font-weight:normal;
}

table#rec_table td{
	width:390px;
	padding:5px;
}



/* 20130902追記 */
#footer2 {
	background-color: #FFFFFF;
	display: none;
}
#ftCont01 {
    background-color: #788289;
}
#ftCont02 {
    background: url("../images/footer/ft_bg01.jpg") repeat-x scroll center top transparent;
    width: 100%;
}
#ftCont03 {
    background-color: #444444;
}
#ftBlk01 {
    color: #FFFFFF;
    margin: 0 auto;
    padding: 10px 0;
    text-align: left;
    width: 1000px;
}
#ftBlk01 ul {
    float: left;
    margin-right: 20px;
    list-style-type:none;
}
#ftBlk01 ul li {
    border-right: 1px solid #DDDDDD;
    float: left;
    font-size: 80% !important;
    line-height: 1 !important;
    margin-right: 5px;
    padding-right: 5px;
}
#ftBlk01 ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
#ftBlk01 ul li a:link {
    color: #DDDDDD;
}
#ftBlk01 ul li a:visited {
    color: #DDDDDD;
}
#ftBlk01 ul li a:hover {
    color: #DDDDDD;
}
#ftBlk01 ul li a:active {
    color: #DDDDDD;
}
#ftBlk02 {
    color: #999999;
    margin: 0 auto;
    padding: 2px 0;
    text-align: left;
    width: 1000px;
}
#ftBlk02 ul li {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 1px;
    line-height: 1;
    margin-right: 20px;
    padding-right: 20px;
}
#ftBlk02 ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
#ftBlk02Sns {
    color: #999999;
    margin: 0 auto;
    padding: 11px 0;
    text-align: left;
    width: 1000px;
}
ul#ftLogo01 {
    float: left;
    width: 750px;
}
ul#ftLogo01 li {
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 1px;
    line-height: 1;
    margin-right: 20px;
    padding-right: 20px;
}
ul#ftLogo01 li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
ul#ftSns01 {
    float: right;
    margin-top: 13px;
    width: 460px;
}
ul#ftSns01 li {
    border: medium none;
    float: right;
    font-size: 1px;
    line-height: 1;
    margin-right: 10px;
    padding-right: 0;
}
#ftBlk03 {
    color: #FFFFFF;
    margin: 0 auto;
    padding: 14px 0 50px;
    text-align: right;
    width: 1000px;
}
#ftBlk03 ul li {
    border-left: 1px solid #FFFFFF;
    float: right;
    font-size: 80%;
    margin-left: 5px;
    padding-left: 5px;
}
#ftBlk03 ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
#ftBlk03 ul li a:link {
    color: #FFFFFF;
}
#ftBlk03 ul li a:visited {
    color: #FFFFFF;
}
#ftBlk03 ul li a:hover {
    color: #FFFFFF;
}
#ftBlk03 ul li a:active {
    color: #FFFFFF;
}
#ftCopy {
    margin-top: 8px;
}

/* clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
*:first-child+html .clearfix{display:inline-block;}
ul.clearfix{list-style-type:none;}

#hdLang{
	float:right;
}

.image_line{
	padding:1px;
	border:1px solid #CCC;
	background-color:#FFF;
}



/* 団体利用ページ */
#groupuse_h{
	width:720px;
	height:50px;
	background-image:url(../images/dantai_top.png);
	text-indent:-9999px;
}

#groupuse_form_h{
	width:720px;
	height:50px;
	background-image:url(../images/stay/groupuse_form_h.png);
	text-indent:-9999px;
}

#groupuse01{
	width:720px;
	height:99px;
	background-image:url(../images/stay/groupuse01.png);
	text-indent:-9999px;
}

#groupuse02{
	width:720px;
	height:23px;
	background-image:url(../images/stay/groupuse02.png);
	text-indent:-9999px;
}

#groupuse03{
	width:240px;
	height:149px;
	background-image:url(../images/stay/groupuse03.png);
	text-indent:-9999px;
	float:left;
}

#groupuse04{
	width:240px;
	height:149px;
	background-image:url(../images/stay/groupuse04.png);
	text-indent:-9999px;
	float:left;
}

#groupuse04 a{
	display:block;
	height:149px;
}

#groupuse04 a:hover{
	background-image:url(../images/stay/groupuse04_on.png);
}

#groupuse05{
	width:240px;
	height:149px;
	background-image:url(../images/stay/groupuse05.png);
	text-indent:-9999px;
	float:left;
}

#groupuse05 a{
	display:block;
	height:149px;
}

#groupuse05 a:hover{
	background-image:url(../images/stay/groupuse05_on.png);
}

#groupuse06{
	width:720px;
	height:40px;
	background-image:url(../images/stay/groupuse06.png);
	text-indent:-9999px;
	margin-top:40px;
}

#groupuse07{
	width:240px;
	height:270px;
	background-image:url(../images/stay/groupuse07.png);
	text-indent:-9999px;
	float:left;
}

#groupuse08{
	width:240px;
	height:270px;
	background-image:url(../images/stay/groupuse08.png);
	text-indent:-9999px;
	float:left;
}

#groupuse09{
	width:240px;
	height:270px;
	background-image:url(../images/stay/groupuse09.png);
	text-indent:-9999px;
	float:left;
}

#groupuse10{
	width:720px;
	height:40px;
	background-image:url(../images/stay/groupuse10.png);
	text-indent:-9999px;
	margin-top:40px;
}

#groupuse11{
	width:240px;
	height:280px;
	background-image:url(../images/stay/groupuse11.png);
	text-indent:-9999px;
	float:left;
}

#groupuse12{
	width:240px;
	height:280px;
	background-image:url(../images/stay/groupuse12.png);
	text-indent:-9999px;
	float:left;
}

#groupuse13{
	width:240px;
	height:280px;
	background-image:url(../images/stay/groupuse13.png);
	text-indent:-9999px;
	float:left;
}

#groupuse14{
	width:720px;
	height:40px;
	background-image:url(../images/stay/groupuse14.png);
	text-indent:-9999px;
	margin-top:40px;
}

#groupuse15{
	width:240px;
	height:250px;
	background-image:url(../images/stay/groupuse15.png);
	text-indent:-9999px;
	float:left;
}

#groupuse16{
	width:240px;
	height:250px;
	background-image:url(../images/stay/groupuse16.png);
	text-indent:-9999px;
	float:left;
}

#groupuse17{
	width:240px;
	height:250px;
	background-image:url(../images/stay/groupuse17.png);
	text-indent:-9999px;
	float:left;
}


/*セミナープラン*/

ul.seminar_tab{
	width:720px;
	padding:0px;
	margin-top:20px;
	margin-bottom:50px;
	list-style:none;
}

ul.seminar_tab li{
	width:230px;
	margin-right:15px;
	background-image:url(../banquet/images/seminar_tab_back.png);
	float:left;
}

ul.seminar_tab li:nth-last-child(2){
	margin-right:0px;
}

ul.seminar_tab li a{
	display:block;
	height:40px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:30px;
}

ul.seminar_tab li a:hover{
	text-decoration:underline;
}

.seminar_plan_title_wrap{
	width:720px;
	height:50px;
	line-height:50px;
	background-color:#F4F3F3;
	border:1px solid #DDDDDD;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom:30px;
	color:#453937;
}

h3.seminar_plan_title{
	width:400px;
	margin:0px 0px 0px 20px;
	border:none;
	font-weight:normal;
	font-size:15px;
	float:left;
}

.seminar_plan_caption{
	margin-right:20px;
	font-size:13px;
	float:right;
}

h4.seminar_plan_title{
	font-size:15px;
	padding-left:10px;
	border-left:10px solid #453937;
	border-bottom:1px solid #453937;
	font-weight:normal;
}

.seminar_plan_photo{
	margin-right:10px;
	padding:5px;
	text-align:center;
	float:left;
	font-size:15px;
	box-shadow:1px 2px 2px 1px rgba(0, 0, 0, 0.5);
}

.seminar_plan_schedule{
	width:168px;
	margin-top:30px;
	border:1px solid #453937;
	font-size:15px;
	padding-bottom:20px;
}

.schedule_h{
	height:40px;
	background-color:#453937;
	color:#FFFFFF;
	text-align:center;
	line-height:40px;
	font-size:15px;
	margin-bottom:20px;
}

.schedule_l{
	width:64px;
	margin-left:30px;
	float:left;
}

.schedule_r{
	width:74px;
	float:right;
}

.seminar_plan_price{
	width:480px;
	margin-top:30px;
	margin-bottom:30px;
	font-size:17px;
	padding:20px;
	background-color:#F4F3F3;
	border-top:1px solid #453937;
	border-bottom:1px solid #453937;
	line-height:200%;
}

/*改装工事後の客室ページ*/
.stay_cat01_2 a{
	background-image:url(../images/stay_sgl_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat01_2 a:hover{
	background-image:url(../images/stay_sgl_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat02_2 a{
	background-image:url(../images/stay_dbl_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat02_2 a:hover{
	background-image:url(../images/stay_dbl_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat03_2 a{
	background-image:url(../images/stay_twn_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat03_2 a:hover{
	background-image:url(../images/stay_twn_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat04_2 a{
	background-image:url(../images/stay_trp_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat04_2 a:hover{
	background-image:url(../images/stay_trp_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat05_2 a{
	background-image:url(../images/stay_jwr_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat05_2 a:hover{
	background-image:url(../images/stay_jwr_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.stay_cat06_2 a{
	background-image:url(../images/stay_sut_btn2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.stay_cat06_2 a:hover{
	background-image:url(../images/stay_sut_btn2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

