@charset "utf-8";

/* CSS Document */





/* 動画タイトル */

h2 {

	width:680px;

	margin:0 0 10px;

	padding:0;

	font-size:20px;

}



/* ボックス見出し */

h3 {

	height:30px;

	margin:0;

	padding:0 10px;

	font-size:14px;

	line-height:2.4;

	overflow:hidden;

	background:#222;

	position:relative;

}



h3 span {

	margin:0 0 0 20px;

	padding:0;

	color:#999;

	font-size:12px;

	line-height:2.6;

}



h3 em {

	margin:0;

	padding:0;

	font-size:12px;

	line-height:2.8;

	float:right;

}



/* 150310 */

h3 strong {

	margin:0 0 0 20px;

	padding:0 5px;

	color:#FFF;

	font-size:12px;

	line-height:1.5;

	background:#C00;

	vertical-align:text-top;

	display:inline-block;

}



hr {

	margin:0 10px 20px;

	padding:0;

	border:1px dotted #BBB;

	border-width:1px 0 0 0

}





em.c2p {

	padding:0 3px 0 0;

	color:#FDE24B;

}



span.c-pt {

	width:15px;

	margin:0;

	padding:0;

	text-align:left;

	display:inline-block;

}





ul.text_wrap {

	margin:0 0 5px;

	padding:0;

	line-height:1.5;

	overflow:hidden;

}



	ul.text_wrap.bdr {

		width:450px;

		margin:0 auto 20px;

		padding:10px;

		color:#AAA;

		border:1px solid #222;

	}



	ul.text_wrap.m10 {

		margin:10px;

	}



	ul.text_wrap.mb10 {

		margin:0 0 10px;

	}



	ul.text_wrap.mb20 {

		margin:0 0 20px;

	}



	ul.text_wrap li {

		margin:0 0 5px;

		padding:0;

		overflow:hidden;

	}



	ul.text_wrap li:last-child {

		margin:0;

	}





ul.icon_list {

	margin:0 0 10px;

	padding:0;

	line-height:1.6;

	overflow:hidden;

}



ul.icon_list li {

	margin:0 0 5px;

	padding:0 0 0 1em;

	text-indent:-1em;

	overflow:hidden;

}



dl.heading_wrap {

	margin:0 0 15px;

	padding:0;

	overflow:hidden;

}



dl.heading_wrap dt {

	margin:0 0 10px;

	padding:0;

	color:#999;

	font-size:18px;

	overflow:hidden;

}



dl.heading_wrap dd {

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}





span.bnr {

	margin:0 0 10px;

	display:block;

}



ul.m_menu {

	margin:0 9px 9px;

	padding:0;

	font-size:14px;

	overflow:hidden;

}



ul.m_menu li {

	height:16px;

	margin:0 0 5px;

	padding:0 0 0 10px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/icon02.gif) no-repeat 0 7px;

}



ul.m_menu li a {

	overflow:hidden;

	display:block;

}



ul.m_menu li:last-child {

	margin:0px;

}





/* FORM ------------------------------------ */



input.text {

	height:15px;

	padding:9px;

	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	color:#DDD;

	border:1px solid #222;

	background:#070707;

}



	input.text.w100 {

		width:100px;

	}



	input.text.w200 {

		width:200px;

	}



	input.text.w250 {

		width:250px;

	}



	input.text.w270 {

		width:270px;

	}



	input.text.w300 {

		width:300px;

	}



	input.text.w350 {

		width:350px;

	}



	input.text.w400 {

		width:400px;

	}



	input.text.w433 {

		width:433px;

		margin:0 9px 10px;

	}



	input.text.mt15 {

		margin:15px 0 0 0;

	}



input.submit {

	width:100%;

	height:37px;

	margin:0 0 15px;

	padding:0;

	color:#DDD;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border:0;

	border-radius:2px;

	box-shadow:0 3px 0 #333;

	outline:none;

	cursor:pointer;

	background:#555;

}



input.submit:hover {

	box-shadow:0 3px 0 #333;

	background:#666;

}



input.submit:active {

	height:39px;

	box-shadow:0 1px 0 #333;

	background:#555;

}



input.submit.m0a {

	margin:0 auto;

}



input.submit.w150 {

	width:150px;

}



input.submit.w200 {

	width:200px;

}



input.submit.m0-10 {

	margin:0 10px;

}



input.submit.m0 {

	margin:0;

}



input.submit.h30 {

	height:27px;

	box-shadow:0 3px 0 #222;

}



input.submit.h30:active {

	height:29px;

	box-shadow:0 1px 0 #222;

	background:#333;

}



input.submit.h35 {

	height:32px;

}



	input.submit.h35:active {

		height:34px;

	}



input.submit.green {

	height:37px;

	box-shadow:0 3px 0 #1B6351;

	background:#268B72;

}



	input.submit.green:hover {

		background:#2C9F82;

	}



	input.submit.green:active {

		height:39px;

		box-shadow:0 1px 0 #1B6351;

		background:#268B72;

	}



input.submit.blue {

	height:37px;

	box-shadow:0 3px 0 #376778;

	background:#2C839F;

}



	input.submit.blue:hover {

		box-shadow:0 3px 0 #376778;

		background:#3293B3;

	}



	input.submit.blue:active {

		height:39px;

		box-shadow:0 1px 0 #376778;

		background:#2C839F;

	}



input.submit.orange {

	height:25px;

	box-shadow:0 3px 0 #D56E03;

	background:#FC880F;

}



	input.submit.orange:hover {

		box-shadow:0 3px 0 #D56E03;

		background:#FC9428;

	}



	input.submit.orange:active {

		height:27px;

		box-shadow:0 1px 0 #D56E03;

		background:#FC9428;

	}



input.submit.orange02 {

	height:37px;

	margin:0;

	overflow:hidden;

	box-shadow:0 3px 0 #D56E03;

	background:#FC880F;

}



	input.submit.orange02:hover {

		box-shadow:0 3px 0 #D56E03;

		background:#FC9428;

	}



	input.submit.orange02:active {

		height:39px;

		box-shadow:0 1px 0 #D56E03;

		background:#FC9428;

	}



input.submit.red {

	height:37px;

	box-shadow:0 3px 0 #9A211B;

	background:#CD2C24;

}



	input.submit.red:hover {

		box-shadow:0 3px 0 #9A211B;

		background:#DB3830;

	}



	input.submit.red:active {

		height:39px;

		box-shadow:0 1px 0 #9A211B;

		background:#CD2C24;

	}





input.rd,

input.cb {

	margin:0 5px 0 0;

	vertical-align:middle;

}



input.cb.m0 {

	margin:0;

}





label {

	margin:10px 10px 10px 0;

	padding:0;

	cursor:pointer;

	display:inline-block;

}



	label.w350 {

		width:350px;

	}



	label.m0 {

		margin:0;

	}



	label.p5-0 {

		padding:5px 0;

	}



	label.p0-10 {

		padding:0px 10px;

	}



	label.p5-10 {

		padding:5px 10px;

	}





textarea {

	margin:0;

	padding:10px;

	color:#ccc;

	overflow:hidden;

	border:1px solid #222;

	background:#070707;

}



	textarea.w400 {

		width:400px;

	}



	textarea.h100 {

		height:100px;

	}



	textarea.bbs {

		width:596px;

		height:100px;

		margin:0 0 20px;

	}



	textarea.w618 {

		width:618px;

		height:100px;

		margin:0 0 15px;

	}





select {

	height:30px;

	margin:0;

	padding:5px;

	border:0;

	color:#CCC;

	background:#222;

}



	select.birth {

		height:30px;

		margin:5px 10px 5px 0;

		padding:5px 10px;

		float:left;

	}





ul.submit_wrap {

	margin:0;

	padding:0;

}



ul.submit_wrap.mb10 {

	margin:0 0 10px;

}



ul.submit_wrap.mb20 {

	margin:0 0 20px;

}



ul.submit_wrap.btnx2 {

	width:360px;

	margin:0 auto;

	padding:0;

}



ul.submit_wrap li {

	height:40px;

}



ul.submit_wrap li.h30 {

	height:30px;

}



ul.submit_wrap li.mb10 {

	margin:0 0 10px;

}



ul.submit_wrap li.mr10 {

	margin:0 10px 0 0;

}







/* ボタン ------------------------------------ */

ul.btn_wrap {

	margin:0 9px 10px;

	padding:0;

	overflow:hidden;

}



	ul.btn_wrap.m0 {

		margin:0;

	}



	ul.btn_wrap.mt5 {

		margin:5px 0 0 0;

	}



	ul.btn_wrap.mt8 {

		margin:8px 0 0 0;

	}



	ul.btn_wrap.mb20 {

		margin:0 0 20px 0;

	}



	ul.btn_wrap.mb30 {

		margin:0 0 30px 0;

	}



	ul.btn_wrap.mb40 {

		margin:0 0 40px 0;

	}



	ul.btn_wrap.m0-9-0 {

		margin:0 9px 0;

	}



ul.btn_wrap li {

	height:30px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



	ul.btn_wrap li.h25 {

		height:25px;

	}



	ul.btn_wrap li.h35 {

		height:35px;

	}



	ul.btn_wrap li.h40 {

		height:40px;

	}



	ul.btn_wrap li.h60 {

		height:60px;

	}



	ul.btn_wrap li.m0 {

		margin:0;

	}



	ul.btn_wrap li.ml10 {

		margin:0 0 0 10px;

	}



	ul.btn_wrap li:last-child {

		margin:0;

	}





a.btn {

	height:27px;

	margin:0 0 10px;

	padding:0;

	color:#FFF;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border-radius:2px;

	line-height:2.2;

	box-shadow:0 3px 0 #333;

	background:#555;

	display:block;

}



a.btn:hover {

	background:#666;

}



a.btn:active {

	height:29px;

	line-height:2.3;

	box-shadow:0 1px 0 #333;

	background:#555;

}



a.btn.h25 {

	height:22px;

	font-size:12px;

	box-shadow:0 3px 0 #333;

}



a.btn.h25:hover {

}



a.btn.h25:active {

	height:24px;

	line-height:2.2;

	box-shadow:0 1px 0 #222;

}



a.btn.h40 {

	height:37px;

	font-size:16px;

	line-height:2.4;

	box-shadow:0 3px 0 #222;

}



a.btn.h40:hover {

}



a.btn.h40:active {

	height:39px;

	line-height:2.6;

	box-shadow:0 1px 0 #222;

}





a.btn.p0-5 {

	padding:0 5px;

}



a.btn.m0a {

	margin:0 auto;

}



a.btn.mb30 {

	margin:0 0 30px;

}



a.btn.mr10 {

	margin:0 10px 0 0;

}



a.btn.f12 {

	font-size:12px;

	line-height:2.4;

}



a.btn.w100 {

	width:100px;

}



a.btn.w200 {

	width:200px;

}



a.btn.w300 {

	width:300px;

}



a.btn.w80 {

	width:80px;

}





a.btn.green {

	box-shadow:0 3px 0 #1B6351;

	background:#268B72;

}



	a.btn.green:hover {

		background:#2C9F82;

	}



	a.btn.green:active {

		box-shadow:0 1px 0 #1B6351;

		background:#268B72;

	}





a.btn.orange {

	box-shadow:0 3px 0 #D13719;

	background:#E75235;

}



	a.btn.orange:hover {

		background:#EA664C;

	}



	a.btn.orange:active {

		box-shadow:0 1px 0 #D13719;

		background:#E75235;

	}





a.btn.red {

	box-shadow:0 3px 0 #9A211B;

	background:#CD2C24;

}



	a.btn.red:hover {

		background:#DB3830;

	}



	a.btn.red:active {

		box-shadow:0 1px 0 #9A211B;

		background:#CD2C24;

	}





a.btn.blue {

	box-shadow:0 3px 0 #376778;

	background:#2C839F;

}



	a.btn.blue:hover {

		background:#3293B3;

	}



	a.btn.blue:active {

		box-shadow:0 1px 0 #376778;

		background:#2C839F;

	}



a.btn.pink {

	box-shadow:0 3px 0 #B92A3B;

	background:#D44153;

}



	a.btn.pink:hover {

		background:#D95666;

	}



	a.btn.pink:active {

		box-shadow:0 1px 0 #B92A3B;

		background:#D44153;

	}





a.rss {

	height:22px;

	font-weight:bold;

	font-family:Tahoma, Geneva, sans-serif;

	color:#FFF;

	line-height:1.6;

	box-shadow:0 3px 0 #A14C16;

	background:#F36B17;

}



	a.rss:hover {

		background:#F7873D;

	}



	a.rss:active {

		height:24px;

		line-height:1.8;

		box-shadow:0 1px 0 #A14C16;

		background:#F36B17;

	}







a.favo {

	width:250px;

	height:35px;

	margin:0;

	padding:0 0 0 30px;

	font-size:14px;

	line-height:2.5;

	text-align:center;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/btn_favo.png) no-repeat 0 0;

	display:block;

}



	a.favo:hover {

		background-position:0 -35px;

	}



	a.favo:active {

		line-height:2.7;

		background-position:0 -70px;

	}



