﻿@charset ‘shift_jis′;

body{
	background:#fcc url(images/bodybg.jpg) repeat-x;
	color:#303030;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', 76% sans-serif, serif, Osaka, Georgia, Verdana, Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	height: 100%;
}
h2 {
	font-size: 10px;
	float: none;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	padding-top: 20px;
	text-align: center;
}


#container{ width:1002px; float: none; margin: 0 auto; }

#sitename{ color:#000; font-weight:400; background: url(images/leaves.jpg) no-repeat 0 top; text-align: center; height:70px; width: 1000px; float: none; margin: 0 auto 10px; }

#sitename h1{
font-size:13px;
margin:0 0 0 20px;
padding-top:14px;
}

#sitename span{
font-size:14px;
letter-spacing:-1px;
margin:0 0 0 20px;
}
#box_menu{
	width:675px;
	height: 22px;
	float: left;
	padding-top: 10px;
	padding-left: 255px;
}
.herdmenu {
	font-size: 13px;
	text-align: center;
	float: left;
}
#nav{
	float:none;
	width:1000px;
	margin-right: auto;
	margin-left: auto;
}

#nav ul{
list-style:none;
margin:0;
padding:0;
}

#nav a{
background:url(images/tabs.gif) no-repeat 100% 0;
color:#535353;
display:block;
font-size:0.9em;
letter-spacing:-1px;
padding:7px 20px 4px 11px;
text-decoration:none;
}

#nav a:hover{
color:#000;
}

#nav li{
background:url(images/tabs.gif) no-repeat 0 0;
float:left;
margin:0 4px 0 0;
padding:0 0 0 9px;
}
#nav2{
	background-color: #666666;
	float:none;
	width:1001px;
	margin-right: auto;
	margin-left: auto;
}
.topbnr {
	font-size: 12px;
	text-align: center;
	float: left;
	width: 335px;
	height: 80px;
	padding-top: 5px;
}
#nav2 a{ color:white; display:block; font-size:1em; letter-spacing:-1px; padding:0; text-decoration:none; margin: 0.5px 0.5px 1px; }

#nav2 a:hover{
color:fuchsia;
}
#wrap1{ padding:0; width:998px; float: none; margin-right: auto; margin-left: auto; background-color: #ffffff; border-right: 1px solid #808080; border-left: 1px solid #808080; }
div#wrap1 div# {   
    float: left;   
    padding-bottom: 5000px;   
    margin-bottom: -5000px;    
}
.cl {   
    display: inline-block;   
}
.cl:after {   
    content: "";   
    display: block;   
    clear: both;   
}   
#wrap3{
	width:1000px;
	background-repeat: no-repeat;
	float: none;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	
}
#leftside{
	margin:0;
	width:140px;
	float: left;
	background-color: #F6C53A;
	padding-left: 10px;
	padding-right: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-bottom: 10px;
	height: auto;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
