@charset "utf-8";
/* CSS Document */


/* clearfix */

ol, ul{
	list-style:none;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/* clearfix end */

body{
color:#333;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link{color:#000084; text-decoration:underline;}
a:visited{ color:#0000bb; text-decoration:underline;}
a:hover  { color:#ff0080; text-decoration:none;}

.red{
color:red;
}

.blue{
color:blue;
}

.fsizeL{
font-size:16px;
}

.oncel {
background:url(/images/time_hover.gif) bottom repeat-x;
height:55px;
border-bottom:1px solid #eee;
}

#no_login{
display:none;
width:595px;
height:582px;
position:relative;
z-index:101;
}

#no_login_bg{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
background:#000;
z-index:100;
display:none;
}

#no_member{
background:url(/images/mypage_help.jpg) no-repeat 0 0;
width:595px;
height:582px;
position:fixed;
top:50%;
left:50%;
margin:-291px 0 0 -298px;
z-index:101;
}

*html #no_member{
position:fixed;
top:0px;
left:0px;
margin:110px 0 0 150px;
z-index:101;
}

#nm_menu{
padding:0px !important;
margin:0px !important;
width:595px;
height:582px;
position:relative;
top:0px;
left:0px;
cursor:default;
}

#nm_menu li{
margin:0px !important;
padding:0px !important;
overflow:hidden;
cursor:pointer;
border:none !important;
}

#nm_menu li a{
display:block !important;
overflow:hidden !important;
cursor:pointer !important;
}

#nm_menu li a img{
	border:none;
}

#nm_close{
position:absolute;
right:11px;
top:10px;
width:50px;
height:20px;
}

#nm_menu #nm_mypage a{
bottom:160px;
height:22px;
position:absolute;
right:17px;
width:190px;
}
#nm_menu #nm_login a{
bottom:18px;
height:68px;
position:absolute;
right:17px;
width:190px;
}

#nm_menu #nm_signup a{
height:60px;
position:absolute;
right:17px;
top:132px;
width:190px;
}


#nm_menu #nm_signup2 a{
bottom:89px;
height:68px;
position:absolute;
right:17px;
width:190px;
}
#nm_cookie{
bottom:19px;
height:30px;
left:19px;
position:absolute;
width:358px;
cursor:pointer;
}

#no_member .check{
background:url(/images/mypage_help_check.gif) no-repeat 10px 0px;
}


.bg1{
background:#fff7f7;
}

.white1{
background:#FFF !important;
}

#nowload{
height:100px;
width:100px;
position:absolute;top:60%;left:50%;margin-left:-40px;margin-top:-25px;
background:url(/images/loader.gif) no-repeat;
}

#loadend{
display:none;
}

