﻿/* index_page */

#index {

width:710px;

height:705px;

background:url("images/index/top_image.jpg") no-repeat center 50px;

margin:0px auto;

}

#index_entrance {

width:310px;

height:37px;

padding-top:430px;

padding-bottom:40px;

margin:0px auto;

}

#index_entrance div {

padding:0px 15px;

float:left;

}

#top_new_girl_body {

width:710px;

height:267px;

background:url(images/common/pickgirl_back.jpg) no-repeat;

margin:0px auto;

}

#top_new_girl_profile {

width:150px;

float:left;

display: inline;

padding:55px 10px 0px 0px;

}

#top_new_girl_photo {
	
width:90px;

padding:55px 20px 0px  25px;

float:left;

display: inline;

}

#top_new_girl_photo img {

border:1px solid #CCCCCC;

}
#top_gallery_girl_interview {

width:360px;

height:160px;

margin: 55px 0px 0px 0px;

padding:8px;

border:1px solid #CCCCCC;

overflow:scroll;

float:left;

display: inline;

}

/* index_page2 */

#index2 {

width:710px;

height:705px;

background:url("images/index/top_image.jpg") no-repeat center 50px;

margin:0px auto;

}

#index_entrance2 {

width:310px;

height:37px;

padding-top:180px;
padding-bottom:10px;

margin:0px auto;

}

#index_entrance2 div {

padding:0px 15px;

float:left;

}

#index_copyright {
padding-top:40px;
padding-bottom:40px;
text-align:center;
}
#index_copyright a {
	color:#C33;
	font-weight:bold;
}


/* free_main_page */

.mid { padding-bottom: 10px; width:710px; height:136px;

float:left;}

.pad_b11 { padding-bottom: 10px; width:710px; height:136px; }

.check_it_out {

width:350px;

}

.part01 {

width:330px;

height:90px;

padding:7px 10px;

}

.part02 {

width:330px;

height:75px;

padding:7px 10px;

}

.photo01 {

float:left;

padding-right:15px;

}

.text01 {

width:195px;

float:left;

}

.text02 {

width:215px;

float:left;

}

.text02 img {

vertical-align:middle;

padding-right:2px;

}

.rank01 {

width:20px;

float:left;

padding-top:20px;

text-align:center;

}

.ranking01 {

font-weight:bold;

}

.favorite_girls {

width:350px;

}

.favorite_girls li {

width:155px;

float:left;

overflow:hidden;

text-align:center;

display:block;

padding:14px 10px;

}

.update_information {

width:350px;

}

#refer_rankingtop10 {

width:350px;

float:left;

padding-left:10px;

}

#refer_rankingtop20 {

width:350px;

float:left;

padding-right:10px;

}

#refer_rankingtop50 {

width:710px;

}

#refer_rankingtop50 ul {

padding:10px 20px;

list-style:none;

float:left;

}

#refer_rankingtop50 li {

width:196px;

overflow:hidden;

line-height:2.0;

text-align:left;

}

#special_pick_up {

width:710px;

height:260px;

}

#special_pick_up li {

width:130px;

float:left;

overflow:hidden;

text-align:center;

display:block;

padding:10px 6px;

}

#happy_fish_free_gallery li {

width:135px;

float:left;

overflow:hidden;

text-align:center;

display:block;

border:1px solid #CCCCCC;

margin-top:8px;

margin-left:4px;

}

#happy_fish_free_gallery ul img {

padding:5px;

}

#happy_fish_free_gallery ul p {

padding:5px;

}

#monthly_infomation {

width:710px;

height:260px;

background:url(images/freepagemain/monthlyinformation.jpg) no-repeat;

}

#monthly_infomation_free {

padding:202px 123px 0px 50px;

float:left;

}

#monthly_infomation_member {

padding:202px 0px 0px 0px;

float:left;

}



/* member_main_page */

#new_girl_body {

width:710px;

height:267px;

background:url(images/common/newgirl_back.jpg);

}

#new_girl_profile {

width:250px;

float:left;

