@import url("basic.css");



html{
height:100%;
}


body {
	font-size: 10px;
	color: #ccc;
	text-align: center;
	letter-spacing:1px;
	background-color:#000;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg01.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height:100%;
}


/*
h1{
margin:0px;
padding:0px;
font-size:10px;
font-weight:normal;
}


h2{
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#999966;
}

h3{
margin:0px;
padding:0px;
font-weight:normal;
font-size:14px;
}

h4 {
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#999966;
}

*/

a:link {
	color: #ccc;
	text-decoration: none;
}
a:active {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
a:visited {
	color: #ccc;
	text-decoration: none;
}




/*--------------------------*/
/*---- @structure@--------*/
/*--------------------------*/


#description {
	margin: 0px auto;
	width: 590px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	height:15px;
	color:#996633;
	clear:both;
}



#bg_header {
	background-image: url(../img/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	margin: 0px auto;
	width: 960px;
	height:150px;
	padding: 0px;
	clear:both;
}


#header_top {
	margin: 0 auto;
	width: 920px;
	padding: 0;
	text-align: left;
}


#bg_main {
	text-align: left;
	margin: 0px auto;
	width: 920px;
	padding: 0px 0px;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	color: #ccc;
	background-color:#660000;
	clear:both;
}


#main {
/*
	background-image: url(../img/bg_main01.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
	background-color:#660000;
	text-align: left;
	margin: 0px auto;
	width: 721px;
	height:auto;
	padding: 0px 0px 20px 20px ;
	float:left;
	}
	
/*
#swin_main {
	background-image: url(../img/bg_main01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#660000;
	text-align: left;
	margin: 0px auto;
	width: 644px;
	height:auto;
	padding: 0px 5px;
	border:1px solid #999;
	clear:both;
}
*/

#topicpath{
	width: 700px;
	height:auto;
	text-align:right;
	padding:0 0 0 0;
	margin:0 auto 5px auto;
	clear:both;
}


.pagetop{
	width: 680px;
	height:30px;
	text-align:right;
	padding:0 0 0 0;
	margin:20px auto 10px auto;
	clear:both;
}



#txt_navi{
	font-family:"lr SVbN", "Osaka|";
	font-size:10px;
	width: 600px;
	height:auto;
	text-align:right;
	padding:10px 0 0 0;
	margin:0 auto 0 auto;
	clear:both;
}


#foot_navi{
	font-size:10px;
	width: 890px;
	text-align:left;
	padding:10px 0 0;
	margin:0 auto;
}

#bg_footer {
	background-image: url(../img/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
	width: 920px;
	padding: 30px 0px 0px 0px;
	height:65px;
	text-align:center;
	font-family:"lr SVbN", "Osaka|";
	color:#ccc;
	letter-spacing:1px;
	line-height:14px;
	clear:both;
}


#address_area{
	width:320px;
	height:45px;
	text-align:center;
	margin:0 0 0 70px;
	padding:0px;
	float:left;
}

#footer_reservation{
	width:217px;
	height:45px;
	text-align:left;
	margin:0;
	padding:3px 0 0 13px;
	float:left;
}



#title_area{
	width:350px;
	height:60px;
	margin:0;
	padding:15px 0 0 200px;
	/*background:url(../img/bt_title.jpg) no-repeat left top;*/
	text-indent:-9999px;
	display:block;
	float:left;
}

#title_area a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#title_area a:focus{
	overflow: hidden;
}

/*
#top_bn_right{
	width: 350px;
	height:auto;
	padding:2px 0 0;
	margin:0 auto 0 10px;
	float: right;
}
*/

/*
#top_topics{
font-family:"lr SVbN", "Osaka|";
font-size:10px;
width: 300px;
height:auto;
text-align:right;
padding:2px 0 0;
margin:0 auto;
float: left;
}

*/
.top_coments {
	/*
	background-image:url(../img/navi01/bg_coment.jpg);
	background-position:left top;
	background-repeat:no-repeat;*/
	font-size: 12px;
	color: #333;
	width: 270px;
	height:auto;
	padding: 0px;
	margin: 0px 5px 0px 3px;
	float: right;
	background-color: #660000;
}




.top_coments ul{
	padding:0px;
	margin:0px;
}

