@charset "utf-8";

/* CSS Document */

/*==========================================================================================

	// main image

==========================================================================================*/

div#mainImage {
	height: 201px;
	margin: 10px auto;
	background: url(../images/top-image.jpg) no-repeat left top;
}

div#mainImage p {
	display: none;
}



/*==========================================================================================

	// leftBlock

==========================================================================================*/

div#leftBlock {
	float: left;
	width: 564px;
}


div.lbox1 {
	background: url(../images/contents-border-lb1.jpg) no-repeat left bottom;
}


div.lbox1 h2 {
	height: 51px;
	text-indent: -9999px;
}


div.lbox1 ul.wrap1 {
	height: 451px;
	width: 524px;
	padding: 0 20px;
	margin: 10px 0 0;
	overflow-y: scroll;
}


div.lbox1 ul.wrap1 li {
	padding: 25px 0;
}


div.lbox1 ul.wrap1 li div.textBox {
	float: right;
	width: 310px;
}


div.lbox1 div.textBox h3 {
	color: #E42076;
	font-size: 116%;
}

div.lbox1 div.textBox p {
	margin: 1em 0 0 0;
}


div.lbox1 ul.wrap1 img {
	float: left;
}


div.lbox1 hr {
	display: block;
	clear: both;
	padding: 25px 0;
	border: none;
	background-color: #000;
}


div.lbox1 hr.period {
	padding: 0;
	margin: 0;
}


div.realTimeInfo { }

div.realTimeInfo h2 {
	background: url(../images/top-h2-realtimeinfo.jpg) no-repeat left top;
}


div.event { }

div.event h2 {
	background: url(../images/top-h2-event.jpg) no-repeat left top;
}


.mb15 {
	margin-bottom: 15px;
}


/*==========================================================================================

	// rightBlock

==========================================================================================*/

div#rightBlock {
	float: right;
	width: 308px;
}


div#rightBlock h2 {
	height: 51px;
	background: url(../images/top-h2-todaysgirl.jpg) no-repeat left top;
	text-indent: -9999px;
}


div#rightBlock div.wrap1 {
	height: 978px;
	margin: 10px 0 0;
	overflow-y: scroll;
}


div#rightBlock div.wrap1 li {
	float: left;
	width: 141px;
	margin: 0 4px 10px 0;
	text-align: center;
}


div#rightBlock div.wrap1 li div.image {
	padding: 9px;
	background: #510000 url(../images/girls-list-bg.gif) no-repeat left top;
}


div#rightBlock div.wrap1 li div.image a {
	display: block;
	padding: 1px;
	background-color: #510000;
}

div#rightBlock div.wrap1 li div.image a:hover {
	background-color: #33CC33;
}


div#rightBlock div.wrap1 li div.image img {
	height: 160px;
	width: 120px;
}


div#rightBlock div.wrap1 li h4 {
	height: 24px;
	color: #009C84;
	line-height: 24px;
	font-size: 138.5%;
	font-weight: bold;
}


div#rightBlock div.wrap1 li h4 a {
	color: #009C84;
	text-decoration: none;
}

div#rightBlock div.wrap1 li h4 a:hover {
	color: #33CC33;
	text-decoration: underline;
}


div#rightBlock div.wrap1 span {
	display: block;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 108%;
}


div#rightBlock div.wrap1 span.gl3size {
	height: 21px;
	width: 141px;
	line-height: 21px;
	background: url(../images/girls-list-3size.jpg) no-repeat left top;
}


div#rightBlock div.wrap1 span.glFrom {
	float: left;
	height: 20px;
	width: 70px;
	line-height: 20px;
	background: url(../images/girls-list-from.jpg) no-repeat left top;
}


div#rightBlock div.wrap1 span.glAttri {
	float: right;
	height: 20px;
	width: 71px;
	line-height: 20px;
	background: #000 url(../images/girls-list-attri.jpg) no-repeat left top;
}


div#rightBlock div.wrap1 span.glTime {
	clear: both;
	height: 26px;
	width: 141px;
	line-height: 26px;
	background: #000 url(../images/girls-list-time.jpg) no-repeat left top;
}



