/* CSS Document */
@charset "shift_jis";

/*-- Basic Style --*/
*{margin:0;padding:0;font-family:"‚l‚r ƒSƒVƒbƒN", "‚l‚r ‚oƒSƒVƒbƒN";}
html{height:100%;_overflow:auto;_overflow-x:hidden;}
body{height:100%;margin:0 auto;padding:0;text-align:center;vertical-align:top;background: url(null) fixed;_overflow: auto;}
img {border:none;}
a {text-decoration:none;}
a:link{color:#000000;}
a:visited{color:#000066;}
a:hover{color:#FF3399;}
h1,h2,h3,h4,div,p,dl,dt,dd{margin:0;padding:0;}
ul,li{margin:0;padding:0;vertical-align:top;list-style:none;}

/*-- Wrapper --*/
#wrapper{width:950px;height:auto;margin:92px auto 0 auto;padding:0;text-align:left; background-color:#ececec;border:#CCCCCC solid 1px;}

/*-- Header --*/
#header{width:100%;height:auto;background-image:url(mise_img/h_b.gif);background-repeat:repeat-x;margin:0 auto;padding:0 auto;text-align:left; vertical-align:top;border:none;}
#header img#logo{width:300px;height:60px;margin:5px;border:#b0b0b0 1px solid;float:right;}
#header div{width:580px;height:auto;text-align:left;margin:0;padding-top:6px;padding-left:6px;font-size:12px;vertical-align:baseline;float:left;}
#header div h1{font-size:16px;font-weight:bold;background:url(mise_img/t_l.gif) left top no-repeat; padding-left:10px;padding-top:2px;}
#header div p{margin:3px 0;font-size:12px;text-align:left;}
#header div #counter{width:auto;height:13px;margin:2px 0;padding:3px;font-size:10px;text-align:left;background-color:#f4f4f4;border:#d6d6d6 1px solid;}
#header div a:link{color:#00000;}
#header div a:visited{color:#00000;}
#header div a:hover{color:#FF3399;text-decoration:underline;}
#top_bar{width:950px;height:30px;background:#FFFFFF;border-top:#d6d6d6 1px solid;border-bottom:#d6d6d6 1px solid; clear:both;}
#top_bar ul{width:440px;margin:3px 3px 3px 2px;float:left;_margin:3px 3px 3px 0}
#top_bar ul li#menu{margin:3px;padding:3px;font-size:12px;background:#f12b8b;color:#FFF;float:left;}
#top_bar ul li{margin:3px;padding:3px;font-size:12px;float:left;}
#top_bar marquee{ width:450px; height:15px; margin:5px 5px 0 0; padding-top:3px;background-color:#f4f4f4;border:#d6d6d6 1px solid; font-size:12px; float:right;/*-- IE 6 --*/_margin:5px 3px 0 0;}

/*-- Main --*/
#main{width:925px;height:auto;margin-left:14px;margin-top:10px;margin-bottom:10px;padding:0;float:left;/*-- IE 6 --*/_margin-left:7px;}
#girl_info_w{width:545px;float:left;}
/*-- Girl Rank --*/
#gr_w{width:545px;height:auto;margin:0;padding:0;float:left;}
#gr_w li{width:100px;height:auto;margin:3px 3px 0 0;padding:2px;font-size:10px;text-align:center;background:#FFF;border:#d6d6d6 1px solid;float:left;}
/*-- Shop info --*/
#sinfo_w{width:545px;height:auto;margin:5px 0 0 0;padding:0;float:left;}
#sinfo_w dl{width:536px;margin:3px 3px 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;float:left;}
#sinfo_w dl dt{width:60px;height:13px;margin:0 2px 2px 0;padding:5px;font-size:12px;background:#666666;color:#FFF;text-align:left;float:left;}
#sinfo_w dl dd{width:454px;height:13px;margin:0 0 2px 0;padding:5px;font-size:12px;background:#f4f4f4;text-align:left;float:left;}
#sinfo_w dl dt.line_2{width:60px;height:26px;margin:0 2px 2px 0;padding:5px;font-size:12px;background:#666666;color:#FFF;text-align:left;float:left;}
#sinfo_w dl dd.line_2{width:454px;height:26px;margin:0 0 2px 0;padding:5px;font-size:12px;background:#f4f4f4;text-align:left;float:left;}
#sinfo_w dl dt.end{width:60px;height:13px;margin:0 2px 0 0;padding:5px;font-size:12px;background:#666666;color:#FFF;text-align:left;float:left}
#sinfo_w dl dd.end{width:454px;height:13px;margin:0;padding:5px;font-size:12px;background:#f4f4f4;text-align:left;float:left;}

/*-- QR & Movie btn --*/
#qr_w{width:211px;margin:5px 0 0 5px;float:left;_width:186px;}
#qr_w .qr{width:205px; margin:0 0 3px 0;float:left;}
#qr_w .qr dl{width:205px;height:174px;margin:3px 0 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;font-size:12px;/*-- IE --*/_width:194px;*height:176px;}
#qr_w .qr dt{width:195px;padding:5px;background:#666666;color:#FFF;text-align:center;_width:196px;}
#qr_w .qr dd{width:195px;padding:5px;background:#FFF;text-align:center;_width:194px;}
#qr_w .qr dd img{margin:4px auto;*margin:8px auto;}
#qr_w .qr dd.btn{width:193px;background:#f4f4f4;color:#FFF;text-align:center;border:#d6d6d6 1px solid;_width:194px;}
.mov{width:209px;height:107px;margin:5px 0 5px 0;padding:0;background:#FFF;border:#d6d6d6 1px solid;font-size:12px;float:left;/*-- IE 6 --*/*margin:-1px 0 5px 0;_width:198px;_height:100px;}
.mov img{margin:2px;}

/*-- QR - Text Shop --*/
#qr_w .qr2{width:365px; margin:0 0 3px 0;float:left;}
#qr_w .qr2 dl{width:365px;height:274px;margin:3px 0 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;font-size:12px;/*-- IE --*/_width:354px;}
#qr_w .qr2 dt{width:355px;padding:5px;background:#666666;color:#FFF;text-align:center;_width:355px;}
#qr_w .qr2 dd{width:355px;padding:5px;background:#FFF;text-align:center;_width:354px;}
#qr_w .qr2 dd img{margin:54px auto;*margin:58px auto;}
#qr_w .qr2 dd.btn{width:353px;background:#f4f4f4;color:#FFF;text-align:center;border:#d6d6d6 1px solid;_width:354px;}

/*-- Best BANNER --*/
#banner_w{width:876px;height:auto;margin:5px 0 0 0;padding:0;float:left;}

/*-- News info --*/
#news_w{width:368px;height:auto;margin:0 0 0 5px;padding:0;float:left;_margin:0 0 0 1px;}
#news_w dl{width:363px;margin:3px 3px 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;float:left;/*-- IE 6 --*/_width:358px;}
#news_w dl dt{width:357px;padding:3px;font-size:12px;background:#666666;color:#FFF;text-align:center;/*-- IE 6 --*/_width:354px;}
#news_w dl dd{width:357px;height:414px;padding:3px;font-size:12px;background:#fff;text-align:left;overflow:scroll;overflow-x:hidden;/*-- IE 6 --*/_width:354px;*height:426px;}

/*-- Event info --*/
#event_w{width:370px;height:auto;margin:5px 0 0 5px;padding:0;float:left;}
#event_w dl{width:365px;margin:3px 3px 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;float:left;/*-- IE 6 --*/_width:360px;}
#event_w dl dt{width:359px;padding:3px;font-size:12px;background:#666666;color:#FFF;text-align:center;/*-- IE 6 --*/_width:356px;}
#event_w dl dd{width:359px;height:272px;padding:3px;font-size:12px;background:#fff;text-align:left;overflow:scroll;overflow-x:hidden;/*-- IE 6 --*/_width:356px;*height:276px;}
#event_w dl dd span{color:#eb008b;}

/*-- Basic Play info --*/
#play_w{width:327px;height:auto;margin:5px 0 0 0;padding:0;float:left;}
#play_w ul#play_b{width:321px;height:312px;margin:3px 0 0 0;padding:2px;background:#FFF;border:#d6d6d6 1px solid;float:left;*height:314px;}
#play_w ul#play_b li{width:87px;margin:4px;padding:5px;font-size:10px;text-align:center;background-color:#f4f4f4;border:1px solid #d6d6d6;float:left;_margin:3px;}

/*-- Girl List --*/
#glist_w{width:925px;height:auto;margin:5px 0 0 0;padding:0;float:left;}
#glist_w li{width:106px;height:auto;margin:3px 3px 0 0;padding:2px;font-size:10px;text-align:center;background:#FFF;border:#d6d6d6 1px solid;float:left;}

/*-- SHOP IMAGE List --*/
#simg_w{width:925px;height:auto;margin:5px 0 0 0;padding:0;float:left;}
#simg_w div{width:250px;height:auto;margin:3px 15px 0 15px;padding:5px;font-size:10px;text-align:center;background:#FFF;border:#d6d6d6 1px solid;float:left;line-height:22px;_margin:3px 12px 0 10px}

/*-- SHOP System --*/
#sys_w{width:925px;height:auto;margin:5px 0 0 0;padding:0;float:left;}
#sys_w h3{width:915px;margin:3px 0 0 0;padding:3px;font-size:12px;color:#FFF;background:#666666;font-weight:normal;}
#sys_w ul,dl{width:909px;margin:0;padding:5px;background:#FFF;border:#d6d6d6 1px solid;font-size:10px;float:left;}
#sys_w ul li{width:87px;margin:4px;padding:5px;text-align:center;background-color:#f4f4f4;border:1px solid #d6d6d6;float:left;/*-- IE --*/*margin:0 4px 4px 4px;}
#sys_w dl dt.course_t{width:899px;padding:5px;background:#e0e0e0;text-align:left;}
#sys_w dl dd.course_txt{width:899px;padding:5px;background:#f4f4f4;text-align:left;}
#sys_price{width:909px;margin:0;padding:5px;background:#FFF;border:#d6d6d6 1px solid;font-size:10px;float:left;}
#sys_price dl{width:912px;margin:0;padding:0;border:none;float:left;_width:909px;}
#sys_price dl dt{width:140px;margin:0 2px 0 0;padding:5px;background:#e0e0e0;text-align:center;display:table-cell;float:left;} 
#sys_price dl dd{width:140px;margin:0 2px 0 0;padding:5px;background:#f4f4f4;text-align:center;display:table-cell;float:left;} 
#sys_price dl dd#time_plus{width:139px;margin:0 2px 0 0;padding:5px;background:#f4f4f4;text-align:center;display:table-cell;float:left;}
#sys_price table{width:913px;height:auto;margin:0;left:-2px;position:relative;_position:fixed;_width:909px;}
#sys_price table tr td.sys_t{width:100px;margin:2px;padding:5px;font-size:10px;text-align:center;background:#e0e0e0;}
#sys_price table tr td{width:100px;margin:2px;padding:5px;font-size:10px;text-align:center;background:#f4f4f4;}
dt.etc_price_t{width:237px;margin:0 2px 2px 0;padding:5px;background:#e0e0e0;text-align:center;display:table-cell;float:left;}
dd.etc_price_txt{width:193px;margin:0 2px 2px 0;padding:5px;background:#f4f4f4;text-align:center;display:table-cell;float:left;} 
p.tokuten{width:909px;margin:0;padding:5px;background:#FFF;border:#d6d6d6 1px solid;font-size:12px;line-height:13px;float:left;}
p.tokuten img{margin:2px;float:left;}
p.tokuten span{color:#eb008b;}
dt.option{width:150px;margin:0 2px 2px 0;padding:5px;background:#e0e0e0;text-align:center;display:table-cell;float:left;}
dd.option_price{width:129px;margin:0 2px 2px 0;padding:5px;background:#f4f4f4;text-align:center;display:table-cell;float:left;}

/*-- Footer --*/
#footer{width:950px;height:38px;margin:0;padding:0;background-color:#666666;clear:both;}
#footer p{margin:0;padding:5px;text-align:right;font-size:12px;color:#FFF;}

/*-- NUKI NAVI
#main_menu{width:90px;height:auto;margin:0;top:5px;left:5px;padding:0;background-color:#ffffff;border:1px solid #d6d6d6;position:fixed;z-index:99;_position:absolute;}
#main_menu ul{width:90px;height:auto;list-style:none;margin:0 auto;padding:0;line-height:1em;}
#main_menu ul li{width:84px;height:54px;margin:3px;font-size:10px;}
#main_menu ul li#menu{width:84px;height:54px;margin:3px;font-size:10px;}
 --*/

#main_menu{width:100%;height:90px;margin:0;top:0;left:0;padding:0;background-color:#ffffff;position:fixed;z-index:99;_position:absolute;}
#main_menu ul{width:971px;height:auto;list-style:none;margin:0 auto;padding:0;line-height:1em;/*-- IE 6 --*/_width:993px;}
#main_menu ul li{width:84px;height:54px;margin:20px 3px 3px 3px;font-size:12px;float:left}
#main_menu ul li#logo{width:245px;height:60px;margin:3px;font-size:12px;float:left}

/*-- Girl Picture --*/
#pic_w{width:320px;height:auto;margin:0 0 0 20px;padding:0;float:left;_margin:0 0 0 10px;}
.pikachoose{width:320px;margin:0;float:left;}
.pikachoose ul{padding-left:0;width:320px;margin:0;overflow:hidden;}
.pikachoose ul li{float:left;border:1px solid #b1b1b1;padding:1px;background:#cbcbcb;margin:0 0 4px 5px;position:relative;overflow:hidden;_margin:0 0 4px 3px;}
.pikachoose ul li.no_img{width:70px;height:98px;float:left;border:1px solid #dbdbdb;padding:1px;margin:0 0 4px 5px;position:relative;overflow:hidden;_margin:0 0 4px 3px;background:url(../mise_img/mise_girl_sm.gif) no-repeat center;}
.pikachoose ul li div img{position:relative;cursor:pointer;}
.pika_main{width:310px;height:auto;margin:0 auto 5px auto;display:block;position:relative;_width:304px;}
.pika_main_img{width:300px;height:400px;position:absolute;top:4px;left:4px;margin:0 auto;/*-- IE 6 --*/_top:3px;_left:0;margin:0 auto 0 auto;-ms-interpolation-mode:bicubic;}
.pika_back_img{width:300px;height:400px;position:relative;top:2px;left:2px;_top:0;_left:0;-ms-interpolation-mode:bicubic;}
.pika_subdiv{position:relative;border:1px solid #b1b1b1;background:#cbcbcb;padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}

.pika_play{position:absolute;z-index:99;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display:block;width:50px;height:50px;background:url(style/jquery/pika_img/play.png) top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display:block;width:50px;height:50px;background:url(style/jquery/pika_img/pause.png) top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}
.pika_prev_hover{position:absolute;top:170px;left:5px;height:456px;width:100px;background:url(style/jquery/pika_img/rewind.png) top left no-repeat;}
.pika_next_hover{position:absolute;top:170px;right:5px;height:456px;width:100px;background:url(style/jquery/pika_img/fastf.png) top right no-repeat;}

#top_bar ul#girl_pro_tree{width:900px;margin:3px 3px 3px 2px;float:left;_margin:3px 3px 3px 0}
#top_bar ul#girl_pro_tree li{margin:3px;padding:3px;font-size:12px;float:left;}
#girl_pro_txt{width:540px;margin-left:5px;float:left;background-color:#F00;}
#girl_pro_txt dl{width:100%;font-size:14px;}
#girl_pro_txt dl dt{width:150px;height:13px;margin:0 2px 2px 0;padding:5px;background:#ff7294;color:#FFF;text-align:left;float:left;}
#girl_pro_txt dl dd{width:368px;height:13px;margin:0 0 2px 0;padding:5px;background:#f4f4f4;text-align:left;float:left;}
#girl_pro_txt dl dt#line_1{width:530px;height:13px;margin:0 2px 2px 0;padding:5px;background:#ff7294;color:#FFF;text-align:left;float:left;}
#girl_pro_txt dl dd#line_1{width:530px;height:auto;margin:0 0 2px 0;padding:5px;background:#f4f4f4;text-align:left;float:left;}
#girl_pro_txt ul li{width:86px;margin:4px;padding:5px;font-size:10px;text-align:center;background-color:#f4f4f4;border:1px solid #d6d6d6;float:left;_margin:3px;*width:87px;}