.top_coments li{
	background-image: url(../img/si_dot.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #330000;
	line-height: 17px;
	height: auto;
	width: 230px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 13px;

}



.top_coments a:link {
	color: #f6e5e5;
	text-decoration: none;
}
.top_coments a:active {
	color: #f6e5e5;
	text-decoration: underline;
}
.top_coments a:hover {
	color: #b0333d;
	text-decoration: none;
}
.top_coments a:visited {
	color: #f6e5e5;
	text-decoration: none;
}



.sight_h {
	background-image: url(../img/si_title.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 273px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.top_coments_sc {
	width: 270px;
	overflow: auto;
	height: 120px;
	scrollbar-3dlight-color:#421325;
	scrollbar-arrow-color:#330000;
	scrollbar-darkshadow-color:#660000;
	scrollbar-face-color:#660000;
	scrollbar-highlight-color:#660000;
	scrollbar-shadow-color:#421325;
	scrollbar-track-color:#660000;
	margin: 0px;
	padding: 0px;
}




.scroll  {
border: 1px solid #ccc;
/*
	font-family: "lr SVbN", "Osaka|";
	font-size: 10px;*/
	line-height: 17px;
letter-spacing:1px;
color: #333333;
height: auto;
width: 280px;
padding: 1px;
text-align: left;
margin: 0px 0px 5px;
overflow:auto;
clear: both;
background-color: #FFF;
}
.scroll ul{
margin:2px auto;
padding:0px;
}

.scroll li{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	line-height: 20px;

}

.scroll dl{
margin:2px auto;
padding:0px;
}

.scroll dt{
	color:#CC66CC;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6699;
	line-height: 20px;

}
.scroll dd{
	font-size:10px;
	margin:0px 0px 0px 20px;
	padding:0px;

}



/*---------------------------*/
/*   top_reservation --------*/
/*---------------------------*/

#top_reservation{
	width:249px;
	height:60px;
	text-align:left;
	margin:15px 0 0 0;
	padding:0px;
	background:url(../img/bt_reservation.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
	float:left;
}


#top_reservation a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#top_reservation a:focus{
	overflow: hidden;
}

/*------------------------*/

#top_reservation01{
	width:249px;
	height:30px;
	text-align:left;
	margin:0px 0 0 0;
	padding:30px 0 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}


#top_reservation01 a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#top_reservation01 a:focus{
	overflow: hidden;
}


#top_reservationAbout{
	width:120px;
	height:15px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 25px 0 655px;
	/*background:url(../img/bt_reservation.jpg) no-repeat left top;*/
	text-indent:-9999px;
	display:block;
	clear:both;
}


#top_reservationAbout a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#top_reservationAbout a:focus{
	overflow: hidden;
}



/*---------------------------*/
/*   Contents        --------*/
/*---------------------------*/


.contents {
	color: #FFFFCC;
	text-align: left;
	width: 530px;
	height: auto;
	padding: 20px 10px;
	margin: 0px auto 20px auto;
	border: 1px solid #000;
	clear:both;
}


.contents_swf {
	font-size: 12px;
	color: #333333;
	text-align: left;
	width: 740px;
	height: 550px;
	padding: 8px 5px 5px 5px;
	margin: 10px auto 0px;
	line-height: 17px;
	float:left;
}

.contents dl{
padding:0px;
margin:20px;
}

.contents dt{
font-size:14px;
text-align:left;
letter-spacing:1px;
color:#FFFF99;
padding:0px;
margin:5px;
}

.contents dd{
font-size:12px;
text-align:left;
letter-spacing:1px;
padding:0px;
margin:0px auto 0px 25px;
}




.contents01 {
	color: #ccc;
	text-align: left;
	width: 658px;
	height: auto;
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #000;
	clear:both;
}

.contents01 dl{
padding:0px;
margin:0px;
}

.contents01 dt{
font-size:14px;
text-align:left;
letter-spacing:1px;
color:#FFFF99;
padding:0px;
margin:5px;
}

.contents01 dd{
font-size:12px;
text-align:left;
letter-spacing:1px;
padding:0px;
margin:5px auto 5px 35px;
}


.contents01 ul{
padding:0px;
margin:0px;
}

.contents01 li{
text-align:left;
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
line-height:18px;
margin:3px 0 3px 30px;
padding:0px;
}

/*---------------------------*/
/*   Top navi        --------*/
/*---------------------------*/


#top_navi{
	width:920px;
	margin:0 auto;
	text-align:right;
	clear:both;
	}
	
	
#top_navi ul {
	padding: 34px 0 0 470px;
	margin: 0px;
}


#top_navi li {
	padding:0px;
	margin:0px;
	/*
	width:140px;*/
	text-align:left;
	height:21px;
	list-style-image: none;
	list-style-type:none;
	float:left;
}


#top_navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}

/*
#top_navi a:focus{
	overflow: hidden;
}

#top_navi li a:hover{
	background:none !important;
}

*/

li.reservation a{
	background-image:url(../img/navi/vacancy.gif);
	 width:135px;
}
 
li.reservation a:hover{
	 background-image:url(../img/navi/vacancy_f2.gif);
}

li.link_t a{
	background-image:url(../img/navi/link.gif);
	 width:77px;
}
 
li.link_t a:hover{
	 background-image:url(../img/navi/link_f2.gif);
	 width:77px;
}



li.inquiry a{
	 background-image:url(../img/navi/inquily.gif);
	  width:74px;
}

li.inquiry a:hover{
	 background-image:url(../img/navi/inquily_f2.gif);
}

li.company a{
	 padding: 0 5px 0 0;
	 background-image:url(../img/navi/company.gif);
	   width:64px;
} 

li.company a:hover{
	 background-image:url(../img/navi/company_f2.gif);
}

li.english a{
	 background-image:url(../img/navi/english.gif);
	 width:72px;
} 


li.english a:hover{
	 background-image:url(../img/navi/english_f2.gif);
}



/*---------------------------*/
/*    Side navi      --------*/
/*---------------------------*/
	
#navi01 {
	text-align: left;
	margin: 0px auto;
	width: 145px;
	height:100%;
	padding: 0px 0px 0px 25px;
	float:left;
}


