@charset "utf-8";
#contents-bg {
	width:100%;
	background-image: url(../images/contents-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#contents {
	width:780px;
	margin:0px auto;
	text-align: left;
	line-height: 1.25;
}
#contents-end {
	width:780px;
	margin:0px auto;
	background-image: url(../images/contents-end01.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 36px;
}

#contents-l {
	width: 455px;
	float: left;
	margin-right: 25px;
}
#contents-r {
	width: 295px;
	float: left;
}

/*-----------------------------------------------------------------------------*/
/*h2*/
/*-----------------------------------------------------------------------------*/
.h2_biz span {
	position: absolute;
	background-image: url(../images/h2_biz.gif);
	background-repeat: no-repeat;
	width: 780px;
	height: 35px;
}
.h2_biz h2 {
	height: 35px;
}
.h2_intro span {
	position: absolute;
	background-image: url(../images/h2_intro.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.h2_news span {
	position: absolute;
	background-image: url(../images/h2_news.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.h2_column span {
	position: absolute;
	background-image: url(../images/h2_column.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.h2_category span {
	position: absolute;
	background-image: url(../images/h2_category.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.h2_other span {
	position: absolute;
	background-image: url(../images/h2_other.gif);
	background-repeat: no-repeat;
	width: 455px;
	height: 30px;
}
.h2_reco span {
	position: absolute;
	background-image: url(../images/h2_reco.gif);
	background-repeat: no-repeat;
	width: 295px;
	height: 30px;
}
.h2_intro h2, .h2_news h2, .h2_column h2, .h2_category h2, .h2_other h2, .h2_reco h2 {
	height: 30px;
}

/*-----------------------------------------------------------------------------*/
/*biz*/
/*-----------------------------------------------------------------------------*/
#biz-navi {
	width:780px;
	margin:0px auto;
	text-align: left;
}
#biz-navi li {
	width:372px;
	height:81px;
	float: left;
	margin:2px 0px 8px 10px;
	display:inline;
}
.biz-navi-01 a {
	display:block;
	height:81px;
	background-image: url(../images/biz01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-01 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz01-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.biz-navi-02 a {
	display:block;
	height:81px;
	background-image: url(../images/biz02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-02 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz02-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.biz-navi-03 a {
	display:block;
	height:81px;
	background-image: url(../images/biz03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-03 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz03-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.biz-navi-04 a {
	display:block;
	height:81px;
	background-image: url(../images/biz04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-04 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz04-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.biz-navi-05 a {
	display:block;
	height:81px;
	background-image: url(../images/biz05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-05 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz05-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.biz-navi-06 a {
	display:block;
	height:81px;
	background-image: url(../images/biz06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
}
.biz-navi-06 a:hover {
	display:block;
	height:81px;
	background-image: url(../images/biz06-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#biz-end {
	width:780px;
	margin:0px auto;
	background-image: url(../images/kage.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
}

/*-----------------------------------------------------------------------------*/
/*intro*/
/*-----------------------------------------------------------------------------*/
.inrto-text {
	background-image: url(../images/intro-bg.gif);
	background-repeat: repeat;
	background-position: left top;
	line-height: 22px;
	margin-bottom: 15px;
	padding: 0px 8px;
}


/*-----------------------------------------------------------------------------*/
/*banner*/
/*-----------------------------------------------------------------------------*/
#banner {
	width: 455px;
	margin-bottom: 15px;
}



/*-----------------------------------------------------------------------------*/
/*news*/
/*-----------------------------------------------------------------------------*/
#news-box {
	width: 455px;
	height:110px;
	overflow:auto;
	margin-bottom: 15px;
}
#news-box li{
	padding: 2px 0px 2px 12px;
	background-image: url(../images/list-style.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

/*-----------------------------------------------------------------------------*/
/*column*/
/*-----------------------------------------------------------------------------*/
.column-box {
	width: 217px;
	float: left;
	margin-bottom: 15px;
}
dl.column-aroma dt {
	background-image: url(../images/arrow_05.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 2px 0px 2px 14px;
}
.column-aroma a:link, .column-aroma a:visited {
	color: #6666FF;
	text-decoration: underline;
}
.column-aroma a:hover, .column-aroma a:active {
	color: #DC143C;
	text-decoration: underline;
}
dl.column-sauna dt {
	background-image: url(../images/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 2px 0px 2px 14px;
}
.column-sauna a:link, .column-sauna a:visited {
	color: #0099CC;
	text-decoration: underline;
}
.column-sauna a:hover, .column-sauna a:active {
	color: #DC143C;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------------*/
/*category*/
/*-----------------------------------------------------------------------------*/
.category-box01{
	width: 170px;
	float: left;
	margin-bottom: 15px;
}
.category-box02{
	width: 140px;
	float: left;
}
ul.category-list01 li {
	padding: 2px 0px 1px 15px;
	background-image: url(../images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
ul.category-list02 li {
	padding: 2px 0px 1px 15px;
	background-image: url(../sauna/images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
ul.category-list03 li {
	padding: 2px 0px 1px 15px;
	background-image: url(../spa/images/list-style.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
ul.category-list01 a:link, ul.category-list01 a:visited {
	color: #009999;
	text-decoration: underline;
}

ul.category-list02 a:link, ul.category-list02 a:visited {
	color: #0099CC;
	text-decoration: underline;
}

ul.category-list03 a:link, ul.category-list03 a:visited {
	color: #0066BB;
	text-decoration: underline;
}
ul.category-list01 a:hover, ul.category-list01 a:active, ul.category-list02 a:hover, ul.category-list02 a:active, ul.category-list03 a:hover, ul.category-list03 a:active {
	color: #DC143C;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------*/
/*other*/
/*-----------------------------------------------------------------------------*/
.other-box {
	width: 217px;
	float: left;
	margin-bottom: 15px;
}
.other-box p {
	padding: 0px 0px 0px 12px;
	background-image: url(../sauna/images/list-style_x.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}


/*-----------------------------------------------------------------------------*/
/*オススメ*/
/*-----------------------------------------------------------------------------*/
#reco{
	background-image: url(../images/reco-bg.gif);
	background-repeat: repeat;
	background-position: left top;
	padding-bottom:5px;
}

#reco ul {
	width: 275px;
	margin: 0px 10px;
}
#reco li {
	width: 275px;
	height: 80px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.list-bg {
	background-color: #FFFFFF;
}
.list-img {
	width: 85px;
	float: right;
	background-color: #FFFFFF;
}

.list-text {
	width: 185px;
	float: right;
	margin-right: 5px;
	display: inline;
}
.list-text h3 {
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 2px 0px 2px 14px;
	margin-top:5px;
}
.list-text h3 a:link, .list-text h3 a:visited {
	color: #009999;
	text-decoration: none;
}
.list-text h3 a:hover, .list-text h3 a:active {
	color: #DC143C;
	text-decoration: underline;
}
