@charset "utf-8";

div#header_info {
	width: 100%;
	background-color: #eeeeee;
	border-bottom: 1px #cccccc solid;
	font-size: 13px;
	line-height: 120%;
	padding: 10px 0;
	color: #333333;
}

div#container {
	/* background-color: #eeeeee; */
	max-width: 960px;
	min-height: 500px;
	margin: 0px auto;
	padding: 7px;
}

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

div#header_base{
	clear: both;
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 7px;
}

#header_base ul{
	float: left;
}

#header_base li{
	float: left;
	padding: 3px 10px;
	border-left: 1px #999999 solid;
}

#header_base li a{
	color: #666666;
}

div#header_logo{
	float: left;
	padding-right: 10px;
}

div#header_link{
	clear: both;
	padding: 10px 0 7px 0;
}

div#header_link a.underline{
	color: #85ff00;
	text-decoration: none;
	display: inline-block;
	border-bottom: 9px #c271fb solid;
	height: 0.9em;
	vertical-align: middle;
	margin-bottom: 10px;
}

/****** ニュース *****/

div#news_base{
	clear: both;
	width: 100%;
}

div#news_wrap{
	float: left;
	width: 100%;
}

div#news_wrap_index{
	float: left;
	width: 100%;
}

div#news_wrap_item{
	float: left;
	width: 100%;
}

ul#news_tab{
}

.news_tab_index{
}

.news_tab_item{
}

.news_list_index{
}

.news_list_item{
}

#news_tab li{
	float: left;
	text-align: center;
	border-top: 1px #999999 solid;
}

#news_tab li a{
	color: #333333;
	display: block;
	background-color: #ffffee;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 7px 0;
}

#news_tab a.active{
	background-color: #ffffff;
	border-bottom: none;
}

#news_tab li a:hover{
	text-decoration: none;
}

ul#news_list{
	clear: both;
	margin-bottom: 10px;
}

#news_list li{
	padding: 7px;
	border-bottom: 3px #cccccc solid;
	font-size: 15px;
	line-height: 140%;
}

div.news_ad{
}

div.news_ad_img{
	text-align: center;
}

div.news_ad_text{
	font-size: 90%;
	line-height: 120%;
	padding: 7px;
}


/****** 右側広告（PC用） *****/

div#dbaox_right{
	width: 300px;
	float: right;
}

div.right_ad_box{
	text-align: center;
	border: 1px #999999 solid;
	margin-bottom: 7px;
}

div.right_ad_title{
	text-align: center;
	font-size: 17px;
}

div.right_ad_img{
	text-align: center;
}

div.right_ad_text{
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	padding: 7px;
}


/****** 広告 *****/

div.ad_index_main_base{
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 20px;

}

.ad_index_main_img{
	margin: 7px;
}

div.ad_item_head{
	clear: both;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}


/****** メインコンテンツ *****/

div.contents_base{
	clear: both;
	width: 100%;
	padding-top: 30px;
}

div.contents_wrap{
	float: left;
	width: 100%;
}

div.contents_list_wrap{
	float: left;
	width: 100%;
}

div.contents_left{
}

div.contents_left_item{
}

div.contents_list_left{
}

h1.list_title{
	background-color: #eeeeee;
	font-size: 25px;
	font-weight: bold;
	line-height: 120%;
	padding: 7px;
}

.contents_tbl01{
	width: 100%;
	margin-bottom: 10px;
}

div.contents_left .title_td01{
	border-top: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding: 7px;
	background-color: #44a4fc;
	color: #ffffff;
}

div.contents_left .title_td02{
	border-bottom: 1px #333333 solid;
	font-size: 13px;
	line-height: 13px;
	padding: 7px;
}

