@charset "shift_jis";


#header{
	height:			120px;
	background-color:	#FFCC00;
	background-image:	url(../image/head.gif);
	color:			#FFFFFF;
	overflow:		hidden;
	margin:			0;
	padding:		0;
}

#head{
	width:			750px;
	height:			120px;
	text-align:		left;
	margin:			0;
}

#logo{
	width:			200px;
	height:			120px;
	background-image:	url(../image/back_navi.gif);
	float:			left;
	overflow:		hidden;
	margin:			0;
}

#logo a{
	width:			180px;
	height:			0;
	background-image:	url(../image/logo.gif);
	display:		block;
	text-indent:		-99em;
	overflow:		hidden;
	margin:			10px;
	padding:		55px 0;
}

#img{
	width:			250px;
	height:			120px;
	float:			left;
	overflow:		hidden;
}

#comm{
	display:		block;
	width:			280px;
	height:			15px;
	font-size:		12px;
	color:			#663300;
	font-weight:		bold;
	font-style:		italic;
	text-align:		right;
	float:			right;
	padding:		10px 0 0;
}

#salon{
	display:		block;
	width:			280px;
	height:			70px;
	font-size:		24px;
	color:			#663300;
	font-weight:		bold;
	font-style:		italic;
	text-align:		right;
	float:			right;
}

#tel{
	display:		block;
	width:			280px;
	height:			0;
	font-size:		16px;
	color:			#663300;
	font-weight:		bold;
	font-style:		italic;
	text-align:		right;
	float:			right;
}

#contents{
	width:			550px;
	text-align:		center;
	float:			left;
	margin:			0;
}

#top{
	margin:			10px auto;
}

#top img{
	border-style:		solid;
	border-width:		2px;
	border-color:		#FFFF66;
}

#frame_t{
	width:			500px;
	height:			10px;
	background-image:	url(../image/frame_top.gif);
	overflow:		hidden;
	margin:			0 auto;
	padding:		0;
}

#frame{
	width:			500px;
	background-image:	url(../image/frame.gif);
	text-align:		center;
	color:			#663300;
	font-size:		16px;
	line-height:		28px;
	font-weight:		bold;
	margin:			0 auto;
	padding:		5px 0;
}

#frame_b{
	width:			500px;
	height:			10px;
	background-image:	url(../image/frame_bottom.gif);
	overflow:		hidden;
	margin:			0 auto 10px;
	padding:		0;
}

#let{
	color:			#6666CC;
	font-weight:		bold;
	text-align:		center;
	margin:			5px auto;
}

.day{
	clear:			both;
	width:			160px;
	font-size:		12px;
	text-align:		right;
	line-height:		15px;
	float:			left;
	margin-bottom:		5px;
	padding-top:		1px;
	padding-right:		10px;
}

.new{
	width:			370px;
	font-size:		13px;
	text-align:		left;
	line-height:		15px;
	float:			left;
	margin-bottom:		5px;
}

#rate{
	width:			500px;
	text-align:		center;
	margin:			0 auto 10px;
}

.price{
	width:			150px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	float:			left;
	margin:			0 5px 10px;
	padding-bottom:		10px;
}

.price_dia{
	width:			220px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	float:			left;
	margin-bottom:		10px;
	padding-bottom:		10px;
}

.price_wild{
	width:			220px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	float:			right;
	margin-bottom:		10px;
	padding-bottom:		10px;
}

.price_kiss{
	width:			220px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	float:			left;
	margin-bottom:		10px;
	padding-bottom:		10px;
}

.price_tro{
	width:			220px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	float:			right;
	margin-bottom:		10px;
	padding-bottom:		10px;
}

.name{
	font-size:		18px;
	font-weight:		bold;
	font-style:		italic;
	text-align:		center;
	color:			#663300;
	margin:			5px auto;
}

.name span{
	font-size:		14px;
	font-weight:		normal;
	color:			#996600;
}

.rate{
	font-size:		16px;
	font-weight:		bold;
	color:			#000099;
	margin:			5px auto;
}

#option{
	clear:			both;
	width:			480px;
	height:			90px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	margin:			10px auto;
}

.option{
	width:			180px;
	height:			30px;
	font-size:		14px;
	font-weight:		bold;
	text-indent:		-25px;
	color:			#000099;
	text-align:		left;
	float:			left;
	margin:			5px 0 5px 25px;
	padding-left:		25px;
}

.option span{
	font-size:		16px;
	color:			#663300;
	padding:		0 5px;
}

.discount{
	width:			480px;
	font-size:		18px;
	font-weight:		bold;
	text-align:		left;
	color:			#663300;
	margin:			5px auto 0;
}

.discount span{
	width:			400px;
	text-align:		left;
	float:			left;
	overflow:		hidden;
	margin-right:		10px;
}

