.font1 {  font-size: 10px; color: #C29686;}
.font2 {  font-size: 12px; line-height: 15px; color: #49362F;}
.font3 {  font-size: 12px; line-height: 19px; color: #49362F;}
.font6 {  font-size: 12px; line-height: 19px; color: #be4242;}
.font07 {  font-size: 12px; line-height: 19px; color: #965e4a;}
.cap {  font-size: 11px; line-height: 14px; color: #9E7835;}
a{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{color:#49362F;text-decoration:none;}
a:hover{color:#FF9999;text-decoration:underline;}
a:link{color:#49362F; text-decoration:none;}
.font4 {   color: #49362F; line-height: 17px;}
.font5 { font-size: 80%; color: #49362F; line-height: 17px;}
ul,ol { text-align:left;}





/*-- base --*/
body {
 background: url(../img/top_bg.gif) repeat-x #f6e5e5;
 text-align: center;
 margin: 0;
 padding: 0;
 } 

#container {
 width: 832px;
 background: url(../img/container_bg.gif) repeat-y;
 text-align: left;
 margin: 0 auto;
 padding: 0;
 }
#inbox {
 width: 832px;
 background: url(../img/container_top_bg.gif) no-repeat top center;
 text-align: left;
 margin: 0 auto;
 padding: 0;
 }
 
#top_header {
 background: url(../img/container_top_bg.gif) no-repeat top center #f6e5e5;
 width: 820px;
 margin:0 6px;
 /*height:217px;*/
 }
#header {
 background: url(../img/container_top_bg.gif) no-repeat top center #f6e5e5;
 width: 820px;
 margin:0 6px;
 }
#content {
 width: 820px;
 margin:0 6px;
 text-align: left;
 clear:both;
 }
#content table { text-align:left;}
 
h1{margin:2px 0 0 5px; padding:0; font-size:80%; font-weight:normal; color:#666; float:left;}
#top_header p.right,#header p.right {margin:5px 0 0 0; float:rigth;}

#top_header #logo,#header #logo {
 margin:15px 0 0 20px;
 padding:0 0 15px 0;
 float:left;
 }
/*-- base end --*/


/*-- header top --*/
#top_header #caption {
 margin:0 0 0 10px;
 float:left;
 }
#top_header .mail {
 float:right;
 margin:10px 0 0 0;
 }
#top_header .reservation {
 float:right;
 margin:0 5px 0 0;
 }
#top_nav {
 background: #7b635a;
 width:700px;
 float:right;
 margin:5px 3px 0 0;
 }
#top_nav ul#top_nav1 {
 margin:0 0 0 10px;
 padding:0;
 clear:both;
 }
#top_nav ul#top_nav1 li {
 display:block;
 height:34px;
 float:left;
 }
#top_nav ul#top_nav1 li a{
 display:block;
 height:34px;
 float:left;
 text-indent:-9999px;
 }
#top_nav #n-goannai {
 background: url(../img/index_03.gif) no-repeat;
 width:72px;
 }
#top_nav #n-fac {
 background: url(../img/index_04.gif) no-repeat;
 width:90px;
 }
#top_nav #n-pamph{
 background: url(../img/index_pamph.gif) no-repeat;
 width:161px;
 }
#top_nav #n-blog{
 background: url(../img/index_blog.gif) no-repeat;
 width:72px;
 }
#top_nav a:hover#n-goannai {
 background: url(../img/index_03_over.gif) no-repeat;
 width:72px;
 }
#top_nav a:hover#n-fac {
 background: url(../img/index_04_over.gif) no-repeat;
 width:90px;
 }
#top_nav a:hover#n-pamph{
 background: url(../img/index_pamph_over.gif) no-repeat;
 width:161px;
 }
#top_nav a:hover#n-blog{
 background: url(../img/index_blog_over.gif) no-repeat;
 width:72px;
 }

#top_nav ul#top_nav2 {
 margin:0 0 0 22px;
 clear:both;
 padding:0;
 }
#top_nav ul#top_nav2 li {
 display:block;
 height:78px;
 float:left;
 }
#top_nav ul#top_nav2 li a{
 display:block;
 height:78px;
 float:left;
 text-indent:-9999px;
 }
#top_nav #n-bath {
 background: url(../img/index_08.jpg) no-repeat;
 width:223px;
 }
#top_nav #n-dish {
 background: url(../img/index_09.jpg) no-repeat;
 width:225px;
 }
#top_nav #n-room{
 background: url(../img/index_10.jpg) no-repeat;
 width:225px;
 }
#top_nav a:hover#n-bath {
 background: url(../img/index_08_over.jpg) no-repeat;
 width:223px;
 }
#top_nav a:hover#n-dish {
 background: url(../img/index_09_over.jpg) no-repeat;
 width:225px;
 }
#top_nav a:hover#n-room{
 background: url(../img/index_10_over.jpg) no-repeat;
 width:225px;
 }
/*--  header top end --*/


/*-- header --*/
#header #caption {
 margin:15px 0 0 8px;
 float:left;
 }
#header .mail {
 float:left;
 margin:11px 0 0 10px;
 }
