@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:12px;
		color:#666;
		font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
		background:url(img/back.jpg) no-repeat center top #F7F400;
}

img{	border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}


/* allcontents */


.clear{	clear:both;
		font-size:1px;
		line-height:1em;
}

.float-l{	float:left;}

.float-r{	float:right;}


.mrb5{	margin-bottom:5px;}
.mrb10{	margin-bottom:10px;}
.mrb20{	margin-bottom:20px;}
.mrb30{	margin-bottom:30px;}

.mrt15{	margin-top:15px;}


#all{	width:900px;
		background:#fff;
		margin:0px auto;
		padding:19px 20px 0px;
}

#head{	width:900px;
		padding-bottom:10px;
		height:48px;
		}

.logo{	float:left;
		width:179px;
		margin-right:40px;
}

.h-sp{	width:475px;
		float:left;
		padding-top:7px;
		margin-right:20px;
}

h1{	font-size:10px;
	font-weight:normal;
	line-height:1.3em;
	padding:0px;
	margin:0px;
}

.home-sp{	width:184px;
			float:right;
			padding-top:15px;
}

.home-sp p{	float:right;
			margin-left:20px;}
			
.terb20,.terb30{text-align:right;}
	
.terb20{margin-bottom:20px;}
.terb30{margin-bottom:30px;}	
		
/* g-navi */

#g-navi{	height:60px;
			background:url(img/g-navi-back.gif) repeat-x left top;
}

#g-navi{	height:60px;
			background:url(img/g-navi-back.gif) repeat-x left top;
}

#g-navi-sed{	width:940px;
				margin:0px auto;
				background:url(img/g-navi-back-up.gif) repeat-x left top;
}

#g-navi ul{	width:900px;
			height:60px;
			overflow:hidden;
			list-style:none;
			margin:0px auto;
}

#g-navi ul li{	float:left;
				padding:0px;
				margin:0px;
				line-height:1em;
}

#g-navi-u{
width:100%;
background:url(img/bg-g-navi-y.gif) repeat-x  #f7f400;
}

#g-navi-u-innar{
			width:100%;
			height:60px;
			background:url(img/bg-g-navi-u.gif) no-repeat center top;
}

#g-navi-u-innar ul{	width:900px;
			height:60px;
			overflow:hidden;
			list-style:none;
			margin:0px auto;
}

#g-navi-u-innar li{	float:left;
				padding:0px;
				margin:0px;
				line-height:1em;
}


/* contents */

#mainbody{	width:900px;
			padding:0px 20px 0px;
			margin:0px auto;
			background:url(img/cont-back.gif) repeat-y center top #fff;
}

#mainbody2{	width:900px;
			padding:0px 20px 0px;
			margin:0px auto;
			background:#fff;

}

.l-cont-t,.l-cont{	width:660px;
			float:left;
			margin-right:20px;
}

.l-cont-t{padding-top:10px;}

.r-cont{	width:200px;
			float:right;
			padding:10px 10px 0px;
}

.show{	width:660px;
		margin-bottom:10px;
}

.show-info{	width:490px;
			float:right;
			margin-left:20px;
}

.show-info img{	margin-bottom:10px;}

.special{	width:180px;
			background:#F2F4DB;
			padding:10px 10px 0px;
}

.special p{	padding-bottom:10px;}

#foot{	width:900px;
		padding:10px 20px;
		margin:0px auto;
		background:#fff;
}

.copy{	background:#C3DD08;
		width:880px;
		padding:5px 10px;
		color:#FFFFFF;
		text-align:right;
}

.foot-innar{
width:880px;
background:#67b818;
padding:5px 10px;
color:#FFFFFF;
font-size:10px;
}

.footlink{	
width:500px;
float:left;		
}

.footdata{
text-align:right;
width:360px;
float:right;
}

