* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-family: "Open Sans", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    list-style-type: none;
/*     vertical-align: baseline; */
}

.customSelectInner, .head_menu a, .upsort, .cbxbd, .tbllist th a, form.serch_box input[type=submit], a.btnlnk.ply, a.btnlnk.ply:hover, a.btnlnk.ply:active, .footer ul.mainmenu li a, td.rnkno p.rnkcnt span.rnknew strong, td.rnkno p.rnkcnt span.rnkup strong, td.rnkno p.rnkcnt span.rnkeven strong, td.rnkno p.rnkcnt span.rnkdown strong, .form-search input.btn-search, .form-search select, .li-top-nav ul>li a:before, .detail-link a:after, .li-top-nav ul>li a i, .cbxbd {
		background-image:url("./pc_icon-parts2x.png");
		-webkit-background-size: 400px 300px;
		-moz-background-size: 400px 300px;
		background-size: 400px 300px;
		background-repeat: no-repeat;
		text-indent: -9999em;
}



body {}
a{text-decoration:none;color:#1976d2;}
a:link { color:#1976d2; } 
a:visited {
/* 	color:#5A3696 ; */
} 
a:active {
	color:#FAA700 ;
} 
a:hover{
	color:#002BB8 ;
	text-decoration:underline;
}
.t6{
	font-size:6pt;
	line-height:8pt;
	color:#333333;
}
.t6n{
	font-size:6pt;
	line-height:8pt;
}
.t7{
	font-size:7pt;
	line-height:11pt;
	color:#333333;
}
.t7n{
	font-size:7pt;
	line-height:11pt;
}
.t8{
	font-size:8pt;
	line-height:13pt;
	color:#333333;
}
.t8n{
	font-size:8pt;
	line-height:13pt;
}
.t9{
	font-size:9pt;
	line-height:15pt;
	color:#333333;
}
.t9n{
	font-size:9pt;
	line-height:15pt;
}

.t10{
	font-size:10pt;
	line-height:17pt;
}
.t10n{
	font-size:10pt;
	line-height:17pt;
}

.t11{
	font-size:11pt;
	line-height:18pt;
	color:#333333;
}
td.t11 h2{
	font-size:11pt;
	line-height:18pt;
	color:#333333;
	margin: 0px;
}

td.t18 h3{
font-weight: normal;
margin: 0px;
font-size: 18pt;
}

.t11n{
	font-size:11pt;
	line-height:18pt;
}
.t12{
	font-size:12pt;
	line-height:19pt;
	color:#333333;
}
.t12n{
	font-size:12pt;
	line-height:19pt;
}
.t14{
	font-size:14pt;
	line-height:21pt;
	color:#333333;
}
.t14n{
	font-size:14pt;
	line-height:21pt;
}
.t15{
	font-size:15pt;
	line-height:21pt;
	color:#333333;
}
.t15n{
	font-size:15pt;
	line-height:21pt;
}

.t18{
	font-size:18pt;
	line-height:24pt;
	color:#333333;
}
.t18n{
	font-size:18pt;
	line-height:24pt;
}
.t20{
	font-size:20pt;
	line-height:27pt;
	color:#333333;
}
.t20n{
	font-size:20pt;
	line-height:27pt;
}

.t22{
	font-size:22pt;
	line-height:29pt;
	color:#333333;
}
.t22n{
	font-size:22pt;
	line-height:29pt;
}
.pickup {float: left; margin: 0px 0px 10px; width: 25%;}
.pickup > a, .ranking-free td:nth-child(2) a, .tbllist td.jacket a, .tbllist td.thumbimg a {display: block;position: relative; margin: 0px 10px 0 0; overflow: hidden; height: 110px; border-radius: 0; background-color: #eee;}
.pickup > a img, .ranking-actress table td:nth-child(2) a img, .tbllist td.jacket a img, .free-area .thumb img {vertical-align: middle; width: 130%; height: auto; position: absolute; top: 0; bottom: 0; left: 50%; right: 0; margin: auto;margin-left: -65%;}

.details .pickup > a img {width: 104%; margin-left: -52%;}

.type-a .pickup:nth-child(-n+4) { width: 25%;}
.type-a .pickup:nth-child(-n+4) > a { height: 110px;}
.type-a .pickup, .details .type-a .pickup { width: 20%;}
.type-a .pickup a { height: 85px;}

.type-b .pickup:nth-child(-n+3) { width: 50%;}
.type-b .pickup:nth-child(-n+3) > a { height: 200px;}
.type-b .pickup:nth-child(-n+3) > a img {width: 100%;margin-left: -50%;}
.type-b .pickup > a img {width: 120%;margin-left: -60%;}
.type-b .pickup { width: 25%;}
.type-b .pickup a { height: 100px;}

.type-c .pickup:nth-child(-n+7) { width: 33.33333%;}
.type-c .pickup:nth-child(-n+7) > a { height: 140px;}
.type-c .pickup:nth-child(-n+7) > a img {width: 100%;margin-left: -50%;}
.type-c .pickup { width: 25%;}
.type-c .pickup a { height: 100px;}

.type-d .pickup { width: 25%;}
.type-d .pickup a { height: 110px;}
.type-d .pickup > a img, .type-fuzoku .pickup > a img {width: 100%;margin-left: -50%;}

.act-layout .pickup:nth-child(-n+4) > a { height: 150px;}
.act-layout .pickup > a img, .ranking-actress table td:nth-child(2) a img {width: 100%;margin-left: -50%;}
.act-layout .pickup a, .details .act-layout .pickup a { height: 118px; border-radius: 8px;}
.act-layout .pickup p {text-align: center; font-size: 14px;}

.act-layout table {width: 100%; border-collapse: 0; border-spacing: 0;}
.act-layout td { width: 20%; text-align: center; font-size: 14px;}
.act-layout td br { display: none;}
.act-layout td > a:first-child { display: block;position: relative; margin: 0px 10px 0 0; overflow: hidden; border-radius: 8px; background-color: #eee; height: 118px;}
.act-layout td > a:last-child {text-overflow: ellipsis; white-space: nowrap;overflow: hidden;display: block; width: 118px; line-height: 18pt;}
.act-layout td > a img {width: 100%;vertical-align: middle; height: auto; position: absolute; top: 0; bottom: 0; left: 50%; right: 0; margin: auto;margin-left: -50%;}

.main-column.type-static {margin-right: 10px;}
.main-column h3.label, .side-column h3.label { background-color: #FFA726; color: #FFF; font-weight: 600;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -o-border-top-right-radius: 3px;
    -ms-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}


.pickup p {
	margin: 0px 10px 0px 0px; vertical-align: top; height: auto;
}
.pickup p img {margin-right: 3px;}

.pickup_s {
	float: left; margin: 0px 6px 6px 0px; width: 125px;
}
.clear {
	clear: both
}
.iframe { padding: 0px 0px 0px 0px; vertical-align: middle;}
.iframe-news { padding: 0px 0px 0px 8px;}

.iframe-body { 
	margin          : 5px; 
	padding         : 0; 
	background-color: #ffffff; 
	color           : #333333;
}
.grad01{
	background : -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#dddddd));
	font-size:10pt;
	line-height:32pt;
	color:#333333;
}
table.tb101{ 	background-color : #9FB7D4 ;
	empty-cells      : show ;
}
.tb101 th{
	background-image : url(p/bg002.gif);
	background-color : #9FB7D4 ;
	text-align       : center ;
	vertical-align   : middle ;
	font-weight      : normal ;
	padding          : 3px 0.3em ;
}
.tb101 td{
	background-color : #ffffff ;
	padding          : 3px 0.3em ;
}

.snsb {
	overflow: hidden;
	padding: 0px;
	margin: 10px 0px 0px;
}
.snsb li {
	float: left;
	list-style-type: none;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}
p {margin: 0px;}
.taCenter{text-align: center;}

.site_body {margin: 0px 10px 10px 10px;}
.site_tab {background: #e5e5e5;height: 32px;-moz-box-shadow: inset 0px -1px 0px #CCC;-webkit-box-shadow: inset 0px -1px 0px #CCC;box-shadow: inset 0px -1px 0px #CCC;}
.site_tab ul{ display: block; position: relative; margin: 0; padding: 0; height: 32px; }
.site_tab li{ line-height: 32px; font-size: 13px; color: #707070; display: block;list-style: none;float: left;position: relative;margin: 0;padding: 0;height: 32px;}
.site_tab li a{padding: 0px 12px; background: #568ddf; color: #FFF; line-height: 32px; font-size: 13px; display: block; height: 32px; text-decoration: none; margin-right: 1px;}
.site_tab li a.selected{padding: 0px 15px;}
.site_tab li a:hover { background: #3879d9;}
.site_tab li a:active {background: #2f6cd3; }
.site_tab li a.selected, .site_tab li a.selected:hover, .site_tab li a.selected:active { background: #fff; color: #333; cursor: default; border-left: 1px solid #FFF;border-right: 1px solid #CCC;}

p.login_hd {
padding-bottom: 10px;
padding-top: 10px;
font-size: 14px;
font-weight: bold;
line-height: 40px;
}
p.login_hd a { margin-left: 15px; }


p.login_hd a {
display: block;
margin: 5px 5px 12px 5px;
text-align: center;
font-size: 14px;
cursor: pointer;
border: 1px solid #c6c6c6;
box-sizing: border-box;
padding: 7px 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-align: center;
text-align: -webkit-center;
text-align: -moz-center;
color: #666;
background-color: #f8f8f8;
background-image: -webkit-linear-gradient(top, #f8f8f8, #ececec);
background-image: linear-gradient(top, #f8f8f8, #ececec);
text-decoration: none;
font-weight: bold;
text-decoration: none;
width: 110px;
font-size: 12px;
float: right;
line-height: 14px;
}

p.login_hd a.regist {border-color: #F5A131; background-color: #F6AB46; background-image: none; color: #FFF;}
p.login_hd a.login {border-color: #3370FE; background-color: #3D7DFE; background-image: none; color: #FFF;}



.footer {background-color:#0096db;color: #FFF;min-height: 57px;}
.footer .credit {background-color:;display: block;width: 1010px; padding: 30px 30px 15px; margin: 0px auto;}
.footer .credit p {padding: 8px 0px;font-size: 13px;line-height: 1.25;color: #FFF;}
.footer .credit p a {padding: 0px 5px;color: #FFF;}
.footer .credit p.regal a:first-Child {padding: 0px 5px 0px 0px;}



.btnlnk {
font-size: 11px;
line-height: 20px;
cursor: pointer;
margin: 0;
border: 1px solid #c6c6c6;
padding: 3px 12px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-align: center;
color: #666;
background-color: #f8f8f8;
background-image: -webkit-linear-gradient(top,#f8f8f8,#ececec);
background-image: linear-gradient(top,#f8f8f8,#ececec);
outline: none;
text-decoration: none;
margin: 3px 3px 0px;
font-weight: normal;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
text-decoration: none;
}
a.btnlnk {color: #666;}
.btnlnk.smbtn {font-size: 11px;line-height: 16px;    padding: 2px 12px;}
.btnlnk:hover {color: #666; border: 1px solid #b7b7b7;background-color: #f2f2f2;background-image: -webkit-linear-gradient(top,#f2f2f2,#dedede);background-image: linear-gradient(top,#f2f2f2,#dedede);text-decoration: none;}
.btnlnk:active {color: #666; border: 1px solid #CECCCC;background-color: #CECCCC;background-image: -webkit-linear-gradient(top,#CECCCC,#CECCCC);background-image: linear-gradient(top,#CECCCC,#CECCCC);text-decoration: none;}

.btnlnk.off, .btnlnk.off:hover, .btnlnk.off:active {background: none; border-color: #DFDFDF; color: #C2C2C2;cursor: default;text-decoration: none;}

span.tip {display: inline-block;}
.tipr_content{font-size: 8pt;line-height: 1.7;background-color: #fff;color: #666;padding: 4px 12px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.tipr_container_bottom{display: none;position: absolute;margin-top: 13px;z-index: 1000;}

.tipr_container_top{display: none;position: absolute;margin-top: -66px;z-index: 1000;}

.tipr_point_top, .tipr_point_bottom {position: relative;background: #fff;border:1px solid #c6c6c6;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.tipr_point_top:after, .tipr_point_top:before{position: absolute;pointer-events: none;border: solid transparent;top: 100%;content: "";height: 0;width: 0;}
.tipr_point_top:after{border-top-color: #fff;border-width: 7px;left: 50%;margin-left: -7px;}
.tipr_point_top:before {border-top-color: #c6c6c6;border-width: 8px;left: 50%;margin-left: -8px;}

.tipr_point_bottom:after, .tipr_point_bottom:before{position: absolute;pointer-events: none;border: solid transparent;bottom: 100%;content: "";height: 0;width: 0;}
.tipr_point_bottom:after{border-bottom-color: #fff;border-width: 7px;left: 50%;margin-left: -7px;}
.tipr_point_bottom:before {border-bottom-color: #c6c6c6;border-width: 8px;left: 50%;margin-left: -8px;}

.index_middle_bn div {margin: 0px auto;}




/* new css */
.container, .site_body {width: 1010px;padding: 30px;margin: 0px auto;}
.site_body {padding:0px 30px;}

#site-header {background-color: #0096db;}
#site-header .container { padding: 0px 30px; margin: 0px auto; overflow: hidden; zoom: 1;}

ul.header-nav { font-size: 15px; margin: 0; padding: 0; list-style: none; display: table;}

ul.header-nav li { 
	display: table-cell;
	vertical-align: bottom;
	padding-right: 7px;
}
ul.header-nav li a {
	    font-weight: bold;
	display: block;
	    line-height: 30px;
	text-align: center;
	text-decoration: none;
	font-size: 100%;
	padding: 17px 25px 5px;
	color: #fff;
}
ul.header-nav li a:hover {
    padding: 12px 25px 11px 25px;
    background: #FFF;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -o-border-top-right-radius: 3px;
    -ms-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #0096db;
margin-top: 9px;
    line-height: 20px;}

ul.header-nav li.current a {
	line-height: 20px;
	padding: 12px 25px 11px 25px;
	background: #FFF;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	color: #000;
	font-weight: bold;
}

.av-header {
	background-color: transparent;
	min-height: 57px;
    width: 1010px;
    padding: 20px 30px;
    margin: 0px auto;
}
.av-header:after {
display: table;
line-height: 0;
content: "";
clear: both;
}
.av-logo {float: left;}
.detail-link {
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.detail-link a { font-weight: 600; text-decoration: none}

.detail-link a:after { content: ""; display: inline-block; width: 18px; height: 17px; background-position: -382px -236px; vertical-align: bottom; margin-left: 3px;}

#main-area { float: left; width: 640px; min-height: 300px;padding-bottom: 30px;}
#main-area.one-column { margin: 0 auto 3em; float: inherit; width: 728px;}
#side-bar { float: right; width: 300px; position: relative; }

/* sidebar */
.side-column, .side-bn-area { clear: both;  padding: 30px 0; border-top: solid 1px #e6e6e6; font-size: 14px;}
.side-bn-area { padding: 0px 0 30px; border-top: 0px;}

.side-column.add-contents {padding: 30px 0px; border-top: 0;}
.front .side-column.add-contents {padding: 30px 0px 0; border-top: 0;}
.side-column.add-contents .btnlnk {display: block; margin: 0 0 10px; font-size: 14px; padding: 10px 10px; font-weight: 600;}
.side-column.add-contents .btnlnk span { font-weight: 600;}
.side-column.add-contents .btnlnk:last-child {margin: 0 0 0px;}

.btnlnk.addcnt { background: inherit; background-color: #1ab19a; border: 1px solid #1ab19a; color: #FFF;}

.side-column table {width: 100%; border-collapse: 0; border-spacing: 0;}
.side-column.type-iframe {border-top: 0px;}
.side-column.type-iframe table { height: 120px; border:2px solid #FFA726; border-radius: 0px 0px 3px 3px;}

.main-column h2, .side-column h2 { 
font-size: 15px;
font-weight: bold;
line-height: 1.1;
overflow: hidden;
zoom: 1;
color: #000;
}
.main-column h2 .detail-link, .side-column h2 .detail-link, .side-list .detail-link a{
    float: right;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
}
.side-tag ul, .side-link ul {margin: 8px 0 0; padding: 0; list-style: none;}
.side-tag ul:after, section:after, .pagination:after {
  display: table;
  line-height: 0;
  content: "";
  clear: both;
}
.side-tag ul li {width: 50%; float: left;margin-bottom: 5px;}
.side-tag ul li a, .side-link ul li a {display: inline-block; text-decoration: none; border-radius: 2px; padding: 6px 9px; color: #666; background-color: #ECECEC; font-size: 13px;
}
.side-tag ul li a:hover, .side-link ul li a:hover {
    color: #FFF;
    background-color: #0096db;
}
.side-link ul li { float: left;margin:0 5px 5px 0;}
.side-link ul li a { font-size: 11px;}

.side-history td { padding-top: 12px;}
.side-history tr:first-Child td, .side-list tr:first-Child td { padding-top: 0px;text-align: left; background-image: none;}
.side-history td a {display: table-cell; vertical-align: middle; position: relative;}
.side-history td a.actnm, .side-history td a.frnm {padding-left: 10px;font-size: 14px;overflow: hidden;line-height: 1.4;}
.side-history td a img { width: auto; height: 70px;display: block; border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.25);}
.side-history td a:after, .pickup > a:after, .act-layout td > a:first-child:after, .ranking-actress table td:nth-child(2) a:after, .ranking-free td:nth-child(2) a:after, .tbllist td.jacket a:after, table.actress td:first-child a:after, .act-area .thumb:after, .av-area .jacket a:after, .free-area .thumb a:after, .tbllist td.thumbimg a:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top:0;
  left: 0;
  border-radius: 0px;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
}
.act-layout .pickup a:after, .act-layout td > a:first-child:after, .ranking-actress table td:nth-child(2) a:after, table.actress td:first-child a:after, .act-area .thumb:after {border-radius: 8px;}

.side-history td a.actnm:after, .side-history td a.frnm:after {display: none;}
.side-history .nocnt td, p.nocnt {font-weight: 600; padding: 24px; color: #777777; text-align: center;}

.side-list td { padding-top: 6px;color: #777777;width: 20%;font-size: 10px;}
.side-list td a {font-size: 14px; padding: 8px 1px 8px 0px;}


/* Login area */
#loginform {margin: 30px auto;}
.loginbox {display: block;width: 468px;margin:20px auto 20px;padding: 20px 0;font-size: 14px;line-height: 1em;}
.loginbox label {display: block;color: #666;font-size: 13px; font-weight: 600; margin-bottom: .25em;}
.loginbox input.inpt {width: 100%;font-size: 14px;height: 36px;line-height: 36px;margin: 0px 0px 0 0px;outline: none;padding: 6px 10px;color: #333;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;margin-bottom: .85em;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.loginbox input.btn, .edit_table input.btn {cursor: pointer;display: block;font-weight: bold;font-size: 12px;line-height: 34px;padding: 0 10px;text-align: center;color: #FFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background-color: #4D90FE;border: 1px solid #4283FE;display: inline-block;height: 36px;margin: 0;margin-top: 5px;position: relative;top: 0px;width: 110px;}

.edit_table input.btn, .edit_table input.backbtn { vertical-align: middle; display: inline-block;}

.loginbox input:hover.btn, .edit_table input:hover.btn {color: #FFF;background-color: #3D7DFE;border: 1px solid #3370FE;}

.loginbox input:active.btn, .edit_table input:active.btn {color: #FFF;background-color: #2963FD;border: 1px solid #2963FD;}

.edit_table input.backbtn, .edit_table input:hover.backbtn, .edit_table input:active.backbtn {cursor: pointer;font-weight: bold;font-size: 12px;line-height: 34px;padding: 0 10px;text-align: center;color: #666;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background-color: #FFF;border: 1px solid #C0C0C0;display: inline-block;height: 36px;margin: 0;margin-top: 5px;position: relative;top: 0px;width: 110px;}


.formft{display: block;width: 468px;margin: 10px auto 60px;font-size: 13px;}
.formhd {display: block;width: 468px; margin:60px auto 0px;font-size: 13px;color: #666;}
.formhd h4 {font-size: 24px;line-height: 22px;margin-bottom: .3em;margin-top: .3em;color: #333; font-weight: 600;}
.formhd span.alrt {font-weight: bold; color: red; margin-bottom: 20px; }

.alrt {font-weight: bold; color: red; display: block;width: 468px; margin:10px auto 10px;font-size: 13px;}



/* main area */

.main-column h2 {font-size: 19px; margin:0 0px 0px 0; padding-top: 3px;}
.front .main-column h2 {margin:0 10px 10px 0;}
/*
.front .main-column h2:before {
    width: 36px;
    height: 36px;
    content: '';
    display: inline-block;
    background-color: #FFF;
    vertical-align: middle;
    margin-right: 8px;
    border-radius: 50px;
    border: 3px solid #1976d2;
    margin-top: -3px;
}
*/
.main-column h2 span { color: #777777;}
.main-column h2 .detail-link { padding: 0px 0 0;margin-left: 20px;}
.main-column {clear: both;padding: 30px 0 10px;font-size: 14px;max-width: 640px;}
.main-column.pt0 {padding-top: 0;}

.main-bn-area {clear: both;padding: 0px 0 0px;font-size: 14px;max-width: 640px;}
.main-bn-area iframe {display: block;}

.main-column h3.title {padding: .25em 0px .75em; margin: 0 0; font-size: 19px; font-weight: 600;}

.main-column.list-table, .main-column.ranking-table, .main-column.details {padding: 0px 0 30px;}
.list-table h1, .ranking-table h1, .details h1 {font-size: 24px; margin: .25em 0 .7em; font-weight: 600;}
.list-table h1 span, .ranking-table h1 span, .details h1 span {font-size: 14px;margin-left: .5em;}


form.serch_box {margin:10px 0px 12px;}
form.serch_box select {width: 109px;top: 122px !important;cursor: pointer;}
form.serch_box input[type=text], form.add_fm_box input[type=text], input[type=text].fmtxt {-moz-border-radius: 0px 2px 2px 0px;-webkit-border-radius: 0px 2px 2px 0px;border-radius: 0px 2px 2px 0px;color: #333;font-family: inherit;font-size: 13px;height: 36px;line-height: 36px;margin: 0px 8px 0 0px;outline: none;padding: 6px 10px;width: 315px;-webkit-transition:width 70ms linear;-moz-transition:width 70ms linear;transition:width 70ms linear;border-style: solid;border-width: 1px 1px 1px 0px;border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;position: relative;top: 0px;font-weight: bold;}
form.inptfrm {font-size: 13px; margin-top: 15px; border-top: solid 1px #ECECEC; padding-top: 22px;}
form.inptfrm td.btntd {border-top: solid 1px #ECECEC; padding-top: 5px;text-align: center;}
form.inptfrm input[type=text], form.inptfrm textarea {border:solid 1px #C0C0C0;font-size: 13px;outline: none;padding: 6px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
form.inptfrm textarea {resize: vertical;}
form.inptfrm span.guidetxt {margin-left: 5px; color: #EE328B;font-size: 8pt;}
form.serch_box input[type=submit], form.add_fm_box input[type=submit] {cursor: pointer;display: block;font-weight: bold;font-size: 11px;line-height: 34px;padding: 0 10px;text-align: center;text-transform: uppercase;color: #FFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background-color: #4d90fe;border: 1px solid #4283fe;display: inline-block;height: 36px;margin: 0;position: relative;top: 0px;width: 55px;}
form.add_fm_box input[type=text], input[type=text].fmtxt {-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;border-width: 1px 1px 1px 1px;width: 485px;}
form.add_fm_box input[type=submit], input[type=submit].btnlnk.l-btn {width: 90px;font-size: 13px;background: #1fbba6;border: 1px solid #1ab19a;color: #FFF;}
form.add_fm_box, .inpbx { margin: 8px 0px 0px;background: #e5e5e5; padding: 10px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;border-radius: 2px 2px 2px 2px;border-width: 1px 1px 1px 1px;text-align: center;}
.menu_list a, .tptbl table td a, a.btnlnk, input[type=submit].btnlnk {display: block;font-size: 15px;cursor: pointer;margin: 0;border: 1px solid #c6c6c6;padding: 10px 6px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;color: #666;background-color: #f8f8f8;background-image: -webkit-linear-gradient(top,#f8f8f8,#ececec);background-image: linear-gradient(top,#f8f8f8,#ececec);outline: none;top: 0px;text-decoration: none;margin-bottom: 6px;font-weight: bold;}

.btnlnk.ratebtn {color: #FFF; background: inherit; background-color: #e91e63; border-color: #d81b60; width: 105px; padding: 3px 6px;}



.details .add_favorite {display: inline-block; vertical-align: top;}
.details .add_favorite input[type=submit].btnlnk, a.btnlnk {font-weight: 400;font-size: 11px; line-height: 20px; padding: 3px 12px;margin: 3px 3px 0px 0px;border-radius: 2px;display: inline-block;}
.btn-area {margin-bottom: 1.25em;}
a.btnlnk.ply {
    background-color: #4D90FE;
    color: #FFF;
    border: 1px solid #3079ED;
    margin: 12px 0px 0px;
    padding: 10px 3px;
    font-size: 12pt;
    text-indent: inherit;
    background-position: -368px -190px;
}

a.btnlnk.ply span {
    padding-left: 22px;
}
form.serch_box input:hover[type=submit], form.add_fm_box input:hover[type=submit], a.btnlnk.ply:hover {
    color: #FFF;
    text-indent: inherit;
    background-color: #3d7dfe;
    border: 1px solid #3370fe;
}

form.serch_box input:hover[type=submit], form.add_fm_box input:hover[type=submit], a.btnlnk.ply:hover {
    color: #FFF;
    background-color: #3d7dfe;
    border: 1px solid #3370fe;
}
.menu_list a:hover, form.add_fm_box input:hover[type=submit], input:hover[type=submit].btnlnk.l-btn {
    color: #FFF;
    background: #17ac94;
    border: 1px solid #13a188;
}


input[type='checkbox'].cbx {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;position: absolute;left: 2px;margin: 0px;padding: 0px;width: 16px;height: 16px;cursor: pointer;}

.cbxbd, .upsort {
    background-position: -382px -40px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: block;
    padding: 0 0 0 0px;
    cursor: pointer;
    overflow: hidden;
    -webkit-background-size: 400px 300px;
    -moz-background-size: 400px 300px;
    background-size: 400px 300px;
    background-repeat: no-repeat;
    position: relative;
}
.upsort {font-size: 13px; margin: 0 auto; text-decoration: none !important;background-position: -382px -136px;text-indent: -999em;background-repeat: no-repeat;}
.cbxbd:hover{background-position:-382px -72px;}
.c_on, .c_on:hover{background-position:-382px -104px;}
.upsort:hover {background-position:-382px -168px;}




/* ranking page */
.ranking-table, .list-table {margin-right: 10px;}
.ranking-table table, .list-table table {width: 100%; border-collapse: 0; border-spacing: 0;background-color: transparent;}
.ranking-table table td:first-child {text-align: center; font-size: 10px;
    font-family: 'Arial';
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-right: 2px;
    color: #333;
}

.ranking-table tr:nth-child(2) td:first-child {background-color: #ff0;}
.ranking-table tr:nth-child(3) td:first-child {background-color: #bfbfbf;}
.ranking-table tr:nth-child(4) td:first-child {background-color: #fcd5b4;}

.ranking-table.ranking-free tr:nth-child(3) td:first-child {background-color: #ff0;}
.ranking-table.ranking-free tr:nth-child(4) td:first-child {background-color: #bfbfbf;}
.ranking-table.ranking-free tr:nth-child(5) td:first-child {background-color: #fcd5b4;}
.ranking-table tr:nth-child(2) td.main-bn-area {background-color: transparent;}

.ranking-free table.free td.main-bn-area:first-child {padding: 0px 0px;}



table.tbllist tr:nth-child(2n+1) td {background-color: #fafafa;}
.details table.tbllist.av tr:nth-child(2n+1) td {background-color: transparent;}

.ranking-actress table td:nth-child(2), table.actress td:first-child {width: 100px;padding: 12px 12px; position: relative;}
.ranking-actress table.actress td:first-child, .ranking-free table.free td:first-child {width: 72px;padding: 12px 2px;}
.ranking-actress table td:nth-child(2) a, table.actress td:first-child a, .act-area .thumb  {width: 100px;height: 100px; border-radius: 8px;margin: 0;
display: block;
overflow: hidden;
position: relative;
}
table.actress td:first-child {padding: 12px 12px;}
.ranking-free table td:nth-child(5), .ranking-actress table td:nth-child(4), .ranking-actress table td:nth-child(5), .list-table td:nth-child(3), .list-table .actress td:nth-child(3), .list-table .actress td:nth-child(4), .details .tbllist.av td:nth-child(3), .details .tbllist.av td:nth-child(4) {font-family: 'Arial'; font-size: 17px;}


.tbllist {
    margin-bottom: 20px;
	border-collapse: 0;
    border-spacing: 0;
}
.tbllist th {
    border-bottom: solid 1px #e6e6e6;
    background-color: #FFF;
    color: #999;
    position: relative;
    font-weight: normal;
/*     min-width: 60px; */
    padding: 2px 0px;}

.tbllist td { border-bottom: solid 1px #e6e6e6; vertical-align: middle;line-height: 13pt;}

.ranking-free td:nth-child(2), .tbllist td.thumbimg {width: 120px;padding: 12px 12px;}
.ranking-free td:nth-child(2) a, .tbllist td.thumbimg a {width: 120px;height: 90px; border-radius: 0px;margin: 0;}
.tbllist td.thumbimg a img {vertical-align: middle;
    width: 136%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: auto;
    margin-left: -68%;}

.details .search_result_free {margin-right: 10px;}
.tbllist.free td {/* padding: 2px 12px; */}
.tbllist.free td.thumbimg {width: 120px; padding: 12px 12px 12px 0px;}
.ranking-table .tbllist.free td.thumbimg {padding: 12px 12px;} 
.tbllist.free td.chbox, .tbllist.free td.sort { width: 30px; text-align: center;padding: 2px 2px;}
.tbllist.free td:last-child {width: 120px; text-align: center;font-family: 'Arial';
    font-size: 17px;}
.tbllist.free .tagarea {position: relative; width: inherit; height: inherit; overflow: auto;}

td.rnkno p.rnkcnt {font-family: 'Arial';font-size: 26px;font-weight: normal;letter-spacing: 1px;margin-right: 2px;color: #333;}
td.rnkno p.rnkcnt span {font-size: 13pt;margin-left: 3px;}
td.rnkno p.rnkcnt span.rnknew, td.rnkno p.rnkcnt span.rnkup, td.rnkno p.rnkcnt span.rnkeven, td.rnkno p.rnkcnt span.rnkdown { font-family: 'Arial'; font-size: 9pt;display: block;margin-left: 0px;line-height: 14pt;}
td.rnkno p.rnkcnt span.rnknew strong, td.rnkno p.rnkcnt span.rnkup strong, td.rnkno p.rnkcnt span.rnkeven strong, td.rnkno p.rnkcnt span.rnkdown strong { display: block; height: 23px; width: 25px; text-indent: -999em; margin: 0px auto; padding: 0px; }
td.rnkno p.rnkcnt span.rnknew strong, td.rnkno p.rnkcnt span.rnkup strong { background-position: 0px -46px; }
td.rnkno p.rnkcnt span.rnkeven strong { background-position: 0px -78px; }
td.rnkno p.rnkcnt span.rnkdown strong { background-position: 0px -108px; }

.tbllist .jacket {width: 160px;padding: 12px 12px;}
.tbllist td.jacket a {width: 160px;height: 108px; border-radius: 0px;margin: 0; display: block;}

.tbllist td.jacket a img {width: 100%; height: auto;margin-left: -50%;}

.tbllist .ttl {
    padding-right: 10px;
    margin-bottom: 3px;
    margin-top: 0px;
    display: inline-block;
    font-size: 15px;
}
.tbllist.actress .ttl {font-size: 17px;}
.tbllist.free .ttl {
    line-height: 12pt;
    overflow: hidden;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    text-overflow: ellipsis;
    box-orient: vertical;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    -o-box-orient: vertical;
    -o-line-clamp: 2;
    -ms-box-orient: vertical;
    -ms-line-clamp: 2;
}
.tbllist .furi {display: block; font-size: 12px;margin-bottom: 5px;text-overflow: ellipsis; /*white-space: nowrap; */ overflow: hidden;}
.tbllist .cast {display: block; font-size: 13px;margin-top: 8px;}
.tbllist .moza {display: inline-block; font-size: 10px;margin-top: 8px; background-color: #FFA726; color: #FFF;padding: 4px; }
.tbllist .moza.no {background-color: #FFA726; color: #FFF;}

.tbllist .tagarea {
    display: block;
    position: absolute;
    width: 330px;
    overflow: hidden;
    height: 28px;
    margin-top: 0px;
}

.details .tbllist.av td:nth-child(3), .details .tbllist.av td:nth-child(4) {font-size: 13px;min-width: 90px;}

.tbllist.av td:nth-child(3), .list-table .actress td:nth-child(3), .list-table .actress td:nth-child(4), .list-table .actress td:nth-child(5), .ranking-actress table td:nth-child(4), .ranking-actress table td:nth-child(5) {text-align: center;}
.list-table td:nth-child(3) {font-size: 13px;min-width: 240px;}

.tgs a.tglnk, .tagarea a, a.tglnk, span.tgtxt {
    float: left;
    font-size: 11px;
    line-height: 16px;
    padding: 3px 8px;
    margin: 3px 6px 3px 0;
    display: block;
    color: #666;
    background-color: #ECECEC;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    position: relative;
    display: inline;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 85px;
}
.tgs a.tglnk:hover, a.tglnk:hover, .tagarea a:hover {
    color: #FFF;
/*     background-color: #999; */
    background-color: #0096db;
}
.tagarea.old-tag a {background-color: #ffc107;}

a.tagedit {color: #666;background-color: #ECECEC;}
a.tagedit:hover {color: #666;background-color: #ECECEC;}

.tbllist a.btnlnk {
/*
font-size: 11px;
padding: 4px 8px;
border-radius: 2px;
margin: 0 10px 0 15px;
*/
}
.tbllist a.btnlnk.ply {margin: 8px 10px 0 15px;min-width: 105px;}

.details .act-video-list { margin-right: 10px;}
.details table.tbllist.av tr:nth-child(2n) td {border-bottom: 0px;}
.details table.tbllist.av tr:nth-child(2n+1) td { padding: 0px 12px 8px;}
.details table.tbllist.av a.btnlnk { /* float: right;  */vertical-align: middle; margin: 0px;}
.notice-msg {padding: 10px; margin-bottom: 20px; text-align: center; background-color: #4caf50; color: #FFF; border-radius: 2px;}
.notice-msg.error { background-color: #E91E63; }
.table-details {background-color: #EEEEEE;margin-bottom: 20px;width: 100%;border-collapse: 0;border-spacing: 0;}

.act-area { float: left; width:240px;background-color: #eee; padding: 15px; border-radius: 4px; position: relative;}

.free-area { float: inherit; width:100%;padding: 0px 0px 15px 0px;}
.free-area .btnlnk.ply {display: block; margin-bottom: 20px;}
.free-area .btnlnk.smbtn {
    font-size: 8pt;
    line-height: 12pt;
    padding: 3px 8px;
    margin: 10px 5px 5px 0px;
    float: left;
    background: none;
    border-color: #DFDFDF;
    color: #C2C2C2;
}

.act-profile { float: right; width: 370px;  margin-right: 10px; margin-bottom: 3em;}
.free-data { float: inherit; width:100%; margin-right: 10px;}
.prof-table td {padding: 0 0 5px; font-size: 13px; line-height: 1.4;vertical-align: top;}
.prof-table td h2 {padding: 0; margin: 0;font-size: 16px;}
.prof-table .tagarea a {display: inline-block;}

.act-profile table, .free-data table {vertical-align: top;}
.act-profile td, .free-data td {line-height: 1.5; padding: 0px 0 8px 0;}
.act-profile td span, .free-data td span {font-size: 11px; color: #777;}
.act-profile td p, .free-data td p {font-size: 14px; }


.act-area .thumb { width: 210px; height: 210px; margin-bottom: 15px;}
.act-area .thumb img { width: 100%; height: auto; }
.act-area .btnlnk {
    font-size: 12px;
    line-height: 22px;
    padding: 3px 12px;
    margin: 0px 0px;
    border-radius: 2px;}

.act-area .act-rank {text-align: center;
    font-family: 'Arial';
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: -2px;
    padding: 8px 12px;
    background-color: #FF9800;
}
.act-area .act-rank a {color: #FFF; text-decoration: none; }
.act-area .act-rank span { margin: 0 2px;font-size: 15px;font-weight: 600;}

.act-area .rate-table {vertical-align: top;border-collapse: 0; border-spacing: 3px;margin-bottom: 15px;}
.act-area .rate-table td {font-size: 12px; line-height: 1; vertical-align: middle;}
.act-area .rate-table td:first-child {width: 60px;}
.act-area .rate-table td:nth-child(2) {width: 100px; background-color: #d6d6d6; border-radius: 2px; position: relative;overflow: hidden;}
.act-area .rate-table td:nth-child(2):after { content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 2px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=0 );
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset; }
.act-area .rate-table td:nth-child(2) img {vertical-align: bottom; }
.act-area .rate-table td:last-child {font-family: 'Arial';font-size: 13px; text-align: right;}
.act-area .rate-table tr:last-child td:last-child {font-weight: 600;}
.act-area .ratebtn {display: block;}
.free-area .thumb {margin-bottom: 10px;}
.free-area .thumb img {width: 100%;margin: 0; left: inherit; position: relative;}
.free-area .thumb a {
    display: block;
    position: relative;
    margin: 0 0;
    overflow: hidden;
    height: inherit;
    border-radius: 0;
    background-color: #000;
}
.av-area, .av-data {margin-bottom: 1.25em;margin-right: 10px;}
.av-area .jacket {width: 100%; background-color: #EEE;}
.av-area .jacket a {display: block;position: relative; overflow: hidden;}
.av-area .jacket img {width: 100%; height: auto; vertical-align: bottom;}


.details h4 {
    font-size: 18px;
    padding-bottom: .25em;
    border-bottom: 1px solid #EEE;
	margin: 1.5em 10px .25em 0;
	font-weight: 600;
}
.details h5 {
    font-size: 18px;
    padding-bottom: .25em;
	margin: 1.5em 10px .25em 0;
	font-weight: 600;
}

.details h5 .btnlnk {float: right; margin: 0;}
.chkarea {
    color: #666;
    padding: 10px 16px;
    background: #e5e5e5;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 15px 0px 15px;
}

.chkarea .btnlnk, .chkarea input[type=submit].btnlnk {font-size: 11px; margin: 0px 1px; display: inline-block; border-radius: 2px; font-weight: 400; background: inherit; background-color: #FFF; border-radius: 2px; padding: 4px 10px; vertical-align: middle;}

.chkarea .btnlnk.selected {color: #FFF; background: inherit; background-color: #ff9800; border-color: #ff9800; font-weight: 600;}
.chkarea .act-rank-btn span, .chkarea .free-rank-btn span {vertical-align: middle; font-size: 12px; line-height: 31px; font-weight: 600;}
.chkarea .act-rank-btn {float: left;}
.chkarea .free-rank-btn {float: right;}

.details h4 .tip {margin-left: .25em;vertical-align: middle;}
.details h4 .tip .btnlnk {margin-top:0;}
.details .wiki {line-height: 1.45; font-size: 14px; margin-right: 10px; text-transform: capitalize; color: #666;}
.details .notice {font-size: 12px;line-height: 1.2;margin-bottom: 1em; color: red;}
.details .wiki-lnk {font-size: 13px;line-height: 1.3;color: #666; margin-bottom: .75em; margin-right: 10px;}
.details .wiki-lnk a {font-size: 15px; }

.pagination {margin:10px auto;}
.pagination a {
    font-weight: 700;
    background: #fff;
    border: 1px solid;
    border-color: #e3e3e3 #cecece #b4b4b4 #d6d6d6;
    border-radius: 2px;
    display: inline-block;
    line-height: 40px;
    min-width: 40px;
    text-align: center;
    padding: 0;
    margin: 5px 0px;
    font-size: 13px;
}
.pagination a:hover { padding: 0; text-decoration: none;}
.pagination .prev, .pagination .next, .pagination .prev:hover, .pagination .next:hover {padding: 0 10px;border: 1px solid; border-color: #e3e3e3 #cecece #b4b4b4 #d6d6d6;}
.pagination a:hover, .pagination .prev:hover, .pagination .next:hover {
    background-color: #F9F9F9;
    border-color: #ababab #909090 #7e7e7e #979797;
}
.pagination span.prev, .pagination span.next {
    color: #e3e3e3;
	border-color: #e3e3e3 !important;
}

.pagination u {
    background: #1976d2;
    border: 1px solid #1976d2;
    color: #FFF;
    font-weight: 700;
    line-height: 40px;
    min-width: 40px;
    text-align: center;
    display: inline-block;
    padding: 0;
    border-radius: 2px;
    text-decoration: none;
    margin: 5px 0px;
    font-size: 13px;
}

.tab-box { position: relative;}
.tab-box .desc {float: right;font-size: 11px; font-weight: 600; line-height: 37px; color: #777777;}

.list-search {margin: 0; padding: 0; list-style: none;}
.list-search ol {display: block; padding: 12px 12px 6px 0; font-weight: 600;font-size: 12px;     color: #777777;}
.list-search ol .detail-link { float: right; cursor: pointer;font-size: 11px;}
.list-search li {display: inline-block; float: left; margin: 0 6px 6px 0;}
.list-search li.hide {display: none;}
.list-search.select li.hide {display: inline-block;}
.list-search li a {display: block; text-align: center;
border: 0px solid #CCC;
padding: 8px 9px;
font-size: 14px;
    border-radius: 2px;
    text-decoration: none;
    line-height: 1.2;
     font-weight: 600;
    color: #666;
    background-color: #ECECEC;
}
.list-search li a:hover { color: #FFF; background-color: #0096db;}
.list-search li a span {font-size: 10px;display: block; font-weight: 400; }
.list-search.small li a {font-size: 13px;}
.list-search:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.tab {overflow:hidden;}
.tab li {background:#ccc; 
padding: 12px 25px 11px 25px;
font-size: 14px;
font-weight: 600;
-moz-border-top-left-radius: 3px;
-webkit-border-top-left-radius: 3px;
-o-border-top-left-radius: 3px;
-ms-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-moz-border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-o-border-top-right-radius: 3px;
-ms-border-top-right-radius: 3px;
border-top-right-radius: 3px;
color: #FFF;
float:left; margin-right:3px;}
.tab li.select {background-color: #0096db; }
.tab-content {border: 2px solid #0096db;padding:6px 0px 12px 12px;border-radius: 0px 3px 3px 3px;}
.tab-content div {}
.hide {display:none;}

.add-video-area {padding: 18px 0px 0px; border: 2px solid #1ab19a; border-radius: 3px;}
.add-video-area h2, .add-video-area p {padding: 0px 12px;}
.add-video-area h2 {color: #1ab19a; font-size: 16px;}
.add-video-area p {font-size: 13px; line-height: 1.4;}
.add-video-area form.add_fm_box { border-radius:0px 0px 0px 0px; margin: 12px 0px 0px; padding: 12px 10px;background-color: #1ab19a;}

.breadcrumb {
    width: 1010px;
    margin: 0 auto;
    padding: 15px 30px;
    color: #777;
    font-size: 12px;
}

.form-search {position: relative; float: right;}
.form-search select, .form-search input {float: left;}
.form-search select {
-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
-ms-appearance:none;
border-radius:2px 0px 0px 2px;
background-color: #F8F8F8;
box-shadow: none;
font-size: 12px;
padding: 4px 22px 4px 8px;
text-indent: inherit;
background-position: -292px 11px;
}
.form-search input.search-query {border-radius:0px 2px 2px 0px; border-left-width: 0px;}
.form-search input.btn-search {margin-left: 5px; background-position: -66px 2px; width: 44px;}



span.customSelect {
font-size: 13px;
background-color: #FDFDFD;
color: #333;
padding: 0;
border:1px solid #CCC;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: left;
line-height: 22px;
height: 32px;
top: 0px;
float: left;
}
.styled.hasCustomSelect {}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	background:url("./p/customSelect-arrow.png") no-repeat center right;
	background-size: 7px 5px;
	text-indent: inherit;
}
.av-logo img {vertical-align: middle;}
.av-logo a {display: inline-block;}

.n-head {
  font-size: 12px;
  line-height: 1.8;
  position: relative;
}
.n-head p.notice{
  float: right;
  right: 1em;
  top: .25em;
  font-size: 9px;
  color: #C0C0C0;
}

.clearfix:before, .horizontal-list:before, .navi-list:before, .site-list:before, .li-top-nav ul:before, .clearfix:after, .horizontal-list:after, .navi-list:after, .site-list:after, .li-top-nav ul:after {
  display: table;
  line-height: 0;
  content: "";
}
.content-fixed:after, .clearfix:after, .horizontal-list:after, .navi-list:after, .site-list:after, .li-top-nav ul:after {
  clear: both;
}
.site-menu:before, .site-menu:after, .li-top-nav-wrapper:before, .li-top-nav-wrapper:after, .row-fluid:before, .row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
  clear: both;
}
.input-medium {
  width: 240px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 32px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFF;
  border: 1px solid #CCC;
  -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.035);
  -moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.035);
  outline: none;
}
input.search-query {
  padding-right: 8px;
  padding-right: 4px \9;
  padding-left: 8px;
  padding-left: 4px \9;
  margin-bottom: 0;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  margin-bottom: 0;
  vertical-align: middle;
  outline: none;
}






.search-bar {
  text-align: right;
  padding: 1.65em 0 0;
}
.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #F5F5F5;
  background-repeat: repeat-x;
  border: 1px solid #CCC;
  border-color: #E6E6E6 #E6E6E6 #BFBFBF;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #B3B3B3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn {
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
a.btn-p2, a.login-btn {
  background: #68B325 none no-repeat;
  color: #FFF;
  border: 1px solid #68B325;
  line-height: 24px;
  padding: 0 12px;
  font-size: 11px;
  text-decoration: none;
}
a.login-btn {
    color: #FFF;
    background-color: #4D90FE;
    border: 1px solid #4283FE;
}
.btn-p3, .btn-p3:hover, .btn-p3:focus, .btn-search, .btn-search:hover, .btn-search:focus {
  font-weight: bold;
  font-size: 12px;
  color: #FFF;
  background: #0096db none;
  border: 1px solid #0096db;
}
.btn-search {line-height: 22px;}
.li-top-nav-wrapper {
  background-color: #F8F8F8;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}

.li-top-nav-wrapper .container {padding: 0px 30px;}
.li-top-nav-wrapper .container .col-l {float: left;}
.li-top-nav-wrapper .container .align-right {float: right;}

.li-top-nav ul, .site-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid #F1F1F1;
}
.li-top-nav ul>li {
  float: left;
}
.li-top-nav ul>li a {
  display: block;
  padding: 0 10px 0 10px;
  border-right: 1px solid #F1F1F1;
  color: #333;
  font-weight: 600;
  line-height: 44px;
  font-size: 13px;
}
.li-top-nav ul>li a:before {text-indent: none; }
.li-top-nav ul>li a span {font-weight: 400; font-size: 11px; margin-left: .5em;}
.li-top-nav ul>li a:hover, .li-top-nav-mb ul>li a:hover {
  text-decoration: none;
}

.li-top-nav ul>li a i {width: 28px; height: 28px; display: inline-block;  margin-right: 4px; vertical-align: middle; margin-top: -2px;}
.li-top-nav ul>li.actress a i {background-position: -187px -182px;}
.li-top-nav ul>li.av a i {background-position: -187px -122px;}
.li-top-nav ul>li.free a i {background-position: -187px -62px;}
.li-top-nav ul>li.favorite a i {background-position: -187px -2px;}

.li-top-nav ul>li.active, .li-top-nav ul>li:hover, .li-top-nav-mb ul>li.active, .li-top-nav-mb ul>li:hover {
  background-color: #F3F3F3;
}
.align-right {
  text-align: right;
}
.my-account-wrapper {
  line-height: 40px;
  display: inline-block;
  padding: 0px 4px 0px 14px;
}
.my-account-wrapper strong {font-weight: 600;}
.site-menu {
  background-color: #0085CA;
  color: #FFF;
  padding: 1em 0;
  margin-bottom: 2em;
}


.site-menu ul {margin: 0; padding: 0; border-left: 0px;}
.site-menu li {display: inline-block;}
.site-menu ul>li a{
  display: block;
  padding: 0 15px;
  color: #FFF;
  line-height: 30px;
}
a.go-top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  color: #FFF;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 11pt;
  padding: .75em 1.25em;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}


#main-area.one-column h1, #main-area.one-column h4 { font-size: 24px; line-height: 22px; font-weight: 600; margin: .25em 0 1.0em; }
#main-area.one-column h1 span { font-size: 14px; margin-left: .5em; }
#main-area.one-column h4 { font-size: 19px;margin: .25em 0 .5em;}
#main-area.one-column .act-area { padding: 0px 0px; background-color: transparent;}
#main-area.one-column .act-profile {width: 450px; margin-bottom: 2em;}


.edit_area {
    background-color: #eee;
    padding: 25px;
    border-radius: 4px;
    position: relative;
    margin-top: .5em;
}
.edit_table .hint {margin-bottom: 16px; display: inline-block;}
.edit_table .confirm-txt {font-size: 17px; padding: 6px 0; display: inline-block; font-weight: 600;}
.edit_table input[type="text"], .edit_table textarea {width: 100%;}
.edit_table textarea {min-height: 250px; resize: vertical;}
.edit_table select {width: 160px;}

/* TXTTHUMB CSS ----------- */

.txtthumb {margin: 0px 0; /* margin: 36px 0; */}
.txtthumb h3.label, .main-column h3.label, .side-column h3.label { margin: 0; padding: 12px 12px 11px; font-size: 13px;}
.txtthumb h3.label a { text-decoration: none;}
.txtthumb h3.label span{float: right;}
.txtthumb ul.txtbn_ul {margin: 0px 0px;padding: 0px 0px; list-style: none;}
.txtthumb ul.txtbn_ul li {margin: 0;padding: 0;overflow: hidden;font-size: 14px;border: 1px solid #CCC;border-width: 0px 0px 1px 0px;background: #EEE;position: relative;display: block;}
.txtthumb ul.txtbn_ul li a {vertical-align: middle;font-size: 14px;text-align: left;min-height: 80px;padding: 13px 25px 6px 100px;color: #333;display: block;text-decoration: none;background-repeat: no-repeat;background-position: right center;-webkit-background-size: 40px 45px;-moz-background-size: 40px 45px;background-size: 40px 45px;
background-image: url("./p/sp_list_allow.png");
}

.txtthumb .txtbn_thumb{border: 0;left: 10px;top: 10px;max-width: 80px;max-height: inherit;float: left;margin-right: 10px;position: absolute;}
.txtthumb ul.txtbn_ul li a h4{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin: 0px;font-size: 12pt;line-height: 19pt;color: #333;}
.txtthumb ul.txtbn_ul li a p {font-size: 9pt;line-height: 12pt;font-weight: normal;color: #666;}
.txtthumb ul.txtbn_ul li a p.txtbn_foot {margin-bottom: 3px;height: 36pt;overflow: hidden;}

/* widescreen ----------- */
@media only screen 
and (min-width : 481px) {
	.txtthumb ul.txtbn_ul li { width:50%; float: left;}
	.txtthumb ul.txtbn_ul li a p.txtbn_foot {height: 36pt;overflow: hidden;}
	.txtthumb ul.txtbn_ul li:nth-child(2n+1) { border-right: 1px solid #CCC;}
	.txtthumb ul.txtbn_ul li:nth-child(2n) { border-right: none;margin-right: -1px;}
}
@media only screen and  
    (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.txtthumb ul.txtbn_ul li a { background-image: url("./p/sp_list_allow2x.png"); -webkit-background-size: 40px 45px;-moz-background-size: 40px 45px;background-size: 40px 45px; }
}



.leftbottom_bn {
    width: 300px;
    height: 600px;
    left: 0%;
    bottom: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.close-btn {position: absolute;display: block;height: 36px;width: 36px;background-color: rgb(255, 255, 255);cursor: pointer;text-indent: -9999em;z-index: 10;border-radius: 50px;box-shadow:0 0 0 1px rgb(77, 144, 254) inset;transform: rotate(45deg);}
.close-btn {right: -5px; top: -5px;}
.close-btn:before, .close-btn:after {content: "";display: block;width: 20px;height: 2px;background-color: #4d90fe;border-radius: 4px;position: absolute;top: 17px;left: 8px;cursor: pointer;}
.close-btn:after {transform: rotate(-90deg);}