@charset "UTF-8";
@import url(../common_navi/style.css);

/*-------------------------------------------------
風香
-------------------------------------------------*/
/*hover時のちらつき防止*/

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

br{
	letter-spacing:0em;
}

:link,:visited {
    text-decoration:none;
}
html,body,div,
dl,dt,dd,
form,fieldset,input,textarea,
pre,code,blockquote,hr,
th,td {
    margin:0;
    padding:0;
}

h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
}

fieldset,img,abbr,acronym {
    border:0;
} 
address,caption,cite,code,dfn,em,u,s,i,th,var {
    font-style:normal;
    font-weight:normal;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}


a img,:link img,:visited img {
    border:none;
}


img, div { behavior: url(iepngfix.htc);}

.right{
	text-align:right;
}

.none{
	margin: 0;
	padding: 0;
}




/*-------------------------------------------------
マージン
-------------------------------------------------*/
.mrg-t0{margin-top:0px;}
.mrg-t5{margin-top:5px;}
.mrg-t10{margin-top:10px;}
.mrg-t15{margin-top:15px;}
.mrg-t20{margin-top:20px;}
.mrg-t25{margin-top:25px;}
.mrg-t30{margin-top:30px;}
.mrg-t50{margin-top:50px;}

.mrg-b0{margin-bottom:0px;}
.mrg-b5{margin-bottom:5px;}
.mrg-b10{margin-bottom:10px;}
.mrg-b15{margin-bottom:15px;}
.mrg-b20{margin-bottom:20px;}
.mrg-b25{margin-bottom:25px;}
.mrg-b30{margin-bottom:30px;}
.mrg-b50{margin-bottom:50px;}

.mrg-l0{margin-left:0px;}
.mrg-l5{margin-left:5px;}
.mrg-l10{margin-left:10px;}
.mrg-l15{margin-left:15px;}
.mrg-l20{margin-left:20px;}
.mrg-l25{margin-left:25px;}
.mrg-l30{margin-left:30px;}
.mrg-l50{margin-left:50px;}
.mrg-l100{margin-left:100px;}

.mrg-r0{margin-right:0px;}
.mrg-r5{margin-right:5px;}
.mrg-r10{margin-right:10px;}
.mrg-r15{margin-right:15px;}
.mrg-r20{margin-right:20px;}
.mrg-r25{margin-right:25px;}
.mrg-r30{margin-right:30px;}

.mrg-center{margin-right:auto; margin-left:auto;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/* -----------------------------------------------
 *テキスト
 * ----------------------------------------------- */
.txt-align-r{text-align:right;}
.txt-align-l{text-align:left;}
.txt-align-c{text-align:center;}

.x-large{ font-size:160%; }
.large{ font-size:130%;}
.middle{font-size: 16px; line-height: 1.2em;} 
.normal{font-size:12px; line-height:1.3em;}
.normal-b{font-size:14px; line-height:1.3em; font-weight:bold;}
.small{font-size:12px; line-height:1.3em;}
.small-b{font-size:12px; line-height:1.3em; font-weight:bold;}
.x-small{font-size:11px; line-height:1.1em; font-weight: normal;}

.f24{ font-size:24px;}
.f18{ font-size:18px;}
.f17{ font-size:17px;}
.f16{ font-size:16px;}
.f15{ font-size:15px;}
.f14{ font-size:14px;}
.f13{ font-size:13px;}
.f12{ font-size:12px;}
.f11{ font-size:11px;}
.f10{ font-size:10px;}
.fbold{ font-weight: bold;}

/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}

