@charset "UTF-8";

/* ----------
リセット
------------- */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
}

/* ----------
ページトップ
------------- */
html>body #pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 0
}

html>body #pagetop {
      position: fixed;
      bottom: 0;
      right: 0;
      z-index: 0;
      }

#pagetop {
      _position: absolute;
      _right: 0;
      _top:expression(eval(document.compatMode &&
       document.compatMode=='CSS1Compat') ?
       documentElement.scrollTop
       +(documentElement.clientHeight-this.clientHeight) - 0
       : document.body.scrollTop
       +(document.body.clientHeight-this.clientHeight) - 0);
       _z-index: 500;
       margin: 0;

       }

* html .iepngfix,* html img {
       behavior: expression(IEPNGFIX.fix(this));
       } 

/* ----------
全体
------------- */
body{
	text-align:center;
	font-size:12px;
	color:#80511b;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height:150%;
	background-color: #FFFFFF;
	background-image: url(../img/img_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

html, body, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%;}

a,
a:link,
a:visited {
	color:#6cae95;
	text-decoration:none;
}

a:hover,
a:active {
	color:#cc6970;
	text-decoration:underline;
}


#wrapper {
	width:830px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#main{
	width:800px;
	padding-bottom: 152px;
	margin-right: 15px;
	margin-left: 15px;
}  /* must be same height as the footer */

h1{
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	color: #8c5b4e;
	width: 830px;
	text-indent: 16px;
	height: 25px;
}

.clear {clear:both;}

/* ----------
ヘッダー
------------- */
#header{
	background-image: url(../img/img_header.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 830px;
}

#logo{
	width:450px;
	display:inline;
	text-indent:-9999px;
	margin: 0px;
	float: left;
}

#logo a{
	width:450px;
	height:70px;
	display: block;
	overflow:hidden;
	text-decoration:none;
}

/* ----------
グローバルナビ
------------- */
#gnavi{
	width: 830px;
	height: 63px;
	margin-bottom: 5px;
}
#gnavi ul{height: 63px;width: 830px;}
#gnavi li{float:left;}
#gnavi a {display: block;}

#gnavi li#toppage a {
	background-image:url(../img/btn_toppage.jpg);
	background-position:0px 0px;
	width:141px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#toppage a:hover, #gnavi li#toppage a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#character a {
	background-image:url(../img/btn_character.jpg);
	background-position:0px 0px;
	width:137px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#character a:hover, #gnavi li#character a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#information a {
	background-image:url(../img/btn_information.jpg);
	background-position:0px 0px;
	width:137px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#information a:hover, #gnavi li#information a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#price a {
	background-image:url(../img/btn_price.jpg);
	background-position:0px 0px;
	width:137px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#price a:hover, #gnavi li#price a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#staff a {
	background-image:url(../img/btn_staff.jpg);
	background-position:0px 0px;
	width:137px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#staff a:hover, #gnavi li#staff a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#flow a {
	background-image:url(../img/btn_flow.jpg);
	background-position:0px 0px;
	width:137px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#flow a:hover, #gnavi li#flow a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#inquiry a {
	background-image:url(../img/btn_inquiry.jpg);
	background-position:0px 0px;
	width:141px;
	height: 63px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#inquiry a:hover, #gnavi li#inquiry a:active {
 	background-position:0px -63px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}



/* ----------------------
メインイメージ
------------------------- */
#main_img{clear: both;}


/* ----------------------
左コンテンツ
------------------------- */
#left_contents{
	float: left;
	width: 535px;
	margin-top: 13px;
}

.sp01{letter-spacing: -0.1em;}

.box01{
	background-image: url(../img/img_box01_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 13px;
	width: 535px;
}

.box01_in{
	background-image: url(../img/img_box01_re.jpg);
	background-repeat: repeat-y;
	width: 535px;
	padding-top: 10px;
}

/* --サブメニュー-- */
#sub_menu{
	width: 535px;
	height: 103px;
	margin-bottom: 10px;
}

#sub_menu dl#sub01{
	background-image: url(../img/ban_mam.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 103px;
	width: 285px;
}

