@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);article{width:900px;margin:30px auto}article>header{width:900px;height:110px;margin:0 0 20px;background:url(../img/premium/title.png) no-repeat center center}article>header h2{text-indent:-9999px}#top-girls{display:table;position:absolute;right:10px;top:10px;margin:0;padding:0;list-style:none}#top-girls .each{display:table-cell;margin:0;padding:0 3px;text-align:center}#top-girls .each a{display:block;position:relative;width:98px;height:122px;color:#fff;text-decoration:none}#top-girls .each a h4{height:16px;text-align:center;font-size:10px;line-height:16px;text-shadow:1px 1px #ff2824,1px -1px #ff2824,-1px 1px #ff2824,-1px -1px #ff2824}#top-girls .each a h4 strong{font-size:1.2em}#top-girls .each a .photo{position:absolute;margin:0}#top-girls .each a .photo img{width:94px;height:102px;border:solid 2px #fff}#top-girls .each a .data{position:absolute;left:2px;bottom:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:94px;margin:0;padding:2px;background-color:rgba(255,40,36,0.6);list-style:none;text-align:center}#top-girls .each a .data>li{margin:0;font-size:10px;line-height:1.1;letter-spacing:0;color:#fff;text-shadow:1px 1px #ff2824,1px -1px #ff2824,-1px 1px #ff2824,-1px -1px #ff2824}#girls{margin:0 auto}#girls .each{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:210px;margin:0 20px 30px 0;padding:4px;float:left;background-color:#fff0f0;border:solid 1px #ffbebd;color:#570200;*zoom:1}#girls .each:before,#girls .each:after{content:"";display:table}#girls .each:after{clear:both}#girls .each:nth-child(4n){margin-right:0}#girls .each a>*{-webkit-transition:opacity linear .1s;transition:opacity linear .1s}#girls .each a:hover>*{opacity:.8}#girls .each a .large-photo{position:relative;width:200px;height:260px;margin:0 0 5px;float:left}#girls .each a .large-photo img{display:block;width:200px;height:260px;-webkit-transition:opacity linear .1s;transition:opacity linear .1s}#girls .each a .large-photo .all-photo{position:absolute;right:2px;bottom:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:72px;height:22px;margin:0;padding:0 2px;background-color:rgba(255,40,36,0.85);text-align:right;font-size:12px;font-weight:bold;line-height:21px;letter-spacing:2px;color:#fff;text-decoration:none;text-shadow:1px 1px #f00500,1px -1px #f00500,-1px 1px #f00500,-1px -1px #f00500,2px 2px 3px #ff413d,2px -2px 3px #ff413d,-2px 2px 3px #ff413d,-2px -2px 3px #ff413d;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#girls .each a .large-photo .all-photo strong{position:relative;top:.5px;font-size:15px}#girls .each a .large-photo .all-photo:after{content:"";display:block;position:absolute;left:3px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(../img/premium/icon_enlarge.png) no-repeat;background-size:16px}#girls .each a .thumbs{display:none}#girls .each a .new-face{position:absolute;left:5px;top:5px;width:32px;height:32px;margin:0;background:url(../img/premium/icon_new-face2.png) no-repeat;text-indent:-9999px}#girls .each a .cosplay{position:absolute;left:5px;top:5px;width:35px;height:35px;margin:0;background:url(../img/premium/icon_cosplay.png) no-repeat;text-indent:-9999px}#girls .each table{width:100%;margin:0;margin:2.5px 0;padding:5px 0;clear:both}#girls .each table td{padding:2px 2px;text-align:center;font-size:11px;line-height:1.2}#girls .each table.profile{height:34px}#girls .each table.profile .name{padding-bottom:0;font-size:13px}#girls .each table.profile .name .age{position:relative;top:-1.5px;margin-left:2px;font-size:13px;letter-spacing:0}#girls .each table.profile .name .age:before{content:"("}#girls .each table.profile .name .age:after{content:")"}#girls .each table.profile .size{line-height:1.2;letter-spacing:0}#girls .each table.shop-data{width:200px;background:url(../img/premium/bg_data.png)}#girls .each table.shop-data .shop-name{padding-top:4px;font-size:12px}#girls .each table.shop-data .area{color:#004099}#girls .each table.shop-data .area:before{content:"("}#girls .each table.shop-data .area:after{content:")"}#girls .each table.shop-data .job{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:10px;color:#fff;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#girls .each table.shop-data .job span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 4px}#girls .each table.shop-data .job span.jobA{width:70px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}#girls .each table.shop-data .job span.jobB{width:60px;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:solid 1px #fff}#girls .each table.shop-data .job.esthe1a span.jobA{background-color:#6bc7ae}#girls .each table.shop-data .job.esthe1a span.jobB{background-color:#e8c47d}#girls .each table.shop-data .job.esthe1j span.jobA{background-color:#6bc7ae}#girls .each table.shop-data .job.esthe1j span.jobB{background-color:#6cf}#girls .each table.shop-data .job.esthe2a span.jobA{background-color:#f48ab8}#girls .each table.shop-data .job.esthe2a span.jobB{background-color:#e8c47d}#girls .each table.shop-data .job.esthe2j span.jobA{background-color:#f48ab8}#girls .each table.shop-data .job.esthe2j span.jobB{background-color:#6cf}#girls .each table.shop-data .url{padding:3px 0 0}#girls .each table.shop-data .url a{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:195px;padding:3px;overflow:hidden;background-color:rgba(156,90,213,0.1);font-size:11px;letter-spacing:0;white-space:nowrap;color:#8333c9}#girls .each .date{position:absolute;right:-3px;bottom:-18px;margin:0;padding:0;font-size:11px;color:rgba(52,67,76,0.8)}#girls .each .date .new{margin-right:4px;font-weight:bold;color:#f00}#girls .each.recommend-newface,#girls .each.recommend-esthe1,#girls .each.recommend-esthe2{background-color:#ffe1e0;border-color:#ff8c8a;box-shadow:0 0 0 3px #ff8c8a}#girls .each.recommend-newface>a:before,#girls .each.recommend-esthe1>a:before,#girls .each.recommend-esthe2>a:before{content:"";display:block;position:absolute;right:-13px;top:-16px;z-index:1000;width:97px;height:35px;background:url(../img/premium/icon_recommend.png) no-repeat}#girls .each .click-count{display:block;position:absolute;right:-10px;top:-10px;z-index:100000;padding:2px 5px;background-color:#005abd;border:solid 2px #fff;font-size:16px;font-weight:bold;color:#fff}#girls .each .click-count:after{content:"クリック";font-size:.8em}.page{display:none}#pagination{clear:both}#pagination .page-number{display:table;margin:0 auto}#pagination .page-number li{display:table-cell}#pagination .page-number li a{display:block;margin:5px;padding:5px 12px;background-color:#a77c7b;font-size:14px;color:#fff;font-family:'Open Sans',sans-serif;text-decoration:none}#pagination .page-number li a:visited,#pagination .page-number li a:hover{color:#fff}#pagination .page-number li a.current{background-color:#d3524f;cursor:default}#filter{position:relative;margin:0 50px 20px;padding:3px 30px 6px;background-color:rgba(255,140,138,0.3);-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#filter h3{margin:6px 0;text-align:center;font-size:14px;font-weight:bold;color:#bc0400}#filter ul{width:100%;margin:0;padding:0;list-style:none;*zoom:1}#filter ul:before,#filter ul:after{content:"";display:table}#filter ul:after{clear:both}#filter ul li{width:33.33333333%;height:35px;margin:0;float:left}#filter ul li a{display:block;position:relative;margin:0 10px;padding:3px 0;text-align:center;font-size:13px;color:#fff;text-decoration:none;opacity:.6;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#filter ul li a.all{margin:0;padding:2px 0;background-color:#ff2824;opacity:.9}#filter ul li a.newface{background-color:#ff2d1a}#filter ul li a.newface:after{border-color:#ff2d1a transparent transparent}#filter ul li a.esthe1a,#filter ul li a.esthe1j{background-color:#009970}#filter ul li a.esthe1a:after,#filter ul li a.esthe1j:after{border-color:#009970 transparent transparent}#filter ul li a.esthe2a,#filter ul li a.esthe2j{background-color:#ff1a7d}#filter ul li a.esthe2a:after,#filter ul li a.esthe2j:after{border-color:#ff1a7d transparent transparent}#filter ul li a.xmas{background-color:#f03}#filter ul li a.xmas:after{border-color:#f03 transparent transparent}#filter ul li a.active{top:-3px;font-size:18px;opacity:1;cursor:default}#filter ul li a.active:not(.all):after{content:"";display:block;position:absolute;left:50%;bottom:-7px;width:0;height:0;margin-left:-10px;border-style:solid;border-width:7px 10px 0}#filter ul li.all{display:none;position:absolute;left:50%;top:6px;width:100px;margin-left:75px;margin-right:0}#cosplay{-webkit-box-sizing:border-box;box-sizing:border-box;width:715px;height:210px;padding:5px 0 0 203px;margin:0 auto 20px;background:#f69 url(../img/premium/bg_cosplayshot.png) no-repeat;-webkit-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px}#cosplay .each{display:table-cell;position:relative;padding:0 1px}#cosplay .each a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:125px;height:200px;padding-top:5px;background:linear-gradient(to bottom, #fff 0, #feeeee 100%);text-decoration:none}#cosplay .each a .photo{margin:0 0 3px}#cosplay .each a .photo img{display:block;width:112px;height:126px;margin:0 auto}#cosplay .each a .thumbs{display:none}#cosplay .each a .data{margin:0;padding:0;list-style:none}#cosplay .each a .data li{margin:0 auto;text-align:center;line-height:1.3}#cosplay .each a .data li.name{width:112px;background-color:#ef52a5;font-size:14px;font-weight:bold;color:#fff}#cosplay .each a .data li.shop-name{display:table-cell;width:112px;height:44px;padding:2px 6.5px 0;text-align:center;vertical-align:middle;font-size:12px;line-height:1.1;font-weight:bold;color:#000}#cosplay .each a .data li.shop-name .area{display:block;margin-top:2px;font-size:11px;font-weight:normal;color:#000}#cosplay .each a .data li.shop-name .area:before{content:"-"}#cosplay .each a .data li.shop-name .area:after{content:"-"}#cosplay .each .click-count{display:block;position:absolute;right:-10px;top:-10px;z-index:100000;padding:2px 5px;background-color:#005abd;border:solid 2px #fff;font-size:16px;font-weight:bold;color:#fff}#cosplay .each .click-count:after{content:"クリック";font-size:.8em}#cosplay .attention{margin-left:-203px;text-align:center;font-size:10px;color:#999}html{position:relative}#overlay,#overlay2{position:fixed;left:0;top:0;z-index:10000;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}#overlay .each,#overlay2 .each{position:fixed;left:50%;top:50%;z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:455px;margin-left:-227.5px;margin-top:-376.25px;padding:2px;background-color:#fff;*zoom:1}#overlay .each:before,#overlay2 .each:before,#overlay .each:after,#overlay2 .each:after{content:"";display:table}#overlay .each:after,#overlay2 .each:after{clear:both}#overlay .each .large-photo,#overlay2 .each .large-photo{position:relative;margin:0;float:left;z-index:500}#overlay .each .large-photo img,#overlay2 .each .large-photo img{display:block;width:400px;height:600px}#overlay .each .thumbs,#overlay2 .each .thumbs{margin:0 0 0 2px;padding:0;float:left}#overlay .each .thumbs a,#overlay2 .each .thumbs a{display:block;width:49px;height:73px;margin-bottom:2px;overflow:hidden;background-color:#000}#overlay .each .thumbs a:hover img,#overlay2 .each .thumbs a:hover img{opacity:1}#overlay .each .thumbs a.active,#overlay2 .each .thumbs a.active{cursor:default}#overlay .each .thumbs a.active img,#overlay2 .each .thumbs a.active img{opacity:1}#overlay .each .thumbs img,#overlay2 .each .thumbs img{display:inline-block;width:49px;height:73px;opacity:.6;-webkit-transition:opacity linear .1s;transition:opacity linear .1s}#overlay .each .thumbs img.dummy,#overlay2 .each .thumbs img.dummy{margin-bottom:2px;display:block}#overlay .each .data,#overlay2 .each .data{-webkit-box-sizing:border-box;box-sizing:border-box;height:145px;margin:0;padding:10px 5px 0;clear:both}#overlay .each .data .profile,#overlay2 .each .data .profile{display:table;margin:0 auto 5px;border-bottom:dashed 1px rgba(0,0,0,0.3);text-align:center;font-size:14px}#overlay .each .data .profile p,#overlay2 .each .data .profile p{display:table-cell;padding:0 3px;vertical-align:middle;color:#a30300}#overlay .each .data .profile p.name,#overlay2 .each .data .profile p.name{font-size:17px;font-weight:bold}#overlay .each .data .profile p.age:before,#overlay2 .each .data .profile p.age:before{content:"("}#overlay .each .data .profile p.age:after,#overlay2 .each .data .profile p.age:after{content:")"}#overlay .each .data .shop-data,#overlay2 .each .data .shop-data{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:2px;line-height:1.1}#overlay .each .data .shop-data td,#overlay2 .each .data .shop-data td{padding:1px}#overlay .each .data .shop-data .shop-name,#overlay2 .each .data .shop-data .shop-name{display:block;margin:0;text-align:center;font-size:16px}#overlay .each .data .shop-data .shop-name a,#overlay2 .each .data .shop-data .shop-name a{font-weight:bold;color:#f00500}#overlay .each .data .shop-data .shop-name a:hover,#overlay2 .each .data .shop-data .shop-name a:hover{color:#ff5a57}#overlay .each .data .shop-data .station,#overlay2 .each .data .shop-data .station{text-align:center;color:#004099}#overlay .each .data .shop-data .station:before,#overlay2 .each .data .shop-data .station:before{content:"("}#overlay .each .data .shop-data .station:after,#overlay2 .each .data .shop-data .station:after{content:")"}#overlay .each .data .shop-data .job,#overlay2 .each .data .shop-data .job{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px;text-align:center;font-size:10px;color:#fff;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}#overlay .each .data .shop-data .job span,#overlay2 .each .data .shop-data .job span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px 4px}#overlay .each .data .shop-data .job span.jobA,#overlay2 .each .data .shop-data .job span.jobA{width:70px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}#overlay .each .data .shop-data .job span.jobB,#overlay2 .each .data .shop-data .job span.jobB{width:60px;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:solid 1px #fff}#overlay .each .data .shop-data .job.esthe1a span.jobA,#overlay2 .each .data .shop-data .job.esthe1a span.jobA{background-color:#6bc7ae}#overlay .each .data .shop-data .job.esthe1a span.jobB,#overlay2 .each .data .shop-data .job.esthe1a span.jobB{background-color:#e8c47d}#overlay .each .data .shop-data .job.esthe1j span.jobA,#overlay2 .each .data .shop-data .job.esthe1j span.jobA{background-color:#6bc7ae}#overlay .each .data .shop-data .job.esthe1j span.jobB,#overlay2 .each .data .shop-data .job.esthe1j span.jobB{background-color:#6cf}#overlay .each .data .shop-data .job.esthe2a span.jobA,#overlay2 .each .data .shop-data .job.esthe2a span.jobA{background-color:#f48ab8}#overlay .each .data .shop-data .job.esthe2a span.jobB,#overlay2 .each .data .shop-data .job.esthe2a span.jobB{background-color:#e8c47d}#overlay .each .data .shop-data .job.esthe2j span.jobA,#overlay2 .each .data .shop-data .job.esthe2j span.jobA{background-color:#f48ab8}#overlay .each .data .shop-data .job.esthe2j span.jobB,#overlay2 .each .data .shop-data .job.esthe2j span.jobB{background-color:#6cf}#overlay .each .data .official,#overlay2 .each .data .official{position:absolute;width:100%;left:0;bottom:10px;margin:0;text-align:center}#overlay .each .data .official a,#overlay2 .each .data .official a{display:block;margin:0 100px;padding:3px;background-color:#9c5ad5;border:solid 1px #fff;font-size:12px;line-height:1.2;font-weight:bold;color:#fff;text-decoration:none;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;box-shadow:0 0 0 2px #9c5ad5;-webkit-transition:all linear .1s;transition:all linear .1s}#overlay .each .data .official a:hover,#overlay2 .each .data .official a:hover{background-color:#b763ff;box-shadow:0 0 0 2px #b763ff}#overlay .each .data .official a span,#overlay2 .each .data .official a span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0}#overlay .each .data .date,#overlay2 .each .data .date{position:absolute;right:0;bottom:-20px;width:200px;margin:0;text-align:right;font-size:12px;color:#fff}#overlay .each.newface .data .profile .name,#overlay2 .each.newface .data .profile .name{position:relative;padding-left:53px}#overlay .each.newface .data .profile .name:before,#overlay2 .each.newface .data .profile .name:before{content:"";display:inline-block;position:absolute;left:0;top:2px;width:46px;height:20px;background:url(../img/premium/icon_new-face.png) no-repeat;background-size:46px 20px}#overlay .prev,#overlay2 .prev,#overlay .next,#overlay2 .next{position:fixed;top:50%;margin-top:-30px}#overlay .prev a,#overlay2 .prev a,#overlay .next a,#overlay2 .next a{display:block;position:relative;width:60px;height:60px;margin:0;background-color:rgba(255,255,255,0.3);font-size:18px;color:#fff;text-decoration:none;-webkit-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}#overlay .prev a:after,#overlay2 .prev a:after,#overlay .next a:after,#overlay2 .next a:after{content:"";display:block;position:absolute;top:50%;width:16px;height:16px;margin-top:-9.8137085px;border:solid #fff;border-width:6px 6px 0 0}#overlay .prev a span,#overlay2 .prev a span,#overlay .next a span,#overlay2 .next a span{display:block;position:relative;left:50%;top:0;width:120px;height:30px;margin-left:-60px;padding-top:60px;text-align:center;line-height:30px}#overlay .prev a:hover,#overlay2 .prev a:hover,#overlay .next a:hover,#overlay2 .next a:hover{background-color:rgba(255,255,255,0.5);text-shadow:1px 1px rgba(255,255,255,0.2),1px -1px rgba(255,255,255,0.2),-1px 1px rgba(255,255,255,0.2),-1px -1px rgba(255,255,255,0.2),2px 2px 3px rgba(255,255,255,0.2),2px -2px 3px rgba(255,255,255,0.2),-2px 2px 3px rgba(255,255,255,0.2),-2px -2px 3px rgba(255,255,255,0.2)}#overlay .prev,#overlay2 .prev{left:50%;margin-left:-377.5px}#overlay .prev a:after,#overlay2 .prev a:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:50%;margin-left:-6.54247233px}#overlay .next,#overlay2 .next{right:50%;margin-right:-377.5px}#overlay .next a:after,#overlay2 .next a:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:50%;margin-right:-6.54247233px}#close-overlay{position:absolute;right:50%;bottom:50%;z-index:1000;width:32px;height:32px;margin:0 -225.5px -370.25px 0;background-color:#bc9b9a;border:solid #bc9b9a;border-width:2px 0 0 2px;text-align:center;font-size:26px;line-height:32px;color:#fff;cursor:pointer;-webkit-border-radius:12px 0 0 0;border-radius:12px 0 0 0;-webkit-transition:all linear .1s;transition:all linear .1s}#close-overlay:hover{background-color:#a77c7b;border-color:#a77c7b}#overlay .each.cosplay .data{position:relative}#overlay .each.cosplay .data:after{content:"";display:block;position:absolute;left:5px;top:5px;width:35px;height:35px;background:url(../img/premium/icon_cosplay.png) no-repeat}#overlay2 .each{background-color:#e4007f}#overlay2 .each .data{background:#fff url(../img/premium/deco_cosplay.png) no-repeat}#overlay2 .each .data .profile{text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff}