@charset "utf-8";
/* CSS Document */


/* ページ全体格納 */
/*
#container {
	position:relative;
	width:100%;
	min-width:1180px;
	display:block;
}

#contents{
	width:100%;
	min-width:1180px;
}

.gog18{
	float:right;
	margin:10px 5px 0 0;
	color:#ffffff;
	font-size:80%;
}

.gog18 a {color:#ffffff; text-decoration:none;}
.gog18 a:visited {color:#ffffff;}
.gog18 a:hover {color:#e8a44a; text-decoration:none;}
*/

/* 左カラム */
/*
#left_cl{
	float:left;
	width:190px;
	margin-right:10px;
	text-align:left;
}

.clbox{
	clear:both;
	width:188px;
	margin-bottom:10px;
	text-align:left;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.cltitle{
	background:url(../images/common/menu_title_main1.png) no-repeat;
	width:188px;
	height:22px;
	line-height:22px;
	margin-top:1px;
	margin-bottom:0px;
	padding:5px 0 0 3px;
}

.cltitle2{
	background:url(../images/center/catetitleback.png);
	width:165px;
	height:20px;
	line-height:22px;
	margin-bottom:0px;
	padding:3px 0 0 23px;
	color:#ffffff;
}


.cltitle3{
	border-left:6px solid #e8a44a;
	border-bottom:1px solid #e8a44a;
	background:url(../images/center/catetitleback.png);
	width:200px;
	height:22px;
	line-height:28px;
	margin-top:1px;
	padding:0px 0 0 0px;
}

.helptitle{
	background:url(../images/common/menu_title_main1.png) no-repeat;
	width:165px;
	height:20px;
	line-height:22px;
	margin-bottom:10px;
	padding:3px 0 0 23px;
}

.helptitle3{
	background: #2952a6;
	width:305px;
	height:22px;
	line-height:22px;
	margin-bottom:10px;
	padding:3px 0 0 20px;
}
*/
.titleback{
	background:url('../images/center/catetitleback.png');
	min-height:100%;
	height:100%;
}
/*
.clbox a img{
	margin:1px auto 0 auto;
}

.clnumberbox{
	clear:both;
	width:190px;
	height:62px;
	margin-bottom:10px;
	padding-top:5px;
	text-align:left;
	background:#2952a6;
}


.iconLogin{
    display:block;
    _height:36px;
	margin:0 8px 8px 8px;
	padding-top:8px;
    min-height:36px;
    max-height:auto;
	border:4px solid #cccccc;
	background:#ffffff;
}

.siteData{
    margin-top:4px;
    display:block;
    float:right;
    width:155px;
}
.siteData p{
    margin-right:5px;
    float:left;
}
.siteData .counterText{
    top:-5px;
	left:2px;
}
.siteData .counterData{
    top:2px;
	margin-top:5px;
	padding-top:5px;
}

.cRed,.cRed a{color:#ea0000;}

.iconArrowBKdot{
	margin-top:10px;
    margin-bottom:1px;
    display:block;
    _height:13px;
    min-height:13px;
    max-height:auto;
}

.iconArrowBKdot{
    background-position:0px -296px;
}


.iconArrowBKdot2{
	margin-top:15px;
    margin-bottom:1px;
	width:200px;
    display:block;
}


.bgSub{
    width:188px;
	margin-top:5px;
	margin-bottom:10px;
    background:#ffffff;
}

.bgSubSection{
    margin:5px auto 10px auto;
    border-bottom:1px solid #222;
    width:188px;
    _height:24px;
    min-height:24px;
    max-height:auto;
    line-height:24px;
    background:url(../images/common/bg_loop.jpg) repeat-x;
    background-position:0px -100px;
    font-weight:bold;
}

.listSub{
	text-align:left;
	padding-left:7px;
}


#side-l{
	width:190px;
	line-height:1.5;
}
.side-menu ul{
	margin:0 6px;
	padding:6px 0;
}
.side-menu ul li{
	list-style:none;
	margin-right:-5px;
	padding-left:7px;
	background:url(../images/common/marker.gif) no-repeat 0 0.5em;
}

#side-l .smc{
	margin:0 0 12px 0;
	padding:0 0 6px 0;
	background:#f8f8f8;
	border:#2952a6 solid;
	border-width:0 6px 6px 6px;
}

#side-l .smc p.back-link-top{
margin:0 6px 3px;padding: 6px 3px 3px 1px;
background:none;
text-align:left;
}
#side-l .smc p.back-link-top a{
padding-left:10px;
font-weight:normal;
background:url(../images/common/arrow_global.gif) left 3px no-repeat;
}
#side-l p.smh {
	margin:0;
	padding:0.2em 6px;
	background:#2952a6;
	color:#f8f8f8;
	font-weight:bold;
	font-size:10px;
}
#side-l .sms {
	margin:6px;
}
.sms ul li div.tx10 {
	position:relative;
	height:15px;
	overflow: hidden;
}
.sms ul li div.tx10 span {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:15px;
	background: url(../images/left/category_ex.gif) no-repeat ;
}
.sms ul {
	line-height:1.3em;
}
.sms ul li {
	list-style:none;
	margin:10px 0 20px -35px;
	padding:0;
	border-bottom:1px solid #2952a6;
}
.sms ul li ul {
	margin:0;
	padding:0;
}
.sms ul li ul li {
	margin:3px 0 0 5px;
	padding:1px 0 4px 20px;
	background:url(../images/common/marker.gif) no-repeat 8px 0.7em;
	font-size:12px;
	border:none;
}

#sms-tx02 { background-position:0 -15px;}
#sms-tx03 { background-position:0 -30px;}
#sms-tx04 { background-position:0 -45px;}
#sms-tx05 { background-position:0 -60px;}
#sms-tx06 { background-position:0 -75px;}
#sms-tx07 { background-position:0 -90px;}
#sms-tx08 { background-position:0 -105px;}
#sms-tx09 { background-position:0 -120px;}
#sms-tx10 { background-position:0 -135px;}
#sms-tx11 { background-position:0 -150px;}
#sms-tx12 { background-position:0 -165px;}
#sms-tx13 { background-position:0 -180px;}
#sms-tx17 { background-position:0 -240px;}
#sms-tx18 { background-position:0 -255px;}
#sms-tx20 { background-position:0 -285px;}
#sms-tx21 { background-position:0 -300px;}
#sms-tx22 { background-position:0 -345px;}
#sms-tx23 { background-position:0 -330px;}
#sms-tx24 { background-position:0 -375px;}
#sms-tx25 { background-position:0 -390px;}
#sms-tx26 { background-position:0 -405px;}
#sms-tx27 { background-position:0 -421px;}
#sms-tx28 { background-position:0 -434px;}
#sms-tx29 { background-position:0 -451px;}
#sms-tx30 { background-position:0 -464px;}
#sms-tx31 { background-position:0 -479px;}
*/


