<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* //////////////////////////////////////////////////

　温泉

////////////////////////////////////////////////// */

.anchor {
	width:960px;
	margin:15px 0 38px;
	overflow:hidden;
}
.anchor li {
	float:left;
	margin-right:10px;
}

#contents section {
	position:relative;
	margin-bottom:50px;
	/zoom:1;
}
#contents .inSec {
	margin:0 20px;
}
#contents section .img {
	position:absolute;
	top:0;
}

#sec01 .img,
#sec03 .img,
#sec04 .img {
	/position:static !important;
}
#sec01 .txt02 {
	/margin-top:-110px !important;
}
#sec03 .txt02 {
	/margin-top:-140px !important;
}
#sec04 .txt02 {
	/margin-top:-125px !important;
}
#sec04 .img {
	/float:right !important;
	/margin:-220px -20px 0 0 !important;
}

#sec01 h4,
#sec01 .txt01 {
	float:right;
}
#sec01 .img {
	left:0px;
}
#sec01 .txt02 {
	position:relative;
	top:-8px;
	clear:both;
	width:390px;
	margin:0 0 -5px auto;
}
#sec01 .bnr {
	width:390px;
	margin:0 0 0 auto;
	text-align:center;
}
#sec01 h5 {
	margin:30px 0 15px;
}
/* お湯の特長・泉質 */
#sec01 .bg {
	position:relative;
	background:url(../img/bg_sec1_btm.png) no-repeat bottom;
	width:890px;
	padding-bottom:10px;&lt;
	margin:25px 0 0;
}
#sec01 .inBg {
	width:855px;
	padding: 0 15px 0px 20px;
	background:url(../img/bg_sec1_top.png) no-repeat top;
	background:url(../img/bg_sec5_01.jpg) no-repeat top;
}
#sec01 .bg h6 {
	padding:17px 0 8px;
}
#sec01 .bg .txt11 {
	width:415px;
}
#sec01 .bg .txt12 {
	min-height:119px;
	*height:119px;
	margin:25px 0 15px;
	padding-right:10px;
}
#sec01 .bg .txt13 {
	width:420px;
	padding-bottom:20px;
}
#sec01 .bg .box {
	float:right;
	width:407px;
	background:url(../img/bg_sec1_in_btm.png) no-repeat bottom;
}
#sec01 .bg .inBox {
	width:407px;
	background:url(../img/bg_sec1_in_top.png) no-repeat top;
}
#sec01 .bg .inBox .flR {
	padding:25px 25px 10px 10px;
}
#sec01 .bg .h6-3 {
	padding:25px 0 10px 25px;
}
#sec01 .bg .txt14 {
	padding: 0 25px 25px;
	line-height:1.6;
}

#contents .pagetop {
	margin-top:15px;
}

#sec01 .outerTable {
	width:406px;
	float:right;
	margin-top:-8px;
	padding-top:1px;
	background:url(../img/bg_table.png) no-repeat left top;
}
#sec01 .style02 th {
	font-weight:bold;
	width:125px;
	background:url(../img/bg_table.png) no-repeat left bottom;
}
#sec01 .style02 td {
	width:281px;
	background:url(../img/bg_table.png) no-repeat right bottom;
}
.style02 th, .style02 td {
	text-align:left;
	padding:2px 10px;
	line-height:2;
}



#sec02 {
	margin-bottom:70px !important;
}
#sec02 h4,
#sec02 .txt01 {
	float:right;
}
#sec02 .img {
	left:0;
}
#sec02 h4 {
	margin-right:-30px;
}
#sec02 .txt02 {
	width:650px;
}
#sec02 .inSec {
	padding-top:15px;
}
/* 森林浴のすすめ */
#sec02 .bg {
	background:url(../img/bg_sec5_02.jpg) no-repeat bottom;
	padding-bottom:10px;
}
#sec02 .inBg {
	background:url(../img/bg_sec5_01.jpg) no-repeat top;
}
#sec02 .bg h5 {
	padding:20px 0 0 20px;
}
#sec02 .bg p {
	margin:10px 0 30px 20px;
	width:530px;
}