dt.sub_text01{
	line-height: 15px;
	color: #98a553;
	padding-top: 30px;
	padding-left: 123px;
	padding-right: 8px;
}

dd.link01{
	line-height: 12px;
	padding-top: 6px;
	padding-right: 11px;
	text-align: right;
}

#sub_menu dl#sub02{
	background-image: url(../img/ban_character.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 103px;
	width: 120px;
	margin-left: 5px;
}

dt.sub_text02{
	line-height: 15px;
	color: #98a553;
	padding-top: 29px;
	padding-left: 15px;
	padding-right: 10px;
}

dd.link02{
	line-height: 12px;
	padding-top: 7px;
	padding-right: 14px;
	text-align: right;
}

#sub_menu dl#sub03{
	background-image: url(../img/ban_price.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 103px;
	width: 120px;
	margin-left: 5px;
}

/* --お知らせ-- */
html{overflow-y: scroll;}

#news_box{
	background-color: #E5F2EB;
	width: 509px;
	margin-left: 13px;
	background-image: url(../img/img_newsbox_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
}

#news_box_in{
	width: 489px;
	margin-left: 10px;
	overflow:scroll;
	overflow-x: hidden;
	height: 395px;
}

#news_box_in dl{
	background-image: url(../img/img_news_line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 463px;
	padding-bottom: 3px;
	padding-top: 1px;
	margin-bottom: 10px;
}

#news_box_in dt{
	background-image: url(../img/img_news_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 101px;
	width: 58px;
	text-align: right;
	color: #cc6970;
}

#news_box_in dd{
	float: right;
	width: 395px;
	color:#81511c;
	padding-bottom: 10px;
	font-size: 14px;
}

#news_box_in dd a,
#news_box_in dd a:link,
#news_box_in dd a:visited {
	color:#81511c;
	text-decoration:none;
}

#news_box_in dd a:hover,
#news_box_in dd a:active {
	color:#81511c;
	text-decoration:underline;
}
#news_extend{
	width: 395px;
	border-collapse: collapse;
	border-color: #81511c;

}
#news_extend th{
	text-align: center;
	font-weight: normal;
	border-color: #81511c;

}
#news_extend td{
	text-align: center;
	border-color: #81511c;

}

/* ----------------------
二階層目 左コンテンツ
------------------------- */
#left_contents2{
	float: left;
	width: 220px;
	margin-bottom: 30px;
	margin-top: 10px;
}

/* --サブメニュー-- */
#sub_menu2{
	width: 220px;
}

#sub_menu2 dl#sub01{
	background-image: url(../img/ban_mam2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 220px;
}

#sub_menu2 dl#sub02{
	background-image: url(../img/ban_character2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 220px;
	margin-top: 5px;
}

#sub_menu2 dl#sub03{
	background-image: url(../img/ban_price2.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 220px;
	margin-top: 5px;
}

dt.sub_text01s{
	line-height: 15px;
	color: #98a553;
	padding-top: 27px;
	padding-left: 8px;
	padding-right: 8px;
}

dd.link01s{
	line-height: 12px;
	padding-top: 5px;
	padding-right: 8px;
	text-align: right;
}

#refresh2{
	background-image: url(../img/ban_refresh2.jpg);
	background-repeat: no-repeat;
	height: 123px;
	width: 220px;
	margin-top: 5px;
}

#refresh2 p{
	font-size: 11px;
	color: #FFF;
	text-align: right;
	line-height: 11px;
	padding-top: 109px;
	padding-right: 8px;
	letter-spacing: -0.1em;
}

#refresh2 p a,
#refresh2 p a:link,
#refresh2 p a:visited {
	color:#fff;
	text-decoration:none;
}

#refresh2 p a:hover,
#refresh2 p a:active {
	color:#cc6970;
	text-decoration:underline;
}

#sideinfo{
	background-image: url(../img/img_sideinfo_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 220px;
	padding-bottom: 8px;
	margin-top: 9px;
}

#sideinfo_in{
	background-image: url(../img/img_sideinfo_re.jpg);
	background-repeat: repeat-y;
	width: 220px;
}

