@charset "EUC-JP";
@import url("screen.css");
@import url("dvd.css");
/* CSS Document by IN
 GLOBAL--------------------------------------------------------------------------*/
html,body,ul {
border:0;
margin:0;
padding:0;
}

body {
color:#fff;
background-color:#000;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", "Osaka";
}

img {
border:0;
}

a:link,a:active,a:visited {
color:#fff;
text-decoration:none;
font-size:12px;
margin:0;
padding:0;
}

a:hover {
color:#F90;
text-decoration:underline;
font-size:12px;
margin:0;
padding:0;
}

a.blog_link:link,a.blog_link:active,a.blog_link:visited {
color:#fff;
text-decoration:underline;
line-height:104%;
font-size:10px;
margin:0;
padding:0;
}

a.blog_link:hover {
color:#F90;
text-decoration:underline;
line-height:104%;
font-size:10px;
margin:0;
padding:0;
}

a.white_thick:link,a.white_thick:active,a.white_thick:visited {
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

a.white_thick:hover {
color:#F90;
text-decoration:underline;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

#sidebar img.icon {
width:85px;
background:url('/images/index2/gallery_girls2.jpg') no-repeat;
height:78px;
border:1px solid #fff;
margin:0 7px 3px 0;
}

#sidebar img.girl2 {
background-position:-85px 0;
}

#sidebar img.girl3 {
background-position:-170px 0;
}

#sidebar img.girl4 {
background-position:-255px 0;
}

#sidebar img.girl5 {
background-position:-340px 0;
}

#sidebar img.girl7 {
background-position:-510px 0;
}

.right_banners img.icon {
width:163px;
background:url('/images/index2/right_banners2.jpg') no-repeat;
height:48px;
border:1px solid #999;
margin:5px 0;
}

.right_banners img.banner2 {
background-position:-163px 0;
}

.right_banners img.banner3 {
background-position:-326px 0;
}

.right_banners img.banner4 {
background-position:-489px 0;
}

/*--newly added 5/01/2007 ---*/
div.login_box img.leftbutton {
margin-right:8px;
}

iframe.d_bar {
width:100%;
height:23px;
overflow:hidden;
margin:0;
padding:0;
}

/*-- newly added 5/07/2007 for member header and vip header --*/
table.header_topnav {
border-top:1px solid #fff;
}

a.orange:hover,a.orenge12px:active,a.orenge12px:hover {
color:#fff;
text-decoration:underline;
font-size:12px;
}

a.orange_thick:link,a.orange_thick:active,a.orange_thick:visited {
color:#F90;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}

a.orange_thick:hover {
color:#fff;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}




a.orange_joyu:link,a.orange_joyu:active,a.orange_joyu:visited {
color:#FF9900;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

a.orange_joyu:hover {
color:#FFFFCC;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}


a.osusume_comment:link,a.osusume_comment:active,a.osusume_comment:visited {
color: #fff;
text-decoration:none;
font-size:11px;
}

a.osusume_comment:hover {
color:#F90;
text-decoration:underline;
font-size:11px;
}





.orange_s:link,a.orange_s:active,a.orange_s:visited {
color:#F90;
text-decoration:underline;
font-size:11px;
}

/*--------------------------------------------------------------------------*/
a.calen_link:link,a.calen_link:active,a.calen_link:visited {
color:#F90;
text-decoration:underline;
font-size:12px;
text-align:center;
}

a.calen_link:hover {
color:#000;
background-color:#f90;
text-decoration:underline;
text-align:center;
font-size:12px;
}

p.menu_orange {
margin:0 0 2px;
padding:8px 0 2px 5px;
}

/*------------------------------------------------------*/
a.arrow:link,a.arrow:active,a.arrow:active,a.arrow:visited {
color:#fff;
font-size:12px;
background-image:url(/images/arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left:1em;
display:block;
text-decoration:none;
}

a.arrow:hover {
color:#f90;
font-size:12px;
background-image:url(/images/arrow2.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left:1em;
display:block;
}

a.value:link,a.value:visited {
text-decoration:underline;
}

img.mid {
margin:2px 2px 2px 4px;
padding:0;
}

p.between {
color:#FFF;
font-size:11px;
display:block;
margin:0;
padding:1px 0 3px 3px;
}

p.between2 {
color:#FFF;
font-size:11px;
display:block;
margin:0;
padding:2px 0 2px 3px;
}

p.between3 {
display:block;
margin:0;
padding:1px 0;
}

/*--------------------END GLOBAL--------------------
MAIN LAYOUT ---------------------------------------*/
#header {
background-color:#000;
width:100%;
}

#pagebody {
width:1002px;
padding-left:0;
padding-right:0;
color:#000;
margin:0;
}

#content {
float:right;
width:837px;
font-size:small;
margin:0;
padding:0;
}

#nav {
float:left;
width:165px;
margin:0;
padding:0 5px 0 0;
}

#main {
float:left;
width:666px;
padding:0 2px;
}

#sub {
float:right;
width:165px;
margin:0;
padding:0 0 0 5px;
}

