@charset "utf-8";

body#sub_bg{
	background-repeat: repeat-x;
	background-image: url(../images/subimg/sub_bg.gif);
	background-color: #000;
	}


div#sub_img{
	width:850px;
	height:200px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}




/*サブコンテンツ
//////////////////////////////////////////*/

/*館内-----------facilities.html*/

h3.facilities{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#map{
	width:810px;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
}

div#sub_wrap{
	width:680px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div#faci_box{
	width:280px;
	float:left;
	margin:25px 20px 20px 40px;
	padding:0px 0px 0px 0px;
	display: inline;/*IE6対策*/
}

div#faci_box h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p.faci_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	color: #FFF;
}

/*table*/

div.faci_tbl{
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 0px;
}

div.faci_tbl table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #876244;
	color: #98714E;
	background-color: #FFF;
}

div.faci_tbl table th{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/subimg/faci_tblbg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #BF9F82;
	border-bottom-color: #BF9F82;
	color: #000;
}

div.faci_tbl table td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #999;
	border-bottom-color: #999;
	color: #000;
}
/*館内ここまで-----------facilities.html*/


/*ルーム-----------room.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div.bg_kuro{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #000;
	background-image: url(../images/subimg/room_bgume.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #171717;
}

div#sub_box{
	width:360px;
	float:left;
	margin:15px 10px 10px 30px;
	padding:0px 0px 0px 0px;
	display: inline; /*IE6対策*/
}

ul.room_list{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: inline; /*IE6対策*/
}

ul.room_list li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 3px;
	display: inline; /*IE6対策*/
}

div#sub_box h4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

p.sub_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color: #FFF;
}

div.setsubi{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 55px;
}
/*ルームここまで-----------room.html*/


/*観光-----------tourism.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div#trsm_box{
	width:260px;
	height:435px;
	float:left;
	margin:15px 5px 10px 5px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/tourism_foot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline;  /*IE6対策*/
}

div#trsm_box h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p.trsm_text{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	color: #220904;
}
/*観光ここまで-----------tourism.html*/


/*交通-----------access.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/*table*/

div.ac_tbl{
	margin:20px 0px 0px 110px;
	padding:0px 0px 0px 0px;
}

div.ac_tbl table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #876244;
	color: #98714E;
	background-color: #FFF;
}

div.ac_tbl table th{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/subimg/faci_tblbg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D7C2B0;
	border-bottom-color: #D7C2B0;
	color: #220904;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
}

div.ac_tbl table td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	color: #220904;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}


div.guide_wrap{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:530px;
	clear:both;
	overflow:hidden;
}

div.guide_wrap:after{
	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
}

div.guide_wrap dl{
	margin:0px 7px 15px 7px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:left;
}

div.guide_wrap dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
}

div.guide_wrap dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



/*交通ここまで-----------access.html*/


/*料理-----------ryori.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div.ryori_httl{
	width:780px;
	height:467px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/ryori_h01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

p.ryori_htext{
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 30px;
}

div.ryori_httl{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*料理ボックス---*/
div#ryori_box{
	width:380px;
	height:580px;
	float:left;
	margin:30px 10px 10px 13px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/ryori_pbg.jpg);
	background-position: bottom;
	display: inline;  /*IE6対策*/
}

div#ryori_box h4{
	margin:10px 0px 5px 15px;
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #220904;
	background-image: url(../images/subimg/circle2.gif);
	background-repeat: no-repeat;
}

div#ryori_box2{
	width:380px;
	height:430px;
	float:left;
	margin:30px 10px 10px 13px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/ryori_pbg2.jpg);
	background-position: bottom;
	display: inline;  /*IE6対策*/
}

div#ryori_box2 h4{
	margin:10px 0px 5px 15px;
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #220904;
	background-image: url(../images/subimg/circle2.gif);
	background-repeat: no-repeat;
}

p.ryori_text{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 30px;
	color: #250C07;
}