#room_name_s{
	font-size: 12px;
	font-weight: normal;
	color: #67a5da;
	line-height: 117%;
	padding-left: 9px;
	padding-top: 3px;
}


.ad1_s{
	line-height: 130%;
	color: #099999;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 11px;
	padding-left: 9px;
}

.ad1_s a,
.ad1_s a:link,
.ad1 a:visited {
	color:#099999;
	text-decoration:none;
}

.ad1_s a:hover,
.ad1_s a:active {
	color:#cc6970;
	text-decoration:underline;
}

.ad2_s{
	color: #7e8540;
	font-size: 11px;
	padding-left: 9px;
	line-height: 160%;
}

/* ----------------------
右コンテンツ
------------------------- */
#right_contents{
	float: right;
	width: 255px;
	margin-top: 13px;
}

/* --ポイントカード-- */
#pointcard{
	background-image: url(../img/img_pointcard2.jpg);
	background-repeat: no-repeat;
	height: 383px;
	width: 255px;
}

#pointcard ul{
	height: 181px;
	padding-top: 148px;
	padding-left: 39px;
	padding-right: 8px;
}

#pointcard li{
	color: #4084be;
	line-height: 15px;
	padding-top: 13px;
}

/* --バナーエリア-- */
.banner01{margin-top: 5px;}

#refresh{
	background-image: url(../img/ban_refresh.jpg);
	background-repeat: no-repeat;
	height: 123px;
	width: 255px;
	margin-top: 5px;
}

#refresh p{
	font-size: 11px;
	color: #FFF;
	text-align: right;
	line-height: 11px;
	padding-top: 109px;
	padding-right: 8px;
	letter-spacing: -0.1em;
}

#refresh p a,
#refresh p a:link,
#refresh p a:visited {
	color:#fff;
	text-decoration:none;
}

#refresh p a:hover,
#refresh p a:active {
	color:#cc6970;
	text-decoration:underline;
}


/* ----------------------
二階層目 右コンテンツ
------------------------- */
#right_contents2{
	float: right;
	width: 565px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.box02{
	background-image: url(../img/img_box02_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	width: 565px;
	margin-bottom: 10px;
}

.box02_in{
	background-image: url(../img/img_box02_re.jpg);
	background-repeat: repeat-y;
	width: 565px;
}

.box03{
	background-image: url(../img/img_box02_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 18px;
	width: 565px;
	margin-bottom: 10px;
}

.box03_in{
	background-image: url(../img/img_box02_re.jpg);
	background-repeat: repeat-y;
	width: 565px;
	padding-top: 15px;
}

.box04{
	background-image: url(../img/img_box02_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 18px;
	width: 565px;
	margin-bottom: 10px;
}

.box04_in{
	background-image: url(../img/img_box02_re.jpg);
	background-repeat: repeat-y;
	width: 565px;
}

.text01{line-height: 165%;padding: 8px 13px 7px 13px;}
.text02{line-height: 165%;padding: 15px 13px 0 13px;}
.text03{line-height: 165%;padding: 15px 13px 0 13px; text-align:right}

.text_bl{font-weight: bold;color: #67A5D9;}

.font_s{font-size: 11px;}


/* ----------
ハニーハウスの特徴
------------- */
.rgtside01{
	float: right;
	padding-right: 13px;
	padding-left: 15px;
}

.lftside01{
	float: left;
	padding-left: 13px;
	padding-right: 15px;
}

/* ----------
インフォメーション
------------- */
#info_tb{
	width: 529px;
	margin-left: 18px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #68A4DA;
}

#info_tb th{
	background-image: url(../img/img_icon01.jpg);
	width: 123px;
	padding: 8px 3px 8px 22px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #68A4DA;
	background-color: #E5F1FD;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

#info_tb td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #68A4DA;
	padding: 8px 0 8px 8px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

#gmap{
	padding: 5px;
	margin-left: 18px;
	border: 1px solid #C7E9F6;
	width: 517px;
}

.g_text{
	padding-left: 3px;
	background-image: url(../img/img_ac01.jpg);
	background-position: right top;
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 223px;
	text-indent: 38px;
	margin-left: 300px;
	line-height: 47px;
}

/* ----------
お母さんの声
------------- */
.voice_box{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_voicebox_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
}

.voice_box_in{
	background-color: #E5F2EC;
	width: 529px;
}

.voice_title{
	font-size: 13px;
	line-height: 31px;
	font-weight: bold;
	background-image: url(../img/bar_voice_title.jpg);
	background-repeat: no-repeat;
	text-indent: 28px;
	height: 33px;
	width: 529px;
}

.voice_text{
	width: 499px;
	margin-left: 15px;
	line-height: 24px;
	background-image: url(../img/img_voiceline.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}

/* ----------
1日の流れ
------------- */
#flow_box{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_flowbox_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
}

#flow_box_in{
	background-color: #FFFFCC;
	width: 529px;
}

#flow_tb{
	width: 529px;
	background-image: url(../img/img_flow_line.jpg);
	background-repeat: repeat-y;
}