/* 女優検索・ランキングエリア */
/*
.itemSub{
    margin-bottom:10px;
    clear:both;
    width:188px;
    background:#ffffff;
}

.titSubPPVRank,.titSubSearch,.titSubInformation,.titSubGeneral,.titSubSupport,.titSubPlugin,.titSubSecurity,.titSubActress{
    width:210px;
    height:28px;
    background:#ffffff;
    background-position:0px 0px;
}

.rankSubJacket{
    margin:0px auto 5px auto;
    display:table;
    clear:both;
    width:188px;
    min-height:140px;
}

.rankSubJKLeft{
    float:left;
    width:80px;
    height:114px;
	margin-left:5px;
}

.rankSubJKLeft img{
    width:80px;
    height:114px;
}

.rankSubJKRight{
    float:left;
    width:92px;
	margin-left:4px;
}

.rankSubAct{
    margin:0px 0px 10px 0px;
    display:table;
    clear:both;
    width:188px;
}

.rankSubActLeft{
    float:left;
    width:90px;
	margin-left:5px;
}

.rankSubActRight{
    float:right;
    width:90px;
	margin-right:5px;
}

.rankSubActLeft img,.rankSubActRight img{display:block;}

.listSubActSearchTxt{
    margin:0px auto;
    width:188px;
}

.listSubActSearchTxt td{
    width:38px;
    height:20px;
    vertical-align:top;
    text-align:center;
    font-family:"ＭＳ ゴシック", "Osaka－等幅";
    font-size:88%;
}

.listSubAct{
	margin-left:-40px;
}

.listSubActSearchImg{
    margin:10px 0 0px 3px;
    *margin-bottom:0px;
    _margin-bottom:-10px;
    display:table;
    clear:both;
    width:188px;
    text-align:center;
    font-size:88%;
}

.listSubActSearchImg li{
    margin:0px 0px 10px 0px;
    padding:0px;
    float:left;
    width:60px;
    text-align:center;
}

.listSubActSearchImg li.listSubActImgLeft{
    margin-right:4px;
    text-align:left;
}

.listSubActSearchImg li.listSubActImgRight{
    margin-left:4px;
    text-align:right;
}

.listSubActSearchImg li p{text-align:center;}

.listSubActSearchImg li img{
    width:54px;
    height:54px;
}
*/