/*--------------LEFT/RIGHT NAV -------------------------*/
div.h3_wrapper,div.h3_wrapper_keyword,div.h3_wrapper_actress,h3_wrapper_acttype {
width:161px;
height:19px;
margin:1px;
padding:0;
}

div.h3_wrapper {
background-image:url(/images/diag.gif);
}

div.h3_wrapper_keyword {
background-image:url(/images/diag_r.gif);
}

div.h3_wrapper_actress {
background-image:url(/images/diag_p.gif);
}

div.h3_wrapper_acttype {
background-image:url(/images/diag_y.gif);
}

div.h3_wrapper_ppv {
background-image:url(/images/ppv_migi.gif);
}

div.h3_wrapper_ccg {
background-image:url(/images/ccg_migi.gif);
}

div.nav_sub_shell {
border:1px solid #999;
width:163px;
color:#FFF;
margin:0 0 6px;
padding:0;
}

div.detail_shell {
border:1px solid #999;
width:183px;
color:#FFF;
margin:0;
padding:0;
}

div.menu_body {
border-top:1px solid #999;
width:161px;
background-image:url(/images/bg_long.gif);
margin:1px;
padding:0;
}

div.menu_body_blue {
background-image:url(/images/search_blue.gif);
padding:0;
}

/* Left-Nav search menu　
--------------------------------------------------------------------------*/
p.search {
color:#FFF;
font-size:12px;
text-align:center;
margin:0;
padding:4px 0 0 4px;
}

form#search_form {
height:20px;
margin:1px 1px 3px 3px;
padding:0;
}

form#search_form input#keyword {
width:100px;
height:18px;
margin:0;
padding:0;
}

/* Ninki actress ---------------------------------------------*/
p.gg {
color:#FFF;
text-align:center;
font-size:12px;
margin:0;
padding:2px 0;
}

div.gg2 {
text-align:center;
font-size:12px;
margin:0;
padding:2px 0;
}

p.onepix {
margin:0;
padding:2px 0 0;
}

#calendar table {
width:159px;
height:150px;
background-color:#000;
border-collapse:collapse;
color:#fff;
}

#calendar tr.week {
background-color:#9C9;
}

#calendar td {
background-color:#000;
text-align:center;
border:1px solid #333;
font-size:12px;
color:#fff;
padding:1px;
}

#calendar td.navi {
color:#999;
font:12px Verdana, Arial, sans-serif;
text-align:center;
}

div.container_pad3px {
font-size:11px;
color:#FFF;
margin:0;
padding:3px;
}

span.ninki_pic {
float:left;
margin-right:0;
margin-left:2px;
margin-bottom:2px;
}

span.ninki_name {
float:left;
width:74px;
margin-right:0;
margin-left:2px;
margin-bottom:4px;
color:#fff;
font-size:10px;
text-align:center;
}

/* Ninki Category ---------------------------------------------*/
div.genre_container {
width:161px;
margin:0;
padding:0;
}

span.genre_name {
float:left;
width:70px;
color:#fff;
font-size:12px;
margin:4px 6px 2px 1px;
padding:0;
}

/* Ninki actress ---------------------------------------------*/
div.head_wrapper {
width:161px;
margin:1px;
padding:0;
}

span.actress_name {
float:left;
width:64px;
color:#fff;
font-size:10px;
margin:4px 8px 3px 5px;
padding:0;
}

/* Ichiran Category ---------------------------------------------*/
div.ichiran_menu p {
margin:0;
padding:4px 0 4px 1px;
}