padding:105px 0px 0px 25px;

}

#new_girl_photo {

padding:50px 20px 0px ;

float:left;

}

#new_girl_photo img {

border:1px solid #CCCCCC;

}



#f_ranking_body {

width:710px;

height:410px;

background:url(images/common/f_ranking_back.jpg);

}

#fr_waku {

float:left;

overflow:hidden;

display:block;

padding:57px 0px 0px 10px;

}

#fr_wakus {

float:left;

display:block;

padding:10px 0px 0px 10px;

}

#f_ranking_waku {

width:128px;

height:162px;

float:left;

text-align:center;

border:1px solid #CCCCCC;

background-color:#000000;

overflow:hidden;

display:block;

padding:0px 0px 0px 0px;

}

#f_ranking_waku img {

padding:5px 5px 5px 5px;

}

#f_ranking_waku p {

padding:0px 0px 0px 0px;

}



#b_ranking_body {

width:710px;

height:410px;

background:url(images/common/dl_ranking.jpg);

}



#happy_fish_member_gallery li {

width:230px;

*width:227px;

float:left;

overflow:hidden;

color:#FFFFFF;

text-align:center;

display:block;

border:1px solid #CCCCCC;

margin-top:10px;

margin-left:4px;

}

#happy_fish_member_gallery ul img {

padding:5px;

}

#happy_fish_member_gallery ul p {

padding:5px;

}





/* gallery_page */

#gallery_girl_intro {

width:710px;

padding-bottom:20px;

}

#gallery_girl_photo {

width:160px;

float:left;

}

#gallery_girl_profile {

width:540px;

float:left;

padding-left:10px;

}

#gallery_girl_profile p {

padding:0px 10px;

float:left;

font-size:14px;

}

#sample_image {

float:left;

}

#sample_image img {

padding:0px 6px 5px;

}

#gallery_girl_interview {

width:516px;

height:80px;

margin-left:6px;

padding:8px;

border:1px solid #CCCCCC;

overflow:scroll;

}

/* Interview */

.interview_q {

padding-bottom:5px;

color:#0066FF;

}

.interview_a {

padding-bottom:10px;

color:#FF6699;

}

#photo_gallery {

padding-top:20px;

}

.gallery_discription {

width:220px;

float:left;

padding-left:10px;

}

#photo_gallery_button {

float:right;

}

#photo_gallery_button div {

float:left;

}

#photo_gallery_button img {

padding-top:3px;

padding-left:5px;

}

#photo_gallery_frame {

margin-top:15px;

}

#photo_gallery_thumbnail ul {

width:705px;

height:282px;

border-bottom:solid 1px #999999;

border-right:solid 1px #999999;

}



#photo_gallery_thumbnail ul li {

width:140px;

height:140px;

float:left;

text-align:center;

background-color:#4D0000;

display:block;

border-top:solid 1px #999999;

border-left:solid 1px #999999;

}

#photo_gallery_thumbnail div {

width:140px;

height:140px;

display:table-cell;

vertical-align:middle;

}

/* IE6 hack */

*html #photo_gallery_thumbnail ul {

width:705px;

margin-top:15px;

border-bottom:solid 1px #999999;

border-right:solid 1px #999999;

}

*html #photo_gallery_thumbnail ul li {

display: inline;

line-height: 138px;

overflow: hidden;

zoom: 1;

border-top:solid 1px #999999;

border-left:solid 1px #999999;

}

*html #photo_gallery_thumbnail span {

display: inline-block;

}

*html #photo_gallery_thumbnail div {

width:auto;

height:auto;

display: inline;

zoom: 1;

}

#movie_gallery_how_to_look {

width:306px;

color:#060E1C;

background-color:#EEEEEE;

float:right;

border:1px solid #999999;

}

#movie_gallery_how_to_look p, #movie_gallery_how_to_look div {

padding:5px 11px;

float:left;

}

#movie_gallery_how_to_look img {

padding-top:10px;

}

#movie_gallery ul {

*height:384px;

background-color:#060E1C;

