/* エロ男爵スタイルシート */

BODY{
	margin:0;
	padding:0 auto;
	text-align:center;
/*	background:#FFcece;*/
	background-image:url(img/back3.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img{
	border:0px;
}
#page-head{
	width:900px;
	margin:0 auto;
	padding:0 auto;
	background:#FFFFFF;
	text-align:left;
}
#page{
	width:900px;
	margin:3px auto;
	padding:0 auto;
/*
	border-top:0px solid #ffcece;
	border-bottom:1px solid #ffcece;
	border-left:1px solid #ffcece;
	border-right:1px solid #ffcece;
*/
	text-align:left;
	background:#FFFFFF;
}
#page-back{
	width:900px;
	margin:0 auto;
	padding:3px auto;
	background:#FFFFFF;
	text-align:center;
}
/* インデックスページ用 */
#index{
	margin:100px 0 0 0;
	text-align:center;
	font-size:10pt;
}
#index strong{
	color:#FF3333;
}
#index span{
	font-weight:bold;
	font-size:12pt;
}
#search-e{
	width:800px;
	margin:5px 0;
	text-align:center;
}
#search-e p{
	width:90px;
	height:35px;
	float:left;
}
.sougo-link{
	font-size:10pt;
}
.sougo-link table{
	border:0;
}
.sougo-link th,td{
	border:1px solid #333333;
}
.sougo-banner{
	width:95px;
	height:31px;
	float:left;
}
.sougo-site{
	width:255px;
	height:31px;
	font-size:9pt;
	float:left;
}
.sougo-site h2{
	font-size:9pt;
	line-height:1;
	color:green;
	margin:0;
	padding:0 5px 0 0;
	float:left;
}

/* ヘッダー表示部 */
#header{
	width:900px;
}
.header-top{
	width:375px;
	font-size:10pt;
	text-align:right;
	float:right;
}
.header-title{
	width:375px;
	float:left;
}
.header-title h1{
	margin:2px;
	padding:0;
	font-size:10pt;
	line-height:1;
	
}
.header-cm{
	width:900px;
	padding:5px 0;
	font-size:10pt;
	text-align:left;
/*	background:#FF6666; */
	float:left;
}
/* サーチフォーム */
.search-bg{
	width:900px;
	height:60px;
	margin:0;
	padding:0;
/*	background:url("img/search-bg.gif"); */
}
.search-info{
	width:500px;
	margin:0;
	padding:0;
	float:left;
}
.search-form{
	width:650px;
	margin:0;
	padding:5px;
	font-size:10pt;
	text-align:right:
	border-top:1px solid #FF6666:
	border-bottom:1px solid #FF6666:
	background:#FFCCCC;
	float:right;
}
*html .search-form{
	width:240px;
	margin:0;
	padding:0;
	font-size:10pt;
	text-align:right:
	border-top:1px solid #FF6666:
	border-bottom:1px solid #FF6666:
	background:#FFCCCC;
	float:right;
}
.search-form form{
	margin:0;
	padding:0;
	text-align:right:
	float:rigth;
}

/* 左側表示部 */
#left-col{
	width:160px;
	margin:0;
	padding:5px 0;
	font-size:9pt;
	text-align:center;
	float:left;
}
.left-menu{
	width:150px;
	margin:0;
	padding:0 auto;
	text-align:left;
	background:#FFFFFF;
	
}
.left-menu-title{
	margin:2px;
	padding:0;
	text-align:center;
	background:url("img/titlebg-1.gif");	
}
.left-menu-title h2{
	margin:0;
	padding:3px 0;
	font-size:10pt;
	color:#333333;
	line-height:1;
	width: 100%; filter: dropshadow(color=#FF9999,offx=2,offy=2,positive=1);
}
.left-menu-list form{
	width:120px;
	margin:0;
	padding:0;
	background:#FFFFFF;
}
.left-menu-list ul{
	margin:0;
	padding:0;
}
.left-menu-list li{
	width:150px;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:18px;
	padding-right:0;
	font-size:9pt;
/*	float:left;*/
    background:url("img/s002_v8.gif") no-repeat 2px 0.1em;
	list-style:none;

}
*html .left-menu-list li{
	width:150px;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:18px;
	padding-right:0;
	font-size:9pt;
	float:left;
    background:url("img/s002_v8.gif") no-repeat 2px 0.1em;
	list-style:none;

}
.left-menu-list a{
	text-decoration:none;
	color:#555555;
}
.left-menu-list a:hover{
	text-decoration:underline;
	color:#FF6666;
}
.left-menu-list a:action{
	text-decoration:none;
}
.left-menu-list a:visited{
	text-decoration:none;
}

.sakuhin_count{
	width:140px;
	margin:1px;
	padding:0;
	border:1px solid #FF6666;
}
.sakuhin_count p{
	margin:0;
	padding:5px 0 3px 0;
	font-weight:bold;
}


/* メイン表示部 */
#main-col{
	width:520px;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	float:left;
}
*html #main-col{
	width:520px;
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	float:left;
}
.main-cm-top{
	margin:0;
	padding:5px 0;
}
.down-pickup{
	width:170px;
	margin:5px 2px;
	padding:0;
	background:#FF9999;
	border:1px solid #333333;
	float:left;
}
.down-pickup-img{
	margin:0;
	padding:0;
	background:#FF9999;
	float:left;
}
.down-pickup-img img{
	margin:0;
	padding:0;

}
.down-pickup-com{
	width:160px;
	margin:0;
	padding:0 5px;
	background:#FF9999;
	float:left;
}
.down-pickup-com p{
	font-size:9pt;
	line-height:1.6;
}