div.ichiran_menu li {
color:#fff;
background-image:url(/images/arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left:1.3em;
padding-top:2px;
padding-bottom:1px;
}

div.ichiran_menu a {
color:#fff;
text-decoration:none;
font-size:12px !important;
}

/*---------------------------------------------*/
.floatleft {
float:left;
margin:0 1px 0 0;
}

.floatleft2 {
float:left;
margin:0 6px 0 0;
}

/* SUB-------------------------------------------------------------------------------*/
div.update {
height:155px;
background-color:#718697;
margin:1px;
padding:0;
}

div.ranking_container {
width:154px;
height:90px;
color:#FFF;
font-size:10px;
margin:0;
padding:4px 0 0 2px;
}

div.rank_num_container {
width:152px;
height:32px;
margin:0;
padding:0;
}

div.rank_number1 {
background:url(/images/1st_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number2 {
background:url(/images/2nd_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number3 {
background:url(/images/3rd_red.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_purple {
background:url(/images/1st_purple.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_orange {
background:url(/images/1st_orange.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_yellow {
background:url(/images/1st_yellow.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_blue {
background:url(/images/1st_blue.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_green {
background:url(/images/1st_ccg.jpg);
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number_body {
text-align:left;
font-size:14px;
font-weight:bold;
text-indent:40px;
vertical-align:middle;
margin:0;
padding:8px 0 0;
}

p.oreo {
margin:0;
padding:3px;
}

/***  add by yuka ***/
div.rank_number1_detail {
background:url(/images/1st_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number2_detail {
background:url(/images/2nd_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
margin:0 0 4px;
padding:0;
}

div.rank_number3_detail {
background:url(/images/3rd_red_detail.jpg);
background-repeat:no-repeat;
width:174px;
height:32px;
margin:0 0 4px;
padding:0;
}

/* ---------------------------1INSIDE CONTENT ----------------------------------*/


h2 {
color:#FFF;
font-weight:bold;
font-size:12px;
margin:0;
padding:5px 0 0 4px;
}

div.h2_mid_wrapper {
width:418px;
height:23px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

div.h2_short_wrapper {
width:237px;
height:23px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

div.h2_long_wrapper_dokusen {
width:640px;
height:23px;
background:url(/images/detail/dokusen/original_long.gif);
background-repeat:no-repeat;
text-indent:70px;
line-height:17px;
vertical-align:middle;
margin:0;
padding:0;
}

div.h2_long_wrapper_vip {
width:100%;
height:23px;
background:url(/images/detail/vip/vip_long.gif);
background-repeat:no-repeat;
text-indent:65px;
line-height:17px;
margin:0;
padding:0;
}

div.h2_long_wrapper_special {
width:100%;
height:23px;
background:url(/images/detail/special/special_long.gif);
background-repeat:no-repeat;
text-indent:115px;
line-height:17px;
margin:0;
padding:0;
}

div.h2_long_wrapper_supervip {
width:100%;
height:23px;
background:url(/images/detail/supervip/special_long.gif);
background-repeat:no-repeat;
text-indent:115px;
line-height:17px;
margin:0;
padding:0;
}

div.h2_long_wrapper_gentei {
width:100%;
height:23px;
background:url(/images/bar_red_limited.gif);
background-repeat:no-repeat;
text-indent:10px;
line-height:17px;
margin:0;
padding:0;
}

div.h2_long_wrapper_saihaisin {
width:100%;
height:23px;
background:url(/images/bar_blue_limited.gif);
background-repeat:no-repeat;
text-indent:10px;
line-height:17px;
margin:0;
padding:0;
}

/******************************/
div.h2_premium_wrapper {
width:100%;
height:23px;
background:url(/images/premium_bar.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

table.lately {
border:1px solid #fff;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width:418px;
height:117px;
}

table.lately td.title {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-spacing:0;
color:#F90;
font-size:12px;
empty-cells:show;
margin:0;
padding:0 3px;
}

table.lately td.comment {
border-right:1px solid #fff;
border-spacing:0;
color:#Fff;
font-size:12px;
empty-cells:show;
margin:0;
padding:0 3px;
}

table.lately td.thumb {
border-right:1px solid #fff;
border-spacing:0;
color:#Fff;
empty-cells:show;
margin:0;
padding:0;
}

table.lately td.expire {
border-right:1px solid #fff;
border-top:1px solid #fff;
border-spacing:0;
color:#Fff;
font-size:10px;
empty-cells:show;
margin:0;
padding:0 3px;
}

div.tennen {
width:234px;
border:1px solid #FFF;
background-color:#333;
margin:1px;
}

div.tennen ul {
list-style-type:none;
margin:0;
padding:0;
}

div.tennen li.name {
text-decoration:none;
color:#f90;
font-size:12px;
font-weight:bold;
text-align:left;
padding:1px 0 0;
}

div.tennen li {
text-decoration:none;
color:#fff;
font-size:12px;
text-align:left;
padding:1px 0 0;
}

table#waku {
border:1px solid #CCC;
background-color:#666;
width:640px;
height:65px;
margin-bottom:4px;
}

.toplist ul li {
display:inline;
margin:0 3px;
}

.toplist ul li a {
text-decoration:underline;
color:#fff;
font-size:12px;
}

.toplist li a:hover {
color:#f90;
font-size:12px;
}

.copyright2006 {
width:600px;
font-size:10px;
text-align:center;
color:#fff;
padding:7px;
}

.gentei {
color: #33ff00;
font-weight:bold;
}

.saihaisin {
color: #ffff00;
font-weight:bold;
}

.limited_text {
 padding: 2px 0px 2px 5px;
 text-align: left;

}


/* ---------Old link css --------------
#footer td{ margin-top: 2px; padding: 3px 5px; font: 10px; width: 100%}
.footerlist{ padding:5px; margin:0px 30px; width: 580px;}
.footerlist ul{ margin: 0px; padding: 0px 3px; list-style-type: none; text-align: left; color:#f90; }
.footerlist ul li { display: inline; margin:3px 15px; }
.footerlist ul li a:link, a:active, a:visited { text-decoration:none; color: #fff; font-size:11px; }
.footerlist li a:hover {color: #ff9900; font-size:11px; }*/
table.foot_table {
font-size:10px;
color:#FFF;
}

table.foot_table img.link_thumbs {
margin-bottom:4px;
}

table.foot_table a:link,table.foot_table a:active,table.foot_table a:visited {
text-decoration:none;
color:#f90;
font-size:11px;
}

.red_bg {
height:16px;
width:94px;
background-color:#CE0400;
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFF;
font-size:12px;
padding-top:3px;
margin:1px 0;
}

.small_time {
font-size:10px;
margin-top:4px;
}

/* footer 
------------------------------------------------
--- MOVIE DETAIL PAGE --- template/normal --- 4/6/06 add by Yuka --*/
.mvlistData {
border-left:1px dotted #999;
color:#FFF;
font-size:12px;
padding:0 3px;
}

#mvList table.bord {
border:1px solid #999;
background-color:#222;
text-align:center;
margin:0;
padding:0;
}

#mvList table.review {
border:1px solid #999;
border-collapse:collapse;
margin:0;
padding:0;
}

#mvList table.review td {
margin:0;
padding:3px;
}

#mvList table.review td.grey {
background-color:#333;
border-bottom:1px solid #999;
margin:0;
padding:3px;
}

TEXTAREA {
scrollbar-face-color:gray;
color:#fff;
scrollbar-shadow-color:#000;
background-color:#000;
width:400px;
height:100px;
scrollbar-track-color:gray;
scrollbar-darkshadow-color:#909090;
padding:3px;
}

.review_more {
width:625px;
height:30px;
text-inline:15px;
text-align:right;
margin:3px;
}

.series_menu li {
color:#fff;
font-size:small;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
padding-left:1.3em;
padding-top:2px;
padding-bottom:2px;
}

p.line {
border-bottom:1px solid #999;
margin:0;
padding:0;
}

/*****************************************/
table.info_table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

table.info_table td.property {
color:#F90;
empty-cells:show;
font-size:12px;
margin:0;
padding:2px 3px;
}

table.info_table td.value {
font-size:12px;
text-align:right;
padding:2px 1px;
}

table.info_table a {
color:#Fff;
font-size:11px;
text-decoration:underline;
}

/*----------- right --- */
div.detail_sub_shell {
border:1px solid #999;
width:183px;
color:#FFF;
margin:0 0 5px;
padding:0;
}

div.h3_detail_wrapper {
width:181px;
height:31px;
margin:1px;
padding:0;
}

div.detail_menu_body {
border-top:1px solid #999;
width:181px;
margin:1px;
padding:0;
}

.sub_genre {
/* background:url(../images/detail_images/genre_back.jpg); */
height:70px;
margin:1px;
padding:3px;
}

/*-------------------------------------------------------------------
****************************************************************************
 MOVIE LIST PAGE
*****************************************************************************/
.style1 {
color:#FFF;
font-size:12px;
}

.vip {
color:#FF0;
}

.normal {
color:#3FC;
}

.special {
color:#f0c;
}

.supervip {
.color:#F30;

}
table.hi {
background-color:#000;
border-collapse:collapse;
border:1px solid #999;
width:210px;
height:145px;
}

table.hi td.title {
background:url(/images/list_title.gif);
width:208px;
height:22px;
}

table.hi div.title_pad {
color:#fff;
font-size:12px;
font-weight:bold;
padding:4px;
}

table.hi td.body {
width:208px;
height:98px;
}

table.hi img.button_pad {
margin:1px 2px 4px;
padding:0;
}

td.list_name {
color:#fff;
font-size:12px;
text-align:right;
padding:2px;
}

td.list_name2 {
color:#fff;
font-size:11px;
text-align:left;
padding:2px;
}

td.list_info {
background-image:url(/images/list_arrow.gif);
background-repeat:no-repeat;
background-position:0.2em;
width:60px;
padding:1px;
}

td.dotty {
background-image:url(/images/dotty.gif);
background-repeat:no-repeat;
widows:137px;
height:1px;
padding:0;
}

td.list_info_value {
color:#fff;
font-size:10px;
text-align:right;
margin:0 0 3px 2px;
}

div.list_info_padder {
color:#f90;
font-size:10px;
text-align:left;
padding:0 0 0 10px;
}

.float_list_left2 {
float:left;
margin:2px;
}

.ppv {
color:#AB974E;
}

/*-----------FOR VIP PAGE USE ---------------*/
div.tokken {
border:1px #FFF solid;
font-size:11px;
color:#FFF;
padding:2px;
}

#points ul {
list-style-type:none;
margin:0;
padding:4px;
}

#points li.yellow {
background:url(/images/arr_yellow.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#FCC968;
background-position:0 .1em .4em .5em;
padding-left:1.4em;
padding-bottom:5px;
margin:0;
}

#points li.white {
background:url(/images/arr_white.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
letter-spacing:90%;
background-position:0 .4em .4em .5em;
padding-left:1.4em;
padding-bottom:4px;
margin:0;
}

/*----------------For help page -----------------*/
.help_que {
text-indent:10px;
background-color:#404040;
}

/*----------- for join page ----------------------*/
table#weekly-table {
border:1px solid #666;
background:#000;
width:660px;
}

table#weekly-table caption {
background:#fff;
text-align:left;
padding:3px 3px 3px 28px;
}

table#weekly-table th {
color:#666;
padding:3px;
}

table#weekly-table td {
background:#000;
text-align:center;
vertical-align:middle;
padding:3px;
}

table#weekly-table td.bb {
background:#000;
border:1px solid #269AC0;
text-align:center;
vertical-align:middle;
padding:3px;
}

table#weekly-table td.month1 {
background:#000;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:3px 3px 3px 10px;
}

table#weekly-table td.month1_extra {
background:#000;
border:1px solid #31A684;
text-align:left;
vertical-align:middle;
padding:3px;
}

table#weekly-table td.form1 {
background:#000;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:20px 5px 3px 25px;
}

table#weekly-table td.month1_extra2 {
background:#000;
text-align:left;
vertical-align:middle;
padding:3px 2px;
}

table#weekly-table td.month2 {
background:#333;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:10px 3px 3px 10px;
}

table#weekly-table td.month2_extra {
background:#333;
border:1px solid #31A684;
text-align:left;
vertical-align:middle;
padding:3px 3px 3px 5px;
}

table#weekly-table td.form2 {
background:#333;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:20px 5px 3px 25px;
}

table#weekly-table td.month3 {
background:#940808;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:15px 3px 3px 10px;
}

table#weekly-table td.month3_extra {
background:#940808;
border:1px solid #31A684;
text-align:left;
vertical-align:middle;
padding:3px 3px 3px 5px;
}

table#weekly-table td.form3 {
background:#940808;
border:1px solid #31A684;
text-align:center;
vertical-align:middle;
padding:20px 5px 3px 25px;
}

table#weekly-table td.black {
background:#000;
border:1px solid #31A684;
padding:3px;
}

table#weekly-table td.black_nb {
background:#000;
border:1px solid #000;
padding:3px;
}

