@charset "utf-8";

/*********************************************************/
/***** 全体 **********************************************/
/*********************************************************/
*{
	margin:0;
	padding:0;
	}

body {
	margin:0 auto;
	padding:0;
	font-family: "MS P ゴシック","MS PGothic", "Osaka","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:100%;
	line-height:1.5;
	background:#FFFFFF url(/img/bg.jpg) repeat-x 0 0;
	}
.fix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
    }

/***** 画像調整 **********/
img{
	border: 0;
	}

.img-l{
	float:left;
	}

.img-l-m15{
	float:left;
	margin:15px;
	}

.img-r{
	float:right;
	}

.img-r-m15{
	float:right;
	margin:15px;
	}

.img-c{
	clear:both;
	margin:0 auto;
	text-align:center;
	}

/***** テキストリンク **********/
a{
	color:#CC0066;
	text-decoration:underline;
	}

a:hover{
	text-decoration:none;
	}

/***** テキス **********/
.text-red-b{
	color:#CC0000;
	font-weight:bold;
	}

/***** その他調整 **********/
p, span, address{
	text-align:justify;
	text-justify:distribute-all-line;
	}

p{
	padding:0 0 1em 0;
	}

hr{
	clear:both;
	visibility:hidden;
	}

.bold{
	font-weight:bold;
	}

.bold-red{
	font-weight:bold;
	color:#CC0000;
	}

/***** ページナビゲーション **********/
.page-box{
	clear:both;
	width:625px;
	font-size:92.5%;
	text-align:center;
	}

.page-box ul{
	list-style:none;
	}

.page-box li{
	display:inline-block;
	margin:0 2px;
	height:18px;
	}

.page-box a{
	display:block;
	padding:1px 5px 0;
}

.page-count{
}

.page-count span{
	font-weight:bold;
}

.page-next{
	font-weight:bold;
}

.page-prev{
	font-weight:bold;
}

/***** この女優を見た方はこんな女優も見ています **********/
#lookmore{
	clear:both;
	padding:20px 0 0 0;
	width:625px;
	}

#lookmore h2{
	margin:0 0 10px 0;
	font-size:92.5%;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

#lookmore dl{
	float:left;
	margin:0 14px 0 0;
	width:110px;
	}

#lookmore dt{
	}

#lookmore dd{
	font-size:82.5%;
	line-height:1.2;
	}

/*********************************************************/
/***** ワーパー制御 **************************************/
/*********************************************************/
#wrapper{
	margin:0 auto;
	width:950px;
	}

/*********************************************************/
/***** ヘッダー制御 **************************************/
/*********************************************************/
#header{
	position:relative;
	width:950px;
	height:100px;
	font-size:92.5%;
	}

#header h1{
	position:absolute;
	top:3px;
	left:60px;
	font-size:72.5%;
	font-weight:normal;
	}

#header p{
	position:absolute;
	font-size:72.5%;
	top:3px;
	left:825px;
	}


#header-search{
	position:absolute;
	top:30px;
	left:290px;
	width:360px;
	height:47px;
	background:url(/img/header_search_bg.jpg) no-repeat 0 0;
	}

#search-box{
	position:absolute;
	top:21px;
	left:21px;
	}

#search-btn{
	position:absolute;
	top:21px;
	left:267px;
	}

#search-box-text{
	width:18em;
	}

#search-name{
	position:absolute;
	top:1px;
	left:32px;
	font-size:82.5%;
	}

.on { 
    font-weight:bold;
    text-decoration:none;
    }

/*********************************************************/
/***** パンくず制御 **************************************/
/*********************************************************/
#topicpath{
	text-align:left;
	font-size:72.5%;
	width:634px;
	}
/*********************************************************/
/***** トップページコンテンツスペース制御 ****************/
/*********************************************************/
#top-container{
    width:950px;
    font-size:92.5%;
}

#top-mainimg{
    margin:0 auto 10px auto;
    text-align:center;  
}

#check-text{
    height:230px;
}

#check-text p{
    text-align:center;
}

#check-btn{
    margin:0 auto;
    text-align:center;
    position:relative;
    width:600px;
}

#check-btn-yes{
    position:absolute;
    top:0px;
    left:0px;
}

#check-btn-no{
    position:absolute;
    top:20px;
    left:354px;
}

#whateav{
    font-size:82.5%;
    line-height:1.4;
}


/*********************************************************/
/***** コンテンツスペース制御 ****************************/
/*********************************************************/
#container{
	float:left;
	margin:0 16px 0 0;
	width:634px;
	font-size:92.5%;
	}