a.favo_after {

	width:250px;

	height:35px;

	margin:0;

	padding:0 0 0 30px;

	color:#777;

	font-size:14px;

	line-height:2.5;

	text-align:center;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/btn_favo.png) no-repeat 0 -105px;

}







a.enter_b  {

	width:300px;

	height:49px;

	margin:0 auto 10px;

	padding:4px 0;

	color:#FFF;

	font-size:26px;

	text-align:center;

	border-radius:5px;

	box-shadow:0 3px 0 #D13719;

	background:#E75235;

	display:block;

}



	a.enter_b:hover {

		background:#EA664C;

	}



	a.enter_b:active {

		height:51px;

		padding:5px 0 3px;

		box-shadow:0 1px 0 #D13719;

		background:#E75235;

	}



strong.h3btn {

	height:22px;

	margin:0;

	padding:0;

	overflow:hidden;

	position:absolute;

	top:5px;

	right:10px;

}



	strong.h3btn a {

		height:19px;

		margin:0;

		padding:0 10px;

		color:#DDD;

		font-size:12px;

		text-align:center;

		overflow:hidden;

		border-radius:2px;

		line-height:1.8;

		box-shadow:0 3px 0 #1B6351;

		background:#268B72;

		display:block;

	}



	strong.h3btn a {/

		display:inline-block;

	}



	strong.h3btn a:hover {

		background:#2C9F82;

	}



	strong.h3btn a:active {

		height:21px;

		line-height:2.0;

		box-shadow:0 1px 0 #1B6351;

		background:#268B72;

	}











/* TABLE ------------------------------------ */



table {

	width:100%;

	margin:0 0 20px;

	padding:0;

}



table.mb10 {

	margin:0 0 10px;

}



table.mb5 {

	margin:0 0 5px;

}



table caption {

	margin:0 0 5px;

	padding:0;

}



span.required {

	padding:0 5px;

	color:#D54E50;

}



table tbody {

	border:1px solid #252525;

}



table tr.on  {

	background:#303030;

}



table tbody th,

table tbody td {

	padding:10px;

	line-height:1.6;

	border:1px solid #252525;

	vertical-align:middle;

	table-layout:fixed;

	word-break:break-all;

}



table tbody th.p5-10,

table tbody td.p5-10 {

	padding:5px 10px;

}



table tbody th {

	color:#AAA;

	background:#181818;

}



table tbody th em.required {

	padding:0 10px;

	color:#E73536;

}



table tbody th span {

	color:#666;

	font-size:10px;

	display:block;

}



	table tbody th.w20 {

		width:20px;

	}



	table tbody th.w70 {

		width:70px;

	}



	table tbody th.w100 {

		width:100px;

	}



	table tbody th.w130 {

		width:130px;

	}



	table tbody th.w150 {

		width:150px;

	}



	table tbody th.w200 {

		width:200px;

	}



	table tbody th.w300 {

		width:300px;

	}



	table tbody th.vt {

		vertical-align:top;

	}



	table tbody td.w100 {

		width:100px;

	}



	table tbody td.w200 {

		width:200px;

	}







table tbody,

table tbody th.nobdr,

table tbody td.nobdr {

	border:none;

	background:none;

}







table.capcha {

	width:500px;

	margin:0 auto 20px;

	padding:0;

	border:1px solid #333;

	border-collapse:collapse;

}

table.capcha th,

table.capcha td {

	margin:0;

	padding:10px;

	border:1px solid #333;

	vertical-align:middle;

}

table.capcha th {

	width:30%;

	background:#222;

}









/* 評価・星 ------------------------------------ */



/* 動画詳細 */

#rating ul {

	width:120px;

	height:22px;

	margin:0 10px 0 0;

	padding:4px 0;

	overflow:hidden;

	float:left;

}



#rating ul li {

	margin:0;

	padding:0;

	float:left;

}



#rating ul li a {

	width:24px;

	height:22px;

	margin:0;

	padding:0;

	overflow:hidden;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) no-repeat 0 -44px;

}



#rating ul li a:hover {

	width:24px;

	height:22px;

	overflow:hidden;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) no-repeat 0 -22px;

}



#rating_text {

	font-size:16px;

	line-height:2.0;

}





/* マイページ */

#rating_user ul {

	width:100px;

	margin:0 0 5px;

	padding:0 1px;

	overflow:hidden;

}



#rating_user ul li {

	margin:0;

	padding:0;

	float:left;

}



#rating_user ul li a {

	width:20px;

	height:18px;

	margin:0;

	padding:0;

	overflow:hidden;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) no-repeat 0 -36px;

}



#rating_user ul li a:hover {

	width:20px;

	height:18px;

	overflow:hidden;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) no-repeat 0 -18px;

}



#rating_text_user {

	text-align:center;

}





/*#rating { width: 115px; float: left; text-align: left; }

#rating ul { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) bottom; height:22px; width:120px; overflow:hidden; list-style:none; margin: 0; padding: 0;}

#rating li { display:inline; float: left; }

#rating a { display:block; width:24px; height:22px; text-indent:-9999px; position:relative; }

#rating a.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#rating a.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) top; position: static;}

#rating a:hover { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#rating span { display:block; width:24px; height:22px; float:left; text-indent:-9999px; position:relative; }

#rating span.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#rating span.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) top; }

#rating_text { width: 180px; height: 22px; line-height: 22px; float: right; text-align: left; font: normal 16px "Lucida Sans Unicode", "Lucida Grande", "Arial";}

#req_rating { float: right; margin: 0; padding: 0 }

#req_rating ul { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) bottom; height:22px; width:120px; overflow:hidden; list-style:none; margin: 0; padding: 0;}

#req_rating li { display:inline; float: left; }

#req_rating a { display:block; width:24px; height:22px; text-indent:-9999px; position:relative; }

#req_rating a.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#req_rating a.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) top; position: static;}

#req_rating a:hover { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#req_rating span { display:block; width:24px; height:22px; float:left; text-indent:-9999px; position:relative; }

#req_rating span.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) center; position:static; }

#req_rating span.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star.png) top; }

#req_rating_text { width: 180px; height: 22px; line-height: 22px; float: right; text-align: left; font: normal 16px "Lucida Sans Unicode", "Lucida Grande", "Arial";}

#rating_user { width: 102px; margin-top: 5px;}

#rating_user ul { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) bottom; height:18px; width:100px; overflow:hidden; list-style:none; margin: 0; padding: 0;}

#rating_user li { display:inline; float: left; }

#rating_user a { display:block; width:20px; height:18px; text-indent:-9999px; position:relative; }

#rating_user a.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) center; position:static; }

#rating_user a.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) top; position: static;}

#rating_user a:hover { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) center; position:static; }

#rating_user span { display:block; width:20px; height:18px; float:left; text-indent:-9999px; position:relative; }

#rating_user span.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) center; position:static; }

#rating_user span.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_user.png) top; }

#rating_text_user { width: 100px; height: 17px; line-height: 17px; text-align: center; font-size: 13px; font-weight: bold;}

ul.rating_small { height:11px; width:65px; overflow:hidden; margin: 0; padding: 0; float: right;}

ul.rating_small li { display:inline; float: right; }

.rating_small span { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_small.png) bottom; display:block; width: 13px; height:11px; text-indent:-9999px; position:relative; }

.rating_small span.full { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_small.png) center; width:65px; margin-left:-52px; position:static; }

.rating_small span.half { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/star_small.png) top; }

*/





















/* 大枠 ------------------------------------ */

.block {

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



.block.mb20 {

	margin:0 0 20px;

}



.block.w475 {

	width:475px;

	height:419px;

}



.block.w325 {

	width:325px;

}





.block_wrap {

	height:430px;

	margin:0;

	padding:0;

	overflow:hidden;

}







/* box ------------------------------------ */

.box {

	margin:0;

	padding:10px 0 0 0;

	border:1px solid #222;

	overflow:hidden;

	background:#111;

}



.box.w340 {

	width:340px;

}



.box.mb10 {

	margin:0 0 10px;

}



.box.mb20 {

	margin:0 0 20px;

}



.box.p10 {

	padding:10px;

}



.box.p14 {

	padding:14px;

}



.box_text {

	margin:0 9px 10px;

	padding:5px 8px;

	font-size:12px;

	line-height:1.6;

	overflow:hidden;

	border:1px solid #444;

	background:#070707;

}



.box_text.mb30 {

	margin:0 0 30px;

	padding:5px 8px;

}



.box_text.f14 {

	font-size:14px;

}







/* ページ送り ------------------------------------ */

.pagerWrap {

	min-height:24px;

	margin:0 9px 10px 9px;

	padding:10px 10px 5px;

	border:1px solid #222;

	overflow:hidden;

}



.pagerWrap.mt10 {

	margin:10px 0 0 0;

}



.pagerWrap.mb10 {

	margin:0 0 10px;

}



.pager_text {

	height:24px;

	margin:0 0 5px;

	padding:0;

	font-size:16px;

	line-height:1.8;

	float:left;

}



ul.pager {

	height:24px;

	margin:0 0 5px;

	padding:0;

	font-size:14px;

	float:right;

}



	ul.pager li {

		margin:0 10px 0 0;

		padding:0;

		text-align:center;

		float:left;

	}



	ul.pager li a {

		width:20px;

		height:20px;

		margin:0;

		padding:2px;

		line-height:1.6;

		overflow:hidden;

		background:#222;

		display:block;

	}



	ul.pager li a.pager_side {

		width:40px;

	}





	ul.pager li a:link,

	ul.pager li a:visited {color:#FFF; text-decoration:none;}

	ul.pager li a:hover {color:#FFF; text-decoration:none;}



	ul.pager li a:hover,

	ul.pager li a.on {

		color:#FFF;

		background:#E75235;

	}







/* 生放送枠 ------------------------------------ */

.nhs_wrap {

	width:760px;

	margin:0;

	padding:0 4px 0 44px;

	overflow:hidden;

}



.nhs_wrap.x3 {

	width:597px;

	padding:0 1px 0 50px;

}





.nhsBox {

	width:150px;

	margin:0 40px 10px 0;

	padding:0;

	overflow:hidden;

	float:left;

	position:relative;

}



.nhsBox.x3 {

	margin:0 49px 10px 0;

}



.nhs_bar {

	width:150px;

	height:27px;

	margin:0;

	padding:0;



	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/nhs_spot.png) no-repeat;

}



.nhs_bar p {

	margin:0;

	padding:0;

	color:#FF527E;

	font-size:14px;

	font-weight:bold;

	line-height:1.8;

	text-align:center;

}



.nhsBox span.nhs_light {

	width:130px;

	height:50px;

	margin:0;

	padding:0;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/nhs_light.png) no-repeat;

	display:block;

	position:absolute;

	top:17px;

	left:10px;

	z-index:999;

}



.nhsBox a div.thum {

	width:148px;

	height:111px;

	margin:0 0 5px;

	border:1px solid #555;

	text-align:center;

	position:relative;

}



.nhsBox a p.tt {

	width:148px;

	height:20px;

	margin:0;

	padding:0;

	font-size:12px;

	text-align:center;

	overflow:hidden;

	display:block;

}



.nhsBox a:hover div.thum {

	border:1px solid #E27E8B;

}



.nhsBox a div.thum span.viewing {

	width:100px;

	height:18px;

	margin:0;

	color:#FFF;

	font-size:12px;

	line-height:1.8;

	text-align:center;

	overflow:hidden;

	background:#000;

	opacity:0.6;

	display:block;

	position:absolute;

	right:0;

	bottom:0;

}





@keyframes blink {

  75% { opacity: 0.0; }

}

@-webkit-keyframes blink {

  75% { opacity: 0.0; }

}



.nhs_bar p,

.nhsBox span.nhs_light {

  animation: blink 1s step-end infinite;

  -webkit-animation: blink 1s step-end infinite;

}





.nhsBox a:link,

.nhsBox a:visited {

	color:#FF527E;

}



.nhsBox a:hover {

	color:#FF85A4;

}







/* 便利検索 ------------------------------------ */



ul.benri_search {

	width:733px;

	margin:0 9px 10px;

	padding:0;

	overflow:hidden;

}



ul.benri_search li {

	width:220px;

	height:40px;

	margin:0 15px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}



ul.benri_search li:last-child {

	margin:0;

}



ul.benri_search li.external {

	width:145px;

	height:30px;

	margin:0 10px 0 0;

}







/* AFエリア ------------------------------------ */



iframe.af01 {

	width:460px;

	height:210px;

	margin:0 0 9px 9px;

	padding:0;

	overflow:hidden;

}



iframe.af02 {

	width:303px;

	height:324px;

	margin:0 9px 10px;

	padding:0;

	overflow:hidden;

	border:1px solid #444;

}



iframe.af03 {

	width:798px;

	height:210px;

	margin:0 0 10px 10px;

	padding:0;

	overflow:hidden;

}



iframe.af04 {

	width:788px;

	height:155px;

	margin:0 9px 10px;

	padding:0;

	overflow:hidden;

	border:1px solid #444;

}







/* 投稿動画・画像ボックス ------------------------------------ */



.box_search {

	height:35px;

	margin:0 9px 10px;

	padding:0;

	font-size:14px;

	line-height:1.6;

	overflow:hidden;

}



.box_search.mb10 {

	margin:0 0 10px 0;

}



ul.box_search_l {

	width:450px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:left;

}



ul.box_search_l li {

	margin:0 5px 0 0;

	padding:0;

	float:left;

}



ul.box_search_l li a {

	height:35px;

	margin:0;

	padding:0 5px;

	color:#DDD;

	line-height:2.6;

	overflow:hidden;

	background:#222;

	display:inline-block;

}



ul.box_search_l li a.on,

ul.box_search_l li a:hover {

	color:#DDD;

	background:#E75235;

}



ul.box_search_r {

	width:400px;

	margin:0;

	padding:0 5px;

	overflow:hidden;

	float:right;

}



ul.box_search_r li {

	float:left;

}



ul.box_search_r li.box_search_r_l {

	width:320px;

	margin:0 10px 0 0;

	overflow:hidden;

}



ul.box_search_r li.box_search_r_r {

	width:70px;

	overflow:hidden;

}





/* 1作品枠 */

.postBox_wrap {

	width:800px;

	margin:0 0 10px;

	padding:10px 0 0 9px;

	overflow:hidden;

}



.r_video_wrap {

	width:305px;

	margin:0 0 10px;

	padding:0 0 0 3px;

	overflow:hidden;

}



.postBox {

	width:150px;

	margin:0 10px 10px 0;

	padding:0;

	overflow:hidden;

	float:left;

}



.postBox.r_rank {

	margin:0 auto 10px;

	float:none;

}



.postBox.r_video {

	margin:0 2px 5px 0;

}



.box_bar {

	height:15px;

	margin:0 0 5px;

	padding:0;

	color:#FFF;

	font-size:12px;

	line-height:1.4;

	text-align:center;

	background:#E75235;

}



.box_bar.rank  {

	background:#222;

}



.postBox a div.thum {

	width:148px;

	height:111px;

	margin:0 0 5px;

	border:1px solid #555;

	text-align:center;

	position:relative;

}



.postBox a div.image {

	width:148px;

	height:111px;

	margin:0 0 5px;

	border:1px solid #555;

	text-align:center;

	overflow:hidden;

	position:relative;

}



.postBox a div.image div {

	width:148px;

	height:111px;

	margin:0;

	display:table-cell;

	vertical-align:middle;

}



span.hd {

	width:30px;

	height:18px;

	margin:0;

	text-indent:-9999px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/hd_thumb.png) no-repeat;

	display:block;

	position:absolute;

	top:2px;

	right:2px;

}



