@charset "shift_jis";body {	background-color: #FFF;	color: #666;	margin: 0;	padding: 0;	font-size: 12px;	text-align: center;	line-height: 1.5;}* {	font-size: 100%;}a:link,a:visited {	color: #ff8000;	text-decoration: none;}a:active {	color: #ff8000;	text-decoration: underline;}a:hover {	color: #fb805f;	text-decoration: underline;}em,address {	font-style: normal;}hr,.forNonGUA {	display: none;}a img {	border: none;}.boldtxt {	font-weight: bold;}h1 {	text-align: center;	line-height: 10px;	font-size: 10px;}h1 a:link,h1 a:visited {	color: #666;}p.pageDesc {	text-align: center;	color: #000;}p.pageDesc strong {	font-weight: normal;}#wrap {	width: 780px;	text-align: left;	margin: 0 auto 1em;	padding: 5px;	background-color: #800000;}#prArea {	background: #FFF url(../back03_022.gif) repeat left top;	text-align: center;	padding: 10px;	clear: both;}#prArea p {	margin-top: 2em;	margin-bottom: 0;}#prArea h2 {	margin-top: 0;	margin-bottom: 3em;}#prArea p.conductor {	text-align: right;}#leadSentence {	width: 270px;	padding-left: 10px;	float: left;	margin-top: 3.5em;}#leadSentence div.policy {	border: 1px solid #F00;	padding: 10px 10px 0;	color: #FFF;	text-align: center;}#leadSentence div.policy p {	margin: 0 0 1em;}#leadSentence p.pr {	background: #FFF url(../vip-date-tate01.jpg) no-repeat center top;	width: 270px;	height: 600px;	text-indent: -1000em;}#leadSentence div.forLadys h3,#leadSentence div.forLadys p {	margin: 0;	text-align: center;	color: #FFF;}#leadSentence div.forLadys h3 span {	color: #F0F;}#bestClubSite {	width: 472px;	padding-right: 10px;	float: right;}#bestClubSite h3 {	text-align: center;	margin: 1em 0;	color: #F00;}#bestClubSite ul {	margin: 0;	padding: 17px 0 3px 0;	list-style: none;	width: 470px;	border: 1px solid #FFF;	border-top: none;	background: url(../border-white.gif) no-repeat center top;}#bestClubSite ul li {	margin: 0;	padding: 0;	width: 470px;	list-style: none;	text-align: center;	line-height: 1.2;	display: inline;}#bestClubSite ul li a {	margin: 0;	padding: 1px;	width: 468px;	text-align: center;	line-height: 1.2;	border-bottom: 1px solid #FFF;	display: block;	text-align: none;	text-align: center;}#bestClubSite ul li a img {	width: 468px;	display: block;}#bestClubSite ul li a:hover {	border-bottom: 1px solid #fb805f;	text-decoration: none;}#bestClubSite p {	margin-top: 0;	padding-top: 8px;	text-align: center;	color: #FFF;	background: url(../border-white.gif) no-repeat right -9px;	width: 472px;}#entrance {	clear: both;	text-align: center;	padding: 2em 0 1em;}#entrance dl.policy {	text-align: center;}#entrance dl.policy dt {	width: 100%;	height: 27px;	text-align: center;	margin: 0;	padding: 0;}#entrance dl.policy dt span {	display: block;	width: 466px;	height: 27px;	background: url(../safty140.gif) no-repeat center center;	background-color: #FF3366;	color: #FFF;	text-align: left;	text-indent: -1000em;	margin: 0 auto;	padding: 0;}#entrance dl.policy dd {	color: #000;	font-size: 10px;	line-height: 1.2;}dl.policy dd strong {	font-weight: normal;}#entrance p.yahooDirectory span {	font-weight: bold;}#entrance p.yahooDirectory b {	font-weight: normal;	color: #FFF;}#entrance p.yahooDirectory a {	display: block;	width: 88px;	height: 23px;	margin: 0 auto;	padding: 1px;	background-color: #FFF;}#entrance #enter {	background: #000 url(../back03_022.gif) repeat left top;	padding-top: 3em;	width: 600px;	margin: 2em auto auto;}#entrance #enter h2 {	margin-bottom: 0;}#entrance #enter ul {	margin: 0 auto;	padding: 0 0 1em;	text-align: center;	list-style: none;}#entrance #enter ul li {	margin: 0;	paddin: 0 0 1em;}#entrance #enter ul li em {	display: block;	color: #FFF;	line-height: 1.2;}#entrance #enter ul li p {	line-height: 1.2;	width: 404px;	padding: 0 45px;	margin: 1.5em auto 0;	text-align: left;	background: url(../18logo2w.gif) no-repeat center center;	font-size: 90%;}#entrance #enter ul li p img {	float: left;	display: block;}#entrance #enter p.forLadys {	background-color: #800000;	text-align: right;	font-size: 10px;	line-height: 1.2;}#extra h3 {	text-indent: -1000em;	margin: 0;}#extra dl.howTo {	width: 400px;	margin: 0 auto 2em;	text-align: center;	padding: 1em;	border: 1px solid #F00;	background-color: #000;}#extra dl.vipCreate {	width: 468px;	margin: 0 auto 2em;	text-align: center;	padding: 0;	line-height: 1.2;}#extra dl.howTo dt,#extra dl.howTo dd,#extra dl.vipCreate dt,#extra dl.vipCreate dd {	margin: 0;	padding: 0;}#footer {	background-color: #400000;	text-align: center;	padding: 10px 10px 0;}#footer p {	margin: 0;	line-height: 1.2;}#footer p.fNavi {	margin: .5em 0 1em;}#footer dl.company {	margin: 1em auto 0;	padding: 0;	text-align: center;}#footer dl dt {	margin: 0 0 1em;	padding: 0;}#footer dl dd {	margin: 0;	padding: 0;}#footer dl dd.url {	text-align: right;	color: #FFF;	margin-top: 1em;	border-top: 1px solid #333;}#footer dl dd.url a {	color: #FFF;}address {	border-top: 1px solid #333;	padding-top: 1em;}dl.policy {	text-align: center;	margin: 1em 0;	padding: 0;}dl.policy dt {	width: 100%;	display: block;	height: 23px;	background: url(../safty140.gif) no-repeat center center;	text-align: left;	text-indent: -1000em;	margin: 0;	padding: 0;}dl.policy dd {	color: #666;	font-size: 10px;	line-height: 1.2;}