#header .reservation {
 float:right;
 margin:11px 7px 0 0;
 }
#header #box {
 width:696px;
 background:#7b635a;
 margin:2px 0 0 7px;
 float:left;
}
#nav {
 background: #7b635a;
 width:696px;
 }
#nav ul {
 margin:0 0 0 10px;
 padding:0;
 clear:both;
 }
#nav ul li {
 display:block;
 height:35px;
 float:left;
 }
#nav ul li a{
 display:block;
 height:35px;
 float:left;
 text-indent:-9999px;
 }
#nav #n-top {
 background: url(../img/nav.gif) no-repeat -8px 0;
 width:66px;
 }
#nav #n-bath {
 background: url(../img/nav.gif) no-repeat -74px 0;
 width:76px;
 }
#nav #n-dish {
 background: url(../img/nav.gif) no-repeat -150px 0;
 width:75px;
 }
#nav #n-room {
 background: url(../img/nav.gif) no-repeat -225px 0;
 width:72px;
 }
#nav #n-goannai {
 background: url(../img/nav.gif) no-repeat -297px 0;
 width:77px;
 }
#nav #n-fac {
 background: url(../img/nav.gif) no-repeat -374px 0;
 width:88px;
 }
#nav #n-pamph{
 background: url(../img/nav.gif) no-repeat -462px 0;
 width:162px;
 }
#nav #n-blog{
 background: url(../img/nav.gif) no-repeat -624px 0;
 width:70px;
 }

#nav a:hover#n-top {
 background: url(../img/nav_over.gif) no-repeat -8px 0;
 width:66px;
 }
#nav a:hover#n-bath {
 background: url(../img/nav_over.gif) no-repeat -74px 0;
 width:76px;
 }
#nav a:hover#n-dish {
 background: url(../img/nav_over.gif) no-repeat -150px 0;
 width:75px;
 }
#nav a:hover#n-room {
 background: url(../img/nav_over.gif) no-repeat -225px 0;
 width:72px;
 }
#nav a:hover#n-goannai {
 background: url(../img/nav_over.gif) no-repeat -297px 0;
 width:77px;
 }
#nav a:hover#n-fac {
 background: url(../img/nav_over.gif) no-repeat -374px 0;
 width:88px;
 }
#nav a:hover#n-pamph{
 background: url(../img/nav_over.gif) no-repeat -462px 0;
 width:162px;
 }
#nav a:hover#n-blog{
 background: url(../img/nav_over.gif) no-repeat -624px 0;
 width:70px;
 }

#header h2 {
 width:686px;
 height:112px;
 background:#fff;
 margin:0 5px 5px 5px;
 padding:0;
 clear:both;
 }




/*-- header end --*/


.seibun {
  padding: 0 30px;
  font-size: 12px;
  line-height: 15px;
  color: #FF9999;
  }
.syousai {
  background-color: #e1cfcf;
  }
.syousai2 {
  background-color: #e1cfcf;
  padding: 5px;
  font-size: 80%;
  text-align: center;
  }

/*#top a {
  text-decoration: underline;
  }*/

.plan_top {
  background: url(../../images/index/plan_top.gif) no-repeat 0 0 ;
  /*width: 430px;*/
  height: 45px;
  margin: 10px 0 0 0;
  text-indent:-9999px;
  }
.plan_middle {
  background: url(../../images/index/plan_middle.gif) repeat-y ;
  /*width: 430px;*/
  text-align: left;
  padding:0 0 0 10px;
  line-height:1.2em;
  }
.plan_bottom {
  background: url(../../images/index/plan_bottom.gif) no-repeat 0 0 ;
  width: 430px;
  height: 56px;
  }
.plan_middle span.font3{
  width: 400px;
  }
.plan_middle ul { padding:0 0 0 10px;}


/*.normal_plan_top {
  background: url(../../images/index/normal_plan_top.gif) no-repeat;
  width: 428px;
  height: 66px;
  margin: 20px 0 0 0;
  padding: 1px 0 0 30px;
  }

.normal_plan {
  background: url(../../images/index/normal_plan_middle.gif) repeat-y top left;
  width: 428px;
  font-size: 80%;
  color: #49362F;
  margin: 0;
  padding: 0 0 0 10px;
  }
.normal_plan_bottom {
  background: url(../../images/index/normal_plan_bottom.gif) no-repeat;
  width: 428px;
  height: 34px;
  margin: 0 0 10px 0;
  }

.normal_plan_top h4 {
  background: url(../../images/index/top_h3_title.gif) no-repeat ;
  text-indent: -9999px;
  height: 24px;
  margin: 20px 0 0 0;
  }
.normal_plan ul {
  margin: 0 0 0 30px;
  padding: 0 10px 0 0;
  }
.normal_plan li {
  color: #49362F;
  list-style-type: none;
  line-height: 180%;
  }*/


.howto_bg {
  /*background: url(../../images/index/howto_bg.gif) no-repeat top left;*/
  width: 344px;
  height: 194px;
  margin: 10px 0 0 0;
  /*float: left;*/
  }