div.contents_left h1.title{
	background-color: #333333;
	color: #ffffff;
	margin: 0;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left div.title{
	background-color: #333333;
	color: #ffffff;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left div.movie_description{
	clear: both;
	font-size: 17px;
	line-height: 20px;
	margin: 3px;
}

div.contents_left div.contents_box{
	clear: both;
	border: 1px #333333 solid;
	margin-bottom: 7px;
	min-width: 160px;
}

div.contents_left a.contents_category{
	display: block;
	text-decoration: none;
	border: 1px #333333 solid;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_left a.contents_category:hover{
	display: block;
	text-decoration: none;
	border: 1px #0000cc solid;
	background-color: #eeeeff;
	color: #0000cc;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_left span.contents_date{
	clear: both;
	background-color: #333333;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	padding: 5px;
	margin: 3px;
}

div.contents_left div.contents_text{
	clear: both;
	font-size: 11px;
	line-height: 13px;
	margin: 3px;
}

div.contents_left div.movie_text{
	clear: both;
	font-size: 15px;
	line-height: 130%;
	margin: 7px;
	padding-bottom: 10px;
}

div.contents_left div.contents_btn{
	clear: both;
	margin: 7px 0px;
}

div.contents_left a.contents_btn{
	float: left;
	margin: 3px;
}

div.contents_left div.title_ad01{
	background-color: #99cc66;
	color: #ffffff;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left div.title_ad01 a{
	color: #ffffff;
}

div.contents_left div.contents_ad01{
	border: 1px #99cc66 solid;
	margin-bottom: 7px;
	min-width: 160px;
}

div.contents_left div.contents_text_ad01{
	clear: both;
	font-size: 15px;
	line-height: 17px;
	margin: 3px;
}

div.contents_left_item .title_td01{
	border-top: 1px #333333 solid;
	border-right: 1px #333333 solid;
	padding: 7px;
	background-color: #44a4fc;
	color: #ffffff;
}

div.contents_left_item .title_td02{
	border-bottom: 1px #333333 solid;
	font-size: 13px;
	line-height: 13px;
	padding: 7px;
}

div.contents_left_item h1.title{
	background-color: #333333;
	color: #ffffff;
	margin: 0;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left_item div.title{
	background-color: #333333;
	color: #ffffff;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left_item div.movie_description{
	clear: both;
	font-size: 17px;
	line-height: 20px;
	margin: 3px;
}

div.contents_left_item div.contents_box{
	clear: both;
	border: 1px #333333 solid;
	margin-bottom: 7px;
	min-width: 160px;
}

div.contents_left_item a.contents_category{
	display: block;
	text-decoration: none;
	border: 1px #333333 solid;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_left_item a.contents_category:hover{
	display: block;
	text-decoration: none;
	border: 1px #0000cc solid;
	background-color: #eeeeff;
	color: #0000cc;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_left_item span.contents_date{
	clear: both;
	background-color: #333333;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	padding: 5px;
	margin: 3px;
}

div.contents_left_item div.contents_text{
	clear: both;
	font-size: 11px;
	line-height: 13px;
	margin: 3px;
}

div.contents_left_item div.movie_text{
	clear: both;
	font-size: 15px;
	line-height: 130%;
	margin: 7px;
	padding-bottom: 10px;
}

div.contents_left_item div.contents_btn{
	clear: both;
	margin: 7px 0px;
}

div.contents_left_item a.contents_btn{
	float: left;
	margin: 3px;
}

div.contents_left_item div.title_ad01{
	background-color: #99cc66;
	color: #ffffff;
	padding: 7px;
	font-size: 17px;
	line-height: 19px;
}

div.contents_left_item div.title_ad01 a{
	color: #ffffff;
}

div.contents_left_item div.contents_ad01{
	border: 1px #99cc66 solid;
	margin-bottom: 7px;
	min-width: 160px;
}

div.contents_left_item div.contents_text_ad01{
	clear: both;
	font-size: 15px;
	line-height: 17px;
	margin: 3px;
}

div.contents_ad01 a{
	color: #99cc66;
}

div.contents_right{
	float: right;
}

div.contents_right_item{
	float: right;
}

div.contents_list_right{
	float: right;
}

div#sidebar{
}

div.contents_right div.title{
	width: 100%;
	border: 1px #333333 solid;
	background-color: #f0fff0;
	line-height: 1.3em;
	padding: 0px;
}

div.contents_right div.title small{
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	border-bottom: 9px #ccf58d solid;
	height: 0.7em;
	vertical-align: middle;
}

div.contents_right_item div.title{
	width: 100%;
	border: 1px #333333 solid;
	background-color: #f0fff0;
	line-height: 1.3em;
	padding: 0px;
}

div.contents_right_item div.title small{
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	border-bottom: 9px #ccf58d solid;
	height: 0.7em;
	vertical-align: middle;
}

td.contents_right_td01{
	text-align: right;
	padding: 3px;
}

span.contents_right_td01_title{
	background-color: #3399ff;
	color: #ffffff;
	padding: 3px;
	font-size: 10px;
	line-height: 10px;
}

td.contents_right_td02{
	padding: 0px;
}

div.contents_right_td02_text{
	background-color: #000000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: #ffffff;
	padding: 5px;
	font-size: 15px;
	line-height: 17px;
	word-wrap: break-word;/*firefox*/
	word-break: break-all;/*IE*/
}

div.contents_right_td03_text{
	background-color: #333333;
	color: #ffffff;
	padding: 5px;
	font-size: 15px;
	line-height: 17px;
	word-wrap: break-word;/*firefox*/
	word-break: break-all;/*IE*/
}


div#contents_item_base{
	border: #999999 1px solid;
	padding: 7px;
	margin-bottom: 10px;
}

