/*[fmt]1A90-1A0B-3*/
/*CSS Document
-------------------------------------------------

TOP PAGE styles

---------------------------------------------------
*/
div.main-contents {
	margin-bottom: 5px;
}

/*UPPER CONTENTS
@group infomaition*/
div.main-contents div.upper-contents div.infomation-area {
	width: 170px;
	margin-bottom: 5px;
	float: left;
}

div.main-contents div.upper-contents div.infomation-area h3 {
	height: 20px;
}

div.main-contents div.upper-contents div.infomation-area div.info-img {
	background: url(../../images/bg_infomation.gif);
	background-repeat: no-repeat;
	height: 250px;
	text-align: center;
}

div.main-contents div.upper-contents div.infomation-area div.info-img img {
	border: 1px solid #CC0000;
	margin-top: 10px;
}

/*@end infomaition
/*@end UPPER CONTENTS


/*@group info-news*/
div.main-contents div.info-news {
	margin-bottom: 5px;
	height: 270px;
	width: 774px;
}

div.main-contents div.info-news div.flash-area {
	background: url(../../images/bg_flash.gif);
	background-repeat: no-repeat;
	width: 761px;
	height: 269px;
	margin-left: 176px;
	padding-left: 13px;
}

div.main-contents div.info-news div.flash-area div.flash-screen {
	width: 472px;
	height: 253px;
	float: left;
	background: #CCC;
	margin-top: 8px;
}

div.main-contents div.info-news div.flash-area div.news-area {
	margin-left: 480px;
	padding-top: 7px;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content {
	margin-left: 20px;
	background: url(../../images/bg_flash_txt.gif);
	background-repeat: no-repeat;
	height: 230px;
	width: 230px;
	height: 230px;
	font-size: 80%;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt {
	padding: 5px;
	height: 220px;
	overflow: auto;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.date {
/*font-wait: bold*/
	color: #CC0000;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p {
	margin: 5px;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.blue {
	color: #0000FF;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.green {
	color: #008B8B;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.pink {
	color: #FF00FF;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.red {
	color: #FF0000;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p span.yellow {
	color: #FFFF00;
}

div.main-contents div.info-news div.flash-area div.news-area div.news-content div.news-txt p a {
	font-size: 90%;
	color: #0000FF;
}

/*@end
CENTER CONTENTS*/
div.main-contents div.left-contents {
	height: auto !important; /*[e]auto*/
}

div.main-contents div.center-contents {
	width: 468px;
	margin-left: 5px;
	float: left;
	margin-bottom: 10px;
	height: auto !important; /*[e]auto*/
}

/*@group schedule-area*/
div.main-contents div.center-contents div.schedule-area {
	height: 355px;
	margin-bottom: 9px;
}

div.main-contents div.center-contents div.schedule-area div.schedule-area-girls {
	border: 1px solid #CC0000;
	height: 335px;
	width: 466px;
	overflow: auto;
}

div.main-contents div.center-contents div.schedule-area div.schedule-area-girls ul {
	margin: 10px 0 10px 9px;
	width: 440px;
}

div.main-contents div.center-contents div.schedule-area div.schedule-area-girls ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.main-contents div.center-contents div.schedule-area div.schedule-area-girls ul li {
	width: 100px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	margin-right: 10px;
}

div.main-contents div.center-contents div.schedule-area div.schedule-area-girls ul li img {
	border: 1px solid #7F7F7F;
}

/*@end schedule-area
@group banner*/
div.main-contents div.center-contents div.banner-area {
	width: 468px;
	position: relative;
}

div.banner-area div.mobile form select {
	margin-left: 13px;
	font-size: 12px;
	position: absolute;
	top: 39px;
	left: 130px;
}

div.banner-area div.mobile form input {
	width: 114px;
	font-size: 12px;
	height: 13px;
	position: absolute;
	top: 39px;
	left: 3px;
}

div.banner-area div.mobile form input.btn {
	width: 63px;
	height: 15px;
	position: absolute;
	top: 42px;
	left: 274px;
}

div.banner-area div.mobile p.hidden {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #FFFFFF;
	background-color: #FFF;
}

div.banner-area div.mobile {
	background-image: url(../../images/banner_img03.gif);
	background-repeat: no-repeat;
	padding-bottom: 6px;
	height: 60px;
	position: relative;
}

div.main-contents div.center-contents div.banner-area img {
	padding-bottom: 6px;
}

div.main-contents div.center-contents div.banner-area img.last-banner {
	padding-bottom: 0px;
	position: absolute;
	top: 66px;
	left: 0px;
}

/*@end banner
@group ranking*/
div.main-contents div.center-contents div.ranking-area {
	padding-bottom: 8px;
}

div.main-contents div.center-contents div.ranking-area div.tab-area {
	border: 1px solid #CC0000;
	height: 245px;
}

/*TAB AREA*/
div.main-contents div.center-contents div.ranking-area ul#tab {
	height: 26px;
	background: url(../../images/bg_tab_ul.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-bottom: 24px;
	font-size:90%;
}

div.main-contents div.center-contents div.ranking-area ul#tab li {
	margin-top: 2px;
	float: left;
}

div.main-contents div.center-contents div.ranking-area ul#tab li.selected a {
	background: url(../../images/bg_ranking_tab_on.gif);
	color: #CC0000;
	border-bottom: none;
}

div.main-contents div.center-contents div.ranking-area ul#tab li a {
	float: left;
	width: 92px;
	height: 20px;
	background: url(../../images/bg_ranking_tab.gif);
	text-align: center;
	padding-top: 3px;
	margin-bottom: 1.5em;
	color: #FFF;
	border-bottom: 1px solid #CC0000;
}

div.main-contents div.center-contents div.ranking-area ul#tab li a:hover {
	background: url(../../images/bg_ranking_tab_on.gif);
	color: #CC0000;
}