/* 背景画像 btn_list_page.jpg */
/*
.btnHistoryBuy,.btnHistoryPlay,.btnHistoryDownload,.btnListImg,.btnListInfo,.btnRankMonth,.btnRankWeek{
    width:82px;
    height:23px;
    background:url(../images/common/btn_list_page.jpg) no-repeat left top;
}
a .btnHistoryBuy{background-position:-100px 0px;}
a:hover .btnHistoryBuy{background-position:-200px 0px;}
.btnHistoryPlay{
    background-position:0px -30px;
}
a .btnHistoryPlay{background-position:-100px -30px;}
a:hover .btnHistoryPlay{background-position:-200px -30px;}
.btnHistoryDownload,.btnRankMonth,.btnRankWeek{
    width:122px;
    background-position:0px -60px;
}
a .btnHistoryDownload{background-position:-150px -60px;}
a:hover .btnHistoryDownload{background-position:-300px -60px;}
.btnRankMonth{background-position:0px -150px;}
a .btnRankMonth{background-position:-150px -150px;}
a:hover .btnRankMonth{background-position:-300px -150px;}
.btnRankWeek{background-position:0px -180px;}
a .btnRankWeek{background-position:-150px -180px;}
a:hover .btnRankWeek{background-position:-300px -180px;}
.btnListImg,.btnListInfo{
    width:89px;
    background-position:0px -90px;
}
a .btnListImg{background-position:-100px -90px;}
a:hover .btnListImg, {background-position:-200px -90px;}
.btnListInfo{background-position:0px -120px;}
a .btnListInfo{background-position:-100px -120px;}
a:hover .btnListInfo{background-position:-200px -120px;}

.btnBuy,.btnRental,.btnYes,.btnDetail,.btnPackDetail,.btnLostPass,.btnNewRegist,.btnInquiry,.btnSample,.btnSample_b,.btnZeroST,.btnZeroDL{
    display:block;
    width:79px;
    height:21px;
    background:url(../images/common/btn_choice.png) no-repeat left top;
    _background:url(../images/common//btn_choice.gif) no-repeat left top;
}

.btnDetail,.btnPackDetail{
    display:inline;
    width:64px;
    height:22px;
    background-position:0px -90px;
}
a:hover .btnDetail{background-position:-100px -90px;}
.btnPackDetail{background-position:0px -300px;}
a:hover .btnPackDetail{background-position:-100px -300px;}


.iconRankGold,.iconRankSilver,.iconRankBronze,.iconGuidCircle{
    padding-left:30px;
    display:block;
    _height:28px;
    min-height:28px;
    max-height:auto;
	width:40px;
    background:url(../images/common/icon_circle.png) no-repeat;
    _background:url(../images/common/icon_circle.gif) no-repeat;
    background-position:0px -100px;
}
.iconRankSilver{background-position:0px -200px;}
.iconRankBronze{background-position:0px -301px;}


.rank1{
    display:block;
    _height:28px;
    min-height:28px;
    max-height:auto;
	width:45px;
	background:url(../images/common/ranking.gif) no-repeat;
    background-position:2px 7px;
}

.rank2{
    display:block;
    _height:28px;
    min-height:28px;
    max-height:auto;
	width:45px;
	background:url(../images/common/ranking.gif) no-repeat;
    background-position:2px -43px;
}

.rank3{
    display:block;
    _height:28px;
    min-height:28px;
    max-height:auto;
	width:45px;
	background:url(../images/common/ranking.gif) no-repeat;
    background-position:2px -93px;
}

h4.bgSubSection{
	width:178px;
	margin-left:5px;
	margin-right:5px;
}

.iconStickBKsmall,.iconStickBKnormal,.iconStickBLnormal,.iconStickORnormal{
    padding-left:10px;
    display:block;
    _height:22px;
    min-height:22px;
    max-height:auto;
    line-height:22px;
    background:url(../images/common/icon_stick.png) no-repeat left top;
    _background:url(../images/common/icon_stick.gif) no-repeat left top;
    float:left;
}
*/