.color1{color:#333 !important;}
.color2{color:#c33 !important;}
.color3{color:#f6ab09 !important;}
.color4{color:#f63 !important;}
.color5{color:#0fb15b !important;}
.color6{color:#0d78dc !important;}
.color8{color:#999 !important;}

.bgcolor1{background-color:#333;}
.bgcolor2{background-color:#c33;}
.bgcolor3{background-color:#f6ab09;}
.bgcolor4{background-color:#f63;}
.bgcolor5{background-color:#0fb15b;}
.bgcolor6{background-color:#0d78dc;}
.bgcolor8{background-color:#999;}

.alphabg1{background-color:#f7f7f7;}
.alphabg2{background-color:#feefef;}
.alphabg3{background-color:#fff9ee;}
.alphabg4{background-color:#fff7f7;}
.alphabg5{background-color:#edfdf5;}
.alphabg6{background-color:#eff7ff;}
.alphabg8{background-color:#eee;}

.ctcolor1{background-color:#F66;}
.ctcolor2{background-color:#F90;}
.ctcolor3{background-color:#Fc0;}
.ctcolor4{background-color:#9c0;}
.ctcolor5{background-color:#696;}
.ctcolor6{background-color:#F9c;}
.ctcolor7{background-color:#c9f;}
.ctcolor8{background-color:#6cf;}
.ctcolor9{background-color:#cc3;}
.ctcolor10{background-color:#fc9;}
.ctcolor11{background-color:#69c;}
.ctcolor12{background-color:#696;}
.ctcolor99{background-color:#999;}

.ctbb1{border-bottom-color:#F66;}
.ctbb2{border-bottom-color:#F90;}
.ctbb3{border-bottom-color:#Fc0;}
.ctbb4{border-bottom-color:#9c0;}
.ctbb5{border-bottom-color:#696;}
.ctbb6{border-bottom-color:#F9c;}
.ctbb7{border-bottom-color:#c9f;}
.ctbb8{border-bottom-color:#6cf;}
.ctbb9{border-bottom-color:#cc3;}
.ctbb10{border-bottom-color:#fc9;}
.ctbb11{border-bottom-color:#69c;}
.ctbb12{border-bottom-color:#696;}
.ctbb99{border-bottom-color:#999;}

*{
margin:0px;
padding:0px;
}


.clear{
margin:0px;
padding:0px;
clear:both;
}


#head .description{
position:absolute;
top:0px;
height:22px;
left:0px;
z-index:0;
background:#ccc;
display:block;
width:100%;
overflow:hidden;
line-height:22px;
text-indent:-3000px;
}

#head #topicPath{
position:absolute;
top:4px;
left:219px;
}

#head #topicPath a{
color:#fff;
}

#head #topicPath h2{
display:inline;
font-size:12px;
font-weight:normal;
}

#head h1{
position:relative;
height:87px;
width: 212px;
display: block;
z-index:1;
}

#logo{
position:absolute;
top:0px;
left:0px;
display: block;
z-index:1;
border:none;
}


#menu{
position:absolute;
top:28px;
left:11%;
width:680px;
height:59px;
list-style:none;
margin:0px 0px 0px 125px;
z-index:5;
}


#menu li{
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
overflow:hidden;
float:left;
}


#menu li a{
text-indent:-3000px;
float:left;width:97px;height:59px;
background-image:url(/images/area/shinagawa/menu/menu.jpg);
background-repeat:no-repeat;
}

#menu li a img{
	border:none;
}

#menu1 a{background-position:0px 8px;background-repeat:no-repeat;}
#menu2 a{background-position:-97px 8px;background-repeat:no-repeat;}
#menu3 a{background-position:-194px 8px;background-repeat:no-repeat;}
#menu4 a{background-position:-291px 8px;background-repeat:no-repeat;}
#menu5 a{background-position:-388px 8px;background-repeat:no-repeat;}
#menu6 a{background-position:-485px 8px;background-repeat:no-repeat;}
#menu7 a{background-position:-582px 8px;background-repeat:no-repeat;}


#menu li a:hover{
text-indent:-3000px;
float:left;width:97px;height:59px;
background-image:url(/images/area/shinagawa/menu/menu.jpg);
background-repeat:no-repeat;
}

#menu1 a:hover{background-position:0px 0px;}
#menu2 a:hover{background-position:-97px 0px;}
#menu3 a:hover{background-position:-194px 0px;}
#menu4 a:hover{background-position:-291px 0px;}
#menu5 a:hover{background-position:-388px 0px;}
#menu6 a:hover{background-position:-485px 0px;}
#menu7 a:hover{background-position:-582px 0px;}


#submit_button{
padding:18px 0px 0px 0px;
}

#submit_button a{
color:#FFF;
text-decoration:none;
}

#submit_button input{
border:0px;
width:95px;
background:none;
color:#FFF;
cursor:pointer;
}

#undecided{
background:#3a454b;
color:#fff;
}

#result{
height:28px;
text-align:center;
border-bottom:1px solid #ccc;
font-size:14px;
line-height:28px;
font-weight:bold;
}

#result #num{
color:red;
}

#result #num strong{
font-size:14px;
color:#333;
margin:0 0 0 2px;
}

#result #reday{

}

#result strong{
margin:0 4px 0 0;
font-size:14px;
}


#result span{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0 2px 0 4px;
}


#mainbox{
margin:0px;
padding:0px;

}

.here{
margin:16px 0px 5px 10px;
}

.here0{
font-weight: bold;
font-size: 16px;
}

.here1{
font-family:"Arial";
font-size:24px;
font-weight:bold;
color:#000;
}

.here2{
font-weight: bold;
font-size: 14px;
}

.here3{
margin:0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #f00;
}

.here4{
margin:0 0 0 13px;
}



#now{
background:url(/images/real_back.gif) #c33;
color:#fff;
vertical-align:top;
}

#now .timestart{
padding:9px 0 0 0 !important;
width:30px;
}


#shop{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#EFEFEF;
}


.time{
padding:0px 0px 0px 0px;
text-align:center;
border-right:1px solid #ccc;
width:29px;
}

.timestart{
width:30px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}


.time h3{
font-family:Arial, Helvetica, sans-serif;
width:29px;

}

#new_face .time h3{
line-height:20px;
}

.time img{

}


#after0{background-color:#000000; color: #fff;}
#after00{background-color:#000000; color: #fff;}
#after01{background-color:#2C313F; color: #fff;}
#after02{background-color:#3C4457; color: #fff;}
#after03{background-color:#555F6F; color: #fff;}
#after04{background-color:#697589; color: #fff;}
#after05{background-color:#8C95A6; color: #fff;}
#after06{background-color:#CFD3DA;}
#after07{background-color:#DEE8FE;}
#after08{background-color:#CEE2FB;}
#after09{background-color:#B5DAFF;}
#after10{background-color:#93C9FF;}
#after11{background-color:#6AB5FF;}
#after12{background-color:#FACD47;}
#after13{background-color:#FAC665;}
#after14{background-color:#FBA775;}
#after15{background-color:#FF8860;}
#after16{background-color:#FD704D;}
#after17{background-color:#8080C0; color: #fff;}
#after18{background-color:#77ADFF; color: #fff;}
#after19{background-color:#5088F1; color: #fff;}
#after20{background-color:#1C65EE; color: #fff;}
#after21{background-color:#0D47B3; color: #fff;}
#after22{background-color:#0A1B8D; color: #fff;}
#after23{background-color:#061055; color: #fff;}

/* ガールズＬＯＯＰ */

.tdbox{
width:100%;
padding:10px 0px;
}

#now_txt{
position:absolute;
right:36px;
bottom:5px;
font-size:50px;
font-family:"Arial Black";
color:#dotted;
z-index:0;
color:#EFEFEF;
}

.time_txt{
position:absolute;
right:20px;
bottom:5px;
font-size:50px;
font-family:"Arial Black";
color:#efefef;
z-index:0;
}
.girls ul{
padding:10px 0px 5px 10px;
list-style:none;
}

.girls{
position:relative;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
border-bottom:1px dotted #ccc;
}

.normal_box{
border-bottom:1px dotted #ccc;
}

.girls li img{
margin:0px 0px 0px 0px;
/*
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc,offx=2,offy=2,positive=1);
*/
}

.sdw{
position:absolute;
top:18px;
left:10px;
height:122px;
width:82px;
background:#ccc;
z-index:-1;
}

.mark_no .sdw{
top:17px;
left:9px;
}



.girls li{
padding:14px 0 0 0;
position:relative;
top:0px;
left:0px;
width:96px;
height:158px;
text-align:center;
margin:0px 0px 3px 0px;
float:left;
z-index:1;
}

.girls li a img{
width:80px;
height:120px;
}


.girls li.mark_no{
padding:15px 0 0 0;
height:157px;
}




.girls li.ad-pickup{
background:url(/images/ad-girlbg-pickup.gif) no-repeat 0 0;
}

.girls li.ad7{
background:url(/images/ad-girlbg-premium.gif) no-repeat 0 0;
}

.girls li.ad6{
background:url(/images/ad-girlbg-standard.gif) no-repeat 0 0;
}

.girls li.ad5{
background:url(/images/ad-girlbg-light.gif) no-repeat 0 0;
}

.girls li.ad-pickup .sdw,.girls li.ad7 .sdw,.girls li.ad6 .sdw,.girls li.ad5 .sdw{
display:none;
}

.as7{
background:url(/images/ad-shop-premium.gif) no-repeat 0 1px;
display:block;
float:left;
line-height:29px;
padding:0 5px 0 0;
}

.as6{
background:url(/images/ad-shop-standard.gif) no-repeat 0 1px;
display:block;
float:left;
line-height:29px;
padding:0 5px 0 0;
}

.as5{
background:url(/images/ad-shop-light.gif) no-repeat 0 1px;
display:block;
float:left;
line-height:29px;
padding:0 5px 0 0;
}




.girls ul p{
position:absolute;
bottom:3px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:96px;
font-size:12px;
}

.girls ul small{
position:absolute;
bottom:18px;
left:0px;
width:96px;
font-size:12px;
}

.mark_no{
margin:0px 0px 0px 0px;
}

.mark_no #controlbar{
display:none;
}

.mark_no img{
border:solid 1px #999;
}


.mark_new a:hover{
text-decoration:none;
}

.mark_new img{
position:relative;
top:0px;
left:0px;
border:solid 2px #f6ab09;
}


.mark_new span{
position:absolute;
top:6px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#f6ab09;
line-height:15px;
letter-spacing:2px;
}


.mark_newlong a:hover{
text-decoration:none;
}

.mark_newlong img{
position:relative;
border:solid 2px #f6ab09;
}

.mark_newlong .m1{
position:absolute;
top:7px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#f6ab09;
line-height:15px;
letter-spacing:2px;
}

.mark_newlong .m2{
position:absolute;
top:22px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#c06;
line-height:15px;
}

.mark_newtoday a:hover{
text-decoration:none;
}

.mark_newtoday img{
position:relative;
border:solid 2px #f6ab09;
}

.mark_newtoday .m1{
position:absolute;
top:7px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#f6ab09;
line-height:15px;
letter-spacing:2px;
}

.mark_newtoday .m2{
position:absolute;
top:22px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#c33;
line-height:15px;
}



.mark_1day img{
position:relative;
border:solid 2px #f66;
}

.mark_1day span{
position:absolute;
top:6px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#f66;
line-height:15px;
}

.mark_long img{
position:relative;
border:solid 2px #c06;
}

.mark_long span{
position:absolute;
top:6px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#c06;
line-height:15px;
}

.mark_today img{
position:relative;
border:solid 2px #c33;
}

.mark_today span{
position:absolute;
top:6px;
left:-3px;
width:44px;
height:15px;
font-size:10px;
color:#FFF;
z-index:1;
overflow:hidden;
background:#c33;
line-height:15px;
}

.rankgirl{
font-family: Verdana,Tahoma,sans-serif;
position:absolute;
bottom:41px;
right:0px;
width:44px;
height:15px;
font-size:10px;
color:#333;
z-index:1;
overflow:hidden;
line-height:15px;
}

.rankgirl div{
position:relative;
top:-16px;
left:-1px;
color:#fff;
}

.mark_up{
position:absolute;
bottom:25px;
left:0px;
width:28px;
height:13px;
z-index:100;
}

.bestgirl1{z-index:999;position:absolute;bottom:48px;left:17px;width:61px;height:18px;line-height:16px;}.bestgirl1 img{ border:none;}
.bestgirl2{z-index:999;position:absolute;bottom:48px;left:17px;width:61px;height:18px;line-height:16px;}.bestgirl2 img{ border:none;}
.bestgirl3{z-index:999;position:absolute;bottom:48px;left:17px;width:61px;height:18px;line-height:16px;}.bestgirl3 img{ border:none;}
.bestgirl4{z-index:999;position:absolute;bottom:48px;left:17px;width:61px;height:18px;line-height:16px;}.bestgirl4 img{ border:none;}
.bestgirl5{z-index:999;position:absolute;bottom:48px;left:17px;width:61px;height:18px;line-height:16px;}.bestgirl5 img{ border:none;}


/* News */

.highslide-html {

    background-color: white;
}
.highslide-html-blur {
    border: 2px solid white;
}


.highslide-html-content {

	position: absolute;
    display: none;
}


.highslide-html-content {
width:0%;
}


.highslide-html-content h3{
font-size:14px;
height:21px;
left:102px;
overflow:hidden;
padding:0;
position:absolute;
top:6px;
width:168px;
}

.highslide-html-content h3{
color:#FFF;
text-decoration:none;
line-height:22px;
}

.highslide-html-content h3 span{
font-size:10px;
margin:0 0 0 10px;
font-weight:normal;
}

.highslide-html-content small{
margin:0px 0px 10px 240px;
font-size:12px;
}

.highslide-html-content small a{
margin:0px 0px 10px 10px;
}

.highslide-html-content div.news-head{
position:relative;
height:50px;
background:url(/images/pop-news-head.gif) no-repeat 0 0;
}

.highslide-html-content div a{
text-decoration:none;
}


.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.news-body{
background:url(/images/pop-news-line.gif) repeat-y 0 0;
cursor: url(/highslide/graphics/zoomout.cur), pointer; 

}

.news-body dl{
padding:10px 18px 0;
}

.news-body dt{
color:#009966;
font-size:14px;
font-weight:bold;
margin:0 0 6px 0;
}

.news-body dd ul.remain{
margin:18px 0 10px 0;
text-align:right;
padding:0 15px 0 0;
color:#009966;
}

.news-body dd ul li.remain-time{
font-size:24px;
color:#333;
}

.news-body dd ul.clearfix{
padding:10px 0 0 33px
}


.news-body dd ul.clearfix li,#shop-foot-link ul.clearfix li{
display:inline;
}

#shop-foot-link {
border-bottom:1px dotted #ccc;
text-align:center;
}

#shop-foot-link a{
display:inline-block;
font-size:24px;
padding:20px 60px 20px 20px;
background:url(/images/tenpo_web.gif) no-repeat right center;

}

#shop-foot-link ul.clearfix{
margin:10px 0;
padding:0px 10px;
float:right;
}

.news-body ul.clearfix li a{
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:45px;

}

ul.clearfix li.detail-link a{
background:transparent url(/images/tenpo_web.gif) no-repeat scroll 0 0;
width:107px;
color:#F38A33;
padding:6px 10px 0 55px;
}

ul.clearfix li.official-link a{
background:transparent url(/images/official_web.gif) no-repeat scroll 0 0;
width:100px;
color:#000084;
padding:6px 0px 0 55px;
}

.news-body dd p.date{
margin:0 0 20px 0;
}

*+html ul.clearfix li.official-link a{
width:90px;
}



.highslide-body {
padding: 0px 0px;
cursor: url(/highslide/graphics/zoomout.cur), pointer; 
display: block;
font-size:12px;
line-height:18px;
position:relative;
margin:0 0 0px 0;
}

.highslide-body p{
padding: 0px 10px 3px 0;
}

.news-foot{
background:url(/images/pop-news-foot.gif) no-repeat 0 0;
height:33px;
}

.control {
position:absolute;
display: block;
height:34px;
overflow:hidden;
text-indent:-9999px;
}

.highslide-move {
right:71px;
top:4px;
width:325px;
cursor: move;
z-index:9999;
/*background:url(/images/news_hsm.gif) no-repeat 0 0;*/
}

.highslide-close {
right:0px;
top:4px;
width:52px;
cursor:pointer;
width:71px;
/*background:url(/images/news_hsc.gif) no-repeat 0 0;*/
}

.news {
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
}


.news ul li{
margin:0px 0px;
padding:0px 0px 0px 5px;
border-bottom:1px solid #dcf9ea;
height:28px;
overflow:hidden;
position:relative;
line-height:28px;
}


.news ul li div{
padding:0px 75px 0px 0px;
}


.news ul li.ad_time div,.news ul li.ad_today div,.news ul li.ad_period div{padding:0px;}

.news ul li.ad_time span,span.ad_time{color:#ff3366;}
.news ul li.ad_today span,span.ad_today{color:#9966cc;}
.news ul li.ad_period span,span.ad_period{color:#61acf7;}




/*
.news ul li:hover{
background-color: #EEE !important;
}
*/

.more{
position:absolute;
top:0px;
right:5px;
width:80px;
text-align:right;
height:28px;
}

.coment{
display:block;
}
.news_ico{
position:relative;
top:1px;
left:0px;
padding:8px 5px 0px 0px;
float:left;
}


/* Prototip.css */

#search{
position:relative;
}


#tips img{
position:absolute;
top:-7px;
z-index:1501;
}
html>/**/body #tips img{
display:none;
}




#tips{
position:absolute;
top:133px;
padding:10px 8px;
font-size:14px;
background:#ffc;
display:none;
z-index:2;
color:#555;
width:360px;
border:1px solid #ccc;
}

#login{
position:absolute;
top:0px;
right:0px;
}

#sign_box{
padding:4px 8px 0 0;
color:#666;
font-weight:bold;
}
#sign_box a{
text-decoration:none;
}

.cnone{
cursor:default;
}

.clip{
display:none;
position:absolute;
left:11px;
bottom:38px;
height:16px;
width:33px;
background:url(/images/clip.gif) no-repeat 0 0;
overflow:hidden;
z-index:1000;
cursor:pointer;
}

* html body .clip{
/*display:block;*/
}

.clip_on{
/*display:none;*/
display:block;
position:absolute;
left:11px;
bottom:38px;
height:16px;
width:33px;
background:url(/images/clip_on.gif) no-repeat 0 0;
overflow:hidden;
z-index:1000;
cursor:pointer;

}
/*
.girls ul li:hover .clip_on{
display:block;
}
*/
li:hover .clip{
display:block;
}


/* my setting start */

#newform{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
width:380px;
margin:0px auto;
text-align:left;
font-size:10px;
padding:15px;
}

#newform input,#newform select{
font-size:25px;
}

#newform .input{
width:320px;
}

#newform dl dt{
font-size:16px;
font-weight:bold;
color:#007ab5;
}

#newform dl dd{
font-size:12px;
padding:0px 0 10px 15px;
}
#newform dl dd p{
font-size:10px;
}

#newform dl dd div input{
position:relative;
top:1px;
}
#newform .button{
padding:10px 0 0 0;
text-align:center;
}
#setting{
background:#fff;
width:450px;
height:550px;
position:fixed;
top:50%;
left:50%;
border:6px #000 solid;
margin:-275px 0 0 -225px;
z-index:9999;
display:none;
}

* html body #setting{
margin:0px 0 0 -225px;
position:absolute;
top:230px;
left:50%;
}

#setting h3{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:20px 0 0 0;
font-size:20px;

}