table#weekly-table td.green {
background:#fff url(../images/join/green5.gif) repeat-x 0 0;
border:1px solid #31A684;
text-align:center;
vertical-align:bottom;
font-weight:bold;
height:20px;
padding:1px 3px;
}

table#weekly-table td.blue {
background:#fff url(../images/join/blue.gif) repeat-x 0 0;
border:1px solid #269AC0;
text-align:center;
vertical-align:bottom;
font-weight:bold;
height:20px;
padding:3px 3px 1px;
}

table#weekly-table td.blue2 {
background:#fff url(../images/join/blue2.gif) repeat-x 0 0;
border:1px solid #269AC0;
text-align:center;
vertical-align:bottom;
font-weight:bold;
height:20px;
padding:3px 3px 1px;
}

table#weekly-table td.green2 {
background:#fff url(../images/join/green4.gif) repeat-x 0 0;
border:1px solid #31A684;
text-align:center;
font-weight:bold;
vertical-align:bottom;
height:20px;
padding:1px 3px 1px 14px;
}

table#weekly-table td.green6 {
background:#fff url(../images/join/green6.gif) repeat-x 0 0;
border:1px solid #31A684;
text-align:center;
font-weight:bold;
vertical-align:bottom;
height:20px;
padding:1px 3px;
}