p.ryori_text2{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	color: #F33;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

p.ryori_menu{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 25px;
	color: #250C07;
}

p.okosama{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

h5.okosamattl{
	margin:10px 0px 5px 15px;
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #220904;
	background-image: url(../images/subimg/circle06.gif);
	background-repeat: no-repeat;
}
/*料理ここまで-----------room.html*/


/*ランチ-----------lunch.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div.lunch_httl{
	width:810px;
	height:430px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/lunch_h01.jpg);
	background-repeat: no-repeat;
}

div.lunch_httl_02{
	width:810px;
	height:417px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/lunch_h02.jpg);
	background-repeat: no-repeat;
}

div.lunch_httl_03{
	width:810px;
	height:365px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/lunch_h03.jpg);
	background-repeat: no-repeat;
}

div.lunch_httl4{
	width:810px;
	height:417px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/lunch_h06_03.jpg);
	background-repeat: no-repeat;
	position: relative;
}

p.lunch_htext{
	margin:0px 0px 0px 0px;
	padding:120px 0px 0px 540px;
}

p.lunch_htext_03{
	margin:0px 0px 0px 0px;
	padding:150px 0px 0px 540px;
}

p.lunch_htext_02{
	margin:0px 0px 0px 0px;
	padding:75px 0px 0px 540px;
}

div.lunch_pimg{
	width:810px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

ul.lunch_list{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.lunch_list li{
	float:left;
	width:260px;
	height:215px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}

/*料理ボックス---*/
div#lunch_box{
	width:380px;
	height:350px;
	float:left;
	margin:15px 10px 10px 13px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/ryori_pbg.jpg);
	background-position: bottom;
	display: inline;  /*IE6対策*/
}

div#lunch_box h4{
	margin:10px 0px 5px 15px;
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #900;
	background-image: url(../images/subimg/circle03.gif);
	background-repeat: no-repeat;
}

p.lunch_text{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 50px;
	color: #220904;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

div.dinner_area{
	margin:15px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:792px;
}

p.coffee{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	width:800px;
}


/*ランチここまで-----------lunch.html*/



/*宴会プラン-----------banquet.html*/

h3.sub_ttl{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

div#sub_wrap2{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

div.banquet_httl{
	width:810px;
	height:430px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/ban_bg.jpg);
	background-repeat: no-repeat;
}

p.banquet_htext{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 380px;
	color: #220904;
	font-size: 16px;
	line-height: 24px;
}

p.banquet_htext2{
	margin:0px 0px 0px 0px;
	padding:160px 0px 0px 380px;
	color: #220904;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}


div#banq_oheya{
	width:750px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 60px;
	background-image: url(../images/subimg/ban_bgf.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#banq_box{
	width:280px;
	float:left;
	margin:25px 20px 10px 40px;
	padding:0px 0px 0px 0px;
	display: inline;/*IE6対策*/
}

div#banq_box h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p.banq_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	color: #FFF;
}

/*宴会プランここまで-----------banquet.html*/


/*お客様の声-----------voice.html*/

div.voice_httl{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/voice_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FBF3DC;
	background-position: top;
}


div.v_textwrap{
	width:760px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

h4.voice_htext{
	margin:30px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #220904;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #810505;
}

p.voice_htext2{
	margin:20px 0px 5px 0px;
	padding:10px 10px 10px 10px;
	color: #220904;
	line-height: 20px;
	width:738px;
	background-color: #EADBBC;
	border: 1px solid #c6bda8;
	background-image: url(../images/subimg/v_kyakubg.gif);
	background-repeat: repeat;
}

p.voice_htext3{
	margin:10px 0px 5px 0px;
	padding:10px 10px 10px 10px;
	color: #220904;
	line-height: 20px;
	width:738px;
	background-color: #F2F2F2;
	border: 1px solid #c6bda8;
	background-image: url(../images/subimg/v_toukanbg.gif);
	background-repeat: repeat;
}

div.voice_pimg{
	width:810px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

p.v_banaimg{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*お客様の声ここまで-----------voice.html*/


/*日帰りプラン-----------dtrpt.html*/

div.dtrpt_httl{
	width:709px;
	margin:30px auto 20px auto;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/dtrpt_bg.jpg);
	background-repeat: no-repeat;
	background-color: #F7E8E5;
}

div.dtrpt_httl a:link {
	color: #600;
	text-decoration: none;
}
div.dtrpt_httl a:visited {
	color: #600;
	text-decoration: none;
}


div.dtrpt2_httl{
	width:709px;
	margin:30px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/higaeri_bg.jpg);
	background-repeat: no-repeat;
	background-color: #F7E8E5;
}


div.t_textwrap{
	width:680px;
	margin:0px auto 0px auto;
	padding:10px 0px 20px 0px;
}

div.t_textwrap table{
	color: #220904;
	line-height: 20px;
}

div.t_textwrap td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}

/*タイムテーブル/////*/
div#dtrpt_tbltime{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#dtrpt_tbltime table{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

div#dtrpt_tbltime table h5{
	font-weight: bold;
	color: #820405;
}