/*-------------------------------------------------
共通
-------------------------------------------------*/
a:link{ color: #AA2800;}
a:active{ color: #AA2800;}
a:visited{ color: #AA2800;}
a:hover{ color: #FF6600;}

body{
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	background: url(../img/header_bg2.gif) center top repeat-x #1A0104;
/*	background-color: #1A0104;*/
}
body#home{
	background: url(../img/header_bg2_home.gif) center top repeat-x #1A0104;
}


#container{
	background: url(../img/footer_bg2.gif) center bottom repeat-x;
	padding:0px;
	margin:0px;
}
#container-site{
	text-align: left;
	width: 1020px;
	margin: 0 auto;
	padding: 0;


}

#wrapper{
	float: right;
	width: 850px;
}

#owl-common-navi{
	float: left;
	margin-top: 6px;
	width: 160px;
}


#header{
/*	background: url(../img/header_bg.gif) center top no-repeat;*/
	height: 110px;
}

#header-inner{
	width: 850px;
	margin: 0 auto;
}

#header #header-inner .header-txt{
	float: left;
	padding-top: 10px;
	text-align: right;
	padding-left: 0;
	width: 620px;
}

.header-tel{
	float: right;
	width: 224px;
}

#header ul li, 
#header ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

#header #menu ul{
	width:615px;
	position:absolute;
	top:0px;
	left:235px;
/*	float: left;*/
}
#header ul li{
	float: left;
}

#menu{
	width: 745px;
	margin: 5px auto 0;
	text-align: right;
	padding-left: 105px;
	position: relative;
}

h1#logo{
	widt:116px;
	margin: -15px 10px 0 0;
	position: relative;
	z-index: 100;
	float:left;
	}

#header-sub-menu ul li, 
#header-sub-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-sub-menu{
/*	background: url(../img/header_menu_bg.gif) left top repeat-x;*/
	height: 22px;
	padding-top: 5px;
} 

#header-sub-menu-inner{
	width: 850px;
	margin: 0 auto;
	text-align: right;
	color: #FFF;
	font-size: 11px;
}

#header-sub-menu-inner span{
	margin-right: 110px;
}

* html #header-sub-menu-inner span{
	margin-right: 150px;
}




#header-sub-menu a:link{ color:#FFF; text-decoration:none;}
#header-sub-menu a:visited{ color:#FFF; text-decoration:none;}
#header-sub-menu a:active{ color:#FFF; text-decoration:none;}
#header-sub-menu a:hover{ color:#FF6600; text-decoration:none;}



#home #header-inner{
	position:relative;
}
#home #header-inner h4,
#home #header h6{
	font-size:11px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:10px;
	left:0px;
}



#flash{
	background-color: #260001;
}

#flash-inner{
	width: 850px;
	margin: 0 auto;
}

#home #content{
	width: 830px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 10px;
}

#content{
	width: 850px;
	margin: 0 auto;
	background-color: #FFF;
	padding-bottom: 20px;
	position: relative;
}
	

.bnr-qr{
	margin: 10px 0;
}

.side-plan{
	background: url(../img/frame_side_inner.gif) left top repeat-y;
	width: 232px;
	padding: 0 10px;
}

#content-left{
	float: left;
	width: 252px;
}

#content-right{
	float: right;
	width: 563px;
}

.top-content-menu{
	background: url(../img/frame_content_inner.gif) left top no-repeat;
	width: 545px;
	padding: 0 9px;
}

.top-menu-tit{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 13px;
	line-height: 1.5em;
	text-align: center;
	font-weight:bold;
}

.top-menu-txt{
	font-size: 11px;
}

html>/**/body .top-menu-txt{
	font-size: 10px;
}
 
html:first-child .top-menu-txt{font-size: 11px;
}


.bnr-relax{
	margin: 10px 0;
}

.top-news-box{
	float: left;
	width: 308px;
}

.top-mail-box{
	float: right;
	width: 247px;
}

.mail-magazine{
	width: 235px;
	margin: 0 auto;
	background: url(../img/frame_mail_inner.gif) left top repeat-y;
}

.mail-entry{
	width: 180px;
	margin: 0 auto;
}

.normal-input{
	width: 180px;
}

.frame-bottom{
	width: 850px;
	margin: 0 auto;
}