#navi {
	text-align: left;
	margin: 0px auto;
	width: 145px;
	padding: 5px 0 0;
}

#navi p{
	margin: 0;
	padding: 0 0 10px;
}

#navi ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}


#navi li {
	padding:0px;
	margin:0px;
	width:140px;
	text-align:left;
	clear:both;
	list-style-image: none;
	list-style-type:none;
	/*display: inline;*/
	clear:both;
}

#navi li a{
	display:block;
	height:100%;
	height: 30px;
	text-indent:-9999px;
}


/*
#navi a:focus{
	overflow: hidden;
}

#navi li a:hover{
	background:none !important;
}
*/

li.home a{
	background-image:url(../img/navi/home.gif);
	height:20px!important;
}

li.home a:hover{
	background-image:url(../img/navi/home_f2.gif);
}

li.facilities a{
	background-image:url(../img/navi/facilities.gif);
}

li.facilities a:hover{
	background-image:url(../img/navi/facilities_f2.gif);
}

li.view a{
	background-image:url(../img/navi/view.gif);
}

li.view a:hover{
	background-image:url(../img/navi/view_f2.gif);
}



li.stay a{
	background-image:url(../img/navi/stay.gif);
}
 
li.stay a:hover{
	background-image:url(../img/navi/stay_f2.gif);
}

li.lunch a{
	background-image:url(../img/navi/lunch.gif);
}

li.lunch a:hover{
	background-image:url(../img/navi/lunch_f2.gif);
}
 
 
li.meal a:hover{
	background-image:url(../img/navi/meal_f2.gif);
}
 
li.meal a{
	background-image:url(../img/navi/meal.gif);
}
 
li.houji a:hover{
	background-image:url(../img/navi/houji_f2.gif);
}
 
li.houji a{
	background-image:url(../img/navi/houji.gif);
}
 
 
 
li.spa a:hover{
	background-image:url(../img/navi/spa_f2.gif);
}
 
li.spa a{
	background-image:url(../img/navi/spa.gif);
}
 
li.sight a:hover{
	background-image:url(../img/navi/sight_f2.gif);
}
 
li.sight a{
	background-image:url(../img/navi/sight.gif);
}
 
li.access a:hover{
	background-image:url(../img/navi/access_f2.gif);
}
 
li.access a{
	background-image:url(../img/navi/access.gif);
}
 
li.style a:hover{
	background-image:url(../img/navi/style_f2.gif);
}
 
li.style a{
	background-image:url(../img/navi/style.gif);
}

li.gyatei a:hover{
	background-image:url(../img/navi/gyatei_f2.gif);
}
 
li.gyatei a{
	background-image:url(../img/navi/gyatei.gif);
}
 
li.letter a:hover{
	background-image:url(../img/navi/letter_f2.gif);
}
 
li.letter a{
	background-image:url(../img/navi/letter.gif);
}

li.faq a:hover{
	background-image:url(../img/navi/faq_f2.gif);
}
 
li.faq a{
 background-image:url(../img/navi/faq.gif);
  height:30px;
}

li.ayumi{
	background-image:url(../img/navi/ayumi_f2.gif);
	height: 30px;
}

/*---------------------------*/
/* higaeri subnavi   --------*/
/*---------------------------*/


#higaeri_navi{
width:600px;
height:auto;
text-align:left;
padding:0px;
margin:10px auto 50px auto;
clear:both;
}

#higaeri_navi ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}

#higaeri_navi li {
	padding:0px;
	margin:0px;
	width:150px;
	height:70px;
	text-align:left;
	list-style-image: none;
	list-style-type:none;
	/*
	display: inline;*/
	float:left;
}

#higaeri_navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#higaeri_navi a:focus{
	overflow: hidden;
}


#higaeri_navi li a:hover{
	background:none !important;
}


li.higaeri1{
 background-image:url(../higaeri/img/navi/spa_meal_f2.gif);
}

li.higaeri1 a{
 background-image:url(../higaeri/img/navi/spa_meal.gif);
}
 
li.higaeri2{
 background-image:url(../higaeri/img/navi/banquet_f2.gif);
}

li.higaeri2 a{
 background-image:url(../higaeri/img/navi/banquet.gif);
}
 
li.higaeri3 {
 background-image:url(../higaeri/img/navi/season_meal_f2.gif);
}

li.higaeri3 a{
 background-image:url(../higaeri/img/navi/season_meal.gif);
}
 
 
li.higaeri4 {
 background-image:url(../higaeri/img/navi/charge_f2.gif);
}

li.higaeri4 a{
 background-image:url(../higaeri/img/navi/charge.gif);
}
 
 
 
/*---------------------------*/
/* stay subnavi  ------------*/
/*---------------------------*/
 

#stay_navi{
	width:600px;
	height:auto;
	text-align:left;
	padding: 0px;
	margin: 10px auto 0;
	clear:both;
}

#stay_navi ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}

#stay_navi li {
	padding:0px;
	margin:0px;
	width:120px;
	height:40px;
	text-align:left;
	list-style-image: none;
	list-style-type:none;

	/*
	display: inline;*/
	float:left;
}

#stay_navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#stay_navi a:focus{
	overflow: hidden;
}


#stay_navi li a:hover{
	background:none !important;
}