table#weekly-table td.day2 {

background:#fff url(/images/adv_search/d_green.gif) repeat-x 0 0;
border:1px solid #EF5521;
text-align:right;
vertical-align:bottom;
width:600px;
padding:3px;
}

/*----- for static page  --*/
.pad_left20 {
padding-left:20px;
}

.pad_left10 {
padding-left:10px;
color:#fff;
}

.margin_btm5 {
padding-bottom:5px;
}

.orange_b {
color:#f90;
font-weight:bold;
}

.gBox {
border:1px solid #666;
}

/* --- ranking start --- */
table#ranking {
border-top:1px none #FFF;
border-right:1px none #FFF;
border-bottom:1px dashed #FFF;
border-left:1px none #FFF;
}

table#ranking_3 {
height:135px;
width:160px;
border:1px solid #FFF;
}

table#ranking_4 {
width:300px;
border-top:1px none #0F3;
border-right:1px none #0F3;
border-bottom:1px dashed #0F3;
border-left:1px none #0F3;
}

/* --- end ranking --- 
 --- header -- 
 ヘッダー用 テキストリンクCSS  add by Yuka 04/18/06
--------------------------------------------------------------------------*/
.header_list {
background-color:#000;
}

.header_list ul li {
display:inline;
}

.header_list ul li a {
text-decoration:none;
color:#fff;
background-color:#000;
font-size:11px;
}

