@charset "EUC-JP";
@import url("screen.css");
@import url("dvd.css");
/* CSS Document by IN

for index2.html only */
html,body {
border:0;
margin:0;
padding:0;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

img {
border:0;
}

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



dl.newnews{ font-weight:bold; height:14px; margin:5px 0 0 0; }
dl.newnews dt { display:inline; float:left; background-color:#c00;  padding:2px; color:#fff;   margin-right:5px;}
dl.newnews dd { display:inline; float:left; color:#f90; padding:2px; }
dl.newnews dd a:link, dl.newnews dd a:visited, dl.newnews dd a:active, { color:#f90; text-decoration:underline; }

dl.newnews dd a:hover { color:#fff; }

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

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

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

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


#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;
}

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

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

.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 {
display:block;
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;
}

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

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

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

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

#pagebody {
width:1002px;
color:#000;
}

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

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

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

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

/* ----------newly added for index2 ---------- */
div.othersites {
width:229px;
height:73px;
line-height:1.2em;
border:1px solid #fff;
margin:5px 0;
padding:3px;
}

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

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_ccg {
background-image:url(/images/ccg_migi.gif);
}

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

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

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

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

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

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

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

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

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

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

p.onepix {
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;
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;
}

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

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

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

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

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

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;
}

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

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

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

div.rank_number1,div.rank_number2,div.rank_number3,div.rank_number_purple,div.rank_number_orange,div.rank_number_yellow,div.rank_number_blue, div.rank_number_green {
background-repeat:no-repeat;
width:154px;
height:32px;
margin:0 0 4px;
}

div.rank_number1 {
background:url(/images/1st_red.jpg);
}

div.rank_number2 {
background:url(/images/2nd_red.jpg);
}

div.rank_number3 {
background:url(/images/3rd_red.jpg);
}

div.rank_number_purple {
background:url(/images/1st_purple.jpg);
}

div.rank_number_orange {
background:url(/images/1st_orange.jpg);
}

div.rank_number_yellow {
background:url(/images/1st_yellow.jpg);
}

div.rank_number_blue {
background:url(/images/1st_blue.jpg);
}

div.rank_number_green {
background:url(/images/1st_ccg.jpg);
}

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

p.oreo {
padding:3px;
}

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

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

/***  add by yuka ***/
div.rank_number1_detail,div.rank_number2_detail,div.rank_number3_detail {
background-repeat:no-repeat;
width:174px;
height:32px;
margin:0 0 4px;
}

div.rank_number1_detail {
background:url(/images/1st_red_detail.jpg);
}

div.rank_number2_detail {
background:url(/images/2nd_red_detail.jpg);
}

div.rank_number3_detail {
background:url(/images/3rd_red_detail.jpg);
}

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


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

div.h2_mid_wrapper,div.h2_short_wrapper,div.h2_long_wrapper {
height:23px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
}


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


div.h2_mid_wrapper {
width:418px;
}

div.h2_short_wrapper {
width:237px;
}

div.h2_long_wrapper {
width:100%;
}

td.main_right {
padding-left:5px;
}

td.main_right h2 {
color:#fff;
font-weight:700;
font-size:12px;
height:19px;
background:url(/images/green_bar_longest.gif);
background-repeat:no-repeat;
width:232px;
padding:4px 0 0 5px;
}

td.main_right h2.different {
color:#fff;
font-weight:700;
font-size:12px;
height:19px;
background:url(/images/1pon.gif);
background-repeat:no-repeat;
width:232px;
padding:4px 0 0 5px;
}

td.main_right h2.ccg {
color:#fff;
font-weight:700;
font-size:12px;
height:19px;
background:url(/images/ccg.gif);
background-repeat:no-repeat;
width:232px;
padding:4px 0 0 5px;
}

td.main_right h2.ppv {
color:#fff;
font-weight:700;
font-size:12px;
height:19px;
background:url(/images/ppv.gif);
background-repeat:no-repeat;
width:232px;
padding:4px 0 0 5px;
}

/******************************/
table.lately {
border:1px solid #fff;
border-collapse:collapse;
empty-cells:show;
width:418px;
height:117px;
margin-bottom:4px;
}

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

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

table.lately td.thumb {
border-right:1px solid #fff;
color:#FFf;
}

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

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

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;
}

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

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

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

/* --- 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;
font-size:11px !important;
}

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

/*--------------------------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.movie_title {
background-color:#333;
width:237px;
text-align:left;
color:#f90;
font-weight:700;
text-decoration:underline;
margin-bottom:4px;
display:block;
line-height:1.2em;
padding:2px 5px;
}

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

table.ppv_new {
margin-bottom:5px;
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;
}

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

h3,h3.detail {
color:#FFF;
font-weight:700;
font-size:12px;
text-align:center;
padding:3px 0 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;
}

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

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;
}

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

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;
}



/* added 05/08/2007   for member line up */
.site_content2 {
border:1px solid #333;
width:98px;
height:119px;
line-height:1.4em;
font-size:11px;
letter-spacing:-1px;
padding:3px;
}

/*
.site_content2 img {
margin:5px;
}
*/
.site_content2 ul {
list-style:none;
margin:0 0 5px 5px;
}

.site_content2 ul li a {
color:#f90 !important;
text-decoration:underline !important;
}

.site_content2 a.largefornt {
font-size:13px;
}

.site_content2 a.smallfont {
font-size:11px;
}

h2.member_green2, h2.member_red2, h2.member_grey2 ,h2.member_blue2 {
color:#fff;
font-weight:700;
font-size:12px;
height:15px;
line-height:15px;
padding:2px 0 2px 5px;
text-align:left;

}

h2.member_green2{
background-color:#096;
}

h2.member_red2 {
background-color:#c00;
}

h2.member_blue2 {
background-color:#03c;
}


h2.member_grey2 {
background-color:#666666; 
}






/* added 05/08/2007   for member line up */
.site_content {
border:1px solid #333;
width:120px;
height:140px;
line-height:1.4em;
font-size:11px;
letter-spacing:-1px;
padding:0 2px 0 3px;
}

.site_content img {
margin:5px;
}

.site_content ul {
list-style:none;
margin:0 0 5px 5px;
}

.site_content ul li a {
color:#f90 !important;
text-decoration:underline !important;
}

.site_content a.largefornt {
font-size:13px;
}

.site_content a.smallfont {
font-size:11px;
}

h2.member_green,h2.member_red,h2.member_grey,h2.member_blue {
color:#fff;
font-weight:700;
font-size:12px;
height:15px;
line-height:15px;
padding:2px 0 2px 5px;
}

h2.member_green {
background-color:#096;
}

h2.member_red {
background-color:#c00;
}

h2.member_blue {
background-color:#03c;
}

/*-------------  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:link,div.newinfo li a:visited,div.newinfo li a:active {
color:#f90;
text-decoration:underline;
font-size:10px !important;
font-weight:normal;
}

div.newinfo li a:hover {
color:#fff;
font-size:10px !important;
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;
}
/* ----------newly added for index2 ---------- */
div.othersites {
width:229px;
height:73px;
line-height:1.2em;
border:1px solid #fff;
margin:5px 0;
padding:3px;
}

/* ----------newly added for index2 ---------- */
div.othersites,div.mem_original_show {
width:229px;
height:73px;
line-height:1.2em;
margin:5px 0;
padding:0 3px 1px;
}

div.mem_original_show {
border-bottom:1px dashed #fff;
}

div.othersites dl,div.mem_original_show dl {
margin-left:3px;
padding-left:3px;
}

div.mem_original_show dd.lil,div.mem_original_show dd.lil a:hover {
padding-top:3px;
font-size:11px;
}

ul#topnav_top_sample,ul#topnav_top,ul#topnav_top_vip,ul#topnav_top_supervip,ul#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,ul#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,ul#topnav_bottom li,#sidebar li {
display:inline;
float:left;
}


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

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

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

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

div.othersites img,div.othersites img,div.mem_original_show img {
float:left;
border:0;
margin:0;
padding:0 4px 0 0;
}

div.othersites dt,div.othersites dt,div.mem_original_show dt {
font-weight:bold;
color:#f90;
}

div.othersites a,div.othersites a,div.mem_original_show a {
color:#f90;
text-decoration:underline !important;
}

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

table.lately a,.header_list li a:hover {
color:#f90;
font-size:11px !important;
}

h2.member_grey,div.mem_original_show dt.diff {
background-color:#333;
}

div.mem_original_show a:link,div.mem_original_show a:visited,div.mem_original_show a:active,div.mem_original_show a:hover {
font-size:11px;
text-decoration:underline;
}

/* koushi */
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;
}