div.main-contents div.center-contents div.ranking-area ul#tab li span {
	font-size: 105%;
	font-weight: 600;
}

/*[  tab-body01 to tab-body05 ]*/
div.main-contents div.center-contents div.ranking-area div#tab-body05 {
	clear: both;
}

div.main-contents div.center-contents div.ranking-area div#tab-body01 dl, div.main-contents div.center-contents div.ranking-area div#tab-body02 dl, div.main-contents div.center-contents div.ranking-area div#tab-body03 dl, div.main-contents div.center-contents div.ranking-area div#tab-body04 dl, div.main-contents div.center-contents div.ranking-area div#tab-body05 dl {
	border-top: none;
	padding-left: 10px;
}

div.main-contents div.center-contents div.ranking-area div#tab-body01 dl dt, div.main-contents div.center-contents div.ranking-area div#tab-body02 dl dt, div.main-contents div.center-contents div.ranking-area div#tab-body03 dl dt, div.main-contents div.center-contents div.ranking-area div#tab-body04 dl dt, div.main-contents div.center-contents div.ranking-area div#tab-body05 dl dt {
	width: 177px;
	float: left;
	clear: both;
}

div.main-contents div.center-contents div.ranking-area div#tab-body01 dl dt span.red, div.main-contents div.center-contents div.ranking-area div#tab-body02 dl dt span.red, div.main-contents div.center-contents div.ranking-area div#tab-body03 dl dt span.red, div.main-contents div.center-contents div.ranking-area div#tab-body04 dl dt span.red, div.main-contents div.center-contents div.ranking-area div#tab-body05 dl dt span.red {
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	margin-right: 10px;
	padding-bottom: 1.5em;
	float: left;
	display: block;
	width: 117px;
	_width: 117px;
}

div.main-contents div.center-contents div.ranking-area div#tab-body01 dl dt span.red-age, div.main-contents div.center-contents div.ranking-area div#tab-body02 dl dt span.red-age, div.main-contents div.center-contents div.ranking-area div#tab-body03 dl dt span.red-age, div.main-contents div.center-contents div.ranking-area div#tab-body04 dl dt span.red-age, div.main-contents div.center-contents div.ranking-area div#tab-body05 dl dt span.red-age {
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 1.5em;
	width: 35px;
	_display: block;
}

