@charset "Shift_JIS";

#contents{
	width:			740px;
	text-align:		center;
	padding:		5px 0;
}

#cover{
	text-align:		center;
	margin:			5px auto 0;
}

#let{
	width: 			340px;
	float:			right;
	text-align:		center;
	margin:			10px 0;
}

#news{
	width: 			300px;
	height:			150px;
	background-color:	#000033;
	border-width:		1px;
	border-style:		solid;
	border-color:		#000066;
	font-size:		12px;
	overflow:		auto;
	margin:			0 auto 15px;
}

#new{
	width: 			300px;
	height:			240px;
	background-color:	#000033;
	border-width:		1px;
	border-style:		solid;
	border-color:		#000066;
	font-size:		12px;
	overflow:		auto;
	margin:			0 auto 5px;
}

.new{
	text-align:		left;
	text-indent:		-3px;
	margin:			1px 1px 2px 8px;
}

.new span{
	color:			#FFFF00;
}

.new img{
	margin-left:		5px;
}

.news{
	text-align:		left;
	margin:			1px 1px 2px 5px;
}

.news span{
	clear:			left;
	color:			#FFFF00;
}

.news a{
	width:			275px;
	float:			left;
	overflow:		hidden;
	padding-left:		3px;
}

.right{
	clear:			both;
	font-size:		10px;
	text-align:		right;
	padding:		10px 5px 5px;
}

.ranking{
	width: 			400px;
	float:			left;
	text-align:		center;
	margin:			10px 0;
}

#repeat{
	text-align:		center;
	margin:			0 auto 15px;
}

#repeat img{
	margin:			0 5px;
}

#nominate{
	text-align:		center;
	margin:			0 auto 10px;
}

#nominate img{
	margin:			0 5px;
}

#u18{
	width: 			680px;
	font-size:		12px;
	line-height:		1.5em;
	text-align:		center;
	margin:			10px auto;
}

#girl{
	width:			700px;
	margin:			0 auto 10px;
}

.girl{
	color:			#9999FF;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	float:			left;
	padding:		0 10px 10px;
}

.up{
	margin-left:		4px;
}

#system{
	width: 			350px;
	color:			#FF6666;
	font-size:		24px;
	line-height:		2em;
	font-weight:		bold;
	float:			left;
	overflow:		hidden;
	text-align:		right;
	padding:		0 0 10px 20px;
}

.price{
	color:			#FF9900;
	font-size:		36px;
	font-weight:		bold;
}

#option{
	width: 			280px;
	color:			#99CCFF;
	font-size:		1.2em;
	line-height:		1.5em;
	text-indent:		-1em;
	font-weight:		bold;
	float:			right;
	text-align:		left;
	margin:			0;
	padding:		10px 20px 10px 0;
}

#card{
	color:			#FFFFFF;
	font-size:		14px;
	line-height:		1.4em;
	font-weight:		normal;
	text-align:		left;
}

#card img{
	margin:			0 1px;
}

.service{
	clear:			both;
	line-height:		2em;
	margin:			5px auto;
}

.service strong{
	font-size:		24px;
}

#event{
	color:			#FFCC99;
	font-size:		18px;
	font-weight:		bold;
	text-align:		center;
	margin:			0 auto;
}

.event{
	color:			#006600;
	text-align:		center;
	margin:			5px auto;
}

#ticket{
	font-size:		14px;
	text-align:		center;
	margin:			5px auto;
}

#ticket img{
	margin:			10px auto;
}

.member{
	color:			#9999FF;
	text-align:		center;
	margin:			0 auto;
}

#member{
	width:			500px;
	text-align:		center;
	margin:			5px auto;
}

#qr{
	width: 			110px;
	float:			right;
	text-align:		left;
	padding:		5px 25px;
}

#qr img{
	border-width:		1px;
	border-style:		solid;
	border-color:		#000000;
}

#mail{
	color:			#FFCC66;
	font-size:		20px;
	line-height:		1.3em;
	font-weight:		bold;
	text-align:		center;
	margin:			0 auto;
}

#link{
	color:			#666666;
	font-size:		16px;
	line-height:		1.4em;
	text-align:		center;
	margin:			0 auto;
}

.map{
	text-align:		center;
	margin:			5px auto;
}

.add{
	width: 			640px;
	color:			#FFFF99;
	font-size:		14px;
	line-height:		1.8em;
	text-align:		left;
	margin:			5px auto;
}

.park{
	width: 			640px;
	font-size:		12px;
	line-height:		1.2em;
	text-align:		left;
	margin:			5px auto;
}

.job_title{
	border-top-width:	1px;
	border-top-style:	solid;
	border-top-color:	#666666;
	font-size:		16px;
	color:			#FFCC66;
	text-align:		center;
	margin:			10px 40px 0;
	padding:		5px 0 0;
}

.job_a{
	font-weight:		bold;
	color:			#66CCFF;
	text-align:		center;
	margin:			5px auto 0;
}

.job_b{
	font-size:		14px;
	text-align:		center;
	margin:			0 auto;
}

.job_c{
	font-size:		16px;
	text-align:		center;
	margin:			0 auto;
}

.job_yen{
	color:			#FF9999;
	font-size:		24px;
	text-align:		center;
	margin:			0 auto;
}