.eria {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	background-color: #FF9900;
	float: none;
	margin-top: 10px;
}
.eria_tokyo {
	font-size: 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 30px;
	height: 30px;
}
.eria_tokyo a:link{color:#000000;}
.eria_tokyo a:visited{color:#660000;}
.toplink {
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
}
#maincont {
	float: left;
	width: 605px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#maincont2 {
	background-color: #FFFFFF;
	float: none;
	width: 605px;
	margin: 0px;
	padding: 0px;
}

#main_cover {
	float: none;
	width: 605px;
	margin-top: 150px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-left: 0px;
}
.contenttitle
{
	color: #fff;
	font-size: 12px;
	background-image: url(images/title_bg.gif);
	width: 527px;
	background-repeat: no-repeat;
	text-align: left;
	float: none;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-right: 0;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
#coverbox {
	float: none;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.cover_1 {
	float: left;
	width: 275px;
	margin-bottom: 10px;
	margin-left: 5px;
	height: 250px;
}
.cover_2 {
	float: right;
	width: 275px;
	margin-bottom: 10px;
}

.covergirl {
	float: left;
	width: 275px;
	background-color: #333333;
}
.cover_img {
	background-color: #CCCCCC;
	width: 154px;
	height: 200px;
	text-align: center;
}
.cover_txt {
	background-color: #CCCCCC;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
}
.cover_txt2 {
	background-color: #FFFFFF;
	text-align: left;
	font-size: 10px;
}
#pickupgirl {
	float: none;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.pickwaku {
	float: left;
	width: 178px;
	margin-right: 10px;
	border: 1px dotted #3399FF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.pickwaku2 {
	float: right;
	width: 178px;
	border: 1px dotted #3399FF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.picktitle {
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #6699FF;
	text-align: center;
	height: 25px;
	float: none;
	margin-bottom: 10px;
}
.pic_txt {
	font-size: 10px;
	text-align: center;
	float: none;
}
.pic_txt2 {
	font-size: 12px;
	text-align: center;
	float: none;
	font-weight: bold;
}
.pic_txt3 {
	font-size: 9px;
	text-align: center;
	float: none;
	padding-bottom: 5px;
}
.pick_site {
	font-size: 12px;
	text-align: center;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.rankframe {
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#right_side {
	float: left;
	width: 230px;
	padding-top: 10px;
	background-color: #000000;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
.right_side2 {
	background-color: #000000;
	float: none;
	width: 200px;
	padding-top: 10px;
	height: auto;
	padding-bottom: 10px;
}
.right_cont {
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 5px;
	font-size: 9px;
}
.right_cont a:link{color:#FFFFFF;}
.right_cont a:visited{color:#FFCC66;}




p{
line-height:1em;
margin:0;
}

a img{ margin-bottom: 1px; border:none; }

a:link, a:visited, a:active{ color:black; text-decoration: none; }

a:hover{ color:#fc6; }

hr{
height:1px;
margin:10px 0;
width:98%;
}

table.coverbox{ border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: 100%; margin-left: 0.2em; empty-cells:show; }

.coverbox td{ vertical-align: top; width: 50%; padding-right: 0.4em; padding-bottom: 0.4em; }


table.covergirls{ border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: 100%; border-bottom: 1px solid gray; border-left: 1px solid gray; empty-cells:show; }
.covergirls th{ color:black; font-size: 11px; background-color:silver; padding:0.2em; border-top: 1px solid gray; border-right: 1px solid gray; }

.covergirls td{ font-size: 10px; text-align: justify; vertical-align: top; padding:0.2em 0.4em; border-top: 1px solid gray; border-right: 1px solid gray; }
.eriagirls {
	background-color: #333333;
	width: 275px;
}
.eriagirl_name {
	font-size: 12px;
	text-align: center;
	background-color: #FFFF99;
	line-height: 25px;
	height: 25px;
}


.eriagirl_img {
	text-align: center;
	width: 134px;
	background-color: #FFFF99;
	height: 168px;
}
.eriagirl_txt {
	font-size: 12px;
	background-color: #FFFFFF;
	padding-left: 5px;
	text-align: left;
}
.eriagirl_txt2 {
	font-size: 9px;
	background-color: #FFFFFF;
	padding-left: 5px;
	text-align: left;
}
.eriagirl_com {
	font-size: 10px;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	height: 100px;
}

.eriagirl_bnr {
	text-align: center;
	background-color: #FFFF99;
}




table.girlsbox{ width: 100%; margin-left: 0.2em; border-collapse:collapse; border-spacing:0; empty-cells:show; }
.girlsbox td{ vertical-align: top; width: 33%; padding: 0.1em 0.5em 0.1em 0.1em; }

table.girlsflame{ border-collapse:collapse; border-spacing:0; background-color:#ffffff; width: 100%; margin-bottom: 3px; border: dotted 1px blue; empty-cells:show; }
.girlsflame th{ color:#000; font-size: 10px; background-color:#39f; padding:0.3em 0.5em 0.4em; text-align:center; }

.girlsflame td{ font-size: 10px; text-align: center; vertical-align: top; padding:0.2em; }
.tempo {
	background-color: #666666;
	width: 560px;
}

.tempo th{
	color:#fff;
	font-size: 12px;
	background-color:#0644ff;
	text-align:center;
	height: 25px;
	line-height: 25px;
}
.tempo td{
	font-size: 9px;
	background-color: #cff;
	text-align: left;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding-left: 5px;
	line-height: 20px;
	height: 20px;
}

.tempo td.tempo_ken{
	font-size: 11px;
	background-color: #cff;
	text-align: center;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding-left: 5px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
}

.centerize
{
	text-align: center;
}

ul.imgset{ width:100%; margin-top:0; font-size:12px; text-align: center; height: 150px; padding-left:0; margin-left:10px; }

ul.imgset li{ background-color: transparent; background-position: 0 0; list-style:none; padding:3px 10px; width:200px; float:left; }

.clearing
{
	clear: both;
}



#catchbox{ color:#ffffff; font-weight:400; height:100px; margin:0 20px 10px 0; text-align:center; }

ul#hmenu li{ font-size: 14px; font-family: sans-serif, Arial, Verdana, Helvetica; height: 20px; list-style-type:none; display:inline; float:left; padding: 2px 3px 5px; }



#nav #current{
background:url(images/tabs.gif) no-repeat 0 -41px;
}

#nav #current a{
background:url(images/tabs.gif) no-repeat 100% -41px;
color:#303030;
padding:7px 20px 5px 11px;
}



#nav2 ul{
list-style:none;
margin:8px 0 5px 8px;
padding:0;
}



#nav2 li{ background-attachment: scroll; text-align: center; height: 70px; float:left; margin:0 4px 8px 0; padding:0; }





#wrap2{
background:url(images/header.jpg) no-repeat left top;
width:1000px;
}



#header{
height:30px;
position:relative;
width:980px;
}

#header h1{
float:left;
font-size:1.3em;
margin:0;
width:180px;
}

#content{ float: none; margin: 0; }
#contentcatch{ color: #fff; text-align: center; vertical-align: middle; height: 176px; }

#contentalt{ width: 555px; min-height:400px; margin-top: 5px; margin-bottom: 0; margin-left: 180px; }

#content p,#contentalt p{
margin:8px 0 0 10px;
}

#contentalt h1{ color:#ebdcb9; font-size:13.5px; font-weight: 300; background-color: transparent; background-image: url(images/title_bg.gif); background-repeat: no-repeat; width: 528px; margin:15px 0 10px; padding:3px 0 4px 30px; }
#contentalt images{
border:1px solid #fa9035;
float:left;
margin:5px 15px 6px;
}