*html .down-pickup{
	width:160px;
	margin:0;
	padding:0;
	background:#FF9999;
}
*html .down-pickup-img{
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
*html .down-pickup-img img{
	margin:0;
	padding:0;
	float:left;
}
*html .down-pickup-com{
	width:160px;
	margin:0;
	padding:0;
	float:left;
}
*html .down-pickup-com p{
	font-size:9pt;
	line-height:1.6;
}

.main-cont{
	width:170px;
	margin-top:0;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
	border:1px solid #FF6666;
	float:left;
}
*html .main-cont{
	width:170px;
	margin:0 2px;
	padding:0;
	border:1px solid #FF6666;
	float:left;
}
.main-duga{
	width:520px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
	float:left;
}
*html .main-duga{
	width:520px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
	float:left;
}
.main-duga strong{
	color:#CC0000;
}
.main-cont-title{
	text-align:center;
	margin:0;
	padding:0;
	background:url("/img/titlebg-1.gif");	
	
}
.main-cont-title h3{
	margin:0;
	padding:3px 0;
	font-size:9pt;
	font-weight:bold;
	color:#333333;
	line-height:1;
	width: 100%; filter: dropshadow(color=#FF9999,offx=2,offy=2,positive=1);
	
}
.main-cont-com{
	padding:0 0 0 5px;
	font-size:9pt;
	line-height:1.2;
}
.main-cont-com p{
	padding:0 0 0 5px;
	font-size:9pt;
	line-height:1.2;
}

.kin18{
	width:50px;
	margin:0;
	padding:0;
	float:left;
}
.kin18-com{
	width:435px;
	margin:0;
	padding:5px 0 5px 5px;
	float:left;
}
.main-kin-com{
	float:left;
	font-size:9pt;
}
.vip-cm{
	width:500px;
	margin:8px 0;
	padding:0;
	text-align:center;
	float:left;
}
.sort{
	font-size:9pt;
	text-align:left;
}
.kana{
	text-align:center;
	margin:0;
}
.kana input{
	margin:2px;
	color:#333333;
	background-color:#FF9999;
	border:thin solid #333333;
}
*html .kana input{
	margin:2px;
	padding:3px 0 0 0;
}
.kana form{
	float:left;
}
.other-cm{
	width:520px;
	line-height:1.5;
	text-align:center;
}
.other-cm img{
	margin:3px 0;
}
.other-cm-com{
	width:468px;
	margin:0 auto;
	padding:0 auto;
	font-size:10pt;
	line-height:1.1;
	text-align:center;
}

.date{
	width:170px;
	margin:3px;
	padding:1px 0;
	font-size:9pt;
	text-align:center;
	border:1px solid #CCCCCC;
	float:right;
}
.movie{
	float:right;
}


/* 右部表示 */
#right-col{
	width:200px;
	margin:0;
	padding:5px 0;
	font-size:9pt;
	text-align:center;
	float:right;
}



/* 新着動画用 */
.new-movie{
	margin:5px auto;
	font-size:10pt;
	color:#333333;
	border:1px solid #FF9999;
	border-collapse:collapse;
}
.new-movie table{
	border:1px solid #FF9999;
}
.new-movie tr,td{
	border:0px;
	margin:0;
	padding:1px;
	font-size:10pt;
}
.new-movie b{
	color:#DD0000;
}
.new-movie-title{
	text-align:right;
	color:#666666;
}

/* コンテンツ用 */
.pickup{
	width:120px;
	height:200px;
	margin:4px;
	padding:1px;
	float:left;
	font-size:9pt;
}
*html .pickup{
	width:120px;
	height:200px;
	margin:2px;
	padding:1px;
	float:left;
	font-size:9pt;
}
.pickup strong{
	font-weight:bold;
	color:#FF3333;
}
.main-cont-list{
	font-size:9pt;
}
.main-cont-list p{
	width:90px;
	margin:0;
	padding:0 5px;
	font-size:9pt;
	float:left;
}
*html .main-cont-list p{
	width:100px;
	margin:0;
	padding:0 5px;
	font-size:9pt;
	float:left;
}

.main-com-title{
	width:520px;
	margin:0;
	padding:0;
}
.main-com-title h2{
	padding:2px;
	font-size:10pt;
	border-left:5px solid #FF9999;
	border-bottom:1px solid #FF3333;
}
.main-com{
	padding:0 0 0 5px;
	font-size:9pt;
}
.main-com p{
	margin:0 0 4px 0;
}
.main-com strong{
	font-weight:bold;
	color:#FF3333;
}


/* AV女優一覧用 */
.joyu{
	width:360px;
	font-size:9pt;
	float:left;
}
.joyu span{
	font-weight:bold;
}
.joyu-title{
	width:350px;
	margin:0;
	padding:2px 0 2px 5px;
	border:1px solid #999999;
	background:#FFCCCC;
}
.joyu-com{
	width:350px;
	margin:0;
	padding:2px 0 2px 5px;
}
.joyu-com-t{
	width:80px;
	float:left;
}
.joyu-com-c{
	width:270px;
	float:left;
}
.joyu-big{
	width:160px;
	margin:5px;
	padding:0;
	font-size:9pt;
	float:left;
}
.joyu-small{
	width:120px;
	margin:5px;
	padding:0;
	font-size:9pt;
	float:left;
}
*html .joyu-small{
	width:120px;
	margin:2px;
	padding:0;
	font-size:9pt;
	float:left;
}
/* AVランキング用 */
.joyu-r{
	width:310px;
	font-size:9pt;
	float:left;
}
.joyu-r span{
	font-weight:bold;
}
.joyu-r-title{
	width:300px;
	margin:5px 0 0 0;
	padding:2px 0 2px 5px;
	border:1px solid #999999;
	background:#FFCCCC;
}
.joyu-r-com{
	width:300px;
	margin:0;
	padding:2px 0 2px 5px;
}
.joyu-r-com-t{
	width:80px;
	float:left;
}
.joyu-r-com-c{
	width:300px;
	float:left;
}

.joyu-ranking{
	width:50px;
	float:left;
}
.joyu-ranking{
	width:50px;
	float:left;
}

.joyu-syousai-s{
	margin:10px;
}
.joyu-s{
	width:310px;
	font-size:9pt;
	float:left;
}
.joyu-s span{
	font-weight:bold;
}
.joyu-s-title{
	width:300px;
	margin:5px 0 0 0;
	padding:2px 0 2px 5px;
	border:1px solid #999999;
	background:#FFCCCC;
}
.joyu-s-com{
	width:300px;
	margin:0;
	padding:2px 0 2px 5px;
}
.joyu-s-com-t{
	width:80px;
	float:left;
}
.joyu-s-com-c{
	width:300px;
	float:left;
}
.joyu-ranking-s{
	width:50px;
	height:120px;
	background:#FF9999;
	float:left;
}
.joyu-small-s{
	width:120px;
	margin:0;
	padding:0;
	font-size:9pt;
	float:left;
}

/* 広告用 */
.cm{
	margin:10px;
}


/* カテゴリ検索用 */
.cate-search{
	width:530px;
}
*html .cate-search{
	width:520px;
}
.cate-search-left{
	width:130px;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
}
.cate-search-right{
	width:390px;
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:1.3;
	float:left;
}
*html .cate-search-right{
	width:380px;
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:1.3;
	float:left;
}
.cate-search-right a{
	font-size:11pt;
}

.cate-search-right strong{
	color:#FF3333;
}
.cate-in{
	width:60px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:8pt;
	border:1px solid #FF6666;
	background:#CCCCFF;
}
.down_price{
	float:left;
}
.down_url{
	float:right;
}
/* ページ数表示 */
.page-navi{
	width:520px;
	margin:10px 0;
	text-align:center;
	font-size:10pt;
	letter-spacing:1.2;
}
.page-navi a{
	border:1px solid #666666;
	margin:5px 0;
	padding:2px;
}
.page-navi a:hover{
	text-decoration:none;
	color:#FF0000;
	background:#FF9999;
}
.pankuzu{
	margin:5px 0;
	padding:2px 0 2px 5px;
	font-size:10pt;
	border-top:1px solid #FF6666;
	background:#FF9999;
}
/* コピーライト部分 */
#copyright{
	width:900px;
	margin:0;
	padding:20px 0;
	text-align:center;
	font-size:9pt;
	color:#666666;
	border-top:1px solid #FF6666;
}

/* 全てのタグ共通 */
a{
	text-decoration:none;
	color:#0000FF;
}
a:hover{
	text-decoration:none;
	color:#FF0000;
}
a:action{
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
hr{
	border-top:1px solid #FFCCCC;
	border-bottom:0;
	clear:both;
}

/* ポップアップウィンドウ用 */
.popup{
	width:480px;
	margin:0;
	padding:0;
	text-align:center;
}
.close-bottom{
	width:480px;
	text-align:center;
}


/* 回り込み解除 */
.c-both{
	margin:0;
	padding:0;
	line-height:0;
	clear:both;
}
.br-both{
	margin:5px 0;
	padding:0;
	line-height:0;
	clear:both;
}