#sec03 {
	height:343px;
	margin-bottom:60px !important;
}
#sec03 h4,
#sec03 .txt01 {
	float:right;
}
#sec03 .img {
}
#sec03 .txt02 {
	clear:both;
	margin:0 0 25px auto;
	padding-top:20px;
	width:400px;
}
#sec03 .btn {
	text-align:right;
	padding-right:10px;
}


#sec04 h4 {
	float:right;
	padding-right:535px;
}
#sec04 .txt01 {
	float:left;
}
#sec04 .img {
	right:0;
}
#sec04 .txt02 {
	clear:both;
	padding-top:15px;
	width:400px;
}
#sec04 .btn {
	text-align:left;
	padding-left:210px;
}



#sec05 {
	margin-bottom:35px !important;
}
#sec05 h4 {
	float:right;
}
#sec05 h5 {
	margin-bottom:5px;
}
#sec05 .txt02 {
	width:650px;
}
#sec05 .inSec {
	padding-top:15px;
}
#sec05 .line {
	padding-bottom:15px;
	background:url(../img/bg_line.gif) repeat-x bottom;
}
#sec05 .col-1 {
	width:185px;
	margin-right:75px;
}
#sec05 .col-2 {
	width:390px;
}
/* ご利用案内 */
#sec05 .bg {
	position:relative;
	padding-bottom:10px;
	background:url(../img/bg_sec5_02.jpg) no-repeat bottom;
	height@@:320px;
}
#sec05 .inBg {
	padding:25px 20px 5px;
	background:url(../img/bg_sec5_01.jpg) no-repeat top;
}
#sec05 .bg h5 {
	margin:0;
	padding-bottom:10px;
	border-bottom:1px dotted #3E5522;
}
#sec05 .bg table {
	width:100%;
	border-collapse:collapse;
}
#sec05 .bg th {
	width:160px;
	font-weight:bold;
	text-align:left;
	vertical-align:top !important;
	background:#B8C198;
}
#sec05 .bg td {
	background:#E1E1CB;
}
#sec05 .bg .bgW{
	background:#fff;
	width:430px;
	padding:10px 15px !important;
}

#sec05 .bg .td01 {
	width:245px;
}
#sec05 .bg .tr01 td,
#sec05 .bg .tr01 th {
	height:83px;
}
#sec05 .bg .tr02 td,
#sec05 .bg .tr02 th {
	height:72px;
}
#sec05 .bg .tr03 td,
#sec05 .bg .tr03 th {
	height:50px;
}
#sec05 .bg th,
#sec05 .bg td {
	padding:10px 0 10px 15px;
	line-height:2;
	vertical-align:top;
	border-bottom:1px dotted #3E5522;
}
#sec05 .bg h6 {
	width:320px;
	padding-bottom:10px;
	margin:15px 0 10px 0;
	border-bottom:1px dotted #3E5522;
}
#sec05 .txt05 {
	width:320px;
}
#sec05 .txt06 {
	background:#F0ECDE;
	margin-top:10px;
	padding:10px;
}
#sec05 .image {
	position:absolute;
	top:10px;
	right:5px;
}


#sec06 {
	position:relative;
	padding-bottom:34px;
	margin-bottom:20px !important;
	background:url(../img/bg_sec6_btm.jpg) no-repeat bottom;
}
#sec06 .bg {
	background:url(../img/bg_sec6_top.jpg) no-repeat top;
}
#sec06 .flR.image {
	padding:34px 32px 0 0;
}
#sec06 h4 {
	padding:42px 0 15px 27px;
}
#sec06 p,
#sec06 table {
	width:390px;
	margin:0 0 3px 26px;
}
#sec06 .fz16 {
	font-size:1.2em;
}
#sec06 span {
	font-size:1.2em;
	color:#B80C12;
	font-weight:bold;
}
#sec06 .bnr {
	text-align:center;
	margin:20px 0 0;
}
#sec06 th {
	text-align:left;
	white-space:nowrap;
}


#sec07 {
	position:relative;
	margin-bottom:40px !important;
	height:456px;
	background:url(../img/bg_sec7.jpg) no-repeat;
}
#sec07 h4 {
	padding:35px 0 0 25px;
}
#sec07 p {
	padding:35px 0 0 25px;
	width:310px;
}
#sec07 .bnr {
	padding:56px 0 10px;
}




</pre></body></html>