.header_list li a:hover {
color:#f90;
font-size:11px;
}

/*---  gallery add by yuka ---------------------------------------------*/
.gal_table {
width:323px;
height:148px;
border-collapse:collapse;
border:1px solid #999;
margin:0;
padding:0;
}

.td_orange {
color:#F90;
font-size:12px;
}

.td_orange_title {
color:#F90;
font-size:11px;
}

a.orange:link,a.orange:active,a.orange:visited {
color:#F90;
font-size:11px;
text-decoration:underline;
}

a.orange:hover {
color:#fff;
font-size:11px;
text-decoration:none;
}

.gal_table td.gradient {
width:160px;
background-image:url(../images/bg_long.gif);
font-size:12px;
color:#f90;
margin:0;
padding:0;
}

.gallery_square {
font-size:12px;
color:#FFF;
font-weight:bold;
background-repeat:no-repeat;
height:22px;
margin:0;
padding:0 0 0 15px;
}

/* ------------------
-----  past projects --- */
.past_table {
width:323px;
height:148px;
border-collapse:collapse;
border:1px solid #fff;
margin:0;
padding:0;
}

div.first1 {
color:#fff;
margin:8px 0 8px 20px;
}

/* user review ranking */
a.whi_line12px:link,a.whi_line12px:active,a.whi_line12px:visited {
color:#Fff;
font-size:12px;
text-decoration:underline;
}

a.whi_line12px:hover {
color:#F90;
font-size:12px;
text-decoration:underline;
}

.org_line11px:link,a.org_line11px:active,a.org_line11px:visited {
color:#f90;
font-size:11px;
text-decoration:underline;
}

a.org_line11px:hover {
color:#FFF;
font-size:11px;
text-decoration:underline;
}

a.org_line12px:visited,a.org_line12px:link,a.org_line12px:active {
color:#f90;
font-size:12px;
text-decoration:underline;
}

a.org_line12px:hover {
color:#FFF;
font-size:12px;
text-decoration:underline;
}

