@charset "UTF-8";
/*ページ全体の指定*/
*{
	margin:0;
	padding:0;
	font-family: Verdana,ヒラギノ丸ゴ Pro W4,Hiragino Maru Gothic Pro,ＭＳ Ｐゴシック,Osaka,sans-serif;
    border:none;
}

body{
	margin:0px;
	padding:0px;
	background:ffffff;
	color:#3A3A3A;
	text-align: center;
	font-family: Verdana,ヒラギノ丸ゴ Pro W4,Hiragino Maru Gothic Pro,ＭＳ Ｐゴシック,Osaka,sans-serif;
}

/*ページ全体のリンク指定*/
img{
vertical-align:bottom;}
a{
	color:#30B008;
	}
	
	
/*ページの輪郭*/
#flame{
	margin:0 auto;
	background: url(images/base/bg_05.jpg) repeat-x top;
	width: 950px;
	text-align: center;
}

#flame2{
	width: 950px;
	margin:0 auto;
	background: repeat-x top;
}
#flame3{
	margin:0 auto;
	width: 950px;
	text-align: left;
}
/*ヘッダ*/
#head{
	width: 914px;
	margin-left: auto;
	margin-right: auto;
}

#head2{
	width: 903px;
	margin-left: auto;
	padding-top: 0px;
	margin-right: auto;
}

/*サイト名前：ロゴを入れたり*/
#logo{
	color:#ffffff;
	font-size:12px;
	}

	/*ヘッダメニュー*/
	#headmenuA{
	width:950px;
	margin:0 auto;
	position:relative;}
	
	
	#headmenu{
	width:925px;
	height:110px;
	background: url(images/base/bg_04.jpg) no-repeat top;
	padding-left: 18px;
		}
	#headmenu ul{
	width:925px;
	list-style:none;
	vertical-align: bottom;
		}
	#headmenu li{
	float:left;
	margin-right:0px;
	
		}
	#headmenu li a{
		display:block;
		height:auto;
		padding:0px 0 0 0px;
		text-decoration:none;
		color:#000000;
		}
	#headmenu li a:hover{
		}
	#headmenu li.rightbox{
		margin:0;
		}

/*サイドとメインをくくる*/
#centertop{
	background:url("img/centertop.gif") no-repeat;
	height:10px;
	}
#center{
	background:repeat;
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 0px;
	}
#centerbottom{
	background:url("img/centerbottom.gif") no-repeat;
	height:10px;
	}
				

				
/*サイドのブロック*/
#box_side{
	width: 240px;
	float: left;
}

.menu{
	width:287px;
	margin:20px 10px 10px 0px;
	}
	
	h3{
	font-weight:bold;
	color:#666666;
	height:25px;
	background:url("img/menutitlebg.gif") no-repeat;
	padding:5px 0 0 10px;
		}
	#box_side ul{
		list-style:none;
		}
	#box_side li{
		width:180px;
		margin:5px 10px;
			}
	#box_side li a{
		text-decoration:none;
		color:#666666;
		}
	#box_side li a:hover{
		color:#000000;
		}
			

			

/*右のブロック*/
#box_main{
	width: 570px;
	float: right;
	background: #FFFFFF;
}

#box_main2{
	width: 570px;
	float: right;
	margin-right: 8px;
}

/*右のタイトル部分*/
h1,h2{
	font-weight:bold;
	color:#ffffff;
	height:34px;
	padding:5px 0 0 0px;
	}
	
	/*メインの記事の部分*/
	.main{
		margin:20px 0px 0;
		}
		
		.main2{
		margin:0px 0px 0;
		}
		
	/*本文をくる*/
	p{
	padding:15px 7px;
	line-height:150%;
	font-size: 100%;
		}
	/*引用文*/
	blockquote{
		margin:10px;
		padding:5px;
		line-height:150%;
		border:1px solid #cccccc;
		}

/*新着情報*/
.new {
	font-size: 12px;
	width: 550px;
	margin-right: 5px;
}