li.stay1{
 background-image:url(../guestroom/img/navi/stay1_f2.jpg);
}

li.stay1 a{
 background-image:url(../guestroom/img/navi/stay1.jpg);
}
 
li.stay2{
 background-image:url(../guestroom/img/navi/stay2_f2.jpg);
}

li.stay2 a{
 background-image:url(../guestroom/img/navi/stay2.jpg);
}
  
li.stay3 {
 background-image:url(../guestroom/img/navi/stay3_f2.jpg);
}

li.stay3 a{
 background-image:url(../guestroom/img/navi/stay3.jpg);
}
 
 li.stay4 {
 background-image:url(../guestroom/img/navi/stay4_f2.jpg);
}

li.stay4 a{
 background-image:url(../guestroom/img/navi/stay4.jpg);
}

 li.stay5 {
 background-image:url(../guestroom/img/navi/stay5_f2.jpg);
}

li.stay5 a{
 background-image:url(../guestroom/img/navi/stay5.jpg);
}


/*---------------------------*/
/* mealsubnavi----------*/
/*---------------------------*/

#meal_navi{
width:600px;
height:auto;
text-align:left;
padding:10px 0px;
margin:10px auto 10px auto;
clear:both;
}

#meal_navi ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}

#meal_navi li {
	padding:0px;
	margin:0px;
	width:200px;
	height:40px;
	text-align:left;
	list-style-image: none;
	list-style-type:none;
	/*
	display: inline;*/
	float:left;
}

#meal_navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}

/*
#meal_navi a:focus{
	overflow: hidden;
}


#meal_navi li a:hover{
	background:none !important;
}
*/


li.meal1 a{
 background-image:url(../meal/img/navi/meal1.jpg);
}

li.meal1 a:hover{
 background-image:url(../meal/img/navi/meal1_f2.jpg);
}

li.f_meal1 a{
 background-image:url(../meal/img/navi/meal1_f.jpg);
}

li.f_meal1 a:hover{
 background-image:url(../meal/img/navi/meal1_f_f2.jpg);
}

li.meal2 a{
 background-image:url(../meal/img/navi/meal2.jpg);
}
 
li.meal2 a:hover{
 background-image:url(../meal/img/navi/meal2_f2.jpg);
}

li.f_meal2 a{
 background-image:url(../meal/img/navi/meal2_f.jpg);
}
 
li.f_meal2 a:hover{
 background-image:url(../meal/img/navi/meal2_f_f2.jpg);
}

 
li.meal3 a{
 background-image:url(../meal/img/navi/meal3.jpg);
}
 
li.meal3 a:hover{
 background-image:url(../meal/img/navi/meal3_f2.jpg);
}

li.f_meal3 a{
 background-image:url(../meal/img/navi/meal3_f.jpg);
}
 
li.f_meal3 a:hover{
 background-image:url(../meal/img/navi/meal3_f_f2.jpg);
}


/*---------------------------*/
/* mealsubnavi2----------*/
/*---------------------------*/

#meal_navi2{
	text-align:right;
	padding:0px;
	margin:0px 0px 0px 245px;
	height: 25px;
	width: 370px;
}

#meal_navi2 ul {
	PADDING: 0px; 
	MARGIN: 0px; 
	text-align:right;
}

#meal_navi2 li {
	padding:0px;
	margin:0px;
	height:25px;
	text-align:left;
	margin:0px 0px 0px 5px;
	list-style-image: none;
	list-style-type:none;
	/*
	display: inline;*/
	float:left;
}

#meal_navi2 a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#meal_navi2 a:focus{
	overflow: hidden;
}


#meal_navi2 li a:hover{
	background:none !important;
}


li.meal_1{
	background-image:url(../meal/img/navi/meal_l1.jpg);
	width:102px;
}

li.meal_1 a{
 background-image:url(../meal/img/navi/meal_l1_f2.jpg);
 width:102px;
}
 
li.meal_2{
 background-image:url(../meal/img/navi/meal_l2.jpg);
 width:160px;
}

li.meal_2 a{
 background-image:url(../meal/img/navi/meal_l2_f2.jpg);
 width:160px;
}
  
li.meal_3 {
 background-image:url(../meal/img/navi/meal_l3.jpg);
 width:87px;
}

li.meal_3 a{
 background-image:url(../meal/img/navi/meal_l3_f2.jpg);
 width:87px;
}


/*---------------------------*/
/* mealsubnavi3----------*/
/*---------------------------*/

#meal_navi3{
width:670px;
height:auto;
text-align:left;
padding:10px 0px;
margin:10px auto 10px auto;
clear:both;
}

#meal_navi3 ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}

#meal_navi3 li {
	padding:0px;
	margin:0px;
	width:167px;
	height:40px;
	text-align:left;
	list-style-image: none;
	list-style-type:none;
	/*
	display: inline;*/
	float:left;
}

#meal_navi3 a{
	display:block;
	height:100%;
	text-indent:-9999px;
}

/*
#meal_navi a:focus{
	overflow: hidden;
}


#meal_navi li a:hover{
	background:none !important;
}
*/


li.keiji1 a{
 background-image:url(../houji/img/navi/keiji1.jpg);
}