border:1px solid #999999;

}

#movie_gallery li.movie_gallery_thumbnail {

width:160px;

height:127px;

text-align:center;

padding:10px 0px 0px 0px;

margin-top:10px;

margin-left:10px;

background:url(images/gallery/frame.jpg) no-repeat;

}

#movie_gallery li {

width:145px;

float:left;

overflow:hidden;

display:block;

padding:6px 0px 5px 15px;

margin-left:10px;

}

#os_select {

margin-top:7px;

}

#os_select a {

color:#FF0000;

}

.sample_movie img{

background:url(images/gallery/sampleback.jpg) no-repeat;

width:150px;

height:112px;

padding:21px 24px 47px 536px;

margin:10px 0px 5px 0px;

}





/* DVD_page */

#dvd_cart {

width:620px;

padding:10px 30px;

margin:10px auto;

background-color:#FFECF5;

}

#dvd_cart h5 {

font-size:12px;

padding:0px;

margin:0px 0px 5px 0px;

}

#dvd_cart input {

margin-bottom:3px;

}

.dvd_cart_title {

width:300px;

float:left;

padding-bottom:5px;

}

.dvd_cart_price {

width:100px;

float:left;

padding-bottom:5px;

}

.dvd_cart_total {

width:300px;

float:left;

padding-bottom:5px;

}

#dvd_description {

padding:15px 15px 5px;

}

#dvd_description div {

padding-right:10px;

}





#happy_fish_dvd li {

width:343px;

float:left;

overflow:hidden;

display:block;

border:1px solid #CCCCCC;

margin-top:10px;

margin-left:10px;

*margin-left:5px;

line-height:1.6;

}

#happy_fish_dvd ul div img {

padding:5px;

}

#happy_fish_dvd ul p, #happy_fish_dvd ul div {

padding-right:5px;

float:left;

}

.happy_fish_dvd_title {

font-size:14px;

color:#FF99CC;

font-weight:bold;

}

.cart_button {

padding-top:5px;

}





/* my_page */

#happy_fish_mypage p {

padding-top:30px;

float:left;

}

.happy_fish_mypage_subtitle {

width:130px;

padding-left:40px;

}

.happy_fish_mypage_subtitle a {

font-weight:bold;

color:#FF99CC;

}

#happy_fish_mypage h5 {

font-size:16px;

padding-top:3px;

padding-left:8px;

padding-bottom:0px;

margin-top:40px;

margin-left:20px;

margin-bottom:0px;

border-left:5px solid #000066;

border-bottom:1px solid #000066;

}





/* support page */

#support {

line-height:1.5;

}

#support_introduction {

padding:30px 10px 10px;

}

#support_index {

float:left;

font-size:10px;

padding-left:20px;

}

#support_index h6{

color:#D90000;

padding:10px 0px 0px;

font-size:13px;

margin:0px;

}

#support_answer p {

padding:5px 30px 0px 40px;

}

#support_answer a {

text-decoration:none;

}

#support h5 {

font-size:16px;

padding-top:3px;

padding-left:8px;

padding-bottom:0px;

margin-top:40px;

margin-left:20px;

margin-bottom:10px;

border-left:5px solid #000066;

border-bottom:1px solid #000066;

}





/* support page */

#inquiry {

line-height:1.5;

}

#inquiry p {

padding-top:40px;

padding-left:60px;

}

#inquiry form {

padding-top:25px;

padding-left:50px;

}

.cell01 {

width:120px;

float:left;

padding:3px 5px;

margin:5px 0px;

}

.cell02 {

width:350px;

float:left;

padding:0px 0px 8px 10px;

margin:5px 0px;

}

.cell03 {

width:250px;

padding:0px 0px 5px 10px;

margin:0 auto;

}





/* affiliate page */

.affiliate_banner {

width:580px;

text-align:center;

padding-top:35px;

}

.affiliate_banner div {

padding-left:40px;

float:left;

}

#terms p,#privacypolicy p, #affiliate p {

padding-right:15px;

padding-left:30px;

}