#footer-sub-menu{
	font-size: 11px;
	width: 850px;
	margin: 10px auto;
	text-align: left;
	color:#8A5C5F;
}


html>/**/body #footer-sub-menu{
	letter-spacing: -0.1em;
 }
 
html:first-child #footer-sub-menu{
	font-size: 11px;
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

#footer{
	/*background: url(../img/footer_bg.gif) left top repeat-x;*/
	height: 79px;
	padding-top: 10px;
	color:#805B0B;
	font-size: 11px;
}

#footer ul li, 
#footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer ul li{
	float: left;
	background: url(../img/footer_line.gif) right top no-repeat;
	padding: 0 8px;
}


html>/**/body #footer ul li{
	letter-spacing: -0.1em;
 }
 
html:first-child #footer ul li{
	float: left;
	background: url(../img/footer_line.gif) right top no-repeat;
	padding: 0 8px;
}






#footer ul{
	width: 850px;
	margin: 0 auto;
}

#footer a:link{ color:#805B0B;}
#footer a:visited{ color:#805B0B;}
#footer a:active{ color:#805B0B;}
#footer a:hover{ color:#FF6600;}

#footer-sub-menu a:link{ color:#8A5C5F;}
#footer-sub-menu a:visited{ color:#8A5C5F;}
#footer-sub-menu a:active{ color:#8A5C5F;}
#footer-sub-menu a:hover{ color:#FF6600;}

.copy{
	text-align: right;
	width: 850px;
	margin: 10px auto 0 auto;
}

.top-spa-box{
	border-top: 1px solid #B1A380;
	border-bottom: 1px solid #B1A380;
	padding: 5px 0px;
	width: 295px;
	margin: 5px auto 10px auto;
}

.top-spa-txt{
	padding-bottom: 5px;
	font-size: 13px;
}

.top-spa-txt a:link{ color:#B1A380;}
.top-spa-txt a:visited{ color:#B1A380;}
.top-spa-txt a:active{ color:#B1A380;}
.top-spa-txt a:hover{ color:#B1A380;}

html>/**/body .top-spa-txt{letter-spacing: -0.2em; }
html:first-child .top-spa-txt { 	padding-bottom: 5px;
	font-size: 13px;
 }





/*-------------------------------------------------
sec
-------------------------------------------------*/
h2{
	margin: 10px 0 20px 10px;
	text-indent: -9000px;
}

.btn-top{
	text-align: right;
	padding-right: 10px;
	margin-top: 20px;
}

.main-txt{
	margin-top: 13px;
	margin-left: 10px;
	float: right;
	text-indent: -9000px;
	text-align: left;
}

.bnr-top-link{
	float: right;
	width: 250px;
	padding-right: 7px;
}

/*-------------------------------------------------
セカンド　タイトル下ライン
-------------------------------------------------*/
#access #content, 
#faq #content, 
#provision #content, 
#privacy #content, 
#link #content, 
#sitemap #content, 
#concept #content, 
#facility #content, 
#room #content, 
#sunset #content{
	background: url(../img/line.gif) left 290px no-repeat;
	background-color: #FFF;
}

.sub-box{
	width: 810px;
	margin: 0 auto;
}

.sub-line-tit{
	background: url(../img/line2.gif) left top no-repeat;
	height: 65px;
	margin-top: 30px;
	position: relative;
	z-index: 200;
}

.sub-line-tit-inner{
	width: 810px;
	margin: 0 auto;
}

/*-------------------------------------------------
交通アクセス
-------------------------------------------------*/
#access #content{
	background: url(../img/line.gif) left 290px no-repeat;
	background-color: #FFF;
}


.map-box{
	width: 590px;
	margin: 0 auto;
}

#access h2{
	background: url(../access/img/tit.gif) left top no-repeat;
	width: 244px;
	height: 61px;
	display: block;
}


/*-------------------------------------------------
FAQ
-------------------------------------------------*/


#faq h2{
	background: url(../faq/img/tit.gif) left top no-repeat;
	width: 114px;
	height: 61px;
	display: block;
}