li.keiji1 a:hover{
 background-image:url(../houji/img/navi/keiji1_f2.jpg);
}

li.f_keiji1 a{
 background-image:url(../houji/img/navi/keiji1_f.jpg);
}

li.f_keiji1 a:hover{
 background-image:url(../houji/img/navi/keiji1_f_f2.jpg);
}


li.keiji2 a{
 background-image:url(../houji/img/navi/keiji2.jpg);
}
 
li.keiji2 a:hover{
 background-image:url(../houji/img/navi/keiji2_f2.jpg);
}

li.f_keiji2 a{
 background-image:url(../houji/img/navi/keiji2_f.jpg);
}
 
li.f_keiji2 a:hover{
 background-image:url(../houji/img/navi/keiji2_f_f2.jpg);
}


 
li.keiji3 a{
 background-image:url(../houji/img/navi/keiji3.jpg);
}
 
li.keiji3 a:hover{
 background-image:url(../houji/img/navi/keiji3_f2.jpg);
}

li.f_keiji3 a{
 background-image:url(../houji/img/navi/keiji3_f.jpg);
}
 
li.f_keiji3 a:hover{
 background-image:url(../houji/img/navi/keiji3_f_f2.jpg);
}


li.keiji4 a{
 background-image:url(../houji/img/navi/keiji4.jpg);
}
 
li.keiji4 a:hover{
 background-image:url(../houji/img/navi/keiji4_f2.jpg);
}

li.f_keiji4 a{
 background-image:url(../houji/img/navi/keiji4_f.jpg);
}
 
li.f_keiji4 a:hover{
 background-image:url(../houji/img/navi/keiji4_f_f2.jpg);
}

li.houji_de a{
	background-image:url(../delivery/img/navi/houji_de1.jpg);
}

li.houji_de a:hover{
	background-image:url(../delivery/img/navi/houji_def2.jpg);
}







/*---------------------------*/
/* roomtype subnavi----------*/
/*---------------------------*/
 

#room_navi{
width:600px;
height:auto;
text-align:left;
padding:0px;
margin:0px auto 0px auto;
clear:both;
}

#room_navi ul {
	PADDING: 0px; 
	MARGIN: 0px; 
}

#room_navi li {
	padding:0px;
	margin:0px;
	height:25px;
	text-align:left;
	list-style-image: none;
	list-style-type:none;
	/*
	display: inline;*/
	float:left;
}

#room_navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#room_navi a:focus{
	overflow: hidden;
}


#room_navi li a:hover{
	background:none !important;
}


li.room0{
 background-image:url(../guestroom/img/navi/bt_index_f2.gif);
 width:120px;
}

li.room0 a{
 background-image:url(../guestroom/img/navi/bt_index.gif);
  width:120px;
}


li.room1{
 background-image:url(../guestroom/img/navi/bt_take_f2.gif);
 width:60px;
}

li.room1 a{
 background-image:url(../guestroom/img/navi/bt_take.gif);
  width:60px;
}
 
li.room2{
 background-image:url(../guestroom/img/navi/bt_ume_f2.gif);
  width:60px;
}

li.room2 a{
 background-image:url(../guestroom/img/navi/bt_ume.gif);
  width:60px;
}
  
li.room3 {
 background-image:url(../guestroom/img/navi/bt_atago_f2.gif);
  width:60px;
}

li.room3 a{
 background-image:url(../guestroom/img/navi/bt_atago.gif);
  width:60px;
}

li.room4 {
 background-image:url(../guestroom/img/navi/bt_gio_f2.gif);
  width:60px;
}

li.room4 a{
 background-image:url(../guestroom/img/navi/bt_gio.gif);
  width:60px;
}
 
 li.room5 {
 background-image:url(../guestroom/img/navi/bt_tokiwa_f2.gif);
  width:60px;
}

li.room5 a{
 background-image:url(../guestroom/img/navi/bt_tokiwa.gif);
  width:60px;
}
 
 li.room6 {
 background-image:url(../guestroom/img/navi/bt_ogura_f2.gif);
  width:60px;
}

li.room6 a{
 background-image:url(../guestroom/img/navi/bt_ogura.gif);
  width:60px;
}
 
 li.room7 {
 background-image:url(../guestroom/img/navi/bt_gojyo_f2.gif);
  width:60px;
}

li.room7 a{
 background-image:url(../guestroom/img/navi/bt_gojyo.gif);
  width:60px;
}
 
 li.room8 {
 background-image:url(../guestroom/img/navi/bt_togetsu_f2.gif);
  width:60px;
}

li.room8 a{
 background-image:url(../guestroom/img/navi/bt_togetsu.gif);
  width:60px;
}
 
 li.room9 {
 background-image:url(../guestroom/img/navi/bt_hozugawa_f2.gif);
  width:60px;
}

li.room9 a{
 background-image:url(../guestroom/img/navi/bt_hozugawa.gif);
  width:60px;
}
 
 li.room10 {
 background-image:url(../guestroom/img/navi/bt_matsu_f2.gif);
  width:60px;
}

li.room10 a{
 background-image:url(../guestroom/img/navi/bt_matsu.gif);
  width:60px;
}
 



/*---------------------------*/
/* box  ---------------------*/
/*---------------------------*/