#flow_tb th{
	width: 109px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

#flow_tb td{
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}

.time{
	background-color: #FCE283;
}

.flow_img01{
	background-image: url(../img/img_flow01.jpg);
	background-repeat: no-repeat;
	background-position: 150px;
	height: 114px;
}

.flow_img02{
	background-image: url(../img/img_flow02.jpg);
	background-repeat: no-repeat;
	background-position: 170px bottom;
	height: 150px;
}

.flow_img03{
	height: 80px;
}

.flow_img04{
	height: 130px;
}

.flow_img05{
	background-image: url(../img/img_flow03.jpg);
	background-repeat: no-repeat;
	background-position: 250px bottom;
	height: 130px;
}

.flow_img06{
	height: 30px;
}

.flow_img07{
	height: 80px;
}

.flow_img08{
	height: 30px;
}

.flow_img09{
	height: 150px;
	background-image: url(../img/img_flow04.jpg);
	background-repeat: no-repeat;
	background-position: 120px bottom;
}

.flow_img10{
	height: 30px;
}

.flow_img11{
	height: 40px;
}

.flow_img12{
	height: 120px;
	background-image: url(../img/img_flow05.jpg);
	background-position: 160px top;
	background-repeat: no-repeat;
}

.flow_img13{
	height: 30px;
}

.ct{
	line-height: 12px;
	padding-left: 15px;
	padding-top: 15px;
}

/* ---年間行事--- */
.event_box01{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_evbox01_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
	clear: both;
}

.event_box01_in{
	background-color: #E5F1FD;
	width: 529px;
}

.event_tb01{
	width: 529px;
	
}

.event_tb01 th{
	width: 45px;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.event_tb01 td{
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}


.event_box02{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_flowbox_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
	clear: both;
}

.event_box02_in{
	background-color: #FFFFCC;
	width: 529px;
}

.event_tb02{
	width: 529px;
	
}

.event_tb02 th{
	width: 45px;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.event_tb02 td{
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}


.event_box03{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_evbox02_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
}

.event_box03_in{
	background-color: #F8E9EA;
	width: 529px;
}

.event_tb03{
	width: 529px;
	
}

.event_tb03 th{
	width: 45px;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.event_tb03 td{
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}


.event_img01{
}

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

.event_text{
	padding-top: 3px;
	color: #7e8540;
}
.event_text_t{
	padding: 3px 0px 0px 5px;
	color: #7e8540;
}

.rgt_side01{
	float: right;
	margin-left: 5px;
	margin-right: 30px;
}



/* ----------
料金について
------------- */
#pr_tb01{
	width: 529px;
	margin-left: 18px;
	border: 1px solid #68A4DA;
	border-collapse: collapse;
}

#pr_tb01 th{
	background-image: url(../img/img_icon01.jpg);
	width: 123px;
	padding: 8px 3px 8px 22px;
	background-color: #E5F1FD;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	border: 1px solid #68A4DA;
}

#pr_tb01 td{
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	border: 1px solid #68A4DA;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 8px;
}