.orange{	color:#FF6600;}

.fun{	color:#FF6600;
		margin-bottom:30px;}


#foot a:link { color: #fff;text-decoration:underline;}
#foot a:visited { color: #fff;text-decoration:underline;}
#foot a:hover {color: #fff;text-decoration:none;}
#foot a:active {color: #fff;text-decoration:none;}

#pan{margin-bottom:20px;}

.t-but{	text-align:right;
		margin-top:15px;}

/* side */

.color1{color:#990000;}

.sidemenu{margin-bottom:7px;}

.sidemenu p{margin-bottom:3px;}

.sideuser{
margin-bottom:10px;
width:180px;
padding:9px;
border:1px #add30b solid;
background:#fff;
}

.sidebannar{
margin-bottom:10px;
background:#f2f4db;
width:180px;
padding:10px;
}



/* fact */

.facttext1{
color:#990000;
margin-bottom:10px;
}

.ul-fact{
margin-bottom:10px;
padding-left:30px;
}

.ul-fact li{
margin-bottom:3px;
list-style-type:decimal;
}

.fact-image{
width:660px;
margin-bottom:20px;
}

.fact-image p{float:left;}

.fact-af{
width:630px;
padding:15px;
background:url(img/factaf2.gif) repeat-y;
}

.fact1{
width:380px;
float:left;
}

.fact1 li{
padding-left:10px;
background:url(img/icon1.gif) no-repeat left 5px;
list-style-type:none;
}

.fact2{
width:240px;
float:right;
}
.fact2 p{
float:left;
padding-left:10px;
}

.floormap{
width:660px;
padding-bottom:20px;
}

.floormap1{
width:150px;
padding-right:20px;
float:left;
}
.floormap2{
width:150px;
float:right;
}

.fb{
width:660px;
padding-top:10px;
background:url(img/bg-fb.gif) repeat-y;
}

.fb1{width:210px;padding-right:10px;}
.fb2{width:210px;padding:0px 10px;}
.fb3{width:190px;padding:0px 10px;}

.fb1,.fb2,.fb3{float:left;}

.ter{text-align:right;}


/* sauna */

.w660b20{
margin-bottom:20px;
width:660px;
}

.sauna1{
width:426px;
float:left;
}

.sauna2{
width:220px;
float:right;
}

.sauna3{
width:220px;
float:left;
}

.sauna4{
width:426px;
float:right;
}

.decimalb10,.decimalb30{
padding-left:30px;
list-style-type:decimal;
line-height:180%;
}

.decimalb10{margin-bottom:10px;}
.decimalb30{margin-bottom:30px;}

.button{
margin-bottom:30px;
width:660px;
text-align:right;
padding-bottom:10px;
background:url(img/dot.gif) repeat-x bottom;
}

.saunatext{
margin-bottom:20px;
width:400px;
padding:10px;
background:#fff0f0;
}
.saunatext ul{list-style:none;}
.saunatext li{
padding-left:10px;
background:url(img/icon2.gif) no-repeat left 5px;
}

.ul-prohibition{
margin-bottom:20px;
padding-left:1px;
width:219px;
}

.ul-prohibition li{
padding-right:8px;
list-style-type:none;
float:left;
}

.w660{width:660px;}

.sauna5{
width:30px;
float:left;
}
.sauna6{
width:620px;
float:right;
}

.saunatext2{
color:#ff6600;
font-size:14px;
font-weight:bold;
}

/* capsule */

.capsuletext1{
margin-bottom:20px;
width:400px;
padding:5px 10px;
background:#eee;
color:#ff6600;
font-weight:bold;
}

.capsule1{
width:420px;
float:left;
}

.capsule2{
width:220px;
float:right;
}

.capsule3{
width:220px;
float:left;
}

.capsule4{
width:420px;
float:right;
}

.capsule-img{
width:220px;
margin:0px 0px 20px 10px;
float:right;
}

/* restaurant */

.restaurant{
margin-bottom:20px;
padding-bottom:20px;
width:660px;
background:url(img/dotline.gif) repeat-x bottom;
}

.restaurantmenu{
margin-bottom:30px;
width:660px;
}

.restaurantmenu td{
vertical-align:top;
padding-top:5px;
padding-bottom:5px;
background:url(img/dot.gif) repeat-x bottom;
}

.restaurantmenu-td1{
width:250px;
}
.restaurantmenu-td2,.restaurantmenu-td3{
width:80px;
}
.restaurantmenu-td3{text-align:right;}



/* pavilion */

.pavilion{
margin-bottom:20px;
padding-bottom:20px;
width:660px;
background:url(img/dotline.gif) repeat-x bottom;
}

/* profile */

.profile{
margin-bottom:20px;
width:660px;
background:#ccc;
}

.profile td{
padding:10px;
}

.profile-td1{
width:170px;
background:#eee;
vertical-align:top;
}

.profile-td2{background:#fff;}

/* rec */

.rec{
width:660px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.rec td{
padding:5px 10px;
}

.rec-td1{
width:170px;
vertical-align:top;
background:#eee;
border-bottom:1px #ccc solid;
border-right:1px #ccc solid;
}

.rec-td2{
border-bottom:1px #ccc solid;
border-right:1px #ccc solid;
}

.rec-td3{
width:220px;
border-bottom:1px #ccc solid;
}

/* pv */

.ul-pv{
padding-left:30px;
list-style-type:decimal;
color:#006633;
}

.ul-pv span{color:#666;}

.ul-pv li{
margin-bottom:10px;
}

/* inq */

.inqtext{
margin-bottom:30px;
width:640px;
padding:9px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inqtext2{
width:583px;
background:url(img/dot.gif) repeat-x bottom;
margin-bottom:10px;
padding-bottom:10px;
}

.inqtext3{
color:#990000;
font-size:10px;
line-height:150%;
}

.inq{
margin-bottom:20px;
width:660px;
background:#ccc;
}

.inq span{color:#990000;}

.inq td{
padding:10px;
}

.inq-td1{
width:170px;
background:#eee;
vertical-align:top;
}
.inq-td2{background:#fff;}

.tecb10{
text-align:center;
margin-bottom:10px;
}

/* access */

.mi-access{
margin-bottom:15px;
width:150px;
height:53px;
padding:10px 0px 0px 750px;
background:url(img/mi-access.jpg) no-repeat;
}

.map{
margin-bottom:15px;
width:900px;
height:500px;
}

.map-button{
margin-bottom:30px;
width:280px;
height:30px;
padding:0px 0px 0px 620px;
overflow:hidden;
}

.map-button p{
padding-left:20px;
float:left;
}

.w900b20{
width:900px;
margin-bottom:20px;}

.access1{
width:600px;
float:left;
}

.access2{
width:280px;
float:right;
}

.access{
margin-bottom:10px;
width:600px;
background:#ccc;
}

.access td{
padding:8px 10px;
}

.access-td1{
background:#eee;
vertical-align:top;
}

.access-td2{background:#fff;}



/* massage */

.mas-box{	width:660px;	
			margin-bottom:30px;}

.mas-l{	float:left;
		width:320px;
}

.mas-r{	float:right;
		width:320px;
}

.mas-tab{	width:320px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			margin-bottom:20px;
}

.mas-tab td{	border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:5px 10px;
}

.tab-rco{	background:#EAFAE2;
			text-align:right;}
			
			
.mas-tab2{	width:320px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
}

.mas-tab2 td{	border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:5px 10px;
}


/* massage */

.cou-tab{	width:660px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			margin-bottom:20px;
}

.cou-tab td{	border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:5px 10px;
}

.cou-td1{	background:#EAFAE2;}

.cou-td2{	background:#eee;
			font-weight:bold;}
			
.cou-tab2{	width:660px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
}

.cou-tab2 td{	border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:5px 10px;
}

.org2{	color:#FF6600;
		text-align:right;
		margin:10px 0px 20px;}
		
		
/* event */

.cout-back{	background:url(img/cout-back.gif) repeat-y left top;
			padding:5px;
			width:650px;
			margin-bottom:20px;
}

.cout-in{	width:630px;
			background:#fff;
			padding:10px;
			color:#990000;
}

.rest-img{	width:220px;}

.big-sp{	width:660px;}

.big-txtb{	width:474px;
			float:left;
}

.big-txtc{	width:176px;
			float:right;
}


.s-map{	width:660px;}

.s-first{	width:640px;
			height:25px;
			background:url(img/site-map-back.gif) no-repeat left top;
			padding:5px 0px 0px 20px;
			margin-bottom:10px;
}

.s-map dl{	margin-left:20px;
			border-bottom:1px dotted #ccc;
			margin-bottom:20px;
			padding-bottom:10px;}

.s-map dl dt{	background:url(img/s-map-mini.gif)	no-repeat left 3px;
				list-style:none;
				padding-left:20px;
}

.s-map dl dd{	background:url(img/s-map-mini2.gif)	no-repeat left 8px;
				list-style:none;
				padding-left:20px;
				margin-left:25px;
				padding-top:5px;
				
}#sns-area {
	width: 660px;
	height: 550px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}
#sns-area .fb-like-box {
	position: absolute;
	left: 200px;
	top: 0px;
}
#sns-area .tw-widget {
	position: absolute;
	top: 0px;
	right: 20px;
	display: none;
}
#mainbody .r-cont .fb-like-box {
	background-color: #FFF;
	margin-bottom: 20px;
}