#setting #comp{
display:none;
width:300px;
margin:0 auto;
border:1px solid #666;
background:#FFFF99;
font-size:18px;
}

.linkbox_t{
width:38px;
border-right:1px solid #333;
border-bottom:1px solid #333;
text-align:center;
color:#fff;
}
.linkbox_l{
border-bottom:1px solid #333;
}

.subtitle{
position:relative;
width:100%;
}

.linkbox_l ul{
list-style:none;
margin:5px 8px 5px 3px;
}

.linkbox_l ul li{
line-height:18px;
}

.linkbox_l ul li div{
margin:0px 0px 0px 58px;
}

.linkbox_l ul li div a{
width:100%;
}

.linkbox_l ul li span{
position:absolute;
top:0px;
left:0px;
width:58px;
text-align:right;
}




#foot .linkbox_l{
border-bottom:none;
}




#foot{
padding:50px 0 0;
background:#f8f8f8;
text-align:center;
}


#foot #copyright{
padding:50px 0 20px 0;
}

#foot .foot-link dl{
text-align:left;
font-size:12px;
}

#foot .foot-link dl dt {
padding:0 0 6px 0;
font-weight:bold;
border-bottom:2px solid #666;
font-size:14px;
color:#333;
}

#foot-left{
float:right;
width:39%;
margin-right:10%;
}
*html #foot-left{
margin-right:5%;
}