.faq-box{
	width: 619px;
	margin: 0 auto;
}

.color-q {
	color:#CC0000;
}

.color-a {
	color:#003399;
}

.color-att {
	color:#CC0000;
}
/*-------------------------------------------------
宿泊約款
-------------------------------------------------*/

#provision h2{
	background: url(../provision/img/tit.gif) left top no-repeat;
	width: 177px;
	height: 61px;
	display: block;
}

.yakk_t01 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 150%;
}
.yakk_moji01 {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #CC0000;
}
.yakk_moji02 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #336699;
}

.provision-box{
	width: 642px;
	margin: 0 auto;
}


/*-------------------------------------------------
個人情報の取扱い
-------------------------------------------------*/
#privacy h2{
	background: url(../privacy/img/tit.gif) left top no-repeat;
	width: 384px;
	height: 61px;
	display: block;
}


.privacy-box{
	width: 642px;
	margin: 0 auto;
}

/*-------------------------------------------------
リンク
-------------------------------------------------*/
#link h2{
	background: url(../link/img/tit.gif) left top no-repeat;
	width: 128px;
	height: 61px;
	display: block;
}

.link-box{
	width: 642px;
	margin: 0 auto;
}

div.main-contents-group-column{
	width: 320px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

div.main-contents-guide-column{
	width: 320px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

div.link-group-banner{
	width: 256px;
	font-size:10px;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 10px 0px;
}

div.link-guide-banner{
	width: 257px;
	font-size:10px;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 10px 0px;
}

div.link-guide-banner-box{
	padding: 2px 3px 2px 3px;
	border:1px solid #999999;
}

/*-------------------------------------------------
サイトマップ
-------------------------------------------------*/
#sitemap h2{
	background: url(../sitemap/img/tit.gif) left top no-repeat;
	width: 264px;
	height: 61px;
	display: block;
}

.sitemap-box{
	width: 550px;
	margin: 0 auto;
}

/*-------------------------------------------------
風香のこだわり
-------------------------------------------------*/
#concept h2{
	background: url(../concept/img/tit.gif) left top no-repeat;
	width: 280px;
	height: 61px;
	display: block;
	float: left;
}

.main-txt{
	width: 540px;
}

#concept .main-txt dt{
	background: url(../concept/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#concept .main-txt dd{
	background: url(../concept/img/main_txt02.gif) left top no-repeat;
	height: 36px;
}

.concept-box{
	width: 810px;
	margin: 0 auto 20px auto;
}

.concept-box dt{
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}


.concept-box dd{
	background: url(../concept/img/box_bg.gif) left top repeat-x;
	padding: 20px 30px 0 30px;
}

.concept-txt{
	background: url(../concept/img/txt01.gif) left top no-repeat;
	width: 492px;
	height: 189px;
	text-indent: -9000px;
}

.concept-txt02{
	background: url(../concept/img/txt02.gif) left top no-repeat;
	width: 492px;
	height: 135px;
	text-indent: -9000px;
}

.concept-txt03{
	background: url(../concept/img/txt03.gif) left top no-repeat;
	width: 492px;
	height: 189px;
	text-indent: -9000px;
}

.concept-txt04{
	background: url(../concept/img/txt04.gif) left top no-repeat;
	width: 492px;
	height: 189px;
	text-indent: -9000px;
}

/*-------------------------------------------------
館内案内
-------------------------------------------------*/
#facility h2{
	background: url(../facility/img/tit.gif) left top no-repeat;
	width: 176px;
	height: 61px;
	display: block;
	float: left;
}

#facility .main-txt{
	width: 640px;
}

#facility .main-txt dt{
	background: url(../concept/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#facility .main-txt dd{
	background: url(../facility/img/main_txt02.gif) left top no-repeat;
	height: 36px;
}