.discount_menu{
	width:			480px;
	font-size:		12px;
	text-align:		left;
	margin:			0 20px 10px 50px;
}

.machine{
	clear:			both;
	width:			500px;
	border-style:		ridge;
	border-width:		3px;
	border-color:		#CC6600;
	text-align:		left;
	margin:			10px auto;
	padding:		5px;
}

.machine img{
	border-style:		solid;
	border-width:		1px;
	border-color:		#CC3300;
	float:			left;
	margin-right:		5px;
}

.watt{
	width:			480px;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-color:		#999999;
	color:			#0000FF;
	font-size:		20px;
	font-weight:		bold;
	font-style:		italic;
	text-align:		left;
	margin:			0 auto 5px;
	padding:		0 10px;
}

.watt span{
	color:			#6666FF;
	font-size:		14px;
	text-align:		right;
	float:			right;
	padding-top:		5px;
	padding-right:		5px;
}

.chara{
	width:			225px;
	font-size:		12px;
	float:			right;
	margin:			0;
	padding-left:		15px;
}

.point{
	clear:			both;
	color:			#993300;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	padding:		5px 0;
}

.map{
	width:			520px;
	height:			400px;
	border-style:		solid;
	border-width:		2px;
	border-color:		#FF9900;
	margin:			5px auto 0;
	padding:		0;
}

#map{
	width:			520px;
	height:			400px;
	margin:			0;
	padding:		0;
}

.google{
	width:			500px;
	font-size:		10px;
	text-align:		right;
	margin:			0 auto 5px;
}

.add{
	width:			460px;
	font-size:		16px;
	color:			#0000CC;
	text-align:		left;
	margin:			0 auto;
}

.park{
	width:			460px;
	font-size:		12px;
	text-align:		left;
	margin:			5px auto;
}

.shop{
	width:			460px;
	height:			120px;
	background-color:	#FFFFCC;
	border-color:		#FF9900;
	border-width:		1px;
	border-style:		solid;
	color:			#993300;
	text-align:		left;
	margin:			5px auto 10px;
	padding:		0;
}

.shop img{
	margin:			0;
}

.shop span{
	width:			200px;
	float:			right;
	margin-right:		5px;
	padding-top:		5px;
}

.amenity{
	width:			460px;
	height:			240px;
	background-color:	#FFFFCC;
	border-color:		#FF9900;
	border-width:		1px;
	border-style:		solid;
	color:			#993300;
	text-align:		center;
	margin:			5px auto 10px;
	padding:		0;
}

.amenity img{
	margin:			0;
}

.event{
	width:			500px;
	margin:			10px auto;
}

.event .menu{
	width:			155px;
	color:			#000099;
	font-size:		14px;
	text-align:		left;
	float:			left;
	overflow:		hidden;
	padding-bottom:		10px;
}

.event .menu span{
	float:			right;
}

.event .cont{
	width:			340px;
	color:			#000000;
	font-size:		16px;
	font-weight:		bold;
	text-align:		left;
	float:			right;
}

.event .sup{
	width:			340px;
	color:			#000000;
	font-size:		13px;
	font-weight:		normal;
	text-align:		left;
	float:			right;
	padding-bottom:		5px;
}

.qa{
	font-size:		13px;
	text-align:		left;
	margin-left:		50px;
}


.qa a.notes{
	color:			#000066;
	text-decoration:	none;
}

.qa a:hover.notes{
	color:			#0000CC;
	text-decoration:	underline;
}

.qa_q{
	background-color:	#FFFF99;
	border-left-style:	ridge;
	border-bottom-style:	ridge;
	border-width:		2px;
	border-color:		#6666FF;
	color:			#000099;
	font-size:		14px;
	text-align:		left;
	margin:			10px 15px 5px;
	padding:		2px 5px;
}

.qa_a{
	font-size:		12px;
	text-align:		left;
	text-indent:		-24px;
	margin:			0;
	padding:		0 20px 10px 60px;
}

.job{
	clear:			both;
	width:			480px;
	font-size:		16px;
	text-align:		left;
	margin:			0 auto;
}

.job_a{
	width:			100px;
	font-weight:		bold;
	float:			left;
}

.job_b{
	width:			380px;
	font-size:		16px;
	text-align:		left;
	float:			right;
	padding:		0 0 10px;
}

.tel{
	color:			#0000FF;
	font-size:		24px;
	font-weight:		bold;
	font-style:		italic;
	padding:		0 10px;
}

.link{
	width:			500px;
	font-size:		12px;
	text-align:		left;
	margin:			5px auto;
}

.link a{
	width:			110px;
	float:			left;
	padding-bottom:		5px;
}

.link span{
	width:			380px;
	float:			right;
}