span.ribbon {

	width:70px;

	height:55px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	position:absolute;

	top:0px;

	left:0px;

}



span.ribbon.private {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/ribbon_private.png) no-repeat;

}



span.ribbon.reco {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/ribbon_reco.png) no-repeat;

}



span.ribbon.sample {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/ribbon_sample.png) no-repeat;

}





.postBox a div.thum span.time,

.postBox a div.image span.time {

	width:80px;

	height:18px;

	margin:0;

	color:#FFF;

	font-size:14px;

	line-height:1.6;

	text-align:center;

	overflow:hidden;

	background:#000;

	opacity:0.6;

	display:block;

	position:absolute;

	right:0;

	bottom:0;

}



.postBox a:hover div.thum,

.postBox a:hover div.image {

	border:1px solid #FF8670;

}



/*

table.image {

	width:148px;

	height:111px;

	margin:0;

	padding:0;

	border:1px solid #555;

}



table.image td {

	width:148px;

	height:111px;

	margin:0;

	padding:0;

	text-align:center;

	vertical-align:middle;

}

*/



.postBox a p.tt {

	width:148px;

	height:40px;

	margin:0;

	padding:0;

	font-size:14px;

	overflow:hidden;

	display:block;

}



.data {

	width:150px;

	height:30px;

	margin:0;

	padding:0;

	overflow:hidden;

}



.data.h15 {

	height:15px;

}



.data span {

	width:75px;

	height:15px;

	margin:0;

	padding:0;

	color:#999;

	font-size:10px;

	overflow:hidden;

	word-break:break-all;

	float:left;

	display:block;

}



.data span.w150 {

	width:150px;

}







/* 評価 ボックス */

span.box_rating {

	width:65px;

	height:11px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

}



	.box_rating.star00 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 0;

	}



	.box_rating.star05 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -11px;

	}



	.box_rating.star10 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -22px;

	}



	.box_rating.star15 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -33px;

	}



	.box_rating.star20 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -44px;

	}



	.box_rating.star25 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -55px;

	}



	.box_rating.star30 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -66px;

	}



	.box_rating.star35 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -77px;

	}



	.box_rating.star40 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -88px;

	}



	.box_rating.star45 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -99px;

	}



	.box_rating.star50 {

		background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rating.gif) no-repeat 0 -110px;

	}





ul.box_select {

	height:30px;

	margin:0 0 10px;

	padding:0 9px;

	overflow:hidden;

}



ul.box_select li {

	height:30px;

	margin:0 20px 0 0;

	padding:0;

	line-height:2.4;

	overflow:hidden;

	float:left;

}







/* モーダルウインドウ ------------------------------------ */



#lean_overlay {

    position: fixed;

    z-index:100;

    top: 0px;

    left: 0px;

    height:100%;

    width:100%;

    background: #000;

    display: none;

}





.modal {

	width:400px;

	margin:0;

	padding:20px;

	border:5px solid #555555;

	text-align:left;

	background:#070707;

    display:none;

}



.modal textarea {

	width:378px;

	margin:0 0 10px;

	padding:10px;

	color:#DDD;

}





ul.modal_ul {

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



ul.modal_ul li {

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}



ul.modal_ul li label {

	width:300px;

	height:20px;

	margin:0;

	padding:0;

	overflow:hidden;

	display:inline-block;

	vertical-align:text-bottom;

	cursor:pointer;

}



ul.modal_ul li input.rd_spam {

	margin:0 5px 0 0;

	padding:0;

}







/* マイページ ------------------------------------ */



ul.mypage_tab {

	height:40px;

	margin:0;

	padding:0;

	z-index:999;

}



ul.mypage_tab li {

	height:39px;

	margin:0;

	padding:0;

	border:1px solid #222;

	border-width:1px 0 0px 1px;

	float:left;

}



ul.mypage_tab li:last-child {

	border-width:1px 1px 0px 1px;

}



ul.mypage_tab li a {

	height:39px;

	margin:0;

	padding:0 10px;

	line-height:3.4;

	text-align:center;

	background:#070707;

	display:block;

}



ul.mypage_tab li a.on,

ul.mypage_tab li a:hover {

	height:40px;

	margin:0 0 -1px;

	background:#111;

}







.mypage_wrap {

	margin:5px 15px 15px 15px;

	padding:0;

	overflow:hidden;

}





dl.mypage_r_avator {

	width:102px;

	margin:0 30px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}



dl.mypage_r_avator dt {

	width:102px;

	height:20px;

	margin:0 0 5px;

	padding:0;

	font-size:14px;

	text-align:center;

	overflow:hidden;

}



dl.mypage_r_avator dd {

	width:100px;

	height:120px;

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

}





.img_upload {

	height:50px;

	margin:0;

	padding:70px 0 0 0;

	overflow:hidden;

}





/* 掲示板 */

.bbs_wrap {

	width:596px;

	margin:0 0 10px;

	padding:10px;

	overflow:hidden;

	border:1px solid #222;

	background:#070707;

}



.bbs_wrap:last-child {

	margin:0;

}



.bbs_wrap p.bbs_avator {

	width:62px;

	height:74px;

	margin:0 10px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}





.bbs_wrap p.bbs_avator a {

	width:60px;

	height:72px;

	margin:0;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

	display:block;

}



.bbs_wrap p.bbs_avator a:hover {

	border:1px solid #FF8670;

}





.bbs_wrap dl.bbs_comm {

	width:524px;

	margin:0;

	padding:0;

	float:left;

}



.bbs_wrap dl.bbs_comm dt {

	width:524px;

	height:20px;

	margin:0;

	padding:0;

	border-bottom:1px dotted #555;

}



.bbs_wrap dl.bbs_comm dt em {

	margin:0;

	padding:0 10px 0 0;

	float:left;

}



.bbs_wrap dl.bbs_comm dt span {

	margin:0;

	padding:0 0 0 10px;

	float:right;

}



.bbs_wrap dl.bbs_comm dd {

	width:524px;

	margin:0;

	padding:5px 0;

}





dl.setting_privacy {

	width:470px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



dl.setting_privacy.m0 {

	margin:0;

}



dl.setting_privacy dt {

	width:20px;

	height:20px;

	margin:0;

	padding:0;

	float:left;

	clear:both;

}



dl.setting_privacy dd {

	width:450px;

	margin:0 0 0 20px;

	padding:0;

}





/* RSS */

ul.rss {

	width:618px;

	margin:0 0 10px;

	padding:0;

	color:#878787;

	font-size:12px;

	overflow:hidden;

}



ul.rss li {

	width:608px;

	height:15px;

	margin:0 0 5px;

	padding:0 0 0 10px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/icon02.gif) no-repeat 0px 6px;

	vertical-align:text-bottom;

}



ul.rss li span {

	height:15px;

	margin:0 10px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}



ul.rss li span.date {

	width:110px;

}



ul.rss li span.heading {

	width:345px;

}



ul.rss li span.siteName {

	width:125px;

	height:15px;

	margin:0;

	padding:0 0 0 5px;

	border-left:3px solid #E75235;

	word-break:break-all;

}







/* 友達一覧 */

.avatorBox_wrap {

	margin:0;

	padding:0 0 0 8px;

	overflow:hidden;

}



.avatorBox {

	width:102px;

	height:170px;

	margin:0 4px 10px 0;

	padding:0;

	overflow:hidden;

	float:left;

}



.avatorBox.comunity {

	margin:0 10px 10px 0;

}



.avatorBox a p.thum {

	width:100px;

	height:120px;

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

}



.avatorBox a:hover p.thum {

	border:1px solid #FF8670;

}



.avatorBox p.tt {

	width:100px;

	height:12px;

	margin:0;

	padding:0;

	font-size:10px;

	text-align:center;

	overflow:hidden;

	word-break:break-all;

}







/* メッセージ */

strong.message_tt {

	margin:0 0 10px;

	padding:0;

	color:#999;

	font-size:18px;

	overflow:hidden;

	display:block;

}



dl.inbox_avator {

	width:52px;

	height:80px;

	margin:0 auto;

	padding:0;

	overflow:hidden;

}



dl.inbox_avator a {

}



dl.inbox_avator dt {

	width:52px;

	height:62px;

	margin:0;

	padding:0;

	overflow:hidden;

	display:block;

}



dl.inbox_avator a dt {

	width:50px;

	height:60px;

	margin:0;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

}



dl.inbox_avator a:hover dt {

	border:1px solid #FF8670;

}



dl.inbox_avator a dd {

	width:50px;

	height:20px;

	margin:0;

	padding:0;

	overflow:hidden;

	text-align:center;

	display:block;

}





ul.inbox_cb {

	height:30px;

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}



ul.inbox_cb li {

	height:30px;

	margin:0 5px 0 0;

	padding:3px 0;

	text-align:center;

	overflow:hidden;

	float:left;

}



ul.inbox_cb li a {

	height:20px;

	margin:0;

	padding:0;

	font-size:12px;

	text-align:center;

	overflow:hidden;

	background:#222;

}



ul.inbox_cb li.cb {

	width:42px;

	margin:0;

	padding:8px 0 0 0;

	text-align:center;

}







/* 動画・画像投稿 */



dl.upload_dl {

	margin:0;

	padding:0;

}



dl.upload_dl dt {

	margin:0 0 5px;

	padding:0;

	color:#FDE24B;

	font-size:32px;

}



dl.upload_dl dd {

	margin:0 0 5px;

	padding:0;

	font-size:20px;

}



dl.upload_dl dd:nth-child(2) {

	margin:0 0 10px;

	color:#FD4B66;

	font-size:22px;

	font-weight:bold;

}



dl.upload_dl dd:last-child {

	margin:0;

}



dl.upload_dl dd p {

	margin:0;

	padding:0;

	color:#DDD;

	font-size:16px;

}



dl.upload_dl dd p em {

	margin:0 0 0 5px;

	padding:0;

	color:#FDE24B;

	font-size:20px;

}





ul.upload_btn {

	margin:0;

	padding:0;

	overflow:hidden;

}



ul.upload_btn li {

	width:320px;

	height:100px;

	padding:0;

	overflow:hidden;

	float:left;

}



ul.upload_btn li.video {

	margin:0 10px 0 0;

}



ul.upload_btn li.photo {

	margin:0

}



ul.upload_btn li a {

	width:320px;

	height:100px;

	color:#DDD;

	font-size:36px;

	text-shadow:-1px -1px 0 #222;

	text-indent:155px;

	line-height:2.9;

	display:block;

}



ul.upload_btn li a:hover {

	color:#FD4B66;

}



ul.upload_btn li.video a {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/upload_video_btn.png) no-repeat;

}



