/* index_page */
#index {
width:638px;
background-color:#FFFFFF;
margin:20px auto;
}
#index a {
color:#FFFFFF;
text-decoration:none;
}
#index_image {
width:514px;
height:435px;
background:url(images/index/indeximage.jpg) no-repeat;
margin:0 auto;
}
#index_entrance {
width:638px;
height:108px;
background:url(images/index/enterimage.jpg) no-repeat;
color:#FFFFFF;
margin:0 auto;
}
#index_entrance_text {
width:320px;
float:left;
font-size:14px;
padding:30px 0px 0px 80px;
}
#index_entrance_button {
width:150px;
float:left;
padding:38px 0px 0px 40px;
font-size:21px;
font-weight:bold;
}
#index_copyright {
padding-top:20px;
text-align:center;
}
#pad_series {
padding-bottom: 10px;
}


/* free_main_page */
.pad_b10 { padding-bottom: 10px; }
.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;
color:#000000;
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;
color:#000000;
text-align:left;
}
.special_pick_up {
width:710px;
float:left;
}
.special_pick_up li {
width:130px;
float:left;
overflow:hidden;
color:#000000;
text-align:center;
display:block;
padding:10px 6px;
}
#girls_blue_free_gallery li {
width:135px;
float:left;
overflow:hidden;
color:#000000;
text-align:center;
display:block;
border:1px solid #CCCCCC;
margin-top:8px;
margin-left:4px;
}
#girls_blue_free_gallery ul img {
padding:5px;
}
#girls_blue_free_gallery ul p {
padding:5px;
}
#monthly_infomation {
width:710px;
height:260px;
background:url(images/freepagemain/monthlyinformation.jpg) no-repeat;
}
#monthly_infomation_free {
padding:200px 133px 0px 52px;
float:left;
}
#monthly_infomation_member {
padding:200px 0px 0px 0px;
float:left;
}

.movie_set a{
display:block;
background:url(images/gallery/moviesetback.jpg) no-repeat;
width:710px;
height:44px;
margin-top:10px;
}

/* member_main_page */
#new_girl_body {
width:710px;
background:url(images/monthlymain/newgirlbody.gif);
}
#new_girl_profile {
width:250px;
float:left;
font-size:15px;
padding-top:10px;
}
#new_girl_photo {
padding:10px 20px;
float:left;
}

#dl_ranking_body {
width:710px;
background:url(images/monthlymain/dl_rankingbody.gif);
}
#dl_ranking_p {
width:160px;
float:left;
font-size:14px;
padding-top:10px;
padding-bottom:5px;
padding-left:20px;
text-align:center;
}
#dl_ranking img {
padding-top:0px;
}
#dl_ranking p {
padding-top:15px;
}
#dl_ranking_p2 {
width:120px;
float:left;
font-size:12px;
padding-top:10px;
padding-bottom:0px;
padding-left:8px;
text-align:center;
}
#dl_ranking img {
padding-top:0px;
}
#dl_ranking p {
padding-top:8px;
}

#f_ranking_body {
width:710px;
background:url(images/monthlymain/dl_rankingbody.gif);
}
#f_ranking_p {
width:160px;
float:left;
font-size:14px;
padding-top:10px;
padding-bottom:5px;
padding-left:20px;
text-align:center;
}
#f_ranking img {
padding-top:0px;
}
#f_ranking p {
padding-top:15px;
}
#f_ranking_p2 {
width:120px;
float:left;
font-size:12px;
padding-top:10px;
padding-bottom:0px;
padding-left:8px;
text-align:center;
}
#f_ranking img {
padding-top:0px;
}
#f_ranking p {
padding-top:8px;
}


#girls_blue_member_gallery li {
width:173px;
float:left;
overflow:hidden;
color:#000000;
text-align:center;
display:block;
border:1px solid #CCCCCC;
margin-top:10px;
margin-left:2px;
}
#girls_blue_member_gallery ul img {
padding:5px;
}
#girls_blue_member_gallery ul p {
padding:5px;
}



/* gallery_page */
#gallery_girl_intro {
width:710px;
}
#gallery_girl_photo {
float:left;
}
#gallery_girl_profile {
width:408px;
float:left;
padding-left:12px;
}
#gallery_girl_profile p {
padding:10px;
font-size:14px;
}
#sample_image img {
padding:0px 6px 5px;;
}
#gallery_girl_interview {
width:378px;
height:130px;
margin-left:6px;
padding:6px;
border:1px solid #CCCCCC;
overflow:auto;
}
/* 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;
background-color:#FFFFFF;
}

#photo_gallery_thumbnail ul li {
width:140px;
height:140px;
float:left;
text-align:center;
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;
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:#EEEEEE;
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;
}
.sample_movie img{
background:url(images/gallery/sampleback.jpg) no-repeat;
width:150px;
height:112px;
padding:40px 528px 48px 32px;
margin:33px 0px 15px 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;
}


#girls_blue_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;
}
#girls_blue_dvd ul div img {
padding:5px;
}
#girls_blue_dvd ul p, #girls_blue_dvd ul div {
padding-right:5px;
float:left;
}
.girls_blue_dvd_title {
font-size:14px;
color:#FF99CC;
font-weight:bold;
}
.cart_button {
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;
}


/* my_page */
#girls_blue_mypage p {
padding-top:30px;
float:left;
}
.girls_blue_mypage_subtitle {
width:130px;
padding-left:40px;
}
.girls_blue_mypage_subtitle a {
font-weight:bold;
color:#FF99CC;
}
#girls_blue_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_index {
float:left;
font-size:10px;
padding-left:20px;
}
#support_index h6{
color:#FF6600;
padding:10px 0px 0px;
font-size:13px;
margin:0px;
}
#support_introduction {
padding:30px 10px 10px;
}
#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:#000000;
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;
color:#000000;
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:#000000;
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:#0066FF;
font-weight:bold;
}
#junk_list p {
width:182px;
margin-bottom:3px;
}
.junk_model_number {
width:130px;
background-color:#FFC4E2;
padding-left:3px;
color:#FFFFFF;
font-weight:bold;
}
.junk_model_text {
font-size:11px;
}
#junk_gallery_girl_intro {
width:710px;
background-color:#1E44C3;
}
#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:#EEFDFF;
padding:8px;
height:130px;
}
#junk_movie_gallery ul {
*height:324px;
background-color:#EEEEEE;
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:630px;
padding:40px;
}
.point_history_list_caption {
width:155px;
font-size:14px;
padding:10px 0px;
float:left;
text-align:center;
font-weight:bold;
background-color:#EFF4FE;
}
.point_history_list {
width:131px;
float:left;
padding:4px 4px 4px 20px;
background-color:#EFF4FE;
border-bottom:1px solid #cccccc;
}

/* news */
#news_layout {
width:150px;
}
#news_layout p {
font-size:11px;
color:#666666;
padding:7px 4px 4px 4px;
margin:0px 5px;
border-bottom:1px dashed #CCCCCC;
}
#news_layout span {
color:#FF0000;
}