#terms h6,#privacypolicy h6, #affiliate h6 {

padding-left:20px;

}





/* link page */

#banner_layout h5 {

font-size:18px;

font-weight:bold;

padding-top:1px;

padding-left:8px;

padding-bottom:0px;

margin-top:10px;

margin-left:20px;

margin-bottom:0px;

border-left:5px solid #000066;

border-bottom:1px solid #000066;

}

#banner_layout {

padding-top:30px;

padding-left:10px;

}

#banner_layout li {

float:left;

overflow:hidden;

color:#FFFFFF;

text-align:center;

display:block;

padding:20px 35px;

}

#link_layout li div {

padding:5px 3px 0px;

}

#link_layout li div img {

margin-right:5px;

border:1px solid #FF99CC;

}



/* staff page */

#staff {

padding-bottom:35px;

}

#staff p {

line-height:1.5;

padding:15px 30px;

}

#staff h5 {

font-size:16px;

padding-top:3px;

padding-left:8px;

padding-bottom:0px;

margin-right:40px;

margin-left:20px;

margin-bottom:10px;

border-left:5px solid #000066;

border-bottom:1px solid #000066;

}





/* monthlyorder page */

.clearance_info {

margin-top:20px;

}

.clearance_info {

margin-top:20px;

}

.clearance_info div {

margin-right:10px;

float:left;

}

.clearance_info p {

width:420px;

float:left;

}

.charge_list01 {

padding-top:20px;

}

.charge_list01_01caption {

width:100px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list01_01 {

width:100px;

height:80px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list01_02caption {

width:110px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list01_02 {

width:110px;

height:80px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list01_03caption {

width:300px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list01_03 {

width:300px;

height:80px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list01_04caption {

width:95px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list01_04 {

width:95px;

height:80px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list02_01caption {

width:201px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list02_01 {

width:201px;

height:200px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list02_02caption {

width:201px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list02_02 {

width:201px;

height:200px;

float:left;

margin:1px;

background-color:#000066;

}

.charge_list02_03caption {

width:201px;

height:20px;

float:left;

margin:1px;

text-align:center;

font-weight:bold;

background-color:#000066;

}

.charge_list02_03 {

width:201px;

height:200px;

float:left;

margin:1px;

background-color:#000066;

}

#bank_info {

font-size:15px;

font-weight:bold;

padding:15px 0px;

}





/* cancel page */

.reason_for_cancel {

margin:0px 0px 30px 40px;

}

.reason_for_cancel input {

margin:10px 2px 0px 20px;

}





/* favorite page */

#favorite span {

padding-right:80px;

}

#favorite {

padding:20px;

line-height:2;

}

#favorite_list li {

width:135px;

float:left;

overflow:hidden;

text-align:center;

display:block;

border:1px solid #CCCCCC;

margin-top:20px;

margin-left:20px;

}

#favorite_list ul img {

padding:5px;

}

#favorite_list ul p {

padding:5px;

}





/* junk page */

#junk {

padding:20px;

line-height:2;

}

#junk_list {

padding:10px 0px 0px 10px;

}

#junk_list li {

width:320px;

height:100px;

float:left;

overflow:hidden;

color:#FFFFFF;

display:block;

border:1px solid #CCCCCC;

margin-top:15px;

margin-left:15px;

}

#junk_list ul div {

float:left;

padding:5px 0px 5px 5px;

}

#junk_list a {

color:#FFFFFF;

font-weight:bold;

}

#junk_list p {

width:182px;

margin-bottom:3px;

}

.junk_model_number {

width:130px;

background-color:#4D0000;

padding-left:3px;

color:#FFFFFF;

font-weight:bold;

}

.junk_model_text {

font-size:11px;

}

#junk_gallery_girl_intro {

width:710px;

background-color:#4D0000;

}



.movie_set a{

display:block;

background:url(images/gallery/moviesetback.jpg) no-repeat;

width:710px;

height:44px;

margin-top:10px;

}

#junk_gallery_girl_title {

font-size:14px;

font-weight:bold;