div#dtrpt_tbltime th{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background-color: #FFF2C5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

div#dtrpt_tbltime td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
/*タイムテーブルここまで/////*/


.font10{
	font-size: 10px;
}

.sen{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #937B77;
}

.sen2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #937B77;
}

.dottosen{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #937B77;
}



/*日帰りプランここまで-----------dtrpt.html*/



/*ポリシー-----------poricy.html*/

div.poricy_httl{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat: no-repeat;
}


div.p_textwrap{
	width:760px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

h4.poricy_htext{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #B68B61;
	line-height: 24px;
}

p.poricy_htext2{
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	color: #220904;
	line-height: 20px;
}
/*ポリシー-----------poricy.html*/


/*お問い合わせ-----------inquiry.html*/

div.inquiry_httl{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat: no-repeat;
}


div.p_textwrap{
	width:660px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 100px;
}

div.p_textwrap table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.p_textwrap td{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	color: #220904;
}

.font_w{
	font-size: 12px;
	color: #FFF;
}

h4.inquiry_htext{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #B68B61;
	line-height: 24px;
}

p.inquiry_htext2{
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	color: #220904;
	line-height: 20px;
}
/*お問い合わせ-----------inquiry.html*/


/*サイトマップ-----------stmap.html*/

div.stmap_httl{
	width:810px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/stmap_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FBF3DC;
}


div.stmap_textwrap{
	width:760px;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}


div.stmap_textwrap a:link {
	color: #4E0101;
	text-decoration: none;
}
div.stmap_textwrap a:visited {
	color: #06F;
	text-decoration: none;
}

div.stmap_textwrap dl{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #540202;
}

div.stmap_textwrap dt{
	width:200px;
	height:23px;
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 15px;
	background-image: url(../images/subimg/stmapttl_bg.gif);
}

div.stmap_textwrap dd{
	margin:0px 0px 10px 0px;
	padding:5px 0px 10px 15px;
	font-size: 12px;
	color: #220904;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #560202;
}

div.stmap_list{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#stm_plist{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#stm_plist li{
	width:186px;
	height:23px;
	background-repeat: no-repeat;
	background-image: url(../images/subimg/stmapttl_bg.gif);
	float:left;
	margin:0px 50px 30px 0px;
	padding:7px 0px 0px 15px;
	color: #220904;
}
/*サイトマップ-----------stmap.html*/


/*スタッフ-----------staff.html*/

div.staff_httl{
	width:810px;
	height:232px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/staff_bg.jpg);
	background-repeat: no-repeat;
}

p.staff_htext{
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 30px;
}

div.staff_httl{
	width:810px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.staff_pimg{
	width:810px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

/*スタッフボックス---*/
div#staff_box{
	width:345px;
	height:480px;
	float:left;
	margin:15px 10px 10px 35px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/subimg/staff_nbg.jpg);
	background-position: bottom;
	display: inline;  /*IE6対策*/
}

p.staff_pimg{
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 25px;
}

ul.pro_list{
	width:250px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 100px;
	color: #220904;
}

ul.pro_list li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image: url(../images/subimg/circle04.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#staff_box h4{
	margin:10px 0px 5px 30px;
	padding:0px 0px 0px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #220904;
	background-image: url(../images/subimg/circle05.gif);
	background-repeat: no-repeat;
}

p.staff_text{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 30px;
	color: #250C07;
}
/*スタッフここまで-----------staff.html*/


/*スタッフ2-----------staff.html*/


div#staff_box2{
	width:345px;
	height:315px;
	float:left;
	margin:15px 10px 10px 35px;
	padding:0px 0px 0px 0px;
	display: inline;  /*IE6対策*/
}

div#staff_albt{
	width:715px;
	height:400px;
	margin:15px 10px 10px 35px;
	padding:0px 0px 0px 0px;  /*IE6対策*/
}


/*スタッフここまで-----------staff.html*/


.red{color: #C00;}