#foot-left dl{
padding:0 0px 0 20px;
float:left;
width:145px;
}

#foot-left dl dd{
padding:0 0 20px 0;
}

#foot-left dl dd ul{
list-style:none;
line-height:18px;
padding:5px 8px 5px 0px;
}

#foot-left dl dd ul li a{

}

#foot-left dl.update-status dd ul li a{
display:inline;
}
#foot-right{
float:left;
width:39%;
margin-left:10%;
}

*html #foot-right{
margin-left:5%;
}

#pagetop{
text-align:right;
}
#pagetop a{
display:block;
width:130px;
height:21px;
float:right;
outline:none;
}
#pagetop a img{
	border:none;
}

#pagetop a span{
display:none;
}

#pickup-info{
width:249px;
height:45px;
float:right;
overflow:hidden;
padding:10px 0 0 0;
margin:0 20px 0 0;
}

#now .girls{
padding:0 0 10px;
}


.highslide-body .lastView-body{
line-height:16px;
}

.highslide-body .lastView-body a{
}

.highslide-body .lastView-body .shop-jump a{
bottom:0;
display:block;
height:63px;
left:0;
line-height:51px;
position:absolute;
text-indent:6px;
width:240px;
z-index:9999;
background:url(/images/no.gif) no-repeat 0 0;
}