div.sp_title{
	border: 1px #333333 solid;
	background-color: #f0fff0;
	line-height: 1.3em;
	padding: 0px;
}

div.sp_title small{
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	border-bottom: 9px #ccf58d solid;
	height: 0.7em;
	vertical-align: middle;
}


/****** 動画 ******/
div.recommended_title{
	background-color: #3399ff;
	color: #ffffff;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	padding: 7px;
}

ul.recommended{
	margin: 0.7em 0;
}

li.recommended{
	font-size: 15px;
	line-height: 19px;
	padding-left: 1.9em;
	padding-bottom: 1em;
    background: url('https://douga100ka.net/img/mark02.gif') no-repeat 7px 5px;
    list-style: none;
}

div.same_actor_title{
	font-size: 17px;
	line-height: 17px;
	display: inline-block;
	border-bottom: 9px #ccf58d solid;
	height: 0.7em;
	vertical-align: middle;
	margin-bottom: 0.7em;
}

li.same_actor{
	font-size: 15px;
	line-height: 19px;
	padding-left: 1.9em;
	padding-bottom: 0.7em;
    background: url('https://douga100ka.net/img/mark01.gif') no-repeat 7px 5px;
    list-style: none;
}

div.dltitle{
	background-color: #333333;
	color: #ffffff;
	padding: 7px;
	font-size: 15px;
}


/****** ランキング *****/
.ranking_rank{
	border: #666666 1px solid;
	background-color: #eeeeee;
	padding: 3px;
	font-size: 13px;
	text-align: center;
}

.ranking_title{
	border-bottom: 1px #999999 solid;
	font-size: 13px;
}


/****** ジャンル検索 *****/
.category_title{
	border-bottom: #333333 3px solid;
	padding-bottom: 7px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	clear: both;
}

.category_list{
	margin-bottom: 1.7em;
	clear: both;
}

.category_list a{
	float: left;
	width: 48%;
	margin-right: 2%;
	padding-bottom: 0.9em;
}


/****** AV女優検索 *****/
.actor_title{
	border-bottom: #333333 3px solid;
	padding-bottom: 7px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	clear: both;
}

.actor_list{
	margin-bottom: 1.7em;
	clear: both;
}

.actor_list a{
	float: left;
	width: 48%;
	margin-right: 2%;
	padding-bottom: 0.9em;
}

/****** ページネーション *****/
div.pagenation
{
	clear: both;
	text-align: center;
	padding: 1em;
	font-size: 15px;
	line-height: 15px;
}

div.pagenation span.pagenation_active
{
	display: inline-block;
	border: 1px #cccccc solid;
	padding: 10px;
	margin: 3px;
	color: #999999;
	background-color: #eeeeee;
}

div.pagenation a
{
	display: inline-block;
	border: 1px #cccccc solid;
	padding: 10px;
	margin: 3px;
	color: #009900;
	background-color: #eeffee;
}


/****** 一覧 ******/
div.contents_list_box{
	border: #333333 1px solid;
	width: 100%;
	margin-bottom: 1em;
	padding-bottom: 0.7em;
}

div.contents_list_box div.title{
	background-color: #333333;
	color: #ffffff;
	padding: 7px;
	font-size: 15px;
	line-height: 120%;
}

div.contents_list_box div.tag{
	clear: both;
	padding: 3px;
}

div.contents_list_box a.contents_category{
	display: block;
	text-decoration: none;
	border: 1px #333333 solid;
	color: #333333;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_list_box a.contents_category:hover{
	display: block;
	text-decoration: none;
	border: 1px #0000cc solid;
	background-color: #eeeeff;
	color: #0000cc;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_list_box span.contents_category_active{
	display: block;
	text-decoration: none;
	border: 1px #333333 solid;
	background-color: #3399ff;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
	float: left;
	margin: 3px;
}

div.contents_list_box div.image{
	clear: both;
	text-align: center;
	padding: 7px;
}

div.contents_list_box div.contents_btn{
	clear: both;
	padding-left: 3px;
}

div.contents_list_box a.contents_btn{
	float: left;
	margin: 1px;
}


/****** フッター *****/
div#footer_base {
	clear: both;
	font-size: 13px;
	line-height: 3em;
	background-color: #333333;
	padding: 10px;
	padding-bottom: 1.7em;
	color: #ffffff;
	text-align: center;
}

div#footer_base a {
	color: #ffffff;
}

a.movie_btn1{
	display: block;
	width: 80%;
	background-color: #eee5e5;
	border: #996666 1px solid;
	padding: 10px;
	text-align: center;
	color: #996666;
	margin-bottom: 10px;
}