ul.upload_btn li.photo a {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/upload_photo_btn.png) no-repeat;

}





/* ユーザー検索 */

span.user_search_btn {

	width:340px;

	height:147px;

	margin:0;

	padding:0;

}



span.user_search_btn a {

	width:340px;

	height:147px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/mypage_user_search.gif) no-repeat 0 0;

}



span.user_search_btn a:hover {

	background-position: 0 -147px;

}







/* 動画画像詳細 ------------------------------------ */



/* 動画枠 */

.player {

	width:680px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



/* 画像枠 */

.player.image {

	margin:0 0 5px;

}



ul.image_thumb {

	width:680px;

	margin:0 0 5px;

	padding:0 0 0 2px;

	overflow:hidden;

}



ul.image_thumb li {

	width:71px;

	height:71px;

	margin:0 4px 4px 0;

	padding:5px;

	text-align:center;

	overflow:hidden;

	background:#222;

	float:left;

}



ul.image_thumb li a {

	width:71px;

	overflow:hidden;

	display:block;

}





.video_top {

	width:680px;

	height:30px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



.video_rating {

	width:340px;

	height:30px;

	margin:0;

	padding:0;

	float:left;

}



ul.video_quality {

	width:340px;

	height:30px;

	margin:0;

	padding:0;

	float:right;

}



		ul.video_quality li {

			margin:0 5px 0 0;

			padding:0;

			font-size:14px;

			float:right;

		}



		ul.video_quality li a {

			height:30px;

			margin:0;

			padding:0 15px;

			color:#DDD;

			line-height:2.3;

			overflow:hidden;

			background:#222;

			display:inline-block;

		}



		ul.video_quality a.on,

		ul.video_quality li a:hover {

			color:#DDD;

			background:#E75235;

		}





/* 投稿者情報 */

.video_avator {

	width:322px;

	height:122px;

	margin:0;

	padding:0 9px 9px 9px;

	overflow:hidden;

}



.video_avator_r {

	width:210px;

	height:122px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}



ul.video_avator_data {

	width:210px;

	height:80px;

	margin:0 0 7px;

	padding:0;

	overflow:hidden;

}



ul.video_avator_data li {

	width:210px;

	height:15px;

	margin:0 0 5px;

	padding:0;

	color:#777;

	overflow:hidden;

}



ul.video_avator_data li.id {

	height:25px;

	margin:0 0 10px;

	font-size:18px;

	overflow:hidden;

}





/* 作品情報 */

.video_data {

	width:330px;

	height:142px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}



ul.video_data_top {

	width:330px;

	height:100px;

	margin:0 0 7px 0;

	padding:0;

	overflow:hidden;

}



ul.video_data_top li {

	width:330px;

	margin:0 0 5px;

	padding:0;

	color:#777;

	font-size:16px;

	text-align:right;

}



ul.video_data_top li em {

	margin:0 5px 0 0;

	padding:0;

	color:#DDD;

}



ul.video_data_top li:last-child {

	margin:0;

}





/* 動画詳細タブ */

ul.video_tab {

	height:30px;

	margin:0;

	padding:0;

	z-index:999;

}



	ul.video_tab li {

		height:29px;

		margin:0;

		padding:0;

		border:1px solid #222;

		border-width:1px 0 0px 1px;

		float:left;

	}



	ul.video_tab li.active {

		height:30px;

		margin:0 0 -1px;

		background:#111111;

	}



	ul.video_tab li:last-child {

		border-width:1px 1px 0px 1px;

	}



	ul.video_tab li a {

		height:29px;

		margin:0;

		padding:0 40px;

		line-height:2.6;

		text-align:center;

		display:block;

	}



	ul.video li a:hover {

		height:30px;

		margin:0 0 -1px;

		background:#111;

	}





.video_data_wrap {

	width:640px;

	margin:0;

	padding:10px 19px 14px 19px;

	overflow:hidden;

}





span.tag {

	margin:0 10px 0 0;

	float:left;

}







/* 動画コメント */

p.comm_avator {

	width:62px;

	height:74px;

	margin:0 10px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}



p.comm_avator a {

	width:60px;

	height:72px;

	margin:0;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

	display:block;

}



p.comm_avator a:hover {

	border:1px solid #FF8670;

}



dl.video_comm {

	width:568px;

	margin:0;

	padding:0;

	float:left;

}



dl.video_comm dt {

	width:568px;

	height:20px;

	margin:0;

	padding:0;

	border-bottom:1px dotted #555;

}



dl.video_comm dt em {

	margin:0;

	padding:0 10px 0 0;

	float:left;

}



dl.video_comm dt span {

	margin:0;

	padding:0 0 0 10px;

	float:right;

}



dl.video_comm dd {

	width:568px;

	margin:0;

	padding:5px 0;

}







/* コミュニティ一覧 ------------------------------------ */

.comunity_wrap {

	margin:0;

	padding:0 0 0 18px;

	overflow:hidden;

}









/* ログインフォーム ------------------------------------ */

ul.r_form {

	margin:0 9px 15px;

	padding:0;

}



ul.r_form li {

	margin:0 0 10px;

	padding:0;

}





/* プレミアム会員について ------------------------------------ */

dl.pr_dl {

	margin:0;

	padding:9px;

	border:1px solid #222;

}



dl.pr_dl dt {

	margin:0 0 5px;

	padding:0;

	font-size:16px;

}



dl.pr_dl dd {

	margin:0 0 5px;

	padding:0 0 0 1em;

	text-indent:-1em;

	line-height:1.5;

}



dl.pr_dl dd img {

	margin:0 5px;

	padding:0;

	vertical-align:baseline;

}







/* 規約系 ------------------------------------ */



ul.terms_ul {

	margin:10px 10px 20px;

	padding:0;

	overflow:hidden;

	color:#BBB;

}



ul.terms_ul li {

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}



dl.terms_dl {

	margin:10px 10px 20px;

	padding:0;

	overflow:hidden;

}



dl.terms_dl dt,

dl.terms_dl dd {

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}



dl.terms_dl dt {

	font-size:14px;

	font-weight:bold;

}



dl.terms_dl dd {

	color:#BBB;

}





ul.terms_ul-1em {

	margin:0;

	padding:0;

}



ul.terms_ul-1em li {

	margin:0 0 5px;

	padding:0 0 0 1em;

	color:#BBB;

	text-indent:-1em;

}







/* RSS一覧 ------------------------------------ */



.rssFeed {

	height:40px;

	margin:0 0 10px;

	padding:0 5px;

	overflow:hidden;

	background:#222;

}



.rssFeed span {

	width:520px;

	height:40px;

	margin:0 0 0 10px;

	padding:0;

	float:left;

	display:block;

}



.rssFeed span a {

	width:100%;

	height:40px;

	margin:0;

	padding:0;

	font-size:14px;

	line-height:3.0;

	overflow:hidden;

	display:block;

}





/* 広告掲載 ------------------------------------ */



dl.ads_dl {

	padding:20px 0;

	overflow:hidden;

	text-align:center;

}



dl.ads_dl dt {

	margin:0 0 10px;

	padding:0;

	font-size:18px;

	font-weight:bold;

	overflow:hidden;

}



dl.ads_dl dd {

	margin:0 0 5px;

	padding:0;

	font-size:14px;

	line-height:1.4;

	overflow:hidden;

}





.ads_wrap {

	margin:0 auto;

	padding:10px 0;

	overflow:hidden;

}





.ads_l {

	width:380px;

	margin:0;

	padding:10px;

	overflow:hidden;

	border-radius:3px;

	background:#333;

	float:left;

}



.ads_r {

	width:370px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}





h6.ads_tt {

	width:370px;

	height:30px;

	margin:0 0 10px;

	padding:0;

	color:#FFF;

	font-size:16px;

	line-height:2.0;

	text-align:center;

	overflow:hidden;

	background:#222;

}



.ads_text {

	margin:0 0 20px;

	padding:0 5px;

	line-height:1.6;

}



dl.ads_dl02 {

	width:310px;

	margin:0 0 10px;

	padding:0 5px;

	overflow:hidden;

}



dl.ads_dl02 dt {

	margin:0 0 10px;

	padding:0;

	color:#E41E1F;

	font-size:14px;

	font-weight:bold;

	overflow:hidden;

}



dl.ads_dl02 dd {

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}







.form_b.pre {

	width:100px;

	height:30px;

}





.r_ads_bnr {

	width:180px;

	height:200px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



.r_ads_bnr a {

	width:180px;

	height:200px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/r_ads_bnr.png) no-repeat 0 0;

	display:block

}



.r_ads_bnr a:hover {

	background-position:0 -200px;

}



.r_ads_bnr a:active {

	background-position:0 -400px;

}







/* 年齢認証ページ ------------------------------------ */



.enter_img {

	margin:0 0 20px;

	padding:0;

	text-align:center;

	display:block;

}







/* 無料会員登録 ------------------------------------ */



/* 登録項目の説明 */

.reg_about {

	width:495px;

	margin:0;

	padding:0;

	overflow:hidden;

}



h4 {

	width:475px;

	height:40px;

	margin:0;

	padding:0 10px;

	line-height:2.0;

	overflow:hidden;

	color:#FFF;

	font-size:22px;

	text-align:center;

}



h4.free {

	background:#2C839F;

}



h4.premium {

	background:#EA664C;

}



h4 em {

	margin:0 0 5px;

	padding:0 0 0 10px;

	font-size:14px;

	vertical-align:middle;

}



.reg_box {

	width:473px;

	height:400px;

	margin:0;

	padding:20px 10px 10px;

	border:1px solid #222;

	overflow:hidden;

	background:#111;

}



.reg_box p {

	margin:0 0 20px;

	padding:10px;

	font-size:16px;

	border:1px solid #333;

	overflow:hidden;

	text-align:center;

}



dl.reg_dl {

	margin:0 0 20px;

	padding:0;

}



dl.reg_dl dt {

	margin:0 0 5px;

	padding:0;

	color:#FBED3F;

	font-size:16px;

}



dl.reg_dl dd {

	margin:0 0 5px;

	padding:0;

	font-size:14px;

}





/* 登録項目選択 */

.reg_select {

	height:50px;

	margin:0 0 20px;

	padding:0;

	overflow:hidden;

}



.reg_select label {

	width:493px;

	height:46px;

	margin:0 10px 0 0;

	padding:0;

	font-size:18px;

	line-height:2.8;

	overflow:hidden;

	text-indent:15px;

	border-radius:5px;

	border:1px solid #252525;

	border-bottom:0;

	box-shadow:0 3px 0 #252525;

	background: #161616; /* Old browsers */

	background: -moz-linear-gradient(top,  #161616 0%, #0f0f0f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161616), color-stop(100%,#0f0f0f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #161616 0%,#0f0f0f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #161616 0%,#0f0f0f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #161616 0%,#0f0f0f 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #161616 0%,#0f0f0f 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */

	display:block;

	float:left;

}



.reg_select label.free {

}



.reg_select label.premium {

	margin:0;

}



.reg_select label.free.on,

.reg_select label.free:hover {

	box-shadow:0 3px 0 #2C839F;

	border:1px solid #2C839F;

	border-bottom:0;

}



.reg_select label.premium.on,

.reg_select label.premium:hover {

	margin:0;

	box-shadow:0 3px 0 #EA664C;

	border:1px solid #EA664C;

	border-bottom:0;

}



.reg_select label input {

	margin:0 10px 0 0;

}





.reg_select label.free:active,

.reg_select label.free:visited {

	height:48px;

	box-shadow:0 1px 0 #2C839F;

}



.reg_select label.premium:active {

	height:48px;

	box-shadow:0 1px 0 #EA664C;

}













/* フロー */

dl.flow {

	margin:0 auto 20px;

	padding:0;

	overflow:hidden;

}



dl.flow.reg_free {

	width:450px;

}



dl.flow.reg_premium {

	width:650px;

}



dl.flow.reg_free_premium {

	width:850px;

}



dl.flow dt {

	margin:0 0 10px 0;

	padding:0;

	color:#EA664C;

	font-size:20px;

	text-align:center;

}



dl.flow dd {

	margin:0 0 15px;

	padding:0 0 0 50px;

	display:table;

	float:left;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/flow_arrow.png) no-repeat 5px 10px;

}



dl.flow dd:nth-child(2) {

	padding:0;

	background:none;

}



dl.flow.reg_free_premium dd.login {

	background:none;

}





dl.flow dd span {

	height:40px;

	margin:0;

	padding:10px;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border:1px solid #252525;

	display:table-cell;

	vertical-align:middle;

	background:#181818;

}



dl.flow dd span.on {

	border:1px solid #EA664C;

}



dl.flow dd.login span {

	height:60px;

	padding:0 10px;

	text-align:left;

	border:1px solid #111;/* bgカラーに合わせて見えなくしているのだ */

	background:none;

}







/* ポイントの貯め方 -------------------------------------------- */



.exp_tt {

	height:35px;

	margin:0 0 20px;

	padding:0 0 0 10px;

	color:;

	font-size:26px;

	line-height:1.4;

	border-left:5px solid #EA664C;

	overflow:hidden;

}



dl.exp_dl {

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



dl.exp_dl dt {

	margin:0 0 5px;

	padding:0;

	color:#FBED3F;

	font-size:20px;

	overflow:hidden;

}



dl.exp_dl dd {

	margin:0 0 10px;

	padding:0;

	font-size:14px;

	overflow:hidden;

}





ul.exp_ul {

	margin:0 0 40px;

	padding:10px 10px 10px 2em;

	font-size:18px;

	list-style-type:square;

	border:1px solid #EA664C;

}



ul.exp_ul li {

	margin:0 0 10px;

	padding:0;

	list-style-type:square;

}



ul.exp_ul li:last-child {

	margin:0;

}







/* 初めての方 -------------------------------------------- */



dl.first_nv {

	margin:0 0 10px;

	padding:10px;

	border-left:5px solid #111;

}



	dl.first_nv.on,

	dl.first_nv:hover {

		border-left:5px solid #FF5F40;

		background:#222;

	}



	dl.first_nv dt {

		margin:0 0 5px;

		padding:0;

		font-size:18px;

		font-weight:bold;

	}



	dl.first_nv dt em {

		margin:0;

		padding:0 0 0 20px;

		color:#999;

		font-size:14px;

	}



	dl.first_nv dd {

		margin:0 0 5px;

		padding:0;

		color:#DDD;

		font-size:14px;

	}



	dl.first_nv dd.en {

		margin:0;

		padding:0;

		color:#999;

		font-size:12px;

	}





.manual_wrap {

	margin:0 0 20px;

	padding:0;

	overflow:hidden;

}



.manual_text {

	width:480px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:left;

}



.manual_text.w100pc {

	width:100%;

}





.manual_tt {

	margin:0 0 5px;

	color:#4CD0EA;

	font-size:22px;

	line-height:1.2;

}



	.manual_tt.en {

		margin:0 0 20px;

		color:#999;

		font-size:16px;

	}





.manual_text ul {

	margin:0 0 20px;

	padding:0;

	overflow:hidden;

}



	.manual_text ul li {

		margin:0 0 5px;

		padding:0;

		font-size:14px;

		overflow:hidden;

	}



	.manual_text ul li.en {

		margin:0;

		color:#999;

		font-size:12px;

	}





.manual_text dl {

	margin:0 0 20px;

	padding:0;

	overflow:hidden;

}



	.manual_text dl dt {

		margin:0 0 10px;

		padding:0;

		color:#FBED3F;

		font-size:18px;

		overflow:hidden;

	}



	.manual_text dl dd {

		margin:0 0 5px;

		padding:0;

		font-size:14px;

		overflow:hidden;

	}



	.manual_text dl dd:last-child {

		margin:0;

	}



	.manual_text dl dd.indent {

		padding:0 0 0 1em;

		text-indent:-1em;

	}





/* 英訳 */

.manual_text dl.en {

	margin:0 0 30px;

	padding:0;

	overflow:hidden;

}



	.manual_text dl.en dt {

		margin:0 0 5px;

		color:#999;

		font-size:16px;

		overflow:hidden;

	}



	.manual_text dl.en dd {

		margin:0 0 5px;

		padding:0;

		color:#999;

		font-size:12px;

		overflow:hidden;

	}



	.manual_text dl.en dd:last-child {

		margin:0;

	}



	.manual_text dl.en dd.indent {

		padding:0 0 0 1em;

		text-indent:-1em;

	}







.manual_cap {

	width:480px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}



.manual_cap span {

	width:460px;

	margin:0 0 10px;

	padding:10px;

	overflow:hidden;

	background:#222;

	display:block;

}







/* よくある質問 -------------------------------------------- */



dl.faq {

	margin:0;

	padding:0;

	overflow:hidden;

}



	dl.faq dt.faq_q {

		margin:0;

		padding:10px;

		color:#FF8670;

		font-size:18px;

		overflow:hidden;

		cursor:pointer;

	}



	dl.faq dt.faq_q:hover {

		background:#222;

	}



	dl.faq dd.faq_a {

		margin:0 0 10px 0;

		padding:10px;

		font-size:14px;

		line-height:1.6;

		background:#222;

	}



	dl.faq dd.faq_a a {

		margin:5px 0 0 0;

		padding:0;

		font-size:14px;

		text-indent:-0;

		overflow:hidden;

		display:block;

	}



	dl.faq dd.faq_a span.qr {

		width:100px;

		margin:5px 0 0 0;

		padding:5px;

		text-align:center;

		overflow:hidden;

		background:#666;

		display:block;

	}



		dl.faq dd.faq_a dl {

			margin:10px 0 5px;

			padding:0;

			overflow:hidden;

		}



		dl.faq dd.faq_a dl dt {

			margin:0 0 5px;

			padding:0;

			color:#DDD;

			font-size:14px;

			font-weight:bold;

			text-indent:0;

			overflow:hidden;

		}



		dl.faq dd.faq_a dl dd {

			margin:0 0 10px;

			padding:0 0 0 1em;

			color:#BBB;

			font-size:12px;

			text-indent:0;

			overflow:hidden;

		}



		dl.faq dd.faq_a dl dd:last-child {

			margin:0;

		}



		dl.faq dd.faq_a ul {

			margin:10px 0 5px;

			padding:0;

			overflow:hidden;

		}



		dl.faq dd.faq_a ul li {

			margin:0 0 5px;

			padding:0;

			color:#BBB;

			font-size:12px;

			text-indent:0;

			overflow:hidden;

		}



		dl.faq dd.faq_a ul li:last-child {

			margin:0;

		}











/* 150120 */

/* 関連動画 -------------------------------------------- */



.r-related {

	margin:0 0 5px;

	padding:0 0 5px;

	border-bottom:1px dotted #555;

	overflow:hidden;

}



.r-related_thum {

	width:120px;

	border:1px solid #555;

	overflow:hidden;

	float:left;

	position:relative;

}



.r-related_thum:hover {

	border:1px solid #FF8670;

}



.r-related_thum span.time {

	width:80px;

	height:18px;

	margin:0;

	color:#FFF;

	font-size:14px;

	line-height:1.6;

	text-align:center;

	overflow:hidden;

	background:#000;

	opacity:0.6;

	display:block;

	position:absolute;

	right:0;

	bottom:0;}



.r-related_data {

	width:160px;

	height:92px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}



.r-related_tt {

	height:57px;

	margin-bottom:5px;

	overflow:hidden;

	font-weight:bold;

	font-size:14px;

}



.r-related_data span {

	width:75px;

	height:15px;

	margin:0;

	padding:0;

	color:#AAA;

	font-size:10px;

	overflow:hidden;

	word-break:break-all;

	float:left;

	display:block;

}



/* 評価 ボックス */

.r-related_data span.box_rating {

	width:65px;

	height:11px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

}









/* 投稿者情報 -------------------------------------------- */



.vid_avtr {

	width:322px;

	height:74px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:left;

}



p.avtr {

	margin:0;

	padding:0;

	float:left;

}



p.avtr a {

	width:60px;

	height:72px;

	margin:0;

	padding:0;

	overflow:hidden;

	border:1px solid #555;

	display:block;

}



p.avtr a:hover {

	border:1px solid #D44153;

}



.vid_avtr_r {

	width:250px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;

}



ul.vid_avtr_data {

	width:210px;

	height:74px;

	margin:0 0 7px;

	padding:0;

	overflow:hidden;

}



ul.vid_avtr_data li {

	width:210px;

	height:15px;

	margin:0 0 5px;

	padding:0;

	color:#999;

	overflow:hidden;

}



ul.vid_avtr_data li.id {

	height:25px;

	margin:0 0 10px;

	font-size:18px;

	overflow:hidden;

}





.vid_data {

	width:330px;

	margin:0;

	padding:0;

	overflow:hidden;

	float:right;



}



.vid_data ul {

	width:330px;

	margin:0 0 7px 0;

	padding:0;

	overflow:hidden;

}



.vid_data li {

	width:330px;

	margin:0 0 5px;

	padding:0;

	color:#AAA;

	font-size:16px;

	text-align:right;

}



.vid_data li em {

	margin:0 5px 0 0;

	padding:0;

	color:#CCC;

}



.vid_data li:last-child {

	margin:0;

}





.vid-4_wrap {

	width:680px;

	padding:0 0 0 15px;

	overflow:hidden;

}



.postBox.vid-4 {

	margin:0 16px 10px 0;

}





.box_bar.f-tube  {

	margin:5px 0 0 0;

	background:#D44153;

}









/* 150126 修正 */

/* ポイントの貯め方 -------------------------------------------- */

dl.exp_dl dt span {

	margin:0 0 3px 10px;

	padding:0 5px;

	color:#FFF;

	font-size:12px;

	background:#EA664C;

	display:inline-block;

	vertical-align:middle;

}











/* 会員登録ページ -------------------------------------------- */



.box_text.mb20 {

	margin:0 0 20px;

	border:1px solid #222;

}





table.plan {

	width:680px;

	margin:20px 0 0 10px;

	border-collapse:separate;

	border-radius:5px 0 0 0;

	-webkit-border-radius:5px 0 0 0;

	-moz-border-radius:5px 0 0 0;

	float:left;

	background:#FFF;

}



table.plan tr:nth-child(2n-1) {

	background:#F7F7F7;

}



table.plan th,

table.plan td {

	color:#333;

	line-height:1.4;

	border:0;

}



table.plan th {

	border-bottom:1px solid #FFF;

	background:#D5D5D5;

}



table.plan th.topleft {

	border-radius:5px 0 0 0;

	-webkit-border-radius:5px 0 0 0;

	-moz-border-radius:5px 0 0 0;

}



table.plan th.service {

	background:#EDEDED;

}



table.plan th.type_nomenber {

	width:120px;

	height:30px;

	border-bottom:3px solid #1CD000;

	background:#E0FFE0;

}



table.plan td {

	border-bottom:1px solid #E7E7E7;

}



table.plan td.type_nomenber {

	border-right:1px solid #E7E7E7;

}



table.plan th.type_regular {

	width:220px;

	height:30px;

	border-left:0;

	border-bottom:3px solid #3CAFDD;

	background:#EBF7FB;

}



table.plan td.type_regular {

}



table.plan td {

	border-left:0;

}





table.pre {

	width:300px;

	border-collapse:separate;

	border-radius:5px 5px 0 0;

	-webkit-border-radius:5px 5px 0 0;

	-moz-border-radius:5px 5px 0 0;

	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 3px;

	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 3px;

	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px 3px;

	float:left;

	background:#FFF;

}



table.pre tr:nth-child(2n-1) {

	background:rgba(255, 53, 153, 0.05);

}



table.pre th,

table.pre td {

	color:#333;

	border:0;

	line-height:1.4;

}



table.pre th {

	height:50px;

	font-size:18px;

	-webkit-border-radius:5px 5px 0 0;

	border-bottom:3px solid #FF3599;

	background:#ffe7f3;

}



table.pre td {

	border-bottom:1px solid rgba(255, 53, 153, 0.1);

	position:relative;

}





span.mark {

	width:14px;

	height:14px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	display:inline-block;

	vertical-align:middle;

}



span.mark.maru-nom {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/maru-nom.png) no-repeat;

}



span.mark.maru-reg {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/maru-reg.png) no-repeat;

}



span.mark.maru-pre {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/maru-pre.png) no-repeat;

}