.category {
	margin-right: 5px;
	text-align: left;
	font-size: 13pt;
}

.line {
	border-bottom: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.new_img {
	vertical-align: bottom;
	margin-top: 20px;
}		
		
/*著作権表示の部分つまりフッタ*/
#foot{
	color:#cccccc;
	padding:0px;
	background: url(images/base/img_03.jpg) repeat-x center bottom;
	text-align: center;
	margin-top: 50px;
	}

	#foot a{
		color:#cccccc;
		text-decoration:none;
		}
	#foot a:hover{
		text-decoration:underline;
		}
	.both{
		clear:both;
		}


/*---------png画像など---------*/
 .iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
 }
 

/*パン屑*/ 
.pan {
	font-size: 10pt;
	color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
} 


/*お風呂のご案内*/
.midashi {
	margin-bottom: 5px;
}
.c_img {
	clear: both;
	float: right;
	margin-left: 20px;
	text-align: right;
	margin-right: 0px;
	margin-bottom: 5px;
}
#flame2 #center #box_main2 .main .category p {
	font-size: 12px;
	line-height: 180%;
	margin: 0px 0px 10px;
	vertical-align: top;
	padding: 0px;
}
.c_right {
	float: right;
	width: 270px;
}
.c_left {
	clear: both;
	float: left;
	margin-right: 10px;
	width: 270px;
}




/*施設のご案内*/
.s_td {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.5em;
}
.s_td_img {
	text-align: right;
	vertical-align: top;
}
h4 {
	border-bottom: 1px solid #990033;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	margin-right: 45px;
}
.s_table {
	margin-top: 15px;
}


table.price-list{
	width: 100%;
	border-top: 1px solid #D2CCAE;
	border-left: 1px solid #D2CCAE;
	font-size: 11px;
}
table.price-list th{
	width: 150px;
	background: #F5F1DE;
	padding: 3px 10px;
	text-align:left;
	color: #2E2412;
	border-right: 1px solid #D2CCAE;
	border-bottom: 1px solid #D2CCAE;
	font-weight:normal;
	font-size: 12px;
}
table.price-list td{
	padding: 3px 10px;
	border-bottom: 1px solid #D2CCAE;
	border-right: 1px solid #D2CCAE;
	font-size: 12px;
	line-height: 1.5em;
}
.price-list02{
background: #D2CCAE;
padding: 5px 10px;
font-weight:bold;
}

.price-list_aka{
	width:600px;
	font:12px;
	border: 1px solid #D0A754;
}









/*よくある質問*/
.qa {
	margin-top: 10px;
	margin-bottom: 5px;
}


/*軟水*/
#nansui {
	background: url(images/nansui/nansui_10.jpg) no-repeat top;
	text-align: left;
	vertical-align: top;
	padding: 20px 15px 20px 20px;
	margin-top: 20px;
}
#flame #center #box_main2 .main .category #nansui td {
	font-size: 12px;
	line-height: 180%;
	padding: 3px;
}

/*採用情報*/
#saiyou {
	background: #B19B6F;
	text-align: left;
	vertical-align: top;
	padding: 20px;
	margin-top: 20px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 180%;
}
#flame2 #center #box_main2 .main .category #saiyou table {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
}
#flame2 #center #box_main2 .main .category #saiyou th {
	background: #A88B52;
	border-top: 1px solid #FFFFFF;
	border-right: #FFFFFF;
	padding: 10px;
	text-align: center;
}
#flame2 #center #box_main2 .main .category #saiyou td {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #E3CFA6;
	color: #333333;
	padding: 15px;
}
#flame2 #center #box_main2 .main .category #saiyou tr {
	padding: 10px;
}

.s_table {
	vertical-align: top;
}
#base2 #flame2 #center #box_main2 .main .category #saiyou .s_table table {
	border-style: none;
}
#base2 #flame2 #center #box_main2 .main .category #saiyou .s_table td {
	border-style: none;
	padding: 0px;
	vertical-align: top;
}



#base {
	background: url(images/base/img_01.jpg) repeat-x center top;
	text-align: center;
}