.details01 {
	width:670px;
	height:auto;
	border:1px solid #333;
	text-align: left;
	margin: 30px auto;
	padding:5px;
	clear: both;
	background-color: #003300;
	color: #CCC;
}

.details01 ul{
padding:0;
margin:0;
}


.details01 li{
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
margin:0 0 0 20px;
padding:0;
display:block;
}


.details01 dl{
padding:0;
margin:0;
}


.details01 dt{
margin:2px 0;
padding:2px 0;
}


.details01 dd{
margin:2px 0 2px 30px;
padding:0;
}




.details02 {
	width:680px;
	height:auto;
	text-align: left;
	margin: 30px auto;
	padding:0px;
	color: #CCC;
	clear: both;
}

.details02 ul{
padding:0;
margin:0;
}


.details02 li{
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
margin:0 0 0 20px;
padding:0;
display:block;
}


.details02 dl{
padding:0;
margin:0;
}


.details02 dt{
margin:2px 0;
padding:2px 0;
color:#FFFF99
}


.details02 dd{
margin:2px 0 2px 30px;
padding:0;
}


.details02a {
	width:648px;
	height:auto;
	text-align: left;
	margin: 30px auto;
	padding:0px;
	color: #333;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	clear: both;
}


.details03 {
	width:670px;
	height:auto;
	text-align: left;
	margin: 10px auto;
	padding:0px;
	color: #CCC;
	clear: both;
}


.details04 {
	width:590px;
	height:239px;
	text-align: left;
	color: #CCC;
	clear: both;
	background-image: url(../meal/lunch/img/meal_l_bk.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}



.details05 {
	width:590px;
	height:350px;
	text-align: left;
	color: #CCC;
	clear: both;
	background-image: url(../meal/lunch/img/meal_l_bk2.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}



.details06 {
	width:650px;
	height:400px;
	text-align: left;
	color: #CCC;
	clear: both;
	background-image: url(../meal/enkai/img/bk_enkai.jpg);
	background-repeat: no-repeat;
	margin: 0 20px;
	padding: 35px 20px 0px 20px;

}


.details06o {
	width:630px;
	height:195px;
	text-align: left;
	color: #CCC;
	clear: both;
	background-image: url(../meal/enkai/img/bk_e2.jpg);
	background-repeat: no-repeat;
	line-height: 17px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;

}


.details06m {
	width:650px;
	height:380px;
	text-align: left;
	color: #CCC;
	clear: both;
	background-image: url(../meal/enkai/img/bk_enkai.jpg);
	background-repeat: no-repeat;
	margin: 40px 0px 0px 0px;
	padding: 25px 20px 0px 20px;
	line-height: 17px;

}



.details_room {
	width:630px;
	height:auto;
	text-align: left;
	margin: 20px auto 0;
	padding:0px;
	color: #CCC;
	clear: both;
}



.details_roomtype {
	width:630px;
	text-align: left;
	margin: 20px auto;
	padding:0;
	border:1px solid #333;
	color: #333;
	clear: both;
	background-image: url(../guestroom/img/bg_room.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


.details_roomtype a:link {
	color: #990000;
	text-decoration: none;
}
.details_roomtype a:active {
	color: #663366;
	text-decoration: underline;
}
.details_roomtype a:hover {
	color: #990000;
	text-decoration: none;
}
.details_roomtype a:visited {
	color: #990000;
	text-decoration: none;
}



.box_wh{
width:648px;
height:auto;
padding:5px;
font-size:12px;
margin:15px auto;
background-color:#FFFFFF;
border:1px solid #CC9900;
color:#333333;
clear:both;
}


.box_wh a:link {
	color: #663366;
	text-decoration: underline;
}
.box_wh a:active {
	color: #660033;
	text-decoration: none;
}
.box_wh a:hover {
	color: #660033;
	text-decoration: none;
}
.box_wh a:visited {
	color: #663366;
	text-decoration: none;
}



.box_ye{
width:550px;
height:auto;
padding:5px;
margin:15px auto;
background-color:#FFFFCC;
border:1px solid #CCCCCC;
color:#333333;
clear:both;
}


.box_ye a:link {
	color: #663366;
	text-decoration: underline;
}
.box_ye a:active {
	color: #660033;
	text-decoration: none;
}
.box_ye a:hover {
	color: #660033;
	text-decoration: none;
}
.box_ye a:visited {
	color: #663366;
	text-decoration: none;
}

.line_gy{
width:650px;
padding:2px 15px;
margin:20px auto 0px auto;
border:1px solid #663333;
background-color:#330000;
text-align:left;
clear:both;
}

.line_bk{
padding:0 0 0 10px;
margin:0;
border:1px solid #663333;
background-color:#333;
text-align:left;
clear:both;
}

.line_gy02{
padding:0 0 0 10px;
margin:0;
border:1px solid #663333;
background-color:#330000;
text-align:left;
clear:both;
}

.plan{
	width:670px;
	height:auto;
	margin:0px auto 20px;
	clear:both;
}



.kondate {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	text-align: left;
	width: 660px;
	height: auto;
	padding: 5px 10px;
	margin: 0px auto 20px auto;
	background-color:#fff;
	background-image:url(../meal/enkai/img/bg_kondate.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	clear:both;
}
.kondate dl{

padding:0px;
margin:0px;
}

.kondate dt{
font-size:14px;
text-align:left;
color:#FFFF99;
padding:0px;
margin:5px 0px 1px auto;
}

.kondate dd{
font-size:12px;
text-align:left;
padding:0px;
margin:1px auto 5px 30px;
color:#FFFFFF;
}



/*
.midasi {
	font-size: 14px;
	color: #333333;
	text-align: center;
	width: 550px;
	height:25px;
	padding: 1px;
	margin: 0px auto;
	line-height: 25px;
	border-top: 4px double #333399;
	border-bottom: 4px double #333399;
	letter-spacing: 2px;
}

.setumei{
	width:398px;
	height:auto;
	font-size:12px;
	letter-spacing:1px;
	border:1px solid #333;
	line-height: 17px;
	background-color:#FFFFCC;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding:2px;
	color: #333333;
	clear: both;
}
*/


.sub_title {
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	width: 635px;
	height:auto;
	padding: 2px 0px 2px 15px;
	margin: 10px auto 10px auto;
	line-height: 20px;
	border: 1px solid #666666;
	background-color: #333;
	clear: both;
}


.heading {
	text-align: left;
	width: 640px;
	height:auto;
	padding: 5px 0px 5px 15px;
	margin: 5px auto 10px auto;
	line-height: 20px;
	border-bottom: 1px dotted #996600;
	clear: both;
}



.bn_area {
	text-align: left;
	width: 600px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
	/*
	border: 1px solid #666666;*/
	clear:both;
}



.roomtype{
background:#660000;
color:#CCCCCC;
padding:5px 5px 5px 5px;
}




/*---------------------------*/
/* txt  ---------------------*/
/*---------------------------*/


.bk{
	color: #000000;
}

.txt10 {
	font-size: 10px;
}


.mono {
	font-family: "lr SVbN", "Osaka|";
}


.txt12 {
	font-size: 12px;
}


.txt14 {
	font-size: 14px;
}



.bold {
	font-weight: bold;
}

.red {
	color: #CC0000;
}

.ye {
	color:#FFCC00;
	}

.wh {
	color: #FFFFFF;
}


.blue {
	color: #0066CC;
}

.l_h17{
line-height:17px;
}


.l_h12{
line-height:12px;
}


.gr{
color:#006600;
}

/*-----------ႠĂ---------*/

#gyatei_bg{
width:790px;
height:auto;
background-color:#FFFFFF;
text-align:left;
font-size:12px;
letter-spacing:1px;
line-height:17px;
color:#333333;
padding:5px;
clear:both;
}

#gyatei_header{
width:790px;
height:auto;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
line-height:17px;
letter-spacing:1px;
text-align:left;
padding:5px;
margin:0px auto;
clear:both;
}

#gyatei_navi{
width:800px;
height:auto;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
line-height:17px;
letter-spacing:1px;
text-align:left;
padding:0px;
margin:0px auto;
clear:both;
}

#gyatei_navi01{
width:500px;
height:auto;
padding:0px;
margin:0px auto;
float:left;
text-align:center;
}

#gyatei_title{
width:300px;
height:104px;
margin:0px;
padding:0px;
float:left
}