a.movie_btn2{
	display: block;
	width: 80%;
	background-color: #eee5ee;
	border: #996699 1px solid;
	padding: 10px;
	padding-top: 0px;
	text-align: center;
	color: #996699;
	margin-bottom: 7px;
}

div.movie_btn{
	font-size: 15px;
	line-height: 120%;
}

td.movie_btn_title{
	color: #663333;
	font-size: 15px;
	line-height: 120%;
	width: 30%;
}

#videobox1,#videobox2,#videobox3
{
	position: relative;
	width: 100%;
	padding-top: 57%;
}

video{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

/******************** レスポンシブ ********************/
.onlySPinline{
	display: inline;
}
.overTBinline{
	display: none;
}
.onlySPblock{
	display: block;
}
.underTBblock{
	display: block;
}
.overTBblock{
	display: none;
}
.onlyTBinline{
	display: none;
}
.onlyTBblock{
	display: none;
}
.onlyPCinline{
	display: none;
}
.onlyPCblock{
	display: none;
}

.news_tab1{
	width: 33%;
}
.news_tab2{
	display: none;
}

/***** タブレット用 *****/
@media screen and ( min-width: 560px ) {

	div#footer_base {
		font-size: 15px;
		line-height: 3em;
	}

	div#container {
		/* background-color: #eeffee; */
	}

	.onlySPinline{
		display: none;
	}
	.overTBinline{
		display: inline;
	}
	.onlySPblock{
		display: none;
	}
	.underTBblock{
		display: block;
	}
	.overTBblock{
		display: block;
	}
	.onlyPCinline{
		display: none;
	}
	.onlyTBinline{
		display: inline;
	}
	.onlyTBblock{
		display: block;
	}
	.onlyPCblock{
		display: none;
	}
	.news_tab1{
		width: 20%;
	}
	.news_tab2{
		display: block;
		width: 20%;
	}

	.contents_wrap{
		margin-right: -210px;
	}

	.contents_left{
		margin-right: 210px;
	}

	.contents_left_item{
		margin-right: 210px;
	}

	.contents_right{
		width: 200px;
	}

	.contents_right .title{
		width: 200px;
	}

	.contents_right_item{
		width: 200px;
	}

	.contents_right_item .title{
		width: 200px;
	}

	div.contents_list_box{
		width: 30%;
		float: left;
		margin-right: 10px;
	}

	.ad_index_main_img{
		max-width: 48%;
	}

	div#footer_base li{
		width: 25%;
	}

}

/***** PC用 *****/
@media screen and ( min-width: 850px ) {

	div#header_info_pc {
		max-width: 960px;
		margin: 0px auto;
	}

	div#footer_base {
		font-size: 15px;
		line-height: 3em;
	}

	div#container {
		/* background-color: #ffeeee; */
	}

	.onlySPinline{
		display: none;
	}
	.overTBinline{
		display: inline;
	}
	.onlySPblock{
		display: none;
	}
	.underTBblock{
		display: none;
	}
	.overTBblock{
		display: block;
	}
	.onlyTBinline{
		display: none;
	}
	.onlyTBblock{
		display: none;
	}
	.onlyPCinline{
		display: inline;
	}
	.onlyPCblock{
		display: block;
	}

	div#news_wrap_index{
		margin-right: -310px;
	}

	.news_tab_index{
		margin-right: 310px;
	}

	.news_list_index{
		margin-right: 310px;
	}

	div#news_wrap_item{
		margin-right: -310px;
	}

	.news_tab_item{
		margin-right: 310px;
	}

	.news_list_item{
		margin-right: 310px;
	}

	.news_ad{
		margin-right: 310px;
	}

	.news_ad_img{
		margin-right: 310px;
	}

	.news_ad_text{
		margin-right: 310px;
	}

	.news_tab1{
		width: 20%;
	}

	.news_tab2{
		display: block;
		width: 20%;
	}

	.contents_wrap{
		margin-right: -420px;
	}

	.contents_left{
		margin-right: 420px;
	}

	.contents_left_item{
		margin-right: 340px;
	}

	.contents_right{
		width: 410px;
	}

	.contents_right_item{
		width: 330px;
	}

	.contents_list_wrap{
		margin-right: -290px;
	}

	.contents_list_left{
		margin-right: 290px;
	}

	div.contents_list_box{
		width: 31%;
		float: left;
		margin-right: 10px;
	}

	.contents_list_right{
		width: 280px;
	}

	.contents_right .title{
		width: 410px;
	}

	.contents_right_item .title{
		width: 310px;
	}

	div#footer_base li{
		width: 20%;
	}

	.category_list a{
		width: 23%;
		margin-right: 2%;
	}

	.actor_list a{
		width: 23%;
		margin-right: 2%;
	}

	.ranking_title{
		font-size: 15px;
	}

}
/* ************************************************************************* */
/* rndz */