a.org_line12px_b:visited,a.org_line12px_b:link,a.org_line12px_b:active {
color:#f90;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

a.org_line12px_b:hover {
color:#FFF;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

td.bar_text {
width:660px;
color:#fff;
text-align:left;
padding:0 0 0 6px;
}

td.review_text {
width:400px;
color:#fff;
height:148px;
line-height:145%;
text-align:left;
padding:3px 4px 2px 6px;
}

td.text_aria {
width:660px;
color:#fff;
line-height:145%;
text-align:left;
padding:3px 0 2px 6px;
}

td.list_text {
width:296px;
color:#f90;
letter-spacing:3px;
padding:0 0 0 3px;
}

td.list_text2 {
width:290px;
color:#fff;
padding:0 5px 0 0;
}

td.list_text3 {
width:586px;
color:#fff;
line-height:145%;
padding:2px 3px 0 5px;
}

td.month1 {
background:#333;
text-align:center;
vertical-align:middle;
}

td.month3 {
background:#333;
text-align:left;
padding:0 0 0 5px;
}

td.month4 {
background:#333;
text-align:center;
}

td.month2,td.month2_2,td.month2_3 {
text-align:center;
vertical-align:middle;
}

td.month2 {
background:url(../userreview/images/yajirushi_1.gif);
}

td.month2_2 {
background:url(../userreview/images/yajirushi_2.gif);
}

td.month2_3 {
background:url(../userreview/images/yajirushi_3.gif);
}

td.month5,td.month6 {
background:#333;
text-align:left;
padding:0 0 0 12px;
}

/*--------------------------------------------------------------------------*/
.org {
color:#F90;
}

/*--------------------------ADDED 3/27/2007--------------------------------------*/
table.new_parts,table.new_parts2 {
width:237px;
border-bottom:1px dashed #ccc;
line-height:110%;
margin:4px 0;
padding:2px 0;
}

table.new_parts a {
color:#f90;
text-decoration:underline;
}

table.new_parts img {
margin-right:5px;
}

table.new_parts td.title {
background-color:#333;
width:144px;
text-align:center;
color:#f90;
font-weight:bold;
text-decoration:underline;
margin-bottom:4px;
display:block;
padding:2px 5px;
}

div.padder4 {
padding:4px 0 0;
}

table.ppv_new {
font-size:11px;
}

/* table.ppv_new td{ font-size:11px !important;}  */
table.ppv_new img {
margin-right:5px;
display:inline;
}

table.new_links {
letter-spacing:-1px;
}

table.new_links a {
text-decoration:underline !important;
font-size:10px;
color:#f90;
}

/*--------------------------ADDED 3/27/2007 for ranking right side actress & keyword--------------------------------------*/
.style111 {
font-size:12px;
}

/*-------------  right side new infor  added by 05/09/07 Yuka ------*/
div.newinfo ul {
list-style-type:none;
font-size:11px;
line-height:1.1em;
margin:0;
padding:2px;
}

div.newinfo li {
color:#fff;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:1em;
padding-top:2px;
padding-bottom:1px;
font-weight:bold;
text-align:left;
}

div.newinfo li a {
color:#f90;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}

div.newinfo li span a {
color:#f90;
text-decoration:underline;
font-size:10px;
font-weight:bold;
padding-top:1px;
}

div.newinfo li.diff,div.newinfo li.diff2,div.newinfo li.diff3 {
padding-top:3px;
padding-bottom:3px;
border-bottom:1px solid #999;
background-image:none;
font-weight:normal;
text-align:left;
}

div.newinfo li.diff2 {
font-weight:bold;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0;
}

div.newinfo li.diff3 {
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0;
border:none;
}

.normal_font {
font-weight:normal;
}

ul#topnav_top_sample,ul#topnav_top,ul#topnav_top_vip,ul#topnav_top_supervip,#topnav_bottom ul,#sidebar ul,.right_banners ul,.right_banners li {
list-style:none;
}

ul#topnav_top_sample img,ul#topnav_top img,ul#topnav_top_vip img,ul#topnav_top_supervip img,#topnav_bottom img {
vertical-align:bottom;
}

ul#topnav_top_sample li,ul#topnav_top li,ul#topnav_top_vip li,ul#topnav_top_supervip li,#topnav_bottom li,#sidebar li {
display:inline;
float:left;
}

ul#topnav_top_sample img.icon1,ul#topnav_top_sample img.icon4,ul#topnav_top img.icon1,ul#topnav_top_vip img.icon1,ul#topnav_top_supervip img.icon1 {
width:70px;
}

ul#topnav_top_sample img.part1,ul#topnav_top img.part1,ul#topnav_top_vip img.part1,ul#topnav_top_supervip img.part1,#topnav_bottom img.part1,#sidebar img.girl1,.right_banners img.banner1 {
background-position:0 0;
}

ul#topnav_top_sample img.part2,ul#topnav_top img.part2,ul#topnav_top_vip img.part2,ul#topnav_top_supervip img.part2 {
background-position:-70px 0;
}

ul#topnav_top img.icon2,ul#topnav_top_vip img.icon2,ul#topnav_top_supervip img.icon2 {
width:88px;
}

ul#topnav_top img.icon3,ul#topnav_top_vip img.icon3,ul#topnav_top_supervip img.icon3 {
width:107px;
}

ul#topnav_top img.part3,ul#topnav_top_vip img.part3,ul#topnav_top_supervip img.part3 {
background-position:-158px 0;
}

ul#topnav_top img.part4,ul#topnav_top_vip img.part4,ul#topnav_top_supervip img.part4,#topnav_bottom img.part4 {
background-position:-265px 0;
}

ul#topnav_top img.part5,ul#topnav_top_vip img.part5, ul#topnav_top_supervip img.part5  {
background-position:-353px 0;
}

ul#topnav_top img.part6,ul#topnav_top_vip img.part6, ul#topnav_top_supervip img.part6 {
background-position:-423px 0;
}

.clearfix,#pagebody:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#topnav_bottom,#sidebar {
text-align:center;
}

#topnav_bottom img.part6,#sidebar img.girl6 {
background-position:-425px 0;
}

a.black11px,a.black11px:hover {
color:#fff;
font-size:11px;
text-decoration:underline;
}

a.orange:link,a.orange:active,a.orange:visited,a.orenge12px:link,a.orenge12px:visited,div.ichiran_menu a:hover {
color:#F90;
text-decoration:underline;
font-size:12px;
}

a.orange_s:hover,.pad_left20 a {
color:#fff;
text-decoration:underline;
font-size:11px;
}

h3,h3.detail {
color:#FFF;
font-weight:bold;
font-size:12px;
text-align:center;
margin:0;
padding:3px 0 0;
}

form#search_form input#submit,div.container {
margin:0;
padding:0;
}