span.mark.sank-reg {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/sank-reg.png) no-repeat;

}



span.mark.batu {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/batu.png) no-repeat;

}





span.speed {

	width:160px;

	height:27px;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/speed.png) no-repeat;

	display:block;

	position:absolute;

	top:7px;

	left:-65px;

}







/* 登録項目選択 */

.reg_select_02 {

	height:52px;

	margin:0 0 20px;

	padding:0;

	color:#333;

	overflow:hidden;

}



.reg_select_02 label {

	width:493px;

	height:46px;

	margin:0 10px 0 0;

	padding:0;

	font-size:18px;

	line-height:2.8;

	overflow:hidden;

	text-indent:15px;

	border-radius:5px;

	border:1px solid #AAA;

	border-bottom:0;

	box-shadow:0 5px 0 #AAA;

	background:#F7F7F7;

	display:block;

	float:left;

}



.reg_select_02 label.free {

	box-shadow:0 5px 0 #058BC1;

	border:1px solid #058BC1;

	border-bottom:0;

	background:#EBF7FB;

}



.reg_select_02 label.premium {

	margin:0;

	box-shadow:0 5px 0 #FF3599;

	border:1px solid #FF3599;

	border-bottom:0;

	background:#FEF4F9;

}



.reg_select_02 label.free.on,