.facility-box{
	background: url(../facility/img/box_bg.gif) left top no-repeat;
	width: 811px;
	padding: 10px 0 15px 15px;
	margin: 30px 0 0 15px;
}



.facility-left{
	float: left;
	width: 535px;
}


.facility-right{
	float: right;
	width: 256px;
	position: relative;
}

.facility-right img{
}

.facility-box #spa-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_spa.gif) left top no-repeat;
	width: 279px;
	height: 37px;
	display:block;
}

.facility-box #spa-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_spa.gif) left top no-repeat;
	width: 480px;
	height: 52px
}

.spa-frame-link{
	background: url(../facility/img/frame_spa_inner.gif) left top repeat-x;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.spa-frame-link a:link{ color: #320000;}
.spa-frame-link a:visited{ color: #320000;}
.spa-frame-link a:active{ color: #320000;}
.spa-frame-link a:hover{ color: #FF6600;}

.facility-box #meal-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_meal.gif) left top no-repeat;
	width: 232px;
	height: 37px;
	display: block;
}

.facility-box #meal-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_meal.gif) left top no-repeat;
	width: 525px;
	height: 72px
}

.facility-box #room-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_room.gif) left top no-repeat;
	width: 98px;
	height: 37px;
	display: block;
}

.facility-box #room-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_room.gif) left top no-repeat;
	width: 552px;
	height: 58px
}

.facility-box #relax-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_relax.gif) left top no-repeat;
	width: 412px;
	height: 37px;
	display: block;
	z-index: 100;
	position: relative;
}

.facility-box #relax-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_relax.gif) left top no-repeat;
	width: 284px;
	height: 121px
}

.facility-box .facility-right .relax-img a{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../facility/img/relax_img.jpg) left top no-repeat;
	width: 514px;
	height: 162px;
	z-index: 0;
	display: block;
	text-indent: -9000px;
}

.facility-box #wedding-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_wedding.gif) left top no-repeat;
	width: 291px;
	height: 37px;
	display: block;
	z-index: 100;
	position: relative;
}

.facility-box #wedding-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_wedding.gif) left top no-repeat;
	width: 284px;
	height: 103px;
	padding-bottom: 30px;
}


.facility-box .facility-right .wedding-img a{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../facility/img/wedding_img.jpg) left top no-repeat;
	width: 514px;
	height: 166px;
	z-index: 0;
	display: block;
	text-indent: -9000px;
}

.facility-box #safety-tit span{
	text-indent: -9000px;
	background: url(../facility/img/subtit_safety.gif) left top no-repeat;
	width: 397px;
	height: 37px;
	display: block;
	z-index: 100;
	position: relative;
}

.facility-box #safety-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_safety.gif) left top no-repeat;
	width: 284px;
	height: 103px;
	padding-bottom: 30px;
}


.facility-box .facility-right .safety-img span{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../facility/img/safety_img.jpg) left top no-repeat;
	width: 514px;
	height: 166px;
	z-index: 0;
	display: block;
	text-indent: -9000px;
}

.facility-box #fuka-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_fuka.gif) left top no-repeat;
	width: 206px;
	height: 37px;
	display: block;
	z-index: 100;
	position: relative;
}

.facility-box #fuka-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_fuka.gif) left top no-repeat;
	width: 284px;
	height: 171px;
}


.facility-box .facility-right .fuka-img a{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../facility/img/fuka_img.jpg) left top no-repeat;
	width: 520px;
	height: 189px;
	z-index: 0;
	display: block;
	text-indent: -9000px;
}

.facility-box #kasyouen-tit a{
	text-indent: -9000px;
	background: url(../facility/img/subtit_kasyouen.gif) left top no-repeat;
	width: 206px;
	height: 37px;
	display: block;
	z-index: 100;
	position: relative;
}