/* 単品動画ページ　右カラム */
/*
.rankbox{
	clear:both;
	width:188px;
	margin-bottom:10px;
	text-align:left;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
*/

/* 一覧検索 */
/*
.iconArrowBLnormal,.iconArrowORnormal,.iconArrowBKnormal,.iconArrowBKdot,.iconArrowBLdot,.iconArrowORdot,.panel-down,.panel-up,.iconArrowTurnUp,.iconArrowBLsmall,.iconArrowWHdot,.iconArrowCircle,.iconArrowZero{
	padding-left:20px;
    margin-bottom:1px;
    display:block;
    _height:13px;
    min-height:13px;
    max-height:auto;
    background:url(../images/common/icon_arrow.png) no-repeat;
    _background:url(../images/common/icon_arrow.gif) no-repeat;
    background-position:10px 3px;
}

.newslist{
	text-align:right;
	padding:0 5px 0 0;
}

.newsback{
	width:182px;
	margin:0 auto;
    background:url(../images/common/menu_title_sub.png);
}

.newsdate{
	padding:2px 0 2px 3px;
	height:16px;
}

.newshead{
	margin-bottom:5px;
	padding:5px;
}
*/

/*お知らせ一覧*/
/*
.newsbox01{
	width:98%;
	margin:10px 0px 10px 0px;
	padding:10px;
	border:1px solid #cccccc;
}

.newsbox02{
	width:98%;
	margin:10px;
	padding:10px;
}

.newsbox201{
    background:url(../images/common/menu_title_sub.png) repeat-x #eeeeee;
}

.newsbox202{
    background:url(../images/common/menu_title_sub.png) repeat-x;
}
*/


/* メインカラム */
/*
#main_cl{
	float:left;
	width:100%;
	min-width:780px;
	margin-right:-200px;
}

#mainbox{
	min-width:780px;
	margin-right:210px;
}
*/

