@charset "utf-8";
.item01 {
	background-image: url(../images/btn_spa_local01o.jpg);
}
.item02 {
	background-image: url(../images/btn_spa_local02o.jpg);
}
.item03 {
	background-image: url(../images/btn_spa_local03o.jpg);
}

#ct_main table tr td a:hover img {
	opacity: .0; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=0); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .0; /* Safari 1.x */
	-moz-opacity: .0; /* FF lt 1.5, Netscape */
	cursor:pointer;
}

.on {
	opacity: .0; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=0); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .0; /* Safari 1.x */
	-moz-opacity: .0; /* FF lt 1.5, Netscape */
	cursor:pointer;
}

	
#ct_main h3 {
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.spa_vr {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 660px;
}
.spa_copy01 {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	height: auto;
	width: 235px;
}
.spa_copy01 h4 {
	margin: 0px;
	padding: 0px;
}
.spa_copy01 p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#spa_block {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#spa_box {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#spa_box dl {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 278px;
}
#spa_box dl dt {
	margin: 0px;
	padding: 0px;
}
#spa_box dl dd {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.spa_heimen {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 632px;
}
.copy_spa_privete {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 370px;
}
.copy_spa_privete h4 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.heimen_spa_privete {
	margin: 0px;
	padding: 0px　0px 0px 11px;
	float: left;
	height: auto;
	width: 219px;
}
.spec_private {
	background-image: url(../../shared/images/bg_side.jpg);
	margin: 0px 0px 0px 20px;
	padding: 20px 30px 20px 30px;
	float: left;
	height: auto;
	width: 230px;
}
.spec_private p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.spa_kono_left {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	float: left;
	height: auto;
	width: 300px;
}
.spa_kono_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 340px;
}
.spa_kono {
	margin: 0px;
	padding: 0px 0px;
	height: auto;
	width: 660px;
	display: block;
}
.spa_kono p {
	line-height: 1.6em;
}
.spa_kono ol {
	margin: 20px 20px 20px 40px;
}
.spa_kono ol li {
	list-style-type: decimal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 1.6em;
}
.table_02 {
	border: 1px solid #A77248;
	padding: 4px;
}
.table_02 td {
	border: 1px solid #A77248;
	padding: 4px;
	background-color: #FFF;
	line-height: 1.6em;
}
.table_02 th {
	border: 1px solid #A77248;
	padding: 4px;
	color: #FFF;
	background-color: #754521;
	text-align: center;
}
caption {
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}
spa_kono h4 {
	margin: 10px 0px;
	padding: 0px;
	display: block;
}
#nijisayo_right {
	float: right;
	width: 300px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: auto;
}
spa_kono h3 {
	margin: 0px;
	padding: 0px;
	display: block;
}
.eff_caption {
	font-size: 92.4%;
}
.yuagari {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	height: auto;
	width: 280px;
}
.senshitsu {
	border-top: 1px solid #CCC;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
.senshitsu td {
	border-bottom: 1px dotted #CCC;
	padding:5px;
	line-height:1.335em;
}