.facility-box #kasyouen-txt{
	text-indent: -9000px;
	background: url(../facility/img/subtxt_kasyouen.gif) left top no-repeat;
	width: 284px;
	height: 121px;
	padding-bottom: 10px;
}


.facility-box .facility-right .kasyouen-img a{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../facility/img/kasyouen_img.jpg) left top no-repeat;
	width: 520px;
	height: 166px;
	z-index: 0;
	display: block;
	text-indent: -9000px;
}




/*-------------------------------------------------
温泉
-------------------------------------------------*/
#spa .main-img{
	width: 850px;
	height: 218px;
	background: url(../spa/img/main.jpg) left top no-repeat;
	position: relative;
}

#spa .spa-link{
	background: url(../spa/img/frame_link_inner.gif) left top repeat-x;

}

.top-spa-link{
	position: absolute;
	top: 78px;
	right: 74px;
}

#spa h2{
	background: url(../spa/img/tit.gif) left top no-repeat;
	width: 98px;
	height: 61px;
	display: block;
	float: left;
}

#spa .main-txt{
	width: 450px;
	float: left;
	height: 90px;
}

#spa .main-txt dt{
	background: url(../spa/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#spa .main-txt dd{
	background: url(../spa/img/main_txt03.gif) left top no-repeat;
	height: 68px;
	width: 461px;
}

/*
.test .main-txt dd{
	background: url(../spa/img/main_txt03.gif) left top no-repeat !important;
	height: 68px;
	width: 461px;
}
*/

.spa-box{
	width: 810px;
	margin: 30px auto 0 auto;
}

.spa-left{
	float: left;
	width: 382px;
}

.spa-right{
	float: right;
	width: 355px;
}

.spa-right dt{
	padding-top: 15px;
}

.spa-txt{
	color: #320000;
}

.senshitu-txt{
	line-height: 1.9em;
}

.spa-room-tit{
	border-bottom: 1px dashed #666;
	margin-bottom: 5px;
}

.spa-info-box{
	background-color: #C1B2B2;
	padding: 6px 0 6px 5px;
	margin-top: 10px;
}

.spa-info-txt td{
	padding-right: 5px;
	vertical-align: top;
	padding-top: 5px;
}

.spa-rule{
	width:807px;
	color:#AA2800;
	font-weight:bold;
/*	text-align:right;*/
/*	background:#ECE7DD;*/
	padding:0px 0px;
	margin:3px auto 0px;
}
.spa-box .spa-rule{
	width:382px;
	text-align:left;
}






/*-------------------------------------------------
料理
-------------------------------------------------*/
#meal h2{
	background: url(../meal/img/tit.gif) left top no-repeat;
	width: 137px;
	height: 61px;
	display: block;
	float: left;
}

#meal .main-txt{
	width: 413px;
	float: left;
}

#meal .main-txt dt{
	background: url(../meal/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#meal .main-txt dd{
	background: url(../meal/img/main_txt02.gif) left top no-repeat;
	height: 34px;
	width: 405x;
}

.att{
	color: #993300;
	padding-left: 15px;
	padding-top: 5px;
}

.meal-box{
	width: 770px;
	margin: 0 auto 40px auto;
}



.meal-left{
	float: left;
	width: 408px;
}

.meal-right{
	float: right;
	width: 350px;
}

#matsubagani{
	background: url(../meal/img/kani_img02.jpg) left bottom no-repeat;
	padding-bottom: 315px;
}

#meal .sub-line-tit-inner{
	width: 300px;
	margin: 0 0 0 20px;
}

.meal-txt{
	line-height: 1.9em;
	padding: 0 10px;
}

.taiza-txt{
	text-align: center;
	color: #C5B690;
	font-weight: bold;
}

#kaisen{
	background: url(../meal/img/kaisen_img02.jpg) left bottom no-repeat;
	padding-bottom: 435px;
}


#yasai{
	background: url(../meal/img/yasai_img02.jpg) left bottom no-repeat;
	padding-bottom: 260px;
}