color:#FFFFFF;

padding:4px 0px 0px 6px;

}

#junk_gallery_girl_intro div {

padding:5px;

float:left;

}

#junk_gallery_girl_intro_text {

width:274px;

background-color:#880000;

padding:8px;

height:130px;

}

#junk_movie_gallery ul {

*height:324px;

background-color:#060E1C;

border:1px solid #999999;

}

#junk_movie_gallery li.junk_movie_gallery_thumbnail {

width:160px;

height:98px;

text-align:center;

padding:7px 0px 0px 0px;

margin-top:10px;

margin-left:10px;

background:url(images/other/frame.jpg) no-repeat;

}

#junk_movie_gallery li {

width:145px;

float:left;

overflow:hidden;

display:block;

padding:4px 0px 5px 15px;

margin-left:10px;

}

.junk_button img{

padding-bottom:10px;

text-align:center;

}



/* businesstransaction */

#businesstransaction {

padding:45px;

}

#businesstransaction p {

padding:40px 0px;

}



/* point history */

#point_history {

width:650px;

padding:40px;

}

.point_history_list_caption {

width:160px;

font-size:14px;

padding:8px 0px;

float:left;

text-align:center;

font-weight:bold;

background-color:#060E1C;

margin-top:10px;

}

.point_history_list {

width:136px;

float:left;

padding:4px 4px 4px 20px;

background-color:#0D1F3C;

border-bottom:1px solid #163567;

}



/* news */

.news_layout {

width:150px;

}

.news_layout p {

font-size:11px;

color:#CCCCCC;

padding:7px 4px 4px 4px;

margin:0px 5px;

border-bottom:1px dashed #CCCCCC;

}



#news_layout span {

color:#FF0000;

}

#new_link {

font:11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

color: #FFFFFF;

line-height:1.3;

margin:0px;

padding:5px;

background-color:#111111;

}

#junk_link {

font:11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

color: #FFFFFF;

line-height:1.3;

margin:0px;

padding:5px;

background-color:#111111;

}

#new_link a:link {

color:#FF0000;

}

#index_entrance .modify {

margin-top:-20px;

}


/* 英中リンク */
#hb_links {
	width: 710px;
	height: 60px;
	text-align: center;
	margin-top: 30px;

}

/* DVD_page */
#dvd_cart {
width:620px;
padding:10px 30px;
margin:10px auto;
background-color:#FFECF5;
}
#dvd_cart h5 {
font-size:12px;
padding:0px;
margin:0px 0px 5px 0px;
}
#dvd_cart input {
margin-bottom:3px;
}
.dvd_cart_title {
width:300px;
float:left;
padding-bottom:5px;
}
.dvd_cart_price {
width:100px;
float:left;
padding-bottom:5px;
}
.dvd_cart_total {
width:300px;
float:left;
padding-bottom:5px;
}
#dvd_description {
padding:15px 15px 5px;
}
#dvd_description div {
padding-right:10px;
}


#h-fish_dvd li {
width:343px;
float:left;
overflow:hidden;
display:block;
border:1px solid #CCCCCC;
margin-top:10px;
margin-left:10px;
*margin-left:5px;
line-height:1.6;
}
#h-fish_dvd ul div img {
padding:5px;
}
#h-fish_dvd ul p, #h-fish_dvd ul div {
padding-right:5px;
float:left;
}
.h-fish_dvd_title {
font-size:14px;
color:#77D2FF;
font-weight:bold;
}
.cart_button {
padding-bottom:5px;
padding-top:5px;
}

#wakui { 
width:698px;
}

#dvd2 li { 
width:698px;
float:left;
overflow:hidden;
display:block;
border:1px solid #CCCCCC;
margin-top:10px;
margin-left:10px;
*margin-left:5px;
line-height:1.6;
}
#dvd2 ul div img {
padding:5px;
}
#dvd2 ul p, #dvd2 ul div {
padding-right:5px;
float:left;
}
.dvd2_title {
font-size:14px;
color:#FF99CC;
font-weight:bold;
}