/* 右カラム */
/*
#right_cl{
	float:right;
	width:190px;
	margin:0;
	padding:0;
}

#top-bd  {
	width:100%;
	min-width:850px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
#top-sc {
	margin:0;
	padding:0;
	width:200px;
	vertical-align:top;
}
#top-mc {
	margin:0;
	padding:0;
	vertical-align:top;
}

.biginner{
	width:188px;
}

.smartphone{
	width:188px;
}

.samplebanners1{
	width:188px;
	margin:0px 0 10px 0;
}

.samplebanners2{
	width:188px;
	margin:10px 0 10px 0;
}
.samplebanners3{
	width:188px;
	margin:10px 0 0px 0;
}

.payment{
	clear:both;
	text-align:center;
	margin:5px 0 5px 0;
}

.environment{
	clear:both;
	padding:5px;
}

.rankSubAct{
    margin:0px 0px 10px 0px;
    display:table;
    clear:both;
    width:188px;
}
.rankSubActLeft{
    float:left;
    width:90px;
	margin:4px 1px 0 3px;
}
.rankSubActRight{
    float:right;
    width:90px;
	margin:4px 3px 0 1px;
}

.iconRankGoldSmall,.iconRankSilverSmall,.iconRankBronzeSmall,.iconRankBlueSmall{
    margin-bottom:1px;
    padding-top:4px;
    padding-left:22px;
    display:block;
    _height:18px;
    min-height:18px;
    max-height:auto;
    line-height:18px;
    background:url(../images/right/icon_rank_small.png) no-repeat;
    _background:url(http://d-dx.jp/imagedata/img/icon_rank_small.gif) no-repeat;
    background-position:0px 1px;
}
.iconRankSilverSmall{background-position:0px -49px;}
.iconRankBronzeSmall{background-position:0px -99px;}
.iconRankBlueSmall{background-position:0px -149px;}
.iconTxtInfo{
    padding-left:32px;
    display:block;
    _height:17px;
    min-height:17px;
    max-height:auto;
    line-height:17px;
    background:url(../images/right/icon_text.png) no-repeat;
    _background:url(../img/icon_text.gif) no-repeat;
    background-position:0px -200px;
}
*/

/*=6.マーク*/
.markNew,
.markMonth,
.markNewMonth,
.markPPV,
.markDVD,
.markRecommend,
.markMovie,
.markRental,
.markST,
.markDL,
.markSample,
.markSample2,
.markZero,
.markM3 {
	margin-right:3px;
	width:35px;
	height:17px;
	background:url(../images/common/mark.png) no-repeat left top;
	_background:url(../images/common/mark.gif) no-repeat left top;
}
.markMonth { background-position:0px -100px; }
.markPPV { background-position:0px -200px; }
.markDVD { background-position:0px -300px; }
.markRecommend { background-position:0px -400px; }
.markMovie,.markRental { width:52px;background-position:0px -500px; }
.markRental { background-position:0px -600px; }
.markST { background-position:0px -700px; }
.markDL { background-position:0px -800px; }
.markSample { background-position:0px -900px; }
.markNewMonth { background-position:0px -1000px; }
.markSample2 { background-position:0px -1100px; }
.markZero { background-position:0px -1200px; }
.markM3 { background-position:0px -1300px; }
/*
.mark {
	margin:0 0 2px 0;
	display:block;
	height:36px;
}
.mark2 {
	margin:0 0 2px 0;
	display:block;
	height:18px;
}
.actlessranklist{
	clear:both;
	padding:4px;
	text-align:right;
}

.underfour{
	clear:both;
	margin:0 5px 0 10px;
	padding:10px 0 0 0;
	text-align:right;
	border-top: #c2acac dotted 1px;
}
.popkeyword{
	padding:10px;
}
*/

/*１カラムレイアウト*/
/*
#one_cl{
	width:100%;
}

#oneclbox{
	width:80%;
	min-width:1100px;
	margin:0 auto;
}

#oneclbox .title{
	width:100%;
	height:45px;
	color:#ffffff;
	background:url(../images/common/title00.png) no-repeat;
}

#oneclbox .title h2{
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	display:inline;
	float:left;
	color:#ffffff;
	margin-left: 10px;
	padding-top: 0px;
}

#oneclbox .title h3{
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	display:inline;
	float:left;
	color:#ffffff;
	margin-left: 10px;
	padding-top: 4px;
}



.404box{
	width:90%;
	height:250px;
	margin:10px auto;
	border:solid 1px #cccccc;
	text-align:center;
}

p.error{
	line-height:250px;
}

.backbox{
	width:90%;
	height:30px;
	margin:10px auto;
	border:solid 1px #cccccc;
	text-align:center;
}

.goback{
	line-height:30px;
}
*/