p.howto {
  font-size: 12px;
  line-height: 150%;
  color: #49362F;
  padding: 60px 15px 0 130px;
  /*width: 200px;*/
  }
.banner {
  padding: 10px 0 0 0;
  }
#banner {
  /*float: left;*/
  margin: 10px 0 0 12px;
  /*background: url(../../images/index/img_bg.jpg) no-repeat right bottom;*/
  }
#blog_top {
  width: 344px;
  background: url(../../images/index/shintyaku_bg_top.gif) no-repeat;
  height: 52px;
  /*float: left;*/
  font-size: 80%;
  margin: 10px 0 0 16px;
  }
#blog_middle {
  background: url(../../images/index/shintyaku_bg_middle.gif) repeat-y;
  margin: 0 0 0 16px;
  font-size: 80%;
  }
#blog_bottom {
  background: url(../../images/index/shintyaku_bg_bottom.gif) no-repeat;
  height: 8px;
  margin: 0 0 20px 16px;
  }  
#blog_middle ul {
  padding: 0 20px 0 0;
  margin: 0 0 0 20px;
  line-height: 170%;
  list-style-position: inside;
  }
.hidden { display:none;}
.nav {
  margin: 0 0 0 15px;
  }
.left_col {
  float: left;
  width: 350px;
  }
.right_col {
  float: right;
  width: 430px;
  }



.form{width:80%; font-size: 12px; line-height: 15px; color: #49362F;}
.form th{width:30%; padding:5px 10px; background:#F3EDE2; border-bottom:dashed 1px #49362F;}
.form td{width:70%; padding:5px 10px; border-bottom:dashed 1px #49362F;}
.button{text-align:center; font-size: 12px; line-height: 15px; color: #49362F;}
h3{font-size:100%;}


.left {float:left;}
.right {float:right;}

.left_img {float:left; margin:0 8px 0 0;} 

.reason_link {
  font-size: 12px;
  line-height: 19px;
  color: #49362F;
  border-top: solid 2px #a80e0e;
  border-bottom: solid 2px #a80e0e;
  }


/*-- お風呂中止 --*/
/*--トップ--*/
.news{border:solid 2px #e998b6; margin:0 15px 20px 15px; background-color:#feeaf2;}
.news_buttom{margin:3px 0 0 0;}
.news_buttom a{font-size:80%; background-color:e998b6; padding:3px;}
.news_buttom a:hover{color:#ffffff; text-decoration:underline;}

/*--お風呂--*/
.news2{border:solid 2px #e998b6; margin:5px 5px 5px 20px; background-color:#feeaf2;}


/*--news.html--*/
#news h1,#news h2,#news td{font-size:12px; line-height:160%;}
#news h2{text-decoration:underline;}

#navi_img{margin:0 0 0 5px;}

/*-- web --*/

.web_left{float:left; margin:0 10px 0 50px;}

/*--お風呂ページ--*/

#bath_topcol * { margin:0; padding:0;}
#bath_topcol { background:url(../../images/bath/ofuro_bg_top.gif) no-repeat 20px 0;}
#bath_topcol p ,#bath_topcol div { clear:both; margin-left:80px; font-size:10pt; line-height:18px;}
#bath_topcol #top_img {
	margin:60px 0 20px 80px;
}
#bath_topcol h2 {
	background:url(../../images/bath/ofuro_title.gif) no-repeat 80px 0px;
	height:69px;
	display:block;
	text-indent:-9999px;
	padding-bottom:30px;
}
#bath_topcol h3 { display:block; text-indent:-9999px; width:100%; }
#bath_topcol h3.title01 {background:url(../../images/bath/point_01.gif) no-repeat 80px 0; height:40px;}
#bath_topcol h3.title02 {background:url(../../images/bath/point_02.gif) no-repeat 80px 0;height:25px;margin-top:40px;}
#bath_topcol h3.title03 {
	background:url(../../images/bath/point_03.gif) no-repeat 80px 40px;
	height:65px;
	clear:both;
	
}
#bath_topcol h4 {background:url(../../images/bath/ofuro_summary.gif) no-repeat center;height:107px; width:100%; display:block; text-indent:-9999px;}
#bath_topcol h5 {font-size:11pt; color:#694d47; padding-top:20px;}
#bath_topcol .kashikiri_tenbou { clear:both; padding-left:80px;}
#bath_topcol .kashikiri_tenbou li{ float:left; padding-right:4px; list-style:none;}
#bath_topcol dl{ float:left; padding-right:6px; list-style:none;}
#bath_topcol .text01{ width:710px;padding-top:20px; padding-bottom:50px;background:url(../../images/bath/ofuro_bg_01.jpg) no-repeat right bottom; }
#bath_topcol .text02{ padding-top:20px; padding-bottom:20px; width:650px;}
#bath_topcol .text03{ padding-top:20px; padding-bottom:20px; width:650px;}
#bath_topcol .text04{ padding-top:20px; padding-bottom:20px; width:650px;background:url(../../images/bath/ofuro_bg_02.gif) no-repeat right bottom; margin-bottom:20px;}
#bath_topcol dd { font-size:10px;}