.reg_select_02 label.free:hover {

}



.reg_selec_02t label.premium.on,

.reg_select_02 label.premium:hover {

}



.reg_select_02 label input {

	margin:0 10px 0 0;

}





.reg_select_02 label.free:active,

.reg_select_02 label.free:visited {

	height:50px;

	box-shadow:0 1px 0 #058BC1;

}



.reg_select_02 label.premium:active {

	height:50px;

	box-shadow:0 1px 0 #FF3599;

}







/* フロー */

dl.flow_02 {

	margin:0 auto 20px;

	padding:0;

	overflow:hidden;

}



dl.flow_02.reg_free {

	width:450px;

}



dl.flow_02.reg_premium {

	width:600px;

}



dl.flow_02.reg_free_premium {

	width:900px;

}



dl.flow_02 dt {

	margin:0 0 15px 0;

	padding:0;

	color:#EA664C;

	font-size:20px;

	text-align:center;

}



dl.flow_02 dd {

	margin:0 0 20px;

	padding:0 0 0 30px;

	display:table;

	float:left;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/flow_arrow.png) no-repeat 5px 10px;

}



dl.flow_02 dd:nth-child(2) {

	padding:0;

	background:none;

}



dl.flow_02.reg_free_premium dd.login {

	background:none;

}





dl.flow_02 dd span {

	height:40px;

	margin:0;

	padding:10px;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border:1px solid #252525;

	display:table-cell;

	vertical-align:middle;

	background:#181818;

}



dl.flow_02 dd span.on {

	border:1px solid #EA664C;

}



dl.flow_02 dd.login span {

	height:60px;

	padding:0 10px;

	text-align:left;

	border:1px solid #FDFDF6;/* bgカラーに合わせて見えなくしているのだ */

	background:none;

}











/* 150129 修正 */

/* プレミアム会員とは？ -------------------------------------------- */



.landing_wrap {

	padding:0;

	overflow:hidden;

	background:#fdf6e2;

}



.landing_top {

	width:1000px;

	height:480px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_top.png) no-repeat;

}



.landing_box {

	width:1000px;

	height:auto;

	margin:0;

	padding:0 0 100px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_box_bg.png) bottom no-repeat;

}



.landing_box.last {

	padding:0 0 70px;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_box_bg_last.png) bottom no-repeat;

}



.landing_tt {

	width:1000px;

	height:170px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

}



.landing_tt.landing_tt01 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt01.png) no-repeat;}

.landing_tt.landing_tt02 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt02.png) no-repeat;}

.landing_tt.landing_tt03 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt03.png) no-repeat;}

.landing_tt.landing_tt04 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt04.png) no-repeat;}

.landing_tt.landing_tt05 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt05.png) no-repeat;}

.landing_tt.landing_tt06 {background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_tt06.png) no-repeat;}





.landing_inbox {

	width:1000px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	position:relative;

}



.landing_inbox.landing_inbox01 { height:200px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox01.png) no-repeat;}

.landing_inbox.landing_inbox02 { height:230px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox02.png) no-repeat;}

.landing_inbox.landing_inbox03 { height:90px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox03.png) no-repeat;}

.landing_inbox.landing_inbox04 { height:400px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox04.png) no-repeat;}

.landing_inbox.landing_inbox05 { height:90px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox05.png) no-repeat;}

.landing_inbox.landing_inbox06 { height:220px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox06.png) no-repeat;}

.landing_inbox.landing_inbox_last { margin:0 0 150px; height:200px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox_last.png) no-repeat;}



.landing_inbox span {

	margin:0;

	padding:0;

	font-size:18px;

	font-weight:bold;

	text-indent:0;

	overflow:hidden;

	display:block;

	position:absolute;

	bottom:0px;

	right:40px;

}



.landing_inbox span a {

	font-weight:bold;

}







table.landing_tbl {

	width:940px;

	margin:10px auto;

	padding:0;

	table-layout:fixed;

	background:#FFF;

}



table.landing_tbl th,

table.landing_tbl td {

	margin:0;

	padding:10px 0;

	color:#333;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	vertical-align:middle;

	border:1px solid #CCC;

}



table.landing_tbl th {

	font-size:16px;

	background:#F1F1EF;

}



table.landing_tbl td em {

	padding:0 5px;

	color:#C00;

	font-size:20px;

	font-weight:bold;

}



table.landing_tbl th.premium,

table.landing_tbl td.premium {

	font-size:18px;

	font-weight:bold;

	color:#333;

	background:#FEF4F9;

}





table.landing_tbl th.premium {

	border-right:3px solid #FF3599;

}



/* 吹き出し設置の為 */

table.landing_tbl th div {

	font-weight:bold;

	position:relative;

}



table.landing_tbl th div span {

	width:300px;

	height:100px;

	margin:0 0 0 -150px;

	padding:0;

	overflow:hidden;

	text-indent:-9999px;

	display:block;

	position:absolute;

	top:-110px;

	left:50%;

}



span.tbl01 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_last_tbl01.png) no-repeat;}

span.tbl02 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_last_tbl02.png) no-repeat;}

span.tbl03 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_last_tbl03.png) no-repeat;}





span.landing_btn a {

	width:700px;

	height:95px;

	margin:30px auto 0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_btn.png) no-repeat;

}





span.landing_btn a.mb100 {

	margin-bottom:100px;

}



span.landing_btn a:hover {

	background-position:0 -95px;

}









/* 150204 修正 */

/* ヘッダー -------------------------------------------- */



input.text.h-text {

	width:450px;

	height:12px;

	padding:8px;

	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	color:#333;

	border:1px solid #555;

	background:#111;

}



input.text.h-text:hover {

	border:1px solid #3293B3;

}





input.submit.h-search {

	width:80px;

	height:27px;

	color:#FFF;

	box-shadow:0 3px 0 #1E85AE;

	background:#3CAFDD;

}



	input.submit.h-search:hover {

		background:#52B8E1;

	}



	input.submit.h-search:active {

		height:29px;

		box-shadow:0 1px 0 #1E85AE;

	}







/* モーダルウインドウ ------------------------------------ */



.modal.s-opt {

	width:700px;

	margin:0;

}





table tbody td.pb0 {

	padding-bottom:0;

}





ul.allcheck-btn {

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



ul.allcheck-btn li {

	margin:0 10px 0 0;

	padding:5px 10px;

	line-height:1.4;

	text-align:center;

	overflow:hidden;

	border-radius:3px;

	border:1px solid #555;

	cursor:pointer;

	background:#000;

	float:left;

}



label.labelBtn {

	margin:0 10px 10px 0;

	padding:5px 10px 5px 5px;

	line-height:1.6;

	text-align:center;

	overflow:hidden;

	float:left;

}





label.labelBtn input {

	vertical-align:text-top;

}







/* 150209 修正 */

/* 動画投稿 -------------------------------------------- */

dl.post-tag_wrap {

	margin:10px 0 0 0;

	padding:0;

}



dl.post-tag_wrap dt {

	margin:0 0 5px;

	padding:0;

	color:#EA664C;

	font-size:14px;

	font-weight:bold;

}



dl.post-tag_wrap dd {

	margin:0;

	padding:0;

}







.tagArea {

	width:398px;

	height:auto;

	padding:10px;

	min-height:50px;

	overflow:hidden;

	border:1px solid #222;

	background:#000;

}



.tagArea input.text.tagInput {

	width:100%;

	padding:0;

	color:#CCC;

	border:0;

	background:#000;

}



.tagArea input.text.tagInput:focus {

	outline:none;

}



span.tag-ipt {

	margin:0 5px 5px 0;

	padding:3px 5px;

	color:#CCC;

	font-size:12px;

	text-align:center;

	border-radius:3px;

	border:1px solid #333;

	background:#000;

	display:block;

	float:left;

	cursor:pointer;

}



span.tag-ipt em {

	margin:0 5px 0 0;

}



span.tag-ipt:hover {

	color:#FF8670;

	border:1px solid #EA664C;

}







/* 150303 修正 */

/* プレミアム会員になるには？ -------------------------------------------- */



.become-premium_tt {

	width:840px;

	height:140px;

	margin:0 auto 20px;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/become-premium_tt.png) no-repeat;

}





.become-premium_img {

	width:840px;

	height:220px;

	margin:0 auto 30px;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/become-premium_01.png) no-repeat;

}





ul.become-premium_ul {

	width:840px;

	margin:0 auto 10px;

	padding:0;

	overflow:hidden;

}



ul.become-premium_ul li {

	width:840px;

	margin:0 0 10px;

	padding:0 0 0 40px;

	font-size:24px;

	font-weight:bold;

	line-height:1.6;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/check.png) no-repeat left top;

}



ul.become-premium_ul-notice {

	width:820px;

	margin:0 auto 50px;

	padding:9px;

	border:1px solid #EA664C;

	overflow:hidden;

	background:#111;

}



ul.become-premium_ul-notice li {

	margin:0;

	padding:0 0 0 1em;

	font-size:16px;

	font-weight:bold;

	line-height:1.4;

	text-indent:-1em;

}



