div#contents_area{
	width:592px;
	text-align:left;
	margin: 10px auto;
			}

div#textarea{
	margin-top:10px;
	width:592px;
	margin-bottom:10px;
	}

div#textarea2{
	width:550px;
	border:1px solid #AFAFAF;
	background-color:#FDF7F7;
	padding:10px;
	margin: 10px auto;
	}


div#textarea3{
	width:550px;
	border:1px solid #AFAFAF;
	background-color:#F0F8E4;
	padding:10px;
	margin: 10px auto;
	}


div.spa_info{
	width:592px;
	margin-bottom:30px;
		}
		
div.spa_info div.spa_text{
	float:left;
	margin-top:5px;
	margin-left:5px;
	width:550px;
		}

div.spa_tariff{
	width:537px;
	margin-bottom:20px;
	background-color:#F7F3C7;
	padding:20px 27px 20px 28px;
		}

div.spa_tariff p.area_l{
	width:115px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	font-weight:bold;
	float:left;
	color:#2C0909;
	}

div.spa_tariff p.area_r{
	width:405px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:7px;
	text-align:left;
	float:left;
	color:#2C0909;
		}

div.spa_tariff p.dot_line{
	width:537px;
	height:1px;
	overflow:hidden;
	float:left;
	background-image:url(../spa/images/spa_line.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	

div.spa_tariff p.solid_line{
	width:537px;
	height:1px;
	overflow:hidden;
	float:left;
	background-image:url(../spa/images/spa_line2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	}

p.text_l{
	float:left;
	width:320px;
	margin-right:15px;
	text-align:left;
	margin-top:10px;
	}
	
p.img_r{
	float:left;
	width:257px;
	margin-top:10px;
	margin-bottom:20px;
	}


div.spa_contents{
	width:570px;
	padding:10px;
	margin:10px 0 10px 0;
	float:left;
	border:1px solid #095C63;
		}
		
div.spa_contents div.spa_tll{
	width:265px;
	float:left;
		}

div.spa_tll p.spa_tl{
	width:260px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
		}

div.spa_tll p.spa_tl1{
	width:40px;
	float:left;
	text-align:left;
	font-weight:bold;
	}

div.spa_tll p.spa_tl2{
	width:220px;
	float:left;
	text-align:left;
	line-height:130%;
	}


div.spa_contents p.spa_tr{
	width:260px;
	margin-left:5px;
	margin-bottom:10px;
	float:left;
		}

div.spa_contents p.spa_tr1{
	width:40px;
	margin-left:5px;
	float:left;
	text-align:left;
	font-weight:bold;
	}

div.spa_contents p.spa_tr2{
	width:220px;
	float:left;
	text-align:left;
	line-height:130%;
	}

div.spa_contents p.spa_img{
	width:305px;
	float:left;
		}






p.address{
	width:295px;
	float:right;
	text-align:left;
	font-size:95%;
	margin-right:10px;
	}

p.address2{
	width:300px;
	float:left;
	text-align:left;
	font-size:95%;
	margin-top:20px;
			}

.mb15{
	margin-bottom:10px;
	}

.mtb15l{
	margin-bottom:10px;
	margin-top:15px;
	float:left;
	}


.mb5{
	margin-bottom:5px;
	}

.mtb5{
	margin-bottom:5px;
	margin-top:5px;
	}


.mb10{
	margin-bottom:10px;
	}

.mtb15{
	margin-top:15px;
	margin-bottom:10px;
	}
	
.font_s{
	font-size:85%;
	color:#532D2D;
	line-height:110%;
	}

.f85r{
	font-size:85%;
	color:#970909;
	line-height:150%;
	}

.f_blue{
	color:#2E5CA9;
	margin-top:20px;
	margin-bottom:5px;
	}


.f120{
	font-size:110%;
		}
		
.f75{
	font-size:75%;
		}
		
.f90{
	font-size:90%;
		}
		
.f95{
	font-size:95%;
	color:#2C0909;
		}


.f125{
	font-size:125%;
		}
.img_text{
	float:right;
	line-height:150%;
	font-size:85%;
	}

/*追加*/

#spa_event{
	width:537px;
	padding:20px 27px 20px 28px;
	background:#FDE0EB;
	}

#spa_event td{
	text-align:left;
	padding:5px 0;
	}


.fontr{
	color:#970909;
	font-weight:bold;
		}