.highslide-body .lastView-body .shop-jump a span{
color:#333333;
}

.highslide-body .lastView-body .shop-jump a strong{
text-decoration:underline;
}

div.work-time{
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
height:29px;
line-height:34px;
overflow:hidden;
text-indent:32px;
position:relative;
z-index:0;
}

.work-icon{
position:absolute;
left:5px;
bottom:2px;
width:25px;
height:26px;
overflow:hidden;
display:block;
}

.lastView-body p.desc{
padding:0 5px;} 

.workend.work-icon{background:#666666;}
.worktoday.work-icon{background:#cc3366;}
.worknow.work-icon{background:#ff0569;}


.lastView-body .m1{
position:absolute;
bottom:5px;
right:5px;
display:block;
width:44px;
color:#fff;
text-align:center;
font-size:10px;
height:15px;
}
.lastView-body .m2{
position:absolute;
bottom:20px;
right:5px;
display:block;
width:44px;
color:#fff;
text-align:center;
font-size:10px;
height:15px;
}

.lastView-body .firstday{
background:#FF6666;
}
.lastView-body .new{
background:#F6AB09;
letter-spacing:2px;
}
.lastView-body .long{background:#CC0066;}

.girls li.last-result {
cursor:pointer;
background:url(/images/nextpage.gif) no-repeat 5px 15px;
}

.girls li.last-result a.next{
color:#000084;
width:96px;
height:118px;
text-align:cneter;
position:absolute;
top:0px;
left:0px;
z-index:3;
}

.girls li.last-result a.next span{

font-size:12px;
position:absolute;
display:block;
text-align:center;
top:88px;
text-decoration:underline;
font-weight:bold;
left:0px;
width:96px;
text-align:center;
z-index:4;
}
.girls li.last-result a.all{
color:#000084;
display:block;
font-size:10px;
right:11px;
position:absolute;
text-decoration:underline;
bottom:34px;
height:20px;
width:85px;
text-align:right;
z-index:5;
line-height:16px;
letter-spacing:1px;
}
.girls li.last-result a:hover{
color:#FF0080;
}

.girls li.last-result .loading{
padding:35px 0 0 0;
}


/* hsimage */


.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {

}
.highslide:hover img {

}

.highslide-image {
border:solid 2px white;
}


.highslide-image-blur {
background:#f00;
}
.highslide-caption {
    display: none;
	margin:0px 0px 0px 0px;
    padding: 8px;
    background-color: white;
	line-height:16px;
}

.clips{
position:absolute;
top:-30px;
right:0px;
z-index:9999 !important;
}

.highslide-caption p{
display:none;
width:44px;
height:15px;
position:absolute;
bottom:4px;
right:3px;
color:#FFF;
font-size:10px;
line-height:15px;
text-align:center;
}

.att11day{
display:block !important;
background:#f66;
}

.att2long{
display:block !important;
background:#c06;
}

.att3new{
display:block !important;
background:#f6ab09;
letter-spacing:2px;
}

.att1firstday{
display:block !important;
background:#f66;
}

.att2longtime{
display:block !important;
background:#c06;
}

.att3newface{
display:block !important;
background:#f6ab09;
letter-spacing:2px;
}


.att11day{
display:block !important;
background:#f66;
}

.att2long{
display:block !important;
background:#c06;
}

.att3new{
display:block !important;
background:#f6ab09;
letter-spacing:2px;
}



.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {

    display: block;
	color: #ccc;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 5px;
    background-color: #efefef;
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: 3px 1px;

}
.highslide-loading a{
	color: #ccc;
}
a.highslide-credits,
a.highslide-credits i {
display:none;
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}


.highslide-move {
   cursor: move;
}

.highslide-overlay {
display: none;
}

.controlbar {
position:relative;
top:3px;
right:3px;
width: 39px;
height: 13px;
overflow:hidden;
}

/* png24setting */
html>body .controlbar a{background: url(/images/close.png) no-repeat;}
*html body .controlbar a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.png', sizingMethod='scale');}


.controlbar a {	
display: block;
float: left;
height: 13px;
width: 39px;
cursor:pointer;
}

.controlbar .close {
width: 39px;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-wrapper{
background:#fff !important;
}





/* navilong */


#navibar{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:100%;
margin:0px 0px 0px 0px;
}

/* ▽IE6,7用ハック */
*+html #navibar{
height:137px;
}
* html #navibar{
height:137px;
}
*+html #search select{
font-size:12px;
}
* html #search select{
font-size:12px;
}
/* △IE6,7用ハック */