.ippin-txt td{
	padding-left: 5px;
	padding-top: 5px;
}

.breakfast-box{
	background: url(../meal/img/breakfast_img.jpg) left top no-repeat;
	height: 480px;
	margin-top: -50px;
	z-index: 100;
	position: relative;
}


.breakfast-txt01{
	display: block;
	width: 180px;
	position: absolute;
	top: 270px;
	left: 270px;
}

.breakfast-txt02{
	display: block;
	width: 280px;
	position: absolute;
	top: 470px;
	left: 470px;
}

/*-------------------------------------------------
お部屋
-------------------------------------------------*/
#room h2{
	background: url(../room/img/tit.gif) left top no-repeat;
	width: 134px;
	height: 61px;
	display: block;
	float: left;
}

#room .main-txt{
	width: 425px;
	float: left;
}

#room .main-txt dt{
	background: url(../room/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#room .main-txt dd{
	background: url(../room/img/main_txt02.gif) left top no-repeat;
	height: 34px;
}

.room-box-hinoki{
	background: url(../room/img/room_img01.jpg) left top no-repeat;
	width: 807px;
	height: 486px;
	position: relative;
	margin: 20px auto 0 auto;
}

.room-box-shigara{
	background: url(../room/img/room_img03.jpg) left top no-repeat;
	width: 809px;
	height: 514px;
	position: relative;
	margin: 20px auto 0 auto;
}

.room-box-iwa{
	background: url(../room/img/room_img04.jpg) left top no-repeat;
	width: 815px;
	height: 497px;
	position: relative;
	margin: 50px auto 0 auto;
}



.room-box-hinoki dt, 
.room-box-shigara dt, 
.room-box-iwa dt{
	display: none;
}

.txt-hinoki01{
	position: absolute;
	width: 330px;
	top: 426px;
	left: 10px;
}

.txt-hinoki02{
	position: absolute;
	width: 260px;
	top: 460px;
	left: 555px;
}

.room-box-arita{
	width: 805px;
	margin: 50px auto 0 auto;
}

.txt-shigara01{
	position: absolute;
	width: 420px;
	top: 48px;
	left: 200px;
}

.txt-shigara02{
	position: absolute;
	width: 200px;
	top: 458px;
	right: 0;
}
	
.txt-iwa01{
	position: absolute;
	width: 195px;
	top: 438px;
	right: 340px;
}

.txt-iwa02{
	position: absolute;
	width: 170px;
	top: 438px;
	right: 0;
}

.info-box{
	width: 811px;
	margin: 100px auto 0 auto;
}

.info-box dd{
	width: 800px;
	margin: 0 auto;
}

.madori-txt{
	line-height: 1.8em;
}
	


/*-------------------------------------------------
プレゼント
-------------------------------------------------*/
.present-box{
	width: 670px;
	margin: 0 auto;
}


/*-------------------------------------------------
夕日
-------------------------------------------------*/
#sunset h2{
	background: url(../sunset/img/tit.gif) left top no-repeat;
	width: 87px;
	height: 61px;
	display: block;
}

.sunset-box dt, 
.sunset-box dd, 
.sunset-box dl{
	margin: 0;
	padding: 0;
}

.sunset-box{
	background: URL(../sunset/img/bg01.gif) no-repeat left top;
	width: 600px;
	margin: 20px auto;
	padding: 20px;
}

#type1 .sunset-box-l{
	width:240px;
	float: left;
	margin-left: 5px;
}

#type1 .sunset-box-r{
	width: 331px;
	float: right;
}

#type2 .sunset-box-r{
	width:331px;
	float: left;
}

#type2 .sunset-box-l{
	width: 240px;
	float: right;
	margin-right: 5px;
}

#type2{
	background: URL(../sunset/img/bg02.gif) no-repeat left top;
}

.sunset-box dt{
	margin: 20px 0 10px 0;
	text-align: center;
} 

