@charset "utf-8";
/* CSS Document */


body { margin:0 auto; padding:0; background-image:url(../images/bodybg.gif); background-repeat:repeat-y; background-position:center; background-color:#ececec;}
a {outline:none;}
#wrapper {width:920px; min-height:1px; margin:auto; text-align:center;}
#main {width:740px; min-height:1px; float:left; background-image:url(../images/mainb.gif); background-color:#000;}
#right {width:180px; height:2180px; float:right;}
#rightin {width:180px; min-height:1px; float:right;}
#rightbanner {width:180px; float:right;}
#header {width:920; height:100px; margin:0 auto; text-align:center; background-image:url(../images/header.jpg); background-repeat:no-repeat; background-position:center;}
#headerimage { margin:0 19px 10px 0}
#danraku01 {width:730px; min-height:1px; background-image:url(../images/mainbg.gif); padding-left:10px; background-repeat:repeat-y; padding-top:10px; padding-bottom:10px;}
#danraku02 {width:730px; min-height:1px; background-image:url(../images/mainbg.gif); padding-left:10px; padding-top:10px; clear:both; padding-bottom:10px;}
#danraku04 {width:730px; min-height:1px; background-image:url(../images/mainbg.gif); padding-left:10px; padding-top:10px; clear:both; padding-bottom:10px;}
#danraku03 {width:730px; min-height:1px; background-image:url(../images/mainbg.gif); padding-left:10px; padding-top:10px; clear:both; padding-bottom:15px;}
.space {width:740px; height:20px; background-image:url(../images/space.gif); background-repeat:no-repeat; clear:both;}
#list {width:730px; min-height:1px; background-image:url(../images/mainbg.gif); padding-left:10px; background-repeat:repeat-y; padding-top:10px; }

/* top */
#top {float:left; width:372px; height:412px; margin:5px 10px 0px 10px; background-color:#000; text-align:left; position:relative;}
#topgazou {border:1px solid #000; margin-bottom:5px;}
#toptext { font-size:14px; font-weight:bold; text-align:left; margin:0; padding:5px 0 0 12px; clear:both;}
.topbox {width:150px; height:200px; background-color:#036; float:left; margin:5px 10px 0px 0px; position:relative;}
.topboxmore {width:150px; height:200px; background-color:#036; float:left; margin:10px 10px 0px 0px; position:relative;}
.top4 {border:#000 1px solid;}
a.topdes {position:absolute; bottom:-1px; right:-1px; width:146px; z-index:1000; background-color:#000;filter:Alpha(opacity=70); /*IE*/-moz-opacity:0.75; /*FF*/opacity:0.75;
color:#0FC; text-decoration:none; line-height:16px; padding:2px;}
a:hover.topdes {color:#FF0;}
#topdaimei { height:23px;}
#topdaimei a{font-size:16px; font-weight:bold; color:#FF0; height:32px; padding:0 0 0 5px;}
#topdaimei a:hover {color:#0FC;}
#topsetsumei p {color:#FFF; float:left; width:260px; height:102px; padding:2px 0 0 5px; overflow:hidden;}
#btn_sample {float:left; width:102px; height:102px;}

/* pickup girls */
table.pickup_girls{margin-left: 7px;}
.top{height:20px; text-align:right;}
#List{width:349px; height:150px; border:1px #969696 dotted; background:#000; text-align:left;}
li.thumb_top{width:128px; height:128px; float:left; margin:5px; border:5px #666 solid; }
li.thumb{width:128px; height:128px; overflow:hidden; float:left; margin:5px; border:5px #666 solid; }
li.good{float:right; position:relative; top:0; right: 0;}
li.logo_top{width:490px; height:24px; margin:5px 0;}
li.logo{width:130px; height:24px; float:left; margin:5px 0;}
li.title_top{width:490px; margin-left:5px; line-height: 14px; /*float:none;*/}
li.title{width:166px; height: 15px; margin-left:3px; line-height: 14px; /*float:none;*/}
li.title a:link, li.title a:visited, li.title_top a:link, li.title_top a:visited {color:#0fc;}
li.title a:hover, li.title_top a:hover{color:#ffff75;}
li.comm_top{width:595px; height: 60px; font-size:12px; margin:5px; text-align:left; color:#fff; line-height:15px;}
li.comm{width:170px; height: 75px; font-size:12px; margin:7px 3px 10px 3px; overflow:hidden; float:left; text-align:left; color:#fff; line-height: 15px;}
li.samplebtn_top{margin:-15px 5px 0 0; float:right;}
li.samplebtn{margin-right:5px; margin-top:5px; float:right;}
li.samplebtn img{width: 110px;}


/* pickup */
.osusumebox {width:225px; height:380px; float:left; margin:10px 1px 0px 10px; position:relative; background-color:#ececec;}
.osusumecate {font-weight:bold; background-color:#000; color:#FF0;}
.sticker {
	position:absolute;
	top:-12px;
	left:-12px;
	z-index:10000;
}
.osusumetext {width:221px; text-align:center; color:#FFF; font-weight:bold; background-color:#000;filter:Alpha(opacity=70); /*IE*/-moz-opacity:0.75; /*FF*/opacity:0.75;
position:absolute; bottom:63px; text-align:center; padding:2px; right:0px;}
.osusumetext a {color:#0FC;}
.osusumetext a:hover {color:#FF0;}
.osusumeshousai {width:215px; text-align:left; padding:2px 5px 0 5px; line-height:16px;}
.osusumeshousai a {color:#000; text-decoration:none;}
.osusumeshousai a:hover { text-decoration:underline;}
.title {float:left; margin:0 0 0 10px;}
.osusumepic  {border:#000 1px solid;}
.good { position:absolute; top:-10px; right:-10px; z-index:100;}


/* list */
.hamebox {float:left; width:227px; margin:10px 0 0 10px;}
.categorybox {float:left; width:167px; height:340px; margin:0 0 10px 10px;overflow:hidden;}
.category_thumb { float:left; border:#000 1px solid; width:165px; height:230px; margin:0 0 5px 0;}
.modelname a {color:#0FC; text-decoration:none; padding:0 0 0 18px;}
.modelname a:hover {color:#F00;}
.sitename {float:left; font-weight:bold; margin:0; width:175px; text-align:left;}
.sitename a {color:#000; padding:0 0 0 3px;}
.sitename a:hover {color:#F00;}
.description {margin:0 0 0 0; width:165px; text-align:left; line-height:14px; padding:2px 0 0 3px;}
.description a {color:#000; text-decoration:none;}
.description a:hover { color:#333; text-decoration:underline;}
.dougatitle {clear:both; font-weight:bold; font-size:16px; margin:5px 0 0 10px; padding:10px 0 3px 5px; text-align:left; border-bottom:#000 3px solid; width:693px;}
.moviebox {float:left; width:106px;  margin:10px 0 0 10px; border:#000 1px solid;background-color:#ececec; }
.moviethum {width:106px; height:141px;}
.moviebox a {color:#0FC; font-weight:bold; text-decoration:none;}
.moviebox a:hover {color:#FF0; text-decoration:underline;}
.moviedai {background-color:#000; background-image:url(../images/allow.gif); background-position:center left; 
background-repeat:no-repeat; padding:0 0 0 5px;}
.shou {color:#000; font-weight:normal; text-align:left; padding:2px; line-height:14px;}
.titlebanner {float:left; margin:10px 0 0 10px; width:698px;}
#sitedougalist {clear:both; font-weight:bold; color:#666; font-size:16px; margin:10px 0 10px 10px; padding:0; text-align:left;}

.campbanner {margin:10px 0 0px 10px; float:left; width:700px; border-bottom:#000 2px solid; padding-bottom:10px;}
.campbanner_small {margin:10px 0 0px 10px; text-align:left; float:left; width:345px;}
#catemenu {width:698px; background-color:#000; margin:10px 0 10px 10px; float:left; #padding-bottom:10px;}
#catemenu a {text-decoration:none;}
#catemenu ul li {float:left; margin:0px 0px 11px 11px; background-color:#FFF; font-size:10px;}
#catemenu ul li p { background-color:#FFF; font-size:10px; color:#000; text-decoration:none;}
#catemenu ul li p.selected { background-color:#00fdca; font-size:10px; color:#000;}
.bannertop_left {margin:0 0px 10px 50px;width:200px; height:60px; float:left; border:#000 1px solid;}
.bannertop_right {margin:0 0 10px 10px;width:200px; height:60px; float:left; border:#000 1px solid;}
#catemenu ul li a img {border:#fff 3px solid; margin:0; padding:0;filter:Alpha(opacity=60); /*IE*/-moz-opacity:0.60; /*FF*/opacity:0.60;}
#catemenu ul li a.selected img {border:#00fdca 3px solid; margin:0; padding:0;filter:Alpha(opacity=100); /*IE*/-moz-opacity:1; /*FF*/opacity:1;}
#catemenu ul li a:hover img {border:yellow 3px solid; padding:0;filter:Alpha(opacity=100); /*IE*/-moz-opacity:1; /*FF*/opacity:1;}
#menuthumb {font-weight:bold; padding:5px 0 5px 0; color:#FF0;}
p.menusite a {text-decoration:none;}

/* right genre */
#genrebox {width:180px; float:left; position:relative; min-height:1px;}
#genretitle {font-size:14px; background-color:#FFF; padding:5px; text-align:right; width:190px; float:left; color:#4b4c4c; font-weight:bold;position:absolute; top:0; left:-20px;}
#genrebox ul {margin-top:40px;}
#genrebox ul li {list-style:none; text-align:left; margin:0 0 3px 0; font-weight:bold;}



/* right site */
.siteouter {width:180px; float:left; position:relative; min-height:1px; margin:10px 0 0 0;}
.sitetitle {font-size:14px; background-color:#FFF; padding:5px; text-align:right; width:190px; float:left; color:#4b4c4c; font-weight:bold;position:absolute; top:0; left:-20px;}
.sitelefttable {float:left; margin:5px 0 0 0; width:180px; background-color:#ececec; border:#000 1px solid;}
.leftsitemei {background-color:#000;}
.leftsitemei a {color:#33ffcc; font-weight:bold; text-decoration:none;}
.leftsitemei a:hover {color:#FF0;}
.leftdescription {text-align:left; line-height:12px; padding:2px; font-size:10px;}
.leftsitethumb {width:60px; height:45px; border-right:1px solid #000;}
td a {color:#F00; text-decoration:none; font-size:12px;}
td a:hover {color:#33ffcc;}

.listbox {width:700px; border-bottom:#ccc 1px dotted; height:118px; margin:0 0 10px 10px;}
.list_thumb {float:left; padding:2px; border:#ccc 1px solid; margin:0 10px 10px 0; width:80px; height:107px;}
.daimei {color:#F00; float:left; font-weight:bold; font-size:14px; margin-bottom:5px;}
.setsu {color:#000; float:left; text-align:left; width:578px;}
.tablebtn a {color:#000;}
.tablebtn a:hover {color:#00fdca;}


/* right genre */
#tgpbox {width:180px; float:left; position:relative; min-height:1px;}
#tgptitle {font-size:14px; background-color:#FFF; padding:5px; text-align:right; width:190px; float:left; color:#4b4c4c; font-weight:bold;position:absolute; top:0; left:-20px;}
#tgpbox ul {margin-top:0px;}
#tgpbox ul li {list-style:none; text-align:right; margin:0px 0 0px 0; font-weight:bold; color:#000;}
#tgpbox ul li a {color:#000; padding:3px;}
#tgpbox ul li a:hover {color:#00fdca; background-color:#000; text-decoration:none;}

#footer {width:100%; height:100px; margin:0 auto; text-align:center; background-image:url(../images/footerbg.gif); background-repeat:no-repeat; background-position:center; clear:both;}
address {clear:both; margin-top:5px;}
#comment {margin:10px 0 0 0; font-weight:bold;}


/* right genre */
ul#osusumesite {margin:40px 0 0 0; font-size:14px;}
ul#osusumesite li {text-align:right; margin:0 0 5px 0; font-weight:bold;}
ul#osusumesite li a { color:#000; text-decoration:none;}
ul#osusumesite li a:hover { background-color:#000; color:yellow;}

/* PageNation */
.page {width:708px; clear:both; margin:10px 0 0 10px; background-color:#333; float:left; background-color:#FFF;}
ul.pagenation {float:right; clear:both; border:0; margin:0px 5px 10px 0px; padding:0;}
.pagenation li { float:left; font-size:90%; display:block;}
.pagenation li.active {background-color:#33ffcc; border:#000000 1px solid; margin-right:5px; padding:3px 5px; text-decoration:none; color:#333; font-size:90%; float:left;}	
.pagenation a {background-color:#1d1d1d; border:#000000 1px solid; margin-right:5px; padding:3px 5px; text-decoration:none; color:#FFFFFF; display:block;}
.pagenation a:link {background-color:#1d1d1d; border:#000000 1px solid; margin-right:5px; padding:3px 5px; text-decoration:none; color:#FFFFFF; display:block;}
.pagenation a:visited {background-color:#1d1d1d; border:#000000 1px solid; color:#FFFFFF; text-decoration:none; margin-right:5px; padding:3px 5px;}
.pagenation a:hover {background:#FF0; border:#000000 1px solid; color:#000000; text-decoration:none; margin-right:5px; padding:3px 5px;}

/* PageNation */
.categoryboxyoko {width:343px; float:left; margin:0 0 10px 10px; text-align:left; height:343px; overflow:hidden;}
.yokotitle {width:343px; font-weight:bold; color:#666; font-size:14px; margin:3px 0 3px 0; text-decoration:underline;}
.yokodes {width:343px; color:#666;}
.categoryboxyoko a {text-decoration:none;}
.categoryboxyoko a:hover {text-decoration:underline; color:#000;}


.categorybox300 {width:154px; float:left; margin:0 0 10px 11px; height:250px; overflow:hidden; border:#000 1px solid; background-color:#000; padding:5px; text-decoration:none;}
.yokotitle300 {width:154px; font-weight:bold;font-size:14px;margin:3px 0 3px 0;}
.yokodes300 {width:154px;text-align:left; margin:0 0 3px 0; padding:0;}
.categorybox300 a {color:#ccc; text-decoration:none;}
.categorybox300 a:hover { color:#33ffcc;}

.categoryboxgachi {float:left; width:226px; height:340px; margin:0 0 10px 10px;overflow:hidden; background-color:#000; text-align:center;}
.category_thumb_gachi {border:#000 1px solid; width:220px; height:222px; margin:2px 0 5px 0;}
.description_gachi {margin:3px 3px 0 5px; width:220px; text-align:left; line-height:14px; padding:0px;}
.description_gachi a {color:#FFF; text-decoration:none;}
.description_gachi a:hover { color:#FF0; text-decoration:underline;}

.categoryboxgirls {float:left; width:343px; height:91px; margin:0 0 10px 10px;overflow:hidden;text-align:center; border-bottom:#CCC 1px dotted; padding-bottom:10px;}
.categoryboxgirls a {color:#333;}
.categoryboxgirls a:hover {color:#F00;}
.girlsthumb {float:left; width:120px; height:91px; padding:2px; border:#CCC 1px solid; margin:0 5px 0 0;}
.yokotitlegirls {width:210px; font-weight:bold;font-size:14px;margin:3px 0 3px 0; float:left; text-align:left;}
.yokodesgirls {width:210px;text-align:left; margin:0 0 3px 0; padding:0; float:left;}

.categoryboxjpee {float:left; width:343px; height:170px; margin:0 0 10px 10px;overflow:hidden;text-align:center; border-bottom:#CCC 1px dotted; padding-bottom:10px;}
.categoryboxjpee a {color:#333;}
.categoryboxjpee a:hover {color:#00F;}
.jpeethumb {float:left; width:120px; height:160px; padding:2px; border:#CCC 1px solid; margin:0 5px 0 0;}

.categorybox55eros {width:330px; float:left; margin:0 0 10px 11px; height:120px; overflow:hidden; border:#000 1px solid; background-color:#000; padding:5px; text-decoration:none;}
.yokotitle55eros {width:304px; font-weight:bold;font-size:14px;margin:0 0 5px 0;}
.yokodes55eros {text-align:left; margin:0; padding:0; float:left; width:195px;}
.categorybox55eros a {color:#ccc; text-decoration:none;}
.categorybox55eros a:hover { color:#C00601;}
.eros55thumb {width:120px; height:90px; float:left; margin:0 5px 0px 0; padding:2px; border:#C00601 1px dashed;}

.categoryboxmondo {float:left; width:226px; height:250px; margin:0 0 10px 10px;overflow:hidden;text-align:center; padding-bottom:10px; background-color:#000;}
.yokodesmondo {text-align:left; margin:0; padding:5px;}
.mondothumb {width:226px; height:150px;}
.categoryboxmondo a {color:#F00;}
.categoryboxmondo a:hover {color:#AE0000;}

.camp_bigtext { width:700px; font-size:14px; font-weight:bold; text-align:left;}
.camp_bigtext a {color:#00F;}
.camp_bigtext a:hover {color:#F00;}
.camp_bigtext p {font-size:12px; font-weight:normal; margin:3px 0 5px 0;}

.camp_smalltext { width:350px; font-size:14px; font-weight:bold; text-align:left;}
.camp_smalltext a {color:#00F;}
.camp_smalltext a:hover {color:#F00;}
.camp_smalltext p {font-size:12px; font-weight:normal; margin:3px 0 5px 0;}