/*********************************************************/
/***** コンテンツ-インナースペース制御 *******************/
/*********************************************************/
#container-contents{
	clear:both;
	}

#container-contents a:hover{
	text-decoration:none;
	}

/*********************************************************/
/***** コンテンツ-サイドスペース制御 *********************/
/*********************************************************/
#container-side{
	float:right;
	width:300px;
	}

/********** こだわりランキング **********/
#nich-ranking{
	float:right;
	}

#nich-ranking p{
	margin:0 0 2px 0;
	padding:0 0 0 5px;
	height:27px;
	width:295px;
	font-size:92.5%;
	font-weight:bold;
	line-height:1.8;
	background:url(/img/side_title.gif) no-repeat 0 0;
	}

#nich-ranking ul{
	list-style:none;
	}

#nich-ranking li{
	padding:0 0 0 16px;
	font-size:80%;
	background:url(/img/side_icon.gif) no-repeat 0 0;
	}

#nich-ranking li a:hover{
	text-decoration:none;
	}

/********** ジャンル **********/
#genre{
	float:right;
	margin:10px 0;
	}

#genre p{
	margin:0 0 2px 0;
	padding:0 0 0 5px;
	height:27px;
	width:295px;
	font-size:92.5%;
	font-weight:bold;
	line-height:1.8;
	background:url(/img/side_title.gif) no-repeat 0 0;
	}

#genre ul{
	list-style:none;
	}

#genre li{
	float:left;
	padding:0 0 0 16px;
	width:134px;
	font-size:80%;
	background:url(/img/side_icon.gif) no-repeat 0 0;
	}

#genre li a:hover{
	text-decoration:none;
	}

/********** 名前検索 **********/
#name-search{
	clear:both;
}

#name-search p{
	clear:both;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	height:27px;
	width:295px;
	font-size:92.5%;
	font-weight:bold;
	line-height:1.8;
	background:url(/img/side_title.gif) no-repeat 0 0;
	}

#name-search ul{
	padding:0 0 5px 5px;
	list-style:none;
	font-size:80%;
}

#name-search li{
	float:left;
	margin:0 3px 0 0;
	}

#name-search li a{
	display:block;
	padding:3px 0px;
	width:28px;
	text-align:center;
	border:#FF86C2 solid 1px;
	background-color:#FDE8FF;
	}

#name-search li a:hover{
	text-decoration:none;
	}

/*********************************************************/
/***** トップページ **************************************/
/*********************************************************/
/********** ニューススペース **********/
#top-newbox{
	width:634px;
	}

#top-newbox h2{
	padding:15px 0 0 54px;
	font-size:92.5%;
	color:#CC0066;
	width:580px;
	height:47px;
	background:url(/img/top_title_new.gif) no-repeat 0 0;
	}

#top-newbox-second{
	margin:0 auto;
	width:618px;
	text-align:center;
	}

#top-newbox-second dl{
	float:left;
	padding:0 13px 10px 0;
	width:110px;
	text-align:left;
	}

#top-newbox-second dt{
	height:112px;
	line-height:1.2;
	}

#top-newbox-second dd{
	height:20px;
	line-height:1.2;
    font-size:82.5%;
	}

#top-newbox-second p{
	text-align:right;
	}

/********** 急上昇ランキング **********/
#top-rankingbox{
	width:634px;
	}

#top-rankingbox h2{
	padding:15px 0 0 54px;
	font-size:92.5%;
	color:#CC0066;
	width:580px;
	height:47px;
	background:url(/img/top_title_ranking.gif) no-repeat 0 0;
	}

#top-rankingbox-second{
	margin:0 auto;
	width:618px;
	text-align:center;
	}

#top-rankingbox-second dl{
	float:left;
	padding:0 13px 10px 0;
	width:110px;
	text-align:left;
	}

#top-rankingbox-second dt{
	height:112px;
	line-height:1.2;
	}

#top-rankingbox-second dd{
	height:20px;
	line-height:1.2;
    font-size:82.5%;
	}

#top-rankingbox-second p{
	text-align:right;
	}

/********** 新着ビデオ **********/
#top-newreleasebox{
	width:634px;
	}

#top-newreleasebox h2{
	padding:18px 0 0 54px;
	font-size:92.5%;
	color:#CC0066;
	width:580px;
	height:47px;
	background:url(/img/top_title_newrelease.gif) no-repeat 0 0;
	}

#top-newreleasebox-second{
	margin:0 auto;
	width:618px;
	text-align:center;
	}

#top-newreleasebox-second dl{
	float:left;
	padding:0 13px 10px 0;
	width:110px;
	text-align:left;
	}