ul.become-premium_ul-notice li a {

	padding:0 5px;

	font-weight:bold;

}





.become-premium_block {

	margin:0 0 30px;

	padding:0;

	overflow:hidden;

}



span.become-premium_btn {

	width:900px;

	margin:0 auto 30px;

	padding:0;

	overflow:hidden;

	display:block;

}



span.become-premium_btn a {

	color:#FFF;

}







/* 150306 修正 */

/* ポイントの貯め方 -------------------------------------------- */



.exp-point-box {

	margin:0 0 30px;

	padding:0;

}



.exp-point-box.m0 {

	margin:0;

}



.exp-point-box_tt {

	height:40px;

	margin:0;

	padding:0 0 0 80px;

	color:#333;

	font-size:20px;

	font-weight:bold;

	line-height:2.2;

	border-top-right-radius:5px;

	background:#FFBEB2;

	position:relative;

}



.exp-point-box_tt.pink {

	background:#F9D3E1;

}



.exp-point-box_tt span {

	width:65px;

	height:51px;

	margin:0;

	padding:0;

	color:#FFF;

	font-size:24px;

	line-height:2.0;

	text-align:center;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/exp-point_tt.png) no-repeat;

	display:block;

	position:absolute;

	top:-3px;

	left:-5px;

}



.exp-point-box_tt span.pink {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/exp-point_tt_pink.png) no-repeat;

}





.exp-point-box_cont {

	padding:10px;

	border-bottom-right-radius:5px;

	border-bottom-left-radius:5px;

	overflow:hidden;

	background:#EFEFEF;

}



.exp-point-box_cont_l {

	width:290px;

	overflow:hidden;

	float:left;

}



.exp-point-box_cont_r {

	width:460px;

	overflow:hidden;

	float:right;

}



.exp-point-box_cont_r dl {

	padding:20px 0 0 0;

	color:#333;

}



.exp-point-box_cont_r dl dt {

	margin:0 0 15px;

	font-size:20px;

	font-weight:bold;

}



.exp-point-box_cont_r dl dt em {

	padding:0 5px;

	color:#C00;

	font-size:24px;

	font-weight:bold;

}



.exp-point-box_cont_r dl dd {

	margin:0 0 5px;

	padding:0 0 0 1em;

	text-indent:-1em;

	font-size:14px;

	font-weight:bold;

}





.exp-point-box_cont ul {

	padding:10px;

}



.exp-point-box_cont ul li {

	margin:0 0 5px;

	padding:0;

	color:#333;

	font-size:14px;

	font-weight:bold;

}



.exp-point-box_cont ul li em {

	padding:0 5px;

	color:#C00;

	font-size:16px;

	font-weight:bold;

}



.exp-point-box_cont ul li.bnr {

	margin:20px 0 0 0;

	text-align:center;

}







/* 150313 修正 */

/* お問い合わせ -------------------------------------------- */



dl.notice-box {

	width:600px;

	margin:0 auto 30px;

	padding:9px;

	border:1px solid #333;

	background:#222;

}



dl.notice-box dt {

	margin:0 0 10px;

	padding:0;

	font-size:14px;

	font-weight:bold;

	line-height:1.4;

}



dl.notice-box dd{

	margin:0 0 5px;

	padding:0 0 0 1em;

	font-size:12px;

	line-height:1.4;

	text-indent:-1em;

}



dl.notice-box dd a {

	padding:0 5px;

}







/* 150313 修正 */

/* リセットボタン -------------------------------------------- */



.resetbtn {

	text-align:center;

	display:block;

}



.resetbtn input {

	height:20px;

	margin:0;

	padding:0 10px;

	border-radius:10px;

	border:none;

	color:#FFF;

	font-size:12px;

	background:#444;

}



.resetbtn input:hover {

	background:#555;

}







/* 150414 追加 */

/* ポイントの貯め方 -------------------------------------------- */

.exp-point-inbox {

	margin:10px 10px 40px;

	padding:20px;

	color:#333;

	border-radius:5px;

	background:#FDF9EB;

	position:relative;

}



.exp-point-inbox div.arrow-down {

	width:150px;

	height:30px;

	margin:0 0 0 -75px;

	text-indent:-9999px;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/arrow-down.gif) no-repeat;

	position:absolute;

	left:50%;

	bottom:-30px;

	display:block;

}



.exp-point-inbox-tt {

	margin-bottom:10px;

	font-size:18px;

	font-weight:bold;

	display:block;

}



.exp-point-inbox-tt span {

	margin:0 10px 0 0;

	padding:0 5px;

	color:#FFF;

	font-size:14px;

	border-radius:3px;

	text-align:center;

	vertical-align:middle;

	background:#22C479;

}



.exp-point-inbox-l {

	width:150px;

	float:left;

}



.exp-point-inbox-r {

	width:480px;

	float:right;

}



.exp-point-inbox-r-tt {

	margin-bottom:20px;

	font-size:14px;

	font-weight:bold;

}



.exp-point-inbox-r dl {

	margin:0 0 10px;

}



.exp-point-inbox-r dl dt {

	margin-bottom:5px;

	font-size:14px;

	font-weight:bold;

}



.exp-point-inbox-r dl dd {

	font-size:14px;

	font-weight:bold;

}



.exp-point-inbox-r dl dd em {

	font-weight:bold;

}







/* 150427 追加 */

/* コメント入力ボタン -------------------------------------------- */

.comm-write a {

	width:50px;

	height:220px;

	margin:-110px 0 0 0;

	text-indent:-9999px;

	position:fixed;

	top:50%;

	right:0;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/comm-write.png) no-repeat;

}







/* 150428 追加 */

/* サムネイルリボン -------------------------------------------- */

.postBox {

	overflow:visible;

}



span.ribbon02 {

	width:51px;

	height:51px;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	position:absolute;

	top:-2px;

	left:-2px;

}



span.ribbon02.private {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/thumb_private.png) no-repeat;

}



span.ribbon02.pickup {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/thumb_pickup.png) no-repeat;

}









/* 150527 追加 */



table.landing_tbl_ps {

	width:940px;

	margin:10px auto;

	padding:0;

	table-layout:fixed;

	background:#FFF;

}



table.landing_tbl_ps th,

table.landing_tbl_ps td {

	margin:0;

	padding:10px 0;

	color:#333;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	vertical-align:middle;

	border:1px solid #CCC;

}



table.landing_tbl_ps th {

	font-size:16px;

	background:#F1F1EF;

}



table.landing_tbl_ps td em {

	padding:0 5px;

	color:#C00;

	font-size:20px;

	font-weight:bold;

}



table.landing_tbl_ps th.premium,

table.landing_tbl_ps td.premium {

	font-size:18px;

	font-weight:bold;

	color:#333;

	background:#FEF4F9;

}





table.landing_tbl_ps th.premium {

	border-right:3px solid #FF3599;

}





table.landing_tbl_ps th div {

	font-weight:bold;

	position:relative;

}



table.landing_tbl_ps th div span {

	width:220px;

	height:86px;

	margin:0 0 0 -110px;

	padding:0;

	overflow:hidden;

	text-indent:-9999px;

	display:block;

	position:absolute;

	top:-96px;

	left:50%;

}





span.tbln01 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_n_tbl01.png) no-repeat;}

span.tbln02 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_n_tbl02.png) no-repeat;}

span.tbln03 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_n_tbl03.png) no-repeat;}

span.tbln04 { background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_n_tbl04.png) no-repeat;}







/* 150622 修正 */

/* プレミアム会員とは？ -------------------------------------------- */

.landing_inbox.landing_inbox07 { height:170px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox07.png) no-repeat;}





/* 1500703 追加 */

/* コメント入力ボタン10pt用 -------------------------------------------- */

.comm-write10 a {

	width:50px;

	height:220px;

	margin:-110px 0 0 0;

	text-indent:-9999px;

	position:fixed;

	top:50%;

	right:0;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/comm-write10.png) no-repeat;

}





/* 1500709 追加 */

/******************************

	Modal index

******************************/