div.main-contents div.center-contents div.ranking-area div#tab-body01 dl dd, div.main-contents div.center-contents div.ranking-area div#tab-body02 dl dd, div.main-contents div.center-contents div.ranking-area div#tab-body03 dl dd, div.main-contents div.center-contents div.ranking-area div#tab-body04 dl dd, div.main-contents div.center-contents div.ranking-area div#tab-body05 dl dd {
	font-size: 16px;
	padding-bottom: 1.5em;
	display: block;
	width: 273px;
	margin-left: 177px;
	height: 16px;
}

/*end [  tab-body01 to tab-body05  ]
end    TAB AREA
@end ranking
end CENTER CONTENTS
RIGHT CONTENTS*/
div.main-contents div.right-contents {
	width: 300px;
	margin-left: 650px;
	margin-bottom: 10px;
}

/*@group movie*/
div.main-contents div.right-contents div.movie-area {
	padding-bottom: 10px;
}

/*@end movie
@group pickup-girl*/
div.main-contents div.right-contents div.pickup-girl-area {
	margin-top: 8px;
	background: url(../../images/bk_pickup.gif);
	background-repeat: no-repeat;
	height: 120px;
	padding-bottom: 10px;
}

div.main-contents div.right-contents div.pickup-girl-area h3 {
	padding-right: 20px;
}

div.main-contents div.right-contents div.pickup-girl-area img.pickup-girl-img {
	border: 1px solid #CCC;
	margin: 3px 5px;
	float: left;
}

div.main-contents div.right-contents div.pickup-girl-area div.coment {
	font-size: 80%;
	color: #FFF;
	margin-right: 5px;
	height: 48px;
}

div.main-contents div.right-contents div.pickup-girl-area p {
	font-size: 90%;
	padding-top: 5px;
}

div.main-contents div.right-contents div.pickup-girl-area p span.red {
	color: #CC0000;
	font-weight: bold;
}

/*@end pickup-girl
@group new-girls*/
div.main-contents div.right-contents div.new-girls ul li {
	background: url(../../images/bg_newgirls_li.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	height: 71px;
	margin-bottom: 13.5px;
}

div.main-contents div.right-contents div.new-girls ul li.newgirls-last-li {
	margin-bottom: 0px;
}

div.main-contents div.right-contents div.new-girls ul li img {
	border: 1px solid #CCC;
	float: left;
	margin: 4px;
}

div.main-contents div.right-contents div.new-girls ul li p {
	padding-top: 5px;
	line-height: 1.2em;
	width: 300px;
	_width:240px;
}

*+html div.main-contents div.right-contents div.new-girls ul li p {
	width: 240px;
}

/**html div.main-contents div.right-contents div.new-girls ul li p*/
#INVALID-RULE {
	width: 240px;
}

div.main-contents div.right-contents div.new-girls ul li p span.red {
	color: #CC0000;
}

div.main-contents div.right-contents div.new-girls ul li p span.girls-name {
	font-weight: 600;
	padding-right: 1em;
	font-size: 120%;
}

div.main-contents div.right-contents div.new-girls ul li p span.size {
	font-size: 90%;
}

/*@end new-girls
end RIGHT CONTENTS
end MAIN CONTENTS AREA
@IE6*/
* html div.main-contents div.info-news div.flash-area {
	margin-left: 0px;
}

* html div.main-contents div.right-contents {
	margin-left: 0px;
}

/*@IE7*/
*+html div.main-contents div.info-news div.flash-area {
	margin-left: 5px;
}


div.shop-guide h4 {
	margin-bottom:10px;
}

div.shop-guide h5 {
	border-bottom: 1px solid #CC0000;
	margin: auto 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: ;
}

div.shop-guide a {
	font-size: 13px;
}

div.shop-guide p {
	margin: auto 5px;
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

div.shop-guide ul {
	margin: auto 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.3em;
	width: 468px;
}

div.shop-guide ul li {
	list-style-image:url(../../images/guide_img_list.gif);
	list-style-position: inside;
}