#top-newreleasebox-second dt{
	height:140px;
	text-align:center;
	line-height:1.2;
	}

#top-newreleasebox-second dd{
	font-size:82.5%;
	line-height:1.2;
	}

#top-newreleasebox-second p{
	clear:both;
	text-align:right;
	}

/*********************************************************/
/***** ランキングリストページ ********************/
/*********************************************************/

/***** ナビゲーション **********/
#nav{
	margin:10px 0 0 0;
	width:634px;
	height:32px;
	background:url(/img/nav_bg.gif) no-repeat 0 0;
	}

/***** ランキング・ビデオリストBOX **********/
#ranking-box{
	margin:10px auto;
	width:625px;
	}

/***** h2ランキング **********/
#ranking-box h2{
	margin:0 0 10px 0;
	font-size:92.5%;
	color:#CC0066;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

/***** ランキングリスト **********/
#ranking-list{
	}

#ranking-list table{
	border-spacing: 0;
	border-collapse: collapse;
	}

#ranking-list th , td{
	padding:0 10px 10px 10px;
	vertical-align:top;
	}

#ranking-list th{
	text-align:right;
	}

#ranking-list dl{
	line-height:1.4;
	}

#ranking-list dt{
	padding:0 0 6px 0;
	font-size:115%;
	font-weight:bold;
	}

#ranking-list dd{
	margin:0 0 0 1em;
	}

/*********************************************************/
/***** ビデオリストページ ********************/
/*********************************************************/

/***** ビデオリストBOX **********/
#videolist-box{
	margin:10px auto;
	width:625px;
	}

/***** h2ビデオ **********/
#videolist-box h2{
	margin:0 0 10px 0;
	font-size:92.5%;
	color:#CC0066;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

/***** ビデオリスト **********/
#videolist-list{
	}

#videolist table{
	border-spacing: 0;
	border-collapse: collapse;
	}

#videolist th , td{
	padding:0 10px 10px 10px;
	vertical-align:top;
	}

#videolist th{
	text-align:right;
	}

.videolist-img{
	margin:0 auto;
	text-align:center;
	}

#videolist dl{
	line-height:1.4;
	}

#videolist dt{
	padding:0 0 6px 0;
	font-size:115%;
	font-weight:bold;
	}

#videolist dd{
	font-size:82.5%;
	line-height:1.4;
	}

/*********************************************************/
/***** 女優検索結果 ********************/
/*********************************************************/

/***** 女優検索結果BOX **********/
#actress-box{
	margin:10px auto;
	width:625px;
	}

/***** h2女優検索結果 **********/
#actress-box h2{
	margin:0 0 10px 0;
	font-size:92.5%;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

/***** 女優検索結果 **********/
#actress-boxlist{
	}

.actress-boxlist-img{
	margin:0 auto;
	text-align:center;
	}

#actress-boxlist dl{
	float:left;
	padding:0 15px 10px 15px;
	width:90px;
	}

#actress-boxlist dd{
	padding:0 0 5px 0;
	font-size:82.5%;
	line-height:1.2;
	}

/*********************************************************/
/***** ジャンル索結果 ********************/
/*********************************************************/

/***** ジャンル検索結果BOX **********/
#genre-box{
	margin:10px auto;
	width:625px;
	}

/***** h2ジャンル検索結果 **********/
#genre-box h2{
	margin:0 0 10px 0;
	font-size:92.5%;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

/***** ジャンル検索結果 **********/
#genre-boxlist{
	width:625px;
	}

#genre-boxlist th{
	vertical-align:top;
	width:145px;
	}

#genre-boxlist td{
	width:480px;
	}

#genre-boxlist dl{
	float:left;
	margin:0 0 10px 0;
	width:480px;
	}

#genre-boxlist dt{
	padding:0 0 5px 0;
	font-size:100%;
	font-weight:bold;
	line-height:1.2;
	}

#genre-boxlist dd{
	padding:0 0 5px 0;
	font-size:82.5%;
	line-height:1.2;
	}

/*********************************************************/
/***** 女優索結果個別 ********************/
/*********************************************************/

/***** 女優索結果個別BOX **********/
#act-pickup-box{
	margin:10px auto 0 auto;
	width:625px;
	}

/***** h2女優索結果個別 **********/
#act-pickup-box h2{
	clear:both;
	margin:0 0 10px 0;
	font-size:92.5%;
	width:625px;
	border-bottom:#CC0066 solid 2px;
	}

/***** 女優索結果個別 **********/
#act-pickup{
	font-size:82.5%;
	line-height:1.2;
    margin-bottom:10px;
	}

#act-pickup dl{
	}