#pr_tb02{
	width: 529px;
	margin-left: 18px;
	border: 1px solid #68A4DA;
	border-collapse: collapse;
	margin-top: 10px;
}

#pr_tb02 th{
	background-image: url(../img/img_icon01.jpg);
	width: 123px;
	padding: 8px 3px 8px 22px;
	background-color: #E5F1FD;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	border: 1px solid #68A4DA;
}

#pr_tb02 td{
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	border: 1px solid #68A4DA;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 8px;
}

.pr_text01{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
}

.pr_text02{
	padding-right: 15px;
	padding-left: 15px;
}

.pr_text03{
	font-size: 11px;
}

.pr_text04{
	font-size: 15px;
	line-height: 160%;
	color: #F93;
	font-weight: bold;
}

#pr_box{
	width: 529px;
	margin-left: 18px;
	background-image: url(../img/img_flowbox_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
}

#pr_box_in{
	background-color: #FFFFCC;
	width: 529px;
}

.pr_box2{
	width: 529px;
	margin-left: 18px;
	margin-bottom: 15px;
}

.pr_box2_in{
	border: 3px solid #FBD35D;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.saitama{
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}

.ageo{
	font-size: 12px;
	margin-bottom: 15px;
	margin-left: 18px;
}

.pr_box2_a{
	width: 529px;
	margin-left: 18px;
	margin-bottom: 3px;
}


/* ----------------------
下部HonyHouseインフォ
------------------------- */
#honyhouse{
	background-image: url(../img/img_honyhouse.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 200px;
	width: 800px;
}

#honyhouse_ad{
	width: 399px;
	margin-left: 401px;
	padding-top: 38px;
}

#room_name{
	font-size: 12px;
	font-weight: normal;
	color: #67a5da;
	line-height: 117%;
}

.kids{color: #d47e84;}

.ad1{
	line-height: 12px;
	color: #099999;
	padding-top: 8px;
	padding-bottom: 8px;
}

.ad1 a,
.ad1 a:link,
.ad1 a:visited {
	color:#099999;
	text-decoration:none;
}

.ad1 a:hover,
.ad1 a:active {
	color:#cc6970;
	text-decoration:underline;
}

.ad2{
	color: #7e8540;
}

/* ----------
保養施設
------------- */
#ref_photo_box{
	width: 539px;
	margin-left: 13px;
	padding-bottom: 3px;
}

.re_photo_left{
	float: left;
	width: 262px;
	margin-top: 10px;
}

.re_photo_right{
	float: right;
	width: 262px;
	margin-top: 10px;
}

.re_box{
	background-image: url(../img/img_box03_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	background-color: #E5F1FD;
	text-align: center;
}

.re_box_in{
	background-image: url(../img/img_box03_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 5px;
}



/* ----------
フッター
------------- */
#footer {
	background-image: url(../img/img_footer_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	width: 100%;
	height: 152px;
	position: relative;
	margin-top: -152px; /* negative value of footer height */
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#footer_box{
	width:830px;
	height: 152px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/img_footer.jpg);
	background-repeat: no-repeat;
}

/* フッターナビ------------------------ */

#fnavi {
	width:830px;
	height: 42px;
	text-align: left;
}

#fnavi ul {
	list-style-type:none;
	width:820px;
	height: 42px;
	padding-left: 15px;
	line-height: 42px;
}

#fnavi li  {float:left;color: #448aca;}

#fnavi li a {
	text-decoration:none;
	color: #448aca;
}

#fnavi li a:hover, #fnavi li a:active {
	text-decoration:underline;
	color: #f29d54;
}

.footer_on{
	color: #f29d54;
}

.sp01_footer_on{
	color: #f29d54;
	letter-spacing: -0.1em;
}

/* フッター情報------------------------ */

#footer_info{
	width: 276px;
	margin-top: 9px;
	margin-left: 554px;
	text-align: left;
	clear: both;
	color: #8c5b4e;
}

.f_text1{
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 9px;
}

.f_text2{
	font-size: 11px;
	line-height: 145%;
}

.copy{
	font-size: 11px;
	line-height: 12px;
	padding-top: 7px;
}

.hony{font-size: 12px;}

