@charset "utf-8";

/* Common LayOut */

body{
	background:#f4f4f4 url(common/bg.jpg) top left repeat-x;
	margin:0;
	padding:0;
	color:#333;
}

body {font:12px/1.6 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,;}

h1{
	height:19px;
	margin:0;
	padding:0 0 0 10px;
	font-weight:normal;
	overflow:hidden;
	font-size:8px;
	color:#af9983;
}

hr{
	clear:both;
}

strong{
	font-weight:normal;
}

em{
	font-style:normal;
}

fieldset{
	border:0;
}

#WRAP{
	width:812px;
	margin:0 auto;
	padding:0 62px;
	background:url(common/t_bg.jpg) top left no-repeat;
}

#FOOTER{
	width:812px;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both;
	background:#f4f4f4;
}

/* CLEAR */

.CLEARF:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.cl{
	clear:both;
	}

/* TOP LAYOUT */

#CTS{
	width:812px;
	padding:0;
	margin:0;
}

#FLA,#TITLE{
	margin:13px 7px 0 8px;
	padding:0 0 7px 0;
}

#SIDE-L{
	width:575px;
	margin:10px 0 0 0;
	padding:0 0 0 2px;
	float:left;
	
}

#SIDE-R{
	width:232px;
	margin:10px 0 0 0;
	padding:0 1px 0 0;
	float:right;
}

#NEWS{
	width:575px;
	height:625px;
	margin:0;
	padding:0 0 0 0;
	background:url(img/news-bg.jpg) bottom left no-repeat;
}

#NEWS ul{
	width:520px;
	margin:0;
	padding:10px 25px 10px 25px;
	height:531px;
	overflow:auto;
}

#NEWS li{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	list-style:none;
	border-left:2px solid #32261a;
	background:url(img/news-bar.gif) 4px 2px no-repeat;
}

#TOPICS{
	width:232px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	background:url(img/topics-bg.jpg) top left repeat-y;
}

#TOPIC-TXT{
	padding:6px 6px 6px 12px;
	font-size:10px;
}

#R-BOX{
	text-align:right;
	margin:10px 0 0 0;
}

/* SUB LAYOUT */

#CT{
	background:url(common/ct-bg.jpg) top left repeat-y;
	padding:0;
	width:812px;
}

#CT-BX{
	width:752px;
	padding:0 30px;
}

#T-TOP{
	text-align:right;
	padding:20px 0 0 0;
	clear:both;
}

#MAP{
	width:410px;
	height:410px;
	border:1px solid #CCC;
	float:right;
	margin:0 0 0 15px;
}

#Oncle{
	margin:0 0 10px 0;
	padding:5px;
	clear:both;
}

#Goo{
	margin:10px 0 20px 0;
	padding:5px;
	clear:both;
}

#Column1{
	padding:15px;
	margin:0;
	background:#eee4d3;
	border:1px solid #c3ad85;
	clear:both;
}

#Column2{
	padding:30px;
	margin:20px 0;
	background:#EFEFEF;
	border:1px solid #c3ad85;
	clear:both;
	text-align:center;
}

#Column3{
	padding:15px;
	margin:20px 0;
	background:#EFEFEF;
	border:1px solid #c3ad85;
	clear:both;
}

#BA-BOX{
	width:762px;
	margin:0 0 10px 0;
}

#BATH{
	width:344px;
	height:170px;
	display:block;
	margin:20px 20px 0 0;
	padding:10px;
	border:1px solid #cbbb9f;
	float:left;
	overflow:auto;
}

#BATH2{
	width:344px;
	height:170px;
	display:block;
	margin:20px 0 0 0;
	padding:10px;
	border:1px solid #cbbb9f;
	float:left;
	overflow:auto;
}

#BATH3{
	width:708px;
	display:block;
	margin:20px 0 0 0;
	padding:10px;
	border:1px solid #cbbb9f;
	float:left;
	overflow:auto;
}

#B-ROCK{
	border:1px solid #fff;
	background:#eaeaea;
	padding:10px;
	clear:both;
}

#SPA{
	padding:10px 0;
	clear:both;
	width:752px;
}

#SPA p{
	margin:0 0 10px 10px;
}