.contentevent h2
{ color: #fff; font-size: 11px; font-weight: 200; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 2px; }

.contentbody
{ font-size:10px; text-align: justify; height: auto; margin-bottom: 15px; padding: 0; }

#food h1{ color:#ebdcb9; font-size:13.5px; font-weight:400; background-color: transparent; background-image: url(images/title_bg.gif); background-repeat: no-repeat; margin:15px 0 10px; padding:3px 0 4px 30px; }




#leftside h1{
font-size:13px;
font-weight:400;
}
#rightside{
	color: white;
	font-size: 10px;
	margin:15px 0 20px 5px;
	width:220px;
	float: right;
	clear: right;
	background-color: #000000;
}
#rightside h1{
font-size:1.4em;
font-weight:400;
margin:0 0 12px;
}
#rightside p{
font-size:0.9em;
margin:2px 0 12px 10px;
}
#rightside images{
border:1px solid #fa9035;
margin:10px 0 5px 5px;
padding:2px;
}
.sidebar
{ margin-bottom: 8px; }

.sidebardl
{
	padding: 0 0 5px;
	margin: 0;
}
.sidebardl dd
{ color: black; font-size: 13px; font-weight: bold; padding: 7px 0 6px 10px; margin: 0; border-bottom: 1px solid #939393; }


.sidebar2dl dd
{ color: black; font-size: 11px; font-weight: bold; padding: 7px 0 6px 10px; margin: 0; border-bottom: 1px solid #939393; }





#sidebnbox{ text-align: center; width:130px; margin-left: 17px; }

.sidebnbox a
{ color: #fee542; }

#sidebnbox2{ width:225px; margin-left: 5px; }

#sidebnbox3{ width:225px; padding-left: 27px; }
#rankingbox{ clear:both; margin-top:10px; padding:1px; width:560px; margin-left: 193px; }
.rankingtitle h2
{ color: #fbbc00; font-size: 13px; font-family: sans-serif, Osaka; font-weight: bold; background-color: #666; margin: 8px 5px 0 0; padding: 2px 0 2px 5px; border-bottom: 1px solid silver; }

table.rank{ text-align: center; border-collapse:collapse; border-spacing:0; width: 100%; margin-left: 0.2em; empty-cells:show; }

.rank td{ vertical-align: top; width: 50%; padding-right: 0.4em; }

ul#banner li{ line-height: 0; width: 468px; float: left; margin-right: 6px; margin-bottom: 5px; margin-left: 0; list-style-type:none; display:inline; }

ul#banner2 li{ line-height: 0; width: 88px; height: 31px; float: left; margin-right: 6px; margin-bottom: 5px; margin-left: 0; list-style-type:none; display:inline; }

#bannerbody
{ font-size: 11px; height: 400px; margin-bottom: 15px; padding: 0; }

#girlsbody
{ font-size: 11px; height: auto; margin-bottom: 15px; padding: 0 0 0 0; }

ul#girls2 li{ color: #4209df; font-size: 14px; line-height: 0.2em; background-color: #fcf; text-align: center; width: 240px; height: 350px; float: left; margin-right: 25px; margin-bottom: 7px; margin-left: -20px; padding-top: 10px; padding-right: 5px; padding-left: 5px; list-style-type:none; display:inline; }
#girls2 a:link,#girls2 a:active,#girls2 a:visited{ color:#ff00d9; !important}

#fmenu{ color:#a0a0a0; height:30px; background-color: #ffffff; font-size: 12px; line-height: 30px; padding-left: 130px; float: left; width: 870px; border-top: 1px dotted #000000; }
.foot_menu {
	float: left;
	width: 100px;
	text-align: center;
}
.foot_menu2 {
	float: left;
	width: 90px;
	text-align: center;
}

ul#fmenu li{ font-size: 12px; font-family: sans-serif, Arial, Verdana, Helvetica; height: 20px; list-style-type:none; display:inline; padding: 2px 3px 5px; }

#footer{
	color:#FFFFFF;
	font-size:12px;
	height:30px;
	padding:0px;
	text-align:center;
	background-color: #000000;
	margin: 0px;
	line-height: 30px;
	float: left;
	width: 930px;
}

#footer a{
color:#a0a0a0;
font-weight:400;
}

#footer a:hover{
color:#a0a0a0;
text-decoration:underline;
}
.nav{
color:#d04a10;
display:block;
font-size:1.1em;
font-weight:700;
margin-bottom:1px;
padding:2px 2px 2px 10px;
position:relative;
text-decoration:none;
width:125px;
}

.nav:hover{
border:1px solid #fa9035;
color:#505050;
padding:1px 1px 1px 9px;
}

.sub{
font-size:0.9em;
margin-left:20px;
padding:1px 1px 1px 6px;
width:105px;
}

.sub:hover{
border:1px solid #fa9035;
color:#505050;
padding:0 0 0 5px;
}

.intro{
font-weight:700;
}
.mini{
color:#a0a0a0;
font-size:0.75em;
font-weight:400;
line-height:1.2em;
margin:20px 0 10px 8px;
}

.small{
font-size:0.85em;
}

.large{
font-size:1.4em;
}
.error {
	color: red;
	font-weight: bold;
}
.padding {
	padding-left:10px;
	padding-right:5px;

}
.textright {
	text-align: right;
	padding-right:5px;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox { margin: 0 3px 3px; padding: 0 3px 3px; font-size: larger; width: 80px; }
.leftbox { float: left; border-right: 1px solid #ccc; }
.rightbox {
	float: right;
	border-left: 1px solid #ccc;
}
.g-girls {
	width: 250px;
	background-color: #FFCCFF;
	float: left;
	margin-left: 35px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 14px;
}
#sogolink {
	float: none;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.link88 {
	float: left;
	width: 90px;
	margin-left: 3px;
	margin-top: 3px;
}
.linkbnr_txt {
	float: none;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
.linkbnr_img {
	text-align: left;
	float: left;
	margin-bottom: 5px;
	width: 560px;
	padding-bottom: 15px;
}
#otoiform {
	float: none;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
.form_txt {
	font-size: 10px;
	width: 100px;
	text-align: center;
}
.formright {
	text-align: left;
}
.muryou_txt {
	font-size: 12px;
	float: none;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.muryou_txt2 {
	font-size: 10px;
	line-height: 15px;
	float: left;
	margin-top: 10px;
}
.muryou_txt3 {
	text-align: center;
	float: left;
	font-size: 16px;
	width: 550px;
	margin-top: 20px;
}
.yuryo_txt {
	font-size: 12px;
	text-align: left;
	float: none;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#muryo {
	width: 560px;
	float: left;
}

