@charset "shift_jis";


#contents{
	width:			590px;
	height:			500px;
	text-align:		center;
	float:			right;
	overflow:		auto;
	margin:			0;
	padding:		0;
}

#cover{
	width:			540px;
	height:			320px;
	text-align:		center;
	overflow:		hidden;
	margin:			10px auto 0;
	padding:		0;
}

#cover img{
	width:			540px;
	height:			320px;
	background-image:	url(../image/top.gif);
	text-align:		center;
	margin:			0;
	padding:		0;
}

.hr{
	clear:			both;
	background-image:	url(../image/line.gif);
	background-position:	center;
	background-repeat:	repeat-x;
	height:			1px;
	margin:			0 15px 10px;
}

#let{
	width: 			540px;
	color:			#CCCC66;
	font-size:		14px;
	font-weight:		bold;
	text-align:		left;
	margin:			5px auto 0;
}

#new{
	width: 			560px;
	height:			90px;
	border-width:		1px;
	border-style:		solid;
	border-color:		#CCCC66;
	font-size:		10px;
	overflow:		auto;
	margin:			0 auto;
}

.year{
	clear:			left;
	width:			45px;
	color:			#FFFF00;
	float:			left;
	text-align:		right;
	padding:		3px 1px;
}

.month{
	width:			25px;
	color:			#FFFF00;
	float:			left;
	text-align:		right;
	padding:		3px 1px;
}

.day{
	width:			25px;
	color:			#FFFF00;
	float:			left;
	text-align:		right;
	margin-right:		10px;
	padding:		3px 1px;
}

.new{
	width:			430px;
	font-size:		12px;
	text-align:		left;
	float:			left;
	padding:		3px 0;
}

#girl{
	height:			350px;
	border-top-style:	solid;
	border-top-width:	1px;
	border-top-color:	#FF9900;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FF9900;
	overflow:		auto;
	text-align:		center;
	margin:			5px 0 5px 15px;
	padding:		5px 0;
}

.girl{
	width: 			240px;
	height:			300px;
	background-image:	url(../image/girl.gif);
	float:			left;
	margin:			0 0 0 5px;
	padding:		20px 5px 0 25px;
}

.name{
	color:			#CC66CC;
	font-size:		18px;
	font-weight:		bold;
	text-align:		center;
}

.girl_photo{
	width: 			120px;
	float:			right;
	text-align:		right;
	margin:			0;
}

.profile{
	font-size:		11px;
	line-height:		14px;
	text-align:		left;
}

.prof{
	color:			#FFCC66;
	font-size:		10px;
}

.comment{
	clear:			both;
	font-size:		11px;
	text-align:		left;
	margin:			5px 1px 0 0;
}

.leaf{
	width: 			270px;
	height:			20px;
	background-image:	url(../image/leaf.gif);
	float:			left;
	margin-left:		5px;
	padding:		0;
}

#system{
	width:			400px;
	text-align:		center;
	margin:			0 auto;
}

.system{
	clear:			both;
	height:			35px;
	font-size:		20px;
	text-align:		center;
	margin:			0 auto;
	padding:		5px;
}

.border{
	clear:			both;
	height:			1px;
	background-image:	url(../image/line.gif);
	background-position:	center;
	background-repeat:	repeat-x;
	text-align:		center;
	margin:			0 auto 10px;
	padding:		0;
}

.min{
	width:			100px;
	color:			#FF6666;
	font-weight:		bold;
	float:			left;
	text-align:		right;
}

.price{
	width:			200px;
	color:			#FF9900;
	font-weight:		bold;
	float:			right;
	text-align:		right;
	padding-right:		30px;
}

#option{
	width: 			240px;
	line-height:		2.4em;
	text-align:		left;
	margin:			10px auto;
}

#card{
	color:			#FFFFFF;
	font-size:		12px;
	line-height:		18px;
	font-weight:		normal;
	text-align:		left;
}

#card img{
	margin:			0 1px;
}

.caption{
	width:			520px;
	font-size:		14px;
	color:			#FFFFFF;
	text-align:		center;
	margin:			10px auto;
}

.caption span{
	color:			#FF9900;
	font-size:		16px;
	text-align:		center;
	margin:			10px auto;
}

.ticket{
	font-size:		12px;
	text-align:		center;
	margin:			5px auto;
}

.ticket img{
	margin:			5px 10px;
}

#member{
	font-size:		12px;
	text-align:		center;
	margin:			0 auto;
}

#mail{
	width:			520px;
	color:			#FF9900;
	line-height:		25px;
	font-weight:		bold;
	text-align:		center;
	margin:			5px auto;
}

#mail img{
	margin:			0;
}

.service_at{
	color:			#FFFFFF;
	font-size:		12px;
}

.service{
	clear:			both;
	width:			520px;
	color:			#FFFF99;
	font-size:		12px;
	text-align:		left;
	margin:			5px auto;
}

.service_l{
	float:			left;
	margin:			0 5px 5px 0;
}

.service_r{
	float:			right;
	margin:			0 0 5px 5px;
}

.line{
	clear:			both;
	margin:			5px 0;
}

.red{
	color:			#FF0000;
	text-decoration:	underline;
}

.map{
	text-align:		center;
	margin:			15px auto;
}

.add{
	width: 			520px;
	color:			#FFFF99;
	font-size:		16px;
	text-align:		left;
	margin:			5px auto;
}

.park{
	width: 			520px;
	font-size:		10px;
	line-height:		16px;
	text-align:		left;
	margin:			5px auto;
}

#job{
	height:			350px;
	border-top-style:	solid;
	border-top-width:	1px;
	border-top-color:	#FF3300;
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FF3300;
	overflow:		auto;
	margin:			5px 0 5px 15px;
	padding:		5px 0;
}

.job_title{
	width:			400px;
	font-size:		16px;
	background-color:	#FF6600;
	color:			#FFFFFF;
	text-align:		center;
	margin:			5px auto;
	padding:		2px;
}

.job_a{
	color:			#FF9900;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	margin:			0 auto;
	padding-bottom:		5px;
}

.job_a span{
	color:			#FF9900;
	font-size:		20px;
	font-weight:		bold;
}

.job_b{
	font-size:		12px;
	text-align:		center;
	margin:			0 auto;
	padding-bottom:		5px;
}

.job_b span{
	color:			#FF0000;
	font-size:		18px;
}

.job_c{
	width:			300px;
	font-size:		14px;
	background-color:	#FFFFFF;
	color:			#FF0000;
	text-align:		center;
	margin:			5px auto;
	padding:		2px;
}

.job_c span{
	color:			#CC3300;
	font-size:		18px;
}

.job_yen{
	color:			#FF9900;
	font-size:		20px;
	text-align:		center;
	margin:			0 auto;
}

.job_tel{
	color:			#CC66CC;
	font-size:		14px;
	text-align:		center;
	margin:			0 auto;
	padding-bottom:		5px;
}

.job_tel span{
	color:			#33CCFF;
	font-size:		20px;
	font-weight:		bold;
}