#base2 {
	background: url(images/base/img_04.jpg) repeat-x top;

}
.title_n {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.n_p {
	margin-bottom: 15px;
}
.cya {
	color: #432E01;
}

/*---------炭酸風呂--------*/ 
.tansan_txt {
	padding-right: 10px;
}
.t_imgl {
	float: left;
	margin-right: 10px;
}

.tansan03{
	width: 570px;
	line-height:180%;
	margin-bottom: 20px;
	background: #E2CFA5;
	text-align: left;
}
.tansan04 {
width: 260px;
float:left;
padding: 10px 10px 10px 15px;
}
.tansan04 ul{
list-style:url(none) none;
padding: 0px 15px;
}
.tansan04 ul li{
	list-style:square url(none) outside;
	background:url(img/guide/tansan-img10.gif) no-repeat 0px 6px;
	margin-bottom:10px;
}
.txt-orange{
color: #EE4003;
font-weight:bold;
}






/*---------販売商品--------*/ 

.item_img {
	float: left;
	width: 243px;
	text-align: left;
	margin: 12px 10px 25px;
}
.item_txt {
	margin-top: 25px;
	float: right;
	width: 290px;
	text-align: left;
}
.item_bold {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}
.item_line {
	border: 1px solid #C19642;
	margin-top: 20px;
	width: 574px;
	margin-bottom: 70px;
	background: E9E0D0;
}
.top0 {
	padding: 0px;
}


/*---------お食事処--------*/ 

#submenu {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 907px;
	list-style: none;
}

#submenu ul{
   list-style:none;
}

#submenu li{
	float:left;
	margin-right:0px;
	
		}
		
		#submenu li a{
		display:block;
		height:auto;
		padding:0px 0 0 0px;
		text-decoration:none;
		color:#000000;
		}
.eat_table {
	margin-left: 10px;
	margin-top: 10px;
}
.eat_txt {
	font-size: 12px;
	letter-spacing:-1px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
}
.txt_brown {
	font-size: 12pt;
	font-weight: bold;
	color: #4D0F0C;
}




/*---------お問い合わせ--------*/ 

input {
	border: 1px groove #999999;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 3px;
	color: #666666;
}
select {
	border: 1px ridge #999999;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
}
textarea {
	font-size: 12px;
	border: 1px groove #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.submit {
	background: url(images/form/form_01.jpg) no-repeat center;
	border-style: none;
	width: 150px;
}

.submit2 {
	background: url(images/form/form_02.jpg) no-repeat center;
	border-style: none;
	width: 85px;
}
.item_txt2 {
	margin-bottom: 5px;
}
.nedan {
	background: right;
	width: 120px;
	margin-right: 0px;
	margin-left: 50px;
	text-align: right;
	font-weight: bold;
}
#base2 #flame2 #center #box_main2 .item_line .category .item_txt .item_txt2 th {
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}
.bas {
	font-size: 9px;
}
.txt_bold {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}
.m {
	font-weight: bold;
	text-align: right;
}
.red {
	font-size: 16px;
	font-weight:bold;
	color: #A53C37;
}
.txt_5 {
	margin-top: 0px;
}
.txt_e {
	font-size: 12px;
	line-height: 150%;
}
.Schedule {
	background-image: url(images/index/scbg_01.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 178px;
	padding-left: 14px;
}
.sc_title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #601115;
	text-indent: -5px;
}
.main .Schedule table {
	text-align: center;
	font-size: 12px;
}
.txt_B {
	color: #1b88ab;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
.txt_BS {
	font-size: 10px;
}
.sun {
	color: #F00;
}
.sat {
	color: #00F;
}
.main .Schedule table tr th {
	line-height: 20px;
}
.main .Schedule table tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFF;
}
.S_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b6928b;
}
.MT {
	margin-top: 3px;
}
.MB {
	margin-bottom: 3px;
}
.txt_T {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 21px;
	color: #243eb0;
	line-height: 42px;
	font-weight: bold;
}