.sunset-box dd{
	line-height: 1.5em;
	font-size: 12px;
}

/*-------------------------------------------------
リラックス
-------------------------------------------------*/
#relax #content{
	position: relative;
}


#relax .page-tit{
	background: url(../relax/img/moon.jpg) 10px top no-repeat;
	padding-bottom: 120px;
}


#relax h2{
	background: url(../relax/img/tit.gif) left top no-repeat;
	width: 253px;
	height: 61px;
	display: block;
	float: left;
}

#relax .main-txt{
	width: 560px;
}

#relax .main-txt dt{
	background: url(../relax/img/main_txt01.gif) left top no-repeat;
	line-height: 1.8em;
}

#relax .main-txt dd{
	background: url(../relax/img/main_txt02.gif) left top no-repeat;
	height: 34px;
	width: 405x;
}


.bnr-santoku{
	position: absolute;
	padding-left: 210px;
	top: 280px;

}

.relax-box{
	background: url(../relax/img/relax_img03.jpg) left top no-repeat;
	width: 807px;
	height: 473px;
	margin: 50px auto 0 auto;

}

.relax-tit{
	background: url(../relax/img/relax_tit02.gif) left top no-repeat;
	width: 594px;
	height: 148px;
	text-indent: -9000px;
}

.bnr-santoku-bottom{
	text-align: right;
	padding-right: 20px;
	margin-top: 30px;
}

/*-------------------------------------------------
お知らせ
-------------------------------------------------*/
#news h2{
	background: url(http://fuka.offbeat.biz/img/tit.gif) left top no-repeat;
	width: 264px;
	height: 61px;
	display: block;
}

.news-box{
	width: 800px;
	margin: 0 auto;
}

/* -----------------------------------------------
 * お知らせ
 * ----------------------------------------------- */

div.main-contents-news-search-box{
	width: 720px;
	font-size:11px;
	text-align: right;
	position:relative; 
	top:-20px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
}

div.topics-midasi{
	font-size:16px;
	text-align: left;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝体 Pro W3","Times New Roman",Times, serif;
	color: #894D00;
	background-color: #FFFFFF;
	border-color: #888888;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	margin-bottom:20px;
}

div.topics-text{
	font-size:12px;
	text-align: left;
	line-height: 150%;
	padding: 15px 0px 5px 0px;
}

div.topics-date{
	font-size:10px;
	text-align: right;
	color: #666666;
	padding: 0px 0px 5px 0px;
}

div.news-detail-list-waku {
	width: 173px;
	background-image: url(http://fuka.offbeat.biz/topics/img/list_waku01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 15px 2px 12px;
}

div.main-contents-wide{
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 10px 0px;
}


div.main-contents-wide2{
	width: 680px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 10px 0px;
}

.top-contents-plan-tab{
	background: url(http://www.k-fuka.com/img/tab_line.gif) left bottom  repeat-x;
	padding: 10px 0;
	clear: both;
	margin: -9px 0 0;
	
}

.top-contents-plan-tab td{
	vertical-align: top;
}


.serch-box{
	padding: 10px;
	margin-bottom: 5px;
}

.top-contents-plan-text{
	font-size: 11px;
}

.news-column{
	margin-bottom: 5px;
}

.news-content{
	margin-bottom: 20px;
}

.news-img img{
	margin-bottom: 10px;
}

.top-contents-plan-tit{
	text-align: left;
	font-size:16px;
	
}

.color-type-a a, 
.color-type-b a, 
.color-type-c a, 
.color-type-d a{ 
	display: block!important;
	text-align: left;
	float: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	margin-bottom: 5px;
}

.color-type-a td{
	display: inline!important;
	text-align: left;
}


.bnr-kousoku{
	position: absolute;
	width: 290px;
	height: 60px;
	top: 230px;
	right: 130px;
}

.access-txt{
	font-size: 0px;
}