#gyatei_footer{

width:790px;
height:auto;
background-color:#666633;
font-size:12px;
color:#ccc;
line-height:17px;
letter-spacing:1px;
text-align:left;
padding:5px;
margin:0px auto;
clear:both;
}

#gyatei_h1 {
	margin: 0px auto;
	width: 800px;
	padding: 0px;
	height:15px;
	font-size:10px;
	text-align:left;
	font-family:"lr SVbN", "Osaka|";
	letter-spacing:1px;
	color:#ccc;
	clear:both;
}

.gyatei_subtitle{
	width:450px;
	height:25px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #663333;
	border-left-color: #663333;
	color: #663300;
	margin:10px auto;
	padding:0px;
	text-indent: 10px;
	line-height:25px;
}

/*----------plan lunch---------*/

.txt_l {
	width: 300px;
	float: right;
	margin-right: 40px;
}



/*--2010追加・トップページ-------------------------------------*/
#flash{
	margin: 0 0 5px;
	padding: 0 0 0 6px;
	width: 705px;
	height: 408px;
	/*background: url(../img/flash_bg.gif) no-repeat;*/
}

/*--おすすめプラン--*/
#top_plan{
	float: left;
	margin: 0 0 0 8px;
	padding: 0px;
	width: 450px;
	height:auto;
	overflow-x:hidden;
	scrollbar-track-color:#5b1a1a;
	
}

#top_plan h2{
	margin: 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	font-size: 10px;
	height: 30px;
	background: url(../img/si_title_plan.gif) no-repeat;
}

#top_plan div.plan_img{
	float: left;
	margin: 0;
	padding: 0 5px;

	width: 120
];
	width: 115px;
}

#top_plan div.plan_txt{
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
}

#top_plan div.plan_txt h3{
	margin: 0 0 5px;
	padding: 1px 0 1px 5px;
	font-size: 12px;
	color: #FFCCCC;
	border-left: 4px solid #330000;
	background: #520D10;
}