.index_modal div.modal_back	{height:100%; width:100%; background:#000; position:fixed; z-index:9998; left:0; top:0; opacity:0.7;}

.index_modal div.modal_box	{width:580px; height:480px; margin-left:-290px; background:#222; position:fixed; z-index:9999; left:50%; top:200px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}



.index_modal div.modal_box div.logo{background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/enter_logo.png) no-repeat; width:473px; height:96px; text-indent:-9999px; display:block; overflow:hidden; position:absolute; left:55px; top:30px;}

.index_modal div.modal_box p.notice{position:absolute; left:50px; top:140px; width:480px; font-size:14px;}

.index_modal div.modal_box p.notice span{display:block; margin:10px 0 0; font-size:11px;}



.index_modal div.modal_box a.md_enter{

    width: 360px;

    height: 49px;

	position:absolute;

	top:270px;

    left:110px;

    padding: 4px 0px;

    color: #FFF;

    font-size: 15px;

    text-align: center;

    border-radius: 5px;

    box-shadow: 0px 3px 0px #D13719;

    background: none repeat scroll 0% 0% #E75235;

    display: block;

}



.index_modal div.modal_box a.md_enter em{font-size:20px; display:block;}

.index_modal div.modal_box a.md_enter:hover {background:#EA664C;}

.index_modal div.certify a.md_enter:active {

		height:51px;

		padding:5px 0 3px;

		box-shadow:0 1px 0 #D13719;

		background:#E75235;}





.index_modal div.modal_box div.leave{display:block; position:absolute; left:205px; top:345px; width:170px;}

.index_modal div.modal_box div.leave a{display:block; font-size:15px;}

.index_modal div.modal_box div.leave a.eng{font-size:11px; display:block;}

.index_modal div.modal_box ul.static{position:absolute; left:120px; top:395px; font-size:15px; width:340px;}

.index_modal div.modal_box ul.static li{float:left;}

.index_modal div.modal_box ul.static li a{margin-right:15px;}

.index_modal div.modal_box p.rec{position:absolute; left:65px; top:430px; font-size:11px; width:450px;}

.he_copy {

	width:480px;

	height:22px;

	margin:0 auto;

	padding:0;

	color:#666;

	font-family:Lucida Console, Verdana, Geneva, sans-serif;

	font-size:9px;

	text-indent:146px;

	line-height:1.2;

	text-align:left;

	overflow:hidden;

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/copy.png) left bottom no-repeat;

	display:block;

}



/*------------------- 2015.09.03追加 ----------------------*/



/* おすすめサイト */

.recommend_wrap {

	width:800px;

	margin:0 0 10px;

	padding:0 0 0 9px;

	overflow:hidden;

}





.recBox {

	width:150px;

	margin:0 10px 5px 0;

	padding:0;

	overflow:hidden;

	float:left;

}



.recBox a div.thum {

	width:148px;

	height:111px;

	margin:0 0 5px;

	border:1px solid #CCC;

	text-align:center;

	position:relative;

}





.recBox a:hover div.thum{

	border:1px solid #D44153;

}



.recBox a p.tt {

	width:148px;

	height:15px;

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	overflow:hidden;

	display:block;

	text-align:center;

}



/* 出会い系、ライブチャット　サイドボタン */





.mtb10{margin:10px 0;}



a.deai_btn {

	height:27px;

	margin:0 0 10px;

	padding:0;

	color:#FFF;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border-radius:2px;

	line-height:2.2;

	box-shadow:0 3px 0 #2c9f86;

	background:#36c7a8;

	display:block;

}



a.deai_btn:hover {

	background:#3bdbb9;

}



a.deai_btn:active {

	height:29px;

	line-height:2.3;

	box-shadow:0 1px 0 #2c9f86;

	background:#36c7a8;

}



a.livechat_btn {

	height:27px;

	margin:0 0 10px;

	padding:0;

	color:#FFF;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border-radius:2px;

	line-height:2.2;

	box-shadow:0 3px 0 #b03454;

	background:#e4456e;

	display:block;

}



a.livechat_btn:hover {

	background:#fc5d86;

}



a.livechat_btn:active {

	height:29px;

	line-height:2.3;

	box-shadow:0 1px 0 #b03454;

	background:#e4456e;

}



/* 151116 追加 */



.featureBox_wrap {

	width:800px;

	margin:0 0 10px;

	padding:0 0 0 9px;

	overflow:hidden;

}



.featureBox {

	width:150px;

	margin:0 10px 0 0;

	padding:0;

	overflow:hidden;

	float:left;

}



.featureBox a div.thum span.time{

	width:80px;

	height:18px;

	margin:0;

	color:#FFF;

	font-size:14px;

	line-height:1.4;

	text-align:center;

	overflow:hidden;

	background:#000;

	opacity:0.6;

	display:block;

	position:absolute;

	right:0;

	bottom:0;}



.featureBox a p.tt {

	width:148px;

	height:40px;

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	overflow:hidden;

	display:block;

}



.featureBox a div.thum {

	width:148px;

	height:111px;

	margin:0 0 5px;

	border:1px solid #555;

	text-align:center;

	position:relative;

}



.featureBox a:hover div.thum{

	border:1px solid #FF8670;

}



ul.pribtn_wrap {

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



ul.pribtn_wrap li {

	height:30px;

	margin:0;

	padding:0;

	overflow:hidden;

}



/* プレミアムモーダルウィンドウ */





#primodal {

	background: none repeat scroll 0 0 #222;

	border-radius: 5px 5px 5px 5px;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);

	display: none;

	margin:300px 0 0 0;

	padding: 30px;

	width: 600px;

	height:auto;

}



#primodal .error a{position:absolute; top:5px; right:10px; color:#FFF; font-size:22px; font-weight:bold;}



.pri_wel{font-size:16px; text-align:center; margin:0 auto 20px; display:block;}

.pri_wel em{font-weight:bold; margin:0 5px;}



ul.pri_btn{width:510px; text-align:center; margin:50px auto 0;}

ul.pri_btn li a.what_btn{

    width:240px;

    height:18px;

    padding:10px 0px;

    font-size:15px;

    border-radius:3px;

	color:#FFF;

    box-shadow:0px 3px 0px #D13719;

    background:none repeat scroll 0% 0% #E75235;

	display:block;

	float:left;

}





ul.pri_btn li a.after_btn{

    width:240px;

    height:18px;

    padding:10px 0px;

    color: #FFF;

    font-size:15px;

    border-radius:3px;

    box-shadow:0 3px 0 #666;

    background:#888;

    display:block;

	float:right;

}



ul.pri_btn li a.what_btn:hover{background:#EA664C; display:block;}

ul.pri_btn li a.after_btn:hover{background:#999; display:block;}



.main_text {

	margin:0 0 10px;

	padding:5px 8px;

	font-size:12px;

	line-height:1.6;

	overflow:hidden;

	border:1px solid #444;

	background:#070707;

}



img.mb10 {

	margin:0 0 10px;

}



/* 160113 修正 */

/* DMCA削除依頼 -------------------------------------------- */



.dmca_box , .dmca_com_box{

	width:750px;

	margin:0 auto 10px;

	padding:9px;

	border:1px solid #333;

	background:#222;

}



.dmca_box input , .dmca_com_box input{

	vertical-align:middle;

}



.dmca_box dl , .dmca_com_box dl{

	margin:0 0 20px;

}



.dmca_box dl:last-child{margin-bottom:0;}



.dmca_box dl dt , .dmca_com_box dl dt{

	margin:0 0 10px;

	padding:0;

	font-size:14px;

	line-height:1.4;

}





.dmca_box dl dd , .dmca_com_box dl dd{

	margin:10px 0;

	padding:0 0 0 3em;

	font-size:12px;

	line-height:1.4;

	text-indent:-3em;

}



.dmca_com_box dl dd{

	padding:0 0 0 1em;

	text-indent:-1em;

	}





input.dmca_txt {

	width:220px;

	margin:0 5px;

	height:15px;

	padding:9px;

	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	color:#DDD;

	border:1px solid #222;

	background:#070707;

}



button.dmca_sub {

	width:200px;

	height:60px;

	margin:0;

	padding:0;

	color:#FFF;

	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	font-size:14px;

	text-align:center;

	overflow:hidden;

	border:0;

	border-radius:2px;

	box-shadow:0 3px 0 #376778;

	background:#2C839F;

	outline:none;

	cursor:pointer;

}



button.dmca_sub:hover {

	box-shadow:0 3px 0 #376778;

	background:#3293B3;

}



button.dmca_sub:active {

	height:62px;

	box-shadow:0 1px 0 #376778;

	background:#2C839F;

}





.d_red{color:#E41E1F; display:inline; margin:0 5px 0;}

.d_att{margin:20px 0 0; display:block;}



input.text.w450 {width:450px;}

textarea.del{width:450px; height:50px;}

.mlr5{margin:0 5px;}



ul.dmca_error{text-align:center; font-size:15px; color:#E41E1F; margin:20px 0;}

ul.dmca_error li{margin:0 0 15px; line-height:1.2; font-weight:bold;}



label.lb_ck{margin:0; padding:0; cursor:pointer; display:inline;}



.del_finish{font-weight:bold; font-size:14px; line-height:1.6; margin:30px 0 0;}

.del_finish:first-child{margin-top:0;}



/* 160623 追加 */

/* RSS もっと見るアイコン追加 -------------------------------------- */

h3 em.more_icon{background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/more.png) no-repeat left 10px; padding:0 0 0 17px;}

h3 em.rss_icon{background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/rss.png) no-repeat left 8px; padding:0 17px 0 16px;}



/* 160816 追加 */

/* CLUBhome -------------------------------------- */

span.ribbon.real , span.ribbon02.real {

	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/thumb_real.png) no-repeat;

}



ul.box_search_l li a#real {

	background:#a066f5 none repeat scroll 0% 0%;

}



.club_data {

	width:150px;

	height:15px;

	margin:0;

	padding:0;

	overflow:hidden;

}



.club_data span {

	margin:0;

	padding:0;

	color:#999;

	font-size:10px;

	overflow:hidden;

	word-break:break-all;

	float:left;

	display:block;

}



/** CLUB検索------------------------------*/

.club_top_bg {

	width:auto;

	height:50px;

	float:right;

	background:#534571;

	padding:0 10px 0 5px;

}



.club_top_bg dl dt{

	margin:0 0 0 3px;

	display:inline-block;

}



.club_top_bg dl dd{

	display:inline-block;

	height:40px;

	padding:9px 10px 0 0;

	border-right:1px solid #6c5992;

}



.club_top_bg dl dd:last-child{

	border-right:none;

}



.club_top_bg dl dd input{

	width:135px;

	height:26px;

	margin:0 0 0 5px;

	padding:0;

}



.club_top_bg dl dd select {

	padding:0 23px 0 3px;

	margin:0 0 0 3px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border-radius: 0;

	border: 0;

  	background: none transparent;

  	vertical-align: middle;

 	font-size: inherit;

 	color: inherit;

  	box-sizing: content-box;

	color:#444;

	background: none;

	background: url(https://wwv.tokyo-porn-tube.com/design/pc/img/cb_arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);

	background: url(https://wwv.tokyo-porn-tube.com/design/pc/img/cb_arrow.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);

	background-size: 20px, 100%;

	box-sizing: border-box;



}



.club_top_bg dl dd select::-ms-expand {

	display: none;

}



.club_top_bg dl dd select option{

	background-color:#FFF;

}



.club_top_bg dl dd input{

	padding:0 3px;

}



.club_top_bg ul li.search{

	margin:0 0 0 5px;

	padding:0;

}



.club_top_bg ul{

	display:inline-block;

}



.club_top_bg ul li button{

	display:inline-block;

	width:33px;

	height:38px;

	background: url(https://wwv.tokyo-porn-tube.com/design/pc/img/cb_search.png) no-repeat left 5px;

	text-indent:-9999px;

    padding:0;

    border:0;

    line-height:0;

    overflow:visible;

    cursor:pointer;

}



.op_landing{

	font-size:14px;

	text-align:center;

	display:block;

	padding:0 0 20px;

}



/* CLUB MYページ -------------------------------------- */



.club_op_top{

	color:#FDE24B;

	margin:0 0 0 10px;

}



ul.user_club {

	width:210px;

	height:105px;

	margin:0 0 10px;

	padding:0;

	overflow:hidden;

}



ul.user_club li {

	width:210px;

	height:20px;

	margin:0 0 7px;

	padding:0;

	line-height:1.5;

	overflow:hidden;

}



ul.user_club li.status_dis{

	width:210px;

	height:17px;

	background-color:#D9D8D8;

	color:#222;

	text-align:center;

	padding:3px 0;

	font-weight:bold;

	margin:0 0 5px;

	border-radius:2px;

    -webkit-border-radius:2px;

    -moz-border-radius:2px;

}



ul.user_club li:last-child {

	margin:0;

}





ul.user_club li span {

	margin:0;

	padding:0 5px;

	font-weight:bold;

}



ul.user_club li span.rank {

	margin:0 5px;

	padding:1px 5px;

	border-radius:2px;

	display:inline-block;

}



ul.user_club li span.rank.premium {

	color:#222;

	text-shadow:1px 1px 0px #F4E0AF;

	background:#f0bd33;

}



ul.user_club li span.rank.regular {

	color:#EEE;

	text-shadow:-1px -1px 0 #415f93;

	background:#4D7FD5;

}

/* プレミアム会員とは？ -------------------------------------- */

.landing_option {
	width:946px;
	height:275px;
	margin:20px auto 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_option.png) no-repeat;
}

ul.btn_wrap li a.pre_op_bt{
box-shadow: 0 3px 0 #B92A3B;
background: #D44153;
height: 37px;
font-size: 16px;
line-height: 2.4;
margin:20px 20px 10px;
padding: 0;
color: #FFF;
text-align: center;
overflow: hidden;
border-radius: 2px;
display: block;
}

.op_purple{
	color:#8e75c1;
}


/* 1703 BBコイン導入_プレミアム会員になるには？ -------------------------------------- */
ul.become-premium_1703 {
	width:840px;
	height:490px;
	margin:0 auto 30px;
	padding:20px;
	border:1px solid #2E2E2E;
	overflow:hidden;
	box-sizing:border-box;
}
ul.become-premium_1703 li {
	width:800px;
	height:100px;
	margin:0 auto 10px;
	padding:0;
}
ul.become-premium_1703 li:first-child {
	height:117px;
}
ul.become-premium_1703 li:last-child {
	margin:0;
}
ul.become-premium_1703 li a:hover {
	opacity: 0.9;
}


/* 1703 BBコイン導入_プレミアム会員とは？ -------------------------------------- */
.landing_inbox.landing_inbox_last_1703 { margin:0; height:200px; background:url(https://wwv.tokyo-porn-tube.com/design/pc/img/landing_inbox_last.png) no-repeat;}
.landing_inbox.landing_inbox_1703_01 { text-indent:0; margin:0 0 150px; height:100px;}
.landing_inbox.landing_inbox_1703_01 a:hover { opacity:0.85;}


/* 1704キャンペーン */

.preplus_box{
	width:100%;
	height:auto;
	background:#EEE;
}

.preplus_bg{
	background:#FFF;
}

.preplus_form {
	width:688px;
	height: 180px;
	margin: 0 auto;
	padding: 0 56px;
	background: #fffaeb;
}

.preplus_form .preform_box{
	border: 4px solid #efe9d6;
}

.preplus_sel {
	width: 480px;
	height: 50px;
	float: left;
}

.preplus_sel select {
	width: 480px;
	height: 50px;
	background: #fff;
	border: 1px solid #999;
	color: #000;
	font-size:17px;
}

.preplus_btm {
	width: 200px;
	height: 50px;
	float: left;
}

.preplus_btm .preplus_submit {
	width: 200px;
	height: 50px;
	background: #ff5500;
	color: #fff;
	border: none;
	font-size: 18px;
	cursor: pointer;
}

.preplus_btm .preplus_submit:hover {
	background: #1aaef3;
}

.preplus_form .preplus_text {
	margin: 16px 0 0;
	font-size: 15px;
	line-height:2.0;
	color:#000;
}

.preplus_text span{
	color:#d60101;
}

.preplus_more {
	height:47px;
	margin:0 0 20px;
	padding: 14px 0 0;
	font-size: 25px;
	background: #e95c1e;
	color: #fff;
	text-align: center;
	border-radius: 0 0 5px 5px;
}

/* 170530ホームバナー */

.premium_pt{
	float: left;
	width: 668px;
	height: 160px;
}

.movie_smooth_pt{
	float: left;
	width: 332px;
	height: 160px;
	margin: 0 0 10px 0;
}