html>/**/body #search select{
font-size:12px;
}

html>/**/body #navibar{
font-size:8pt;
}

#navibar{
height:137px;
}

#search{
height:137px;
}

#search ul{
list-style:none;
padding:7px 0px 0px 0px;
color:#fff;
}

#search ul li{
float:left;
margin:0px 0px 0px 5px;
font-size:11px;
left:1px;
}

#navi_long{
display:none;
}

#navi_short{
position:absolute;
top:90px;
right:5px;
}

.short_cat{
display:none;
}

/* facebox */


#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
position:fixed;
  top: 0px;
  left: 0;
  z-index: 120;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html .facebox_overlayBG {
  background:none !important;
}
* html #facebox_overlay { /* ie6 hack */
  background:none !important;
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}






/* Bubble pop-up login */

.bubbleInfo {
position: relative;
top: 0px;
left: 0px;
 width: 300px;
 height:22px;
}
.bubbleInfo div .triggerbubble{
position: absolute;
top:4px;
right:12px;
display:block;
padding:0 0 0 14px;
height:20px;
font-weight:bold;
text-align:right;
color:#666;
cursor:pointer;
background:url(/images/already.gif) no-repeat 0 2px;
}
 

#login{
z-index: 9999 !important;
}


.bubbleInfo #dpop.popup {
position: absolute;
display: none;
z-index: 9999 !important;
border-collapse: collapse;
}