#top_plan div.plan_txt p{
	margin: 0;
	padding: 0 0 10px 5px;
	line-height: 14px;
	color: #000;
}

#top_plan div.plan_txt p.bt_d{
	text-align: right;
}




/*--宴会・トピックス--*/
#top_right{
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 240px;
}

#top_right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#top_right ul li{
	float: left;
	padding: 0 3px 0 0;
}

#top_topic{
	margin: 25px 0 0;
	padding: 0 0 10px;
	width: 445px;
}

#top_topic h2{
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	height: 30px;
	background-image: url(../img/ti_topics.jpg);
	background-repeat: no-repeat;
}

#top_topic p{
	padding: 0 3px 0 15px;
	line-height: 15px;
	background: url(../img/si_dot.gif) no-repeat;
}

#top_topic p.topic_link{
	background: none;
}

#top_banner{
	margin: 0px 0 0;
	text-align: center;
}

#top_banner p{
	margin: 0 0 10px;
}




/*--予約ページおすすめプラン--*/
#reverve_plan{
	margin: 10px 0 20px 18px;
	width: 680px;
	background: #761807;
}

#reverve_plan h2{
	margin: 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	font-size: 10px;
	height: 30px;
	background: url(../reservation/img/title_plan.gif) no-repeat;
}

#reverve_plan div.plan_img{
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 130px;
}

#reverve_plan div.plan_txt{
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
}

#reverve_plan div.plan_txt h3{
	margin: 0 0 5px;
	padding: 1px 0 1px 5px;
	font-size: 12px;
	color: #FFCCCC;
	border-left: 4px solid #330000;
	background: #520D10;
}

#reverve_plan div.plan_txt p{
	margin: 0;
	padding: 0 0 10px 5px;
	line-height: 14px;
	color: #000;
}

#reverve_plan div.plan_txt p.bt_d{
	text-align: right;
}


/* 背景色 */ 
#BgSetUp, .menuBodyColor {
	background: #FFFFFF;
}


/* メニューカラー */ 
.menuColor {
	background: #DCDEF1;
}.we_mealbox {
	height: 230px;
	width: 660px;
	background-image: url(../wedding/img/we_mealbox.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.details_t {
	background-image: url(../keiji/img/top_bk.jpg);
	background-repeat: no-repeat;
	width: 650px;
	height: 68px;
	padding-top: 38px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.details_t li{
line-height:14px;
}
.si_box_he {
	background-image: url(../keiji/situation/img/si_box_header.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 28px;
	width: 660px;
}
.si_box_in {
	background-image: url(../keiji/situation/img/si_box_innner.jpg);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px 20px 0px 20px;
	width: 620px;
	height: auto;
}
.si_box_un {
	background-image: url(../keiji/situation/img/si_box_un.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 17px;
	width: 660px;
}



.kon {
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	height: auto;
	width: 355px;
	float: right;
	line-height: 19px;
}
.kon dl{

padding:0px;
margin:0px;
}

.kon dt{
	font-size:14px;
	text-align:left;
	color:#006;
	padding:0px;
	margin:5px 0px 1px auto;
}

.kon dd{
	font-size:12px;
	text-align:left;
	padding:0px;
	margin:1px auto 5px 30px;
	color:#300;
}



.kaiseki_me {
	background-image: url(../meal/enkai/img/kaiseki_menu_w.jpg);
	background-repeat: no-repeat;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	height: 365px;
	width: 670px;
}


.kon_w {
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	height: auto;
	width: 355px;
	float: right;
	line-height: 17px;
}
.kon_w dl{

padding:0px;
margin:0px;
}

.kon_w dt{
	font-size:14px;
	text-align:left;
	color:#006;
	padding:0px;
	margin:5px 0px 1px auto;
}

.kon_w dd{
	font-size:12px;
	text-align:left;
	padding:0px;
	margin:1px auto 5px 20px;
	color:#300;
}

.nabe_me {
	background-image: url(../meal/enkai/img/nabe_menu.jpg);
	background-repeat: no-repeat;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	height: 434px;
	width: 670px;
}





.meal_bo {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #547870;
	margin: 20px 0px 20px 0px;
	width: 630px;
}

	
#top_plan_i{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 406px;
	height: 640px;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#9F210B;
	scrollbar-3dlight-color:#9F210B;
	scrollbar-darkshadow-color:#9F210B;
	scrollbar-highlight-color:#9F210B;
	scrollbar-shadow-color:#9F210B;
	scrollbar-track-color:#5b1a1a;

}

.plan_img{
	margin:0px;
	padding:0px;
	width:111px;
	float:left;
	}
	
	
.plan_txt{
	margin:0px;
	padding:0px;
	width:180px;
	float:right;
	}
	
	
	
#top_plan_i2{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 680px;
	height: 640px;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#9F210B;
	scrollbar-3dlight-color:#9F210B;
	scrollbar-darkshadow-color:#9F210B;
	scrollbar-highlight-color:#9F210B;
	scrollbar-shadow-color:#9F210B;
	scrollbar-track-color:#5b1a1a;

}
	
#contents_co {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 721px;
	background-image: url(../img/co_bk.gif);
	background-repeat: repeat-y;
}


.hr_d{
	border-top:#963 1px dotted;
	margin:15px auto;
	}

