*{margin:0;padding:0}
body{-webkit-touch-callout:none;font:18px Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;*font-size:small;*font:x-small}
h1{font-size:140%}
h2{font-size:120%}
h3{font-size:108%}
h4,h5,h6,p,span,a,table,address{font-size:100%}
img{border:0}
a{text-decoration:none}
[btn]{font-size:70%;border-radius:5px;padding:0 5px;background-image:-moz-radial-gradient(center,ellipse farthest-corner,#3C3C3C 0,#161616 100%);background-image:-o-radial-gradient(center,ellipse farthest-corner,#3C3C3C 0,#161616 100%);background-image:-webkit-gradient(radial,center center,0,center center,506,color-stop(0,#3C3C3C),color-stop(1,#161616));background-image:-webkit-radial-gradient(center,ellipse farthest-corner,#3C3C3C 0,#161616 100%);background-image:-ms-linear-gradient(bottom,#3C3C3C 0,#161616 100%);color:#FFF;border:1px solid #444;height:30px;line-height:30px;font-weight:700}
a[btn=logout]{background:#900}
span[icon]{color:#fff;padding:0 2px;text-align:center;float: left;}
[icon=av]{background:#f06}
[icon=amateur]{background:#F68132}
[icon=milf]{background:#B500A8}
.av{color:#f06!important}
.amateur{color:#F68132!important}
.milf{color:#B500A8!important}
[usertyp]{float:right;font-weight:700;margin-right:7px;height:50px;line-height:25px;padding:0 10px;width:80px;border:1px solid #444;text-align:center;font-size:70%}
.super_jp{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#161616),color-stop(1,#3C3C3C));color:#FFF;background-image:-ms-linear-gradient(bottom,#3C3C3C 0,#161616 100%)}
.deluxe_jp{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#C39601),color-stop(1,#F3E1AA));background-image:-ms-linear-gradient(bottom,#C39601 0,#F3E1AA 100%)}
.normal_jp{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#8DD207),color-stop(1,#B6F370));background-image:-ms-linear-gradient(bottom,#8DD207 0,#B6F370 100%)}
.period{margin:95px 0 0;padding:0 5px;position:absolute;background:none repeat scroll 0 0 #F06;font-size:110%}
.period.finished{background:none repeat scroll 0 0 #000;color:#FFF;position: absolute;left: 0;margin: 0;}
header{background:#000}
#header{height:70px;font-size:85%;}
#header a.logo{display: inline-block;margin:24px 0 0 7px}
#header a.logo img{float: left;}
#header div{float:right;overflow:hidden;height:70px;margin-right: 7px;}
#header div a{display:inline-block;margin:20px 0 0 0}
#header div a span{color:#0f0;display:inline-block}
header .tool{height:42px;padding:6px 0;border-top:1px solid #333;background-image:-moz-linear-gradient(bottom,#212121 0,#000 100%);background-image:-o-linear-gradient(bottom,#212121 0,#000 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#212121),color-stop(1,#000));background-image:-webkit-linear-gradient(bottom,#212121 0,#000 100%)}
#category-btn{float:left;margin-left:7px;width:50px;}
header .tool form{display: inline-block;width: 60%; margin-top: 3px;}
header input{width: 100%;height:34px;border-radius:17px;margin:0 3%; display:block;font-size:140%;line-height:36px}
header .tool a[btn]{font-weight:700;float:right;margin-right:7px;background:-moz-linear-gradient(top,#cef18d 0,#8dd207);background:-webkit-gradient(linear,left top,left bottom,from(#cef18d),to(#8dd207));font-size:85%; width: 10%; height:38px;line-height:38px;text-align: center;}
.pagenav{padding:25px 0}
#wapper{width:100%;margin:auto;overflow:hidden}
#container{width:100%;position:relative;z-index:1;background:#F5F5F5}
.pagenav ul{list-style:none;width:100%; margin:auto;font-size:150%;text-align:center}
.pagenav ul li{display:inline-block;text-align:center;margin: 0 5%;font-size:75%}
.pagenav ul li.pre,.pagenav ul li.next{width:100px;background:#ccc;border-radius:5px}
.movie{padding:15px 0;clear:both;border-bottom:1px solid #ccc;display:inline-block;width:100%;position: relative;}
.movie h1{color:#f06;margin:0 0 7px 7px;font-size: 90%;}
video{margin: 0 0 0 8px;position:absolute;z-index:0;width:1px; height:1px;}
.video{margin:0 0 0 8px;position: relative;width:209px}
.movie video{display: none}
.playIcon{position: absolute;margin:96px 0 0 194px;z-index:1}
.statuComment{margin: 5px 0 5px 7px; font-size:12px; padding: 0 5px 0 0;}
img.special{width:40px;margin:-12px 0 0 0;position: absolute;}
.name{margin:0 0 0 10px;font-weight:700;vertical-align:top;display:inline-block}
.actor{margin:0 0 10px 10px; width:100%;float: left;}
.star{display:inline-block;width:160px;height:24px}
.star img{width:160px;position:absolute;z-index:1}
.star img.rate{z-index:0}
.star .rate{height:28px;display:inline-block;position:absolute;margin:2px 0 0 1px}
.star .star-bg{display:inline-block;position:absolute;margin:2px 0 0 1px;height:28px;width:158px;background:#CCC;z-index:-2}
.rate{background:#ffc600}
.info{float: right;width:20%;margin-right: 7px;}
.info.playnow{width:98%; padding: 0 0 0 2%;}
.info a{margin:0 0 10px 0;float:right;text-align:center;width: 100%;}
.info.playnow a{width:17%;margin: 0 0 0 2%;float: left;}
.cloud{margin:8px 50px 0!important;display:inline-block}
.cloud img{width:102px}
.spliteMovies{padding:7px;clear:both;display:none}
table.detail{margin:15px 1% 1% 1%;border-collapse:collapse;display:none;float: left;width: 98%}
table.detail td{border:solid 1px #aaa;padding:5px}
table.detail a[btn]{margin:8px 50px;display:inline-block;vertical-align:top}
.spliteMovies a{display:block;line-height:300%;border-bottom:1px solid #CCC}
#categorys{display:none;position:absolute;top:0;height:100%;z-index:0;overflow:auto;width:70%;padding:20px;margin-bottom:20px;min-height:500px;background-color:#222;color:#FFF}
#categorys a{color:#fff;line-height:300%;font-size:110%}
#categorys li{outline-style:none;display:block;border-bottom:1px solid #CCC}
#categorys h2{margin:20px 0}
#categorys div{margin:0 0 35px}
.category-box{display:none}
footer{background:#161616;padding:7px;color:#777;text-align:center;display:inline-block;width:100%}
footer ul{margin-bottom:30px}
footer li{display:inline-block;text-align:center;margin:20px}
footer a{color:#f06;line-height:300%}
#pagenav table{width:100%;margin:auto}
#slider{width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#999;display:block;position:absolute;margin:-20px 0 0 0}
#slider-box{width:80%;border-bottom:1px solid #333;-webkit-touch-callout:none;margin:auto}
#pageNum{position:absolute;margin:-110px 0 0 0;color:#fff;display:none;padding:16px;text-align:center;line-height:120%}
#pre,#next{display:inline-block;padding:0 5px 2px;line-height:150%;font-size:150%;border-radius:5px;border:1px solid #333;margin:0 13px;text-align:center}
.bxslider{overflow:hidden}
.bxslider img{height:183px}
.bx-wrapper{height:183px}
.bx-viewport{height:183px}
#static{padding:0 10px;width:100%}
#static h2{font-size:110%}
#static h3{margin-bottom:10px}
.big-list-li,.small-list-li,.static p,.contactpage_otherquestions{margin:0 0 20px}
#static　p.border{border-bottom:1px dotted}
.about a{display:block}
.about img{display:block;margin:10px 0}
.anchors{margin:20px 0 0}
#upgrade img{float:left;width:460px}
.review-container{border-bottom:2px dotted #999;padding:10px 0}
.posted-day{color:#f06}
.satisfaction{font-weight:700}
.poster{display:block;font-weight:700;padding:5px 0}
table.detail a[btn=review]{margin:10px 0 10px 0px}
table.detail a[btn=post]{margin:10px 0px 10px 0;float:right}
.Moviepagination{list-style:none;float:right;line-height:73px}
.Moviepagination li{display:inline-block;margin:0 15px;font-size:120%}
table.detail a[btn=gotomovie]{float:left;margin:10px 0;width:110px;text-align:center}
#reviewformV3 input{margin:15px 0}
#comment{width:450px;height:50px}
.msgButton{margin:10px 0;font-size:120%}
#alertbox{width:100%;height: 100%; background-color: rgba(0,0,0,0.6); position: fixed;z-index: 100;vertical-align: middle;}

#alertbox p{color:#FFFFFF; background: black;top: 50%;margin: auto;position: relative; padding:5px; width:300px; text-align: center;}
#alertbox p #alertLink{display: block;color: black;background:-moz-linear-gradient(top,#cef18d 0,#8dd207);background:-webkit-gradient(linear,left top,left bottom,from(#cef18d),to(#8dd207));margin: 10px}

.contorls{width:90%; padding: 3px;border-radius:3px; border: 1px solid #ccc;margin:auto; font-size: 60%;position: absolute; background-color: rgba(225,225,225,0.9); margin:-50px 0 0 0;display: none;}
.contorls div{display: inline-block;}
.play{
	border: 10px solid #ff0066;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	height: 0;
	width: 0;
	position: relative;
	top:2px;
	left: 8px;
}
.stop{}
.pause{}
.progress{width: 84%; height: 2px; background: #333; margin:0 0 0 10px;}
.currentPos{border-radius: 50%; background: #ff0066; height: 20px; width: 20px}
.fullscreen{width:20px;height:20px; background: #ff0066;}
#movies{width:100%;}
@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot?y8r7bo');
	src:url('/fonts/icomoon.eot?#iefixy8r7bo') format('embedded-opentype'),
		url('/fonts/icomoon.woff?y8r7bo') format('woff'),
		url('/fonts/icomoon.ttf?y8r7bo') format('truetype'),
		url('/fonts/icomoon.svg?y8r7bo#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon-list';
	src:url('/fonts/icomoon-list.eot?y8r7bo');
	src:url('/fonts/icomoon-list.eot?#iefixy8r7bo') format('embedded-opentype'),
		url('/fonts/icomoon-list.woff?y8r7bo') format('woff'),
		url('/fonts/icomoon-list.ttf?y8r7bo') format('truetype'),
		url('/fonts/icomoon-list.svg?y8r7bo#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-cart:before {content: "\e601";}
.icon-user:before {content: "\e600";}
.icon-list:before {content: "\e602";}
[class^="icon-user"], [class*=" icon-user"]{
	border: 1px solid;border-radius: 5px; padding: 6px;font-size:130%;line-height:130%;color:#10aa3c;float: right;margin-right: 7px;cursor: pointer;display: inline-block;
}

[class^="icon-list"], [class*=" icon-list"]{
	font-family: 'icomoon-list';font-size: 150%;line-height:150%;color:#ff0066;float: right;cursor: pointer;display: inline-block;
}

#userInfo{
    background: #000;
    color: #fff;
    text-align: center;
    width: 300px;
    height: 45px;
    border-radius: 12px;
    position: relative;
    float: right;
    margin: 12px 0 0;
    line-height: 45px;
    display: none;
}
#userInfo:before{
    content: "";
    position: absolute;
    bottom: 44px;
    right: 5%;
    border: 12px solid transparent;
    border-top: 12px solid #000;
    -moz-transform: rotateX(180deg);
-webkit-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
}


.hl{display:none; margin:7px 0 0 7px;}
.hl a{display: inline-block; margin: 10px 0 0 0;}
[btn=delete],[btn=setmyseen]{display: none !important;}
.hlcontr{display: none}
.hl p{margin: 7px;font-size: 12px;}
.moviedetail{margin: 8px 0px !important;}

a#topbanner_camp{
display: none !important;
}

a#topbanner_camp img{
display: none !important;
}

#container #newyear-camp{
    display: none !important;
}