a.boxlink,a.boxlink:visited,a.boxlink:hover {
border:1px solid #999;
background-image:url(/images/girl_search_vowel.jpg);
background-repeat:no-repeat;
color:#FFF;
font-size:12px;
background-position:0.2em;
margin:1px 0 1px 1px;
padding:3px 7px;
}

#calendar td.day0,#calendar td.day6 {
background-color:#666;
}

div.ichiran_menu ul,.series_menu ul {
list-style-type:none;
margin:0;
padding:2px 0 6px;
}

div.h2_long_wrapper,div.h2_long_wrapper_normal {
width:100%;
height:23px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.toplist,#points {
margin:0;
padding:0;
}

.toplist ul,.header_list ul {
list-style-type:none;
text-align:center;
margin:0;
padding:0;
}

table.foot_table a:hover,table#first tr.first {
color:#fff;
}

.dokusen,.red {
color:red;
}

table#ranking_1,table#ranking_2 {
border-top:1px none #0C0;
border-right:1px none #0C0;
border-bottom:1px dashed #0C0;
border-left:1px none #0C0;
}

a.orangebold:link,a.orangebold:visited {
color:#fff;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

a.orangebold:active,a.orangebold:hover {
color:#F90;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.gallery_comment,.past_comment {
font-size:12px;
color:#FFF;
margin:0;
}

/*------------- added series links under main img  added by 12/27/07 mark ------*/

.series-show {  background-color:#222; width:630px; _width:640px;  border:1px solid #fff; margin:5px 0; height:100px; overflow:visible; padding:10px 0 10px 10px; white-space:nowrap; }

.series-show dl { height:100px; overflow:auto; }

.series-show dl dt { color:#f90; font-size:12px; font-weight:bold; margin-bottom:10px; }

.series-show dl dd { float:left; display:block; padding-left:1.2em; margin:0 20px 10px 0; background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:0.2em; white-space:nowrap; }

.series-show dl dd a { text-decoration:underline; }

.series-show dl:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*---------------- ADDED 2/25/2008 for detail page gallery --------------*/


table.gallery-con { border-collapse:collapse; width:640px; margin-bottom:10px; border-left:1px solid #999;   border-right:1px solid #999; border-bottom:1px solid #666; background-color:#222;   }

table.gallery-con caption { text-align:left; border-left:1px solid #666; border-right:1px solid #999; background:url(../moviepages/flvplayer/images/bg-ttt.gif);    border-top:1px solid #999; padding:5px 14px; margin:0; width:640px; background-color:#0cc; color:#000; font-size:10px; margin:0; border-bottom:1px solid #000;  }

table.gallery-con caption em { font-style:normal; padding:2px 5px; border:1px solid #999; background-color:#000; margin:1px 1px 1px 0; color:#fc0; margin-right:250px; font-size:12px; }

table.gallery-con td { padding:10px 0 10px 13px; border-right:1px solid #000; border-bottom:1px solid #000;  }
table.gallery-con td img { border:1px solid #000; }
table.gallery-con td a.sample img{ border:2px solid #fc0; }
table.gallery-con td a.sample:hover img{ border:2px solid #fff; }

/*---------------- ADDED 3/17/2008 for detail page top right show flash  --------------*/

div#xtra-info { margin:0 0 5px 0; padding:0; background-color:#333; border:3px solid #999; width:164px; padding:0 8px 0 7px; _padding:0 5px;   }
div#xtra-info table { width:164px; margin:5px 0; } 
div#xtra-info table td.bsheep { padding:2px 0; letter-spacing:-1px;  }
div#xtra-info table td.bsheep a { text-decoration:underline; }
div#xtra-info iframe { width:164px; height:138px;  border:1px solid #000; }

/*---------------- ADDED 3/19/2008 for showing ccg performers  --------------*/

div#ccg-newlist { background-color:#fef700; padding:10px; }
 


/* koushi  added 4/7/2008 */
div.infowrap { overflow:auto; height:155px; }
a.or12px:link , a.or12px:visited {
    color: #ff9900;
    font-size:12px;
    text-decoration: underline;
}

a.or12px:active, a.or12px:hover {
    color: #FFFFFF;
    font-size:12px;
    text-decoration: underline;
}

a.wh12px:link, a.wh12px:visited {
    color: #FFffff;
    font-size:12px;
    text-decoration: none;
}
a.wh12px:active, a.wh12px:hover {
    color: #ff9900;
    font-size:12px;
    text-decoration: none;
}

a.wh12px:link, a.wh12px:visited {
    color: #FFffff;
    font-size:12px;
    text-decoration: none;
}
a.wh12px:active, a.wh12px:hover {
    color: #ff9900;
    font-size:12px;
    text-decoration: none;
}