.bubbleInfo .popup td.corner {
height: 15px;
width: 19px;
}

.bubbleInfo .popup td#topleft { background-image: url(/images/coda/bubble-1.png); }
.bubbleInfo .popup td.top { background-image: url(/images/coda/bubble-2.png); }
.bubbleInfo .popup td#topright { background-image: url(/images/coda/bubble-3.png); }
.bubbleInfo .popup td.left { background-image: url(/images/coda/bubble-4.png); }
.bubbleInfo .popup td.right { background-image: url(/images/coda/bubble-5.png); }
.bubbleInfo .popup td#bottomleft { background-image: url(/images/coda/bubble-6.png); }
.bubbleInfo .popup td.bottom { background-image: url(/images/coda/bubble-7.png); text-align: center;}
.bubbleInfo .popup td#bottomright { background-image: url(/images/coda/bubble-8.png); }
.bubbleInfo .popup td.bottom img { display: block; margin: 0 auto; }
*+html body .bubbleInfo .popup td#topleft ,head~/* */body .bubbleInfo .popup td#topleft{ background-image: url(/images/coda/bubble-1.gif); }
*+html body .bubbleInfo .popup td.top ,head~/* */body .bubbleInfo .popup td.top { background-image: url(/images/coda/bubble-2.gif); }
*+html body .bubbleInfo .popup td#topright ,head~/* */body .bubbleInfo .popup td#topright{ background-image: url(/images/coda/bubble-3.gif); }
*+html body .bubbleInfo .popup td.left ,head~/* */body .bubbleInfo .popup td.left{ background-image: url(/images/coda/bubble-4.gif); }
*+html body .bubbleInfo .popup td.right ,head~/* */body .bubbleInfo .popup td.right{ background-image: url(/images/coda/bubble-5.gif); }
*+html body .bubbleInfo .popup td#bottomleft ,head~/* */body .bubbleInfo .popup td#bottomleft{ background-image: url(/images/coda/bubble-6.gif); }
*+html body .bubbleInfo .popup td.bottom ,head~/* */body .bubbleInfo .popup td.bottom{ background-image: url(/images/coda/bubble-7.gif); text-align: center;}
*+html body .bubbleInfo .popup td#bottomright ,head~/* */body .bubbleInfo .popup td#bottomright{ background-image: url(/images/coda/bubble-8.gif); }

.bubbleInfo .popup table.popup-contents {
font-size: 12px;
line-height: 1.2em;
background-color: #fff;
color: #666;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
}

table.popup-contents th {
text-align: right;
text-transform: lowercase;
padding:0 5px 0 0;
}

table.popup-contents td {
text-align: left;
}

tr#release-notes th {
text-align: left;
background: url(/images/coda/starburst.gif) no-repeat top right;
height: 17px;
text-indent:-3000px;
}

.bubbleInfo .popup table.popup-contents td a {
color: #333;
}


.formReset{
font-size:12px;
cursor:pointer;
}



#submit_button a{
background:url(/images/submit.gif) no-repeat 0 0;
width:102px;
height:78px;
display:block;
margin:3px 0px 3px 0px;
overflow:hidden;
cursor:pointer;
}

#submit_button a:hover{
background:url(/images/submit_over.gif) no-repeat 1px 1px;
}