#act-pickup dt{
	float:left;
	margin:0 15px 0 0;
	}

.act-name{
	font-size:150%;
	font-weight:bold;
	line-height:1.5;
	}

.act-name-icon{
	margin:0 0 0 10px;
	}

#act-pickup dd span{
	font-weight:bold;
	line-height:1.4;
	}

/***** h2女優索結果個別 **********/
.act-pickup-btnbox{
	clear:both;
	margin:0 auto;
	text-align:center;
	width:625px;
    margin-top:10px;
    margin-bottom:10px;
	}

.act-pickup-btnbox img{
	margin:5px;
	}

/***** 女優索結果個別コメント **********/
.act-pickup-commentbox{
	clear:both;
	}

.act-pickup-comment{
	margin:0 0 8px 0;
	font-size:82.5%;
	line-height:1.2;
	border-bottom:#999999 dotted 1px;
	}

.act-pickup-comment dt{
	padding:0 0 3px 0;
	font-weight:bold;
	}

.act-pickup-comment dd{
	padding:0 0 3px 0;
	}

.act-pickup-comment img{
	padding:0 5px 0 0;
	}

.act-pickup-comment span{
	padding:0 5px 0 0;
	font-weight:bold;
	}

/***** 女優索結果個別コメント入力 **********/
#act-pickup-commententry{
	clear:both;
	}

#act-pickup-commententry th,td{
	vertical-align:top;
	}

/***** ビデオ個別レビュー **********/
.act-pickup-reviewbox{
	clear:both;
	}

.act-pickup-review{
	margin:0 0 8px 0;
	font-size:82.5%;
	line-height:1.2;
	border-bottom:#999999 dotted 1px;
	}

.act-pickup-review dt{
	padding:0 0 3px 0;
	font-weight:bold;
	}

.act-pickup-review dd{
	padding:0 0 3px 0;
	}

.act-pickup-review img{
	padding:0 5px 0 0;
	}

.act-pickup-review span{
	padding:0 5px 0 0;
	font-weight:bold;
	}

/***** 女優索結果個別コメント入力 **********/
#act-pickup-reviewentry{
	clear:both;
	}

#act-pickup-reviewentry th,td{
	vertical-align:top;
	}

/***** 女優索結果個別サンプル動画一覧 **********/
.act-pickup-mvlist{
	float:left;
	margin:0 5px 10px 0;
	width:120px;
	}

.act-pickup-mvlist dt{
	font-weight:bold;
	width:120px;
	}

.act-pickup-mvlist dd{
	font-size:82.5%;
	line-height:1.2;
	width:120px;
	}

/***** 女優索結果個別サンプル動画一覧 **********/
#act-pickup-mvsample{
	float:left;
	margin:0 5px 10px 0;
	}

#mvsample{
	margin:10px auto 20px auto;
	text-align:center;
	}

#act-pickup-mvsample dl{
	font-size:82.5%;
	}

#act-pickup-mvsample dl span{
	font-weight:bold;
	}

#act-pickup-mvsample dt{
	font-weight:bold;
	}

/***** 女優索結果個別出演作品一覧 **********/
#act-pickuplist{
	width:625px;
	}

#act-pickuplist th{
	vertical-align:top;
	width:145px;
	}

#act-pickuplist td{
	width:480px;
	}

#act-pickuplist dl{
	float:left;
	margin:0 0 10px 0;
	width:480px;
	}

#act-pickuplist dt{
	padding:0 0 5px 0;
	font-size:100%;
	font-weight:bold;
	line-height:1.2;
	}

#act-pickuplist dd{
	padding:0 0 5px 0;
	font-size:82.5%;
	line-height:1.2;
	}

/*********************************************************/
/***** フッター制御 **************************************/
/*********************************************************/
#container-footer{
	clear:both;
	padding:20px 0 0 0;
	}

/********** フッターボックス **********/
#footer{
	margin:0 auto;
	text-align:center;
	width:950px;
	background:url(/img/footer_bg.gif) repeat-x 0 0;
	}

#footer p{
	margin:0 auto;
	padding:5px 0;
	font-size:82.5%;
	text-align:center;
	}

#footer a{
	text-decoration:none;
	}

#footer a:hover{
	text-decoration:underline;
}

/********** コピーライト **********/
#copyright{
	clear:both;
	margin:0 auto;
	padding:5px 0;
	font-size:82.5%;
	text-align:center;
}

#copyright a:hover{
	text-decoration:underline;
}

span.title-pager { 
    font-weight:normal;
    margin-left:10px;
}

div.rakuten_affi { 
    margin:10px;
    margin-top:20px;
    text-align:center;
}

