@charset "EUC-JP";


/* 1 基本設定
--------------------------------*/
a img{
	border:none;
}

#av_actresslist h1{
	background:url("../img/head.png") no-repeat left top;
	height:0px !important;
	height /**/ :48px;
	padding:48px 0px 0px;
	overflow:hidden;
}


/*--------------------------------
pickup
--------------------------------*/

.pickup{
	background:url("../img/main_back.png");
	overflow:hidden;
	padding:11px 0px 0px 11px;
	border-radius:5px 0px 5px 5px;
	overflow:hidden;
	margin-bottom:10px;
	_zoom:1;
}

.pickup .mBox{
	width:164px;
	float:left;
	margin:0px 12px 0px 0px;
}

.pickup .mBox p{
	background:#fff;
	margin-bottom:5px;
}

.pickup .mBox p a img{
	padding:1px;
	border:1px solid #c51150;
}

.pickup .mBox p a:hover img{
	border:1px solid #fff;
}

.pickup .mBox h2{
	text-align:center;
	font-weight:bold;
	margin-bottom:12px;
}

.pickup .mBox h2 a{
	color:#fff;
	text-decoration:none;
}

.pickup .mBox h2 a:hover{
	color:#fff;
	text-decoration:underline;
}




/*--------------------------------
menu
--------------------------------*/

#actress_menu{
	margin-bottom:10px;
}

#actress_menu ul{
	overflow:hidden;
}

#actress_menu ul li{
	float:left;
}

#actress_menu ul li a{
	display:block;
	width:71px;
	height:0px !important;
	height /**/ :33px;
	padding-top:33px;
	overflow:hidden;
	background:url("../img/menu.png");
}


#actress_menu ul li.menu_a a{
	background-position:0px 0px;
}
#actress_menu ul li.menu_a a:hover{
	background-position:0px -33px !important;
}
#actress_menu ul li.menu_ka a{
	background-position:-71px 0px;
}
#actress_menu ul li.menu_ka a:hover{
	background-position:-71px -33px !important;
}
#actress_menu ul li.menu_sa a{
	background-position:-142px 0px;
}
#actress_menu ul li.menu_sa a:hover{
	background-position:-142px -33px !important;
}
#actress_menu ul li.menu_ta a{
	background-position:-213px 0px;
}
#actress_menu ul li.menu_ta a:hover{
	background-position:-213px -33px !important;
}
#actress_menu ul li.menu_na a{
	background-position:-284px 0px;
}
#actress_menu ul li.menu_na a:hover{
	background-position:-284px -33px !important;
}
#actress_menu ul li.menu_ha a{
	background-position:-355px 0px;
}
#actress_menu ul li.menu_ha a:hover{
	background-position:-355px -33px !important;
}
#actress_menu ul li.menu_ma a{
	background-position:-426px 0px;
}
#actress_menu ul li.menu_ma a:hover{
	background-position:-426px -33px !important;
}
#actress_menu ul li.menu_ya a{
	background-position:-497px 0px;
}
#actress_menu ul li.menu_ya a:hover{
	background-position:-497px -33px !important;
}
#actress_menu ul li.menu_ra a{
	background-position:-568px 0px;
}
#actress_menu ul li.menu_ra a:hover{
	background-position:-568px -33px !important;
}
#actress_menu ul li.menu_wa a{
	width:76px;
	background-position:-639px 0px;
}
#actress_menu ul li.menu_wa a:hover{
	width:76px;
	background-position:-639px -33px !important;
}




/*--------------------------------
conList
--------------------------------*/

#conList{
	padding:5px 0px 0px 5px;
	background:url("../img/list_back.png");
	overflow:hidden;
}

#conList ul{
	overflow:hidden;
	display:none;
}

#conList ul li{
	float:left;
}

#conList ul li a{
	display:block;
	width:110px;
	line-height:19px;
	background:url("../img/list_off.png");
	padding-left:27px;
	margin-right:5px;
	margin-bottom:5px;
}

#conList ul li a:hover{
	background:url("../img/list_on.png");
	color:#fff;
}





/* 2 menu menuTab
--------------------------------*/

#menuSection{
	width:715px;
	position:relative;
	clear:both;
}

#menuSection #menuTab{
	overflow:hidden;
	margin-bottom:1px;
}

#menuSection #menuTab li{
	float:left;
	width:356px;
	margin-right:1px;
}

#menuSection #menuTab li a{
	display:block;
	text-align:center;
	line-height:30px;
	color:#6a6a6a;
	font-weight:bold;
	background:url("../img/tab_off.png") no-repeat left top;
}

#menuSection #menuTab li a:hover{
	color:#222222;
	background:url("../img/tab_on.png") no-repeat left top;
}


/* 2 menu conTab
--------------------------------*/

#menuSection #conTab{
	overflow:hidden;
	margin-bottom:10px;
	background:url("../img/tab_back.png") no-repat left bottom;
	border:1px solid #ccc;
}

#menuSection #conTab li{
	display:none;
	height:40px;
	padding:3px;
}

#menuSection #conTab li a{
	display:block;
	width:101px;
	float:left;
	text-align:center;
	line-height:20px;
	color:#6a6a6a;
	font-weight:bold;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/*background:url("../img/tab_off.png") no-repeat left top;*/
}

#menuSection #conTab li a:hover{
	color:#222222;
	/*background:url("../img/tab_on.png") no-repeat left top;*/
}





/* 3 conBox
--------------------------------*/
.conBox{
	position:relative;
	width:140px;
	height:305px;
	background:url(../img/listBg.gif);
	margin:6px 2px 2px 0px;
	_display:inline;
	float:left;
}
.conBox .newIcon{
	position:absolute;
	clear:both;
	background:url(../img/newicon_new.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	left:-2px;
}
.conBox .noIcon{
	display:none;
}
.conBox .sammary{
	font-size:10px;
	font-weight:normal;
	width:140px;
	height:20px;
	text-align:center;
	padding:5px 0 0;
	color:#fff;
}

.conBox p.pic{
	width:	120px;
	height:174px;
	padding:0px;
	margin:0 10px;
	_display:inline;
}

.conBox h3{
	width:120px;
	height:51px;
	padding:10px 10px 0px;
	font-size:12px;
	font-weight:normal;
}
.conBox h3 a{
	/*color:#5640f7;*/
	color:#ffffff;
	text-decoration:none;
}
.conBox h3 a:visited{
	/*color:#9a74f7;*/
	color:#ffffff;
}
.conBox h3 a:hover{
	/*color:#5640f7;*/
	color:#ffffff;
	text-decoration:underline;
}

.conBox p.button{
	width:139px;
	height:20px;
	padding:0 0 0 1px;
	_display:inline;
}
.conBox p.button a{
	display:block;
	height:15px;
	text-indent:-9999px;
	width:67px;
	margin:1px auto;
	overflow:hidden;
}
.conBox a.btnLow{
	background:url(/common/button/0768_s.gif) no-repeat;	
}
.conBox a.btnHigh{
	background:url(/common/button/2000_s.gif) no-repeat;	
}
.conBox p.button a.btnDtl{
	text-indent:0px;
	font-size:10px;
	clear:both;
	width:140px;
	text-align:center;
}
.conBox .price{
	float:left;
	font-size:10px;
	padding:0 0 0 24px;
	width:35px;
	height:15px;
	color:#fff;
}
.conBox .dtl{
	font-size:10px;
	width:79px;
	float:right;
	text-align:center;
	height:15px;
}
.conBox .dtl a{
	font-size:10px;
	width:79px;
	float:right;
	text-align:center;
	height:15px;
	color:#fff;
}
.filler{
	background:url(../img/listFiller.gif) no-repeat;
	width:140px;
	/*height:195px;*/
	height:305px;
	float:left;
	margin:6px 2px 2px 0px;
	_display:inline;
}



/* Mリストコンテンツ
--------------------------------*/


.conBoxM{
 	position:relative;
	width:140px;
	height:195px;
	background:url(../img/listBg_m.gif);
	margin:8px 2px 0 0;
	_display:inline;
	float:left;
}
.conBoxM .newIcon{
	position:absolute;
	clear:both;
	background:url(../img/newicon_new.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	left:-2px;
}
.conBoxM .noIcon{
	display:none;
}
.conBoxM .sammary{
	font-size:10px;
	font-weight:normal;
	width:140px;
	height:20px;
	text-align:center;
	padding:5px 0 0;
	color:#666;
	display:none;
}

.conBoxM p.pic{
	width:140px;
	height:70px;
	padding:13px 0px 0px 0px;
	margin:0px;
	text-align:center;
}

.conBoxM p.pic a img{
	padding:1px;
	border:1px solid #ffffff;
}

.conBoxM p.pic a:hover img{
	border:1px solid #464646;
}


.conBoxM h3{
	width:120px;
	height:65px;
	padding:5px 10px;
	font-size:12px;
	font-weight:normal;
}
.conBoxM h3 a{
	color:#5640f7;
	text-decoration:none;
}
.conBoxM h3 a:visited{
	color:#9a74f7;
}
.conBoxM h3 a:hover{
	color:#5640f7;
	text-decoration:underline;
}

.conBoxM p.button{
	width:139px;
	height:20px;
	padding:0 0 0 1px;
	_display:inline;
}
.conBoxM p.button a{
	display:block;
	height:15px;
	text-indent:-9999px;
	width:67px;
	margin:1px auto;
	overflow:hidden;
}
.conBoxM a.btnLow{
	background:url(/common/button/0768_s.gif) no-repeat;	
}
.conBoxM a.btnHigh{
	background:url(/common/button/2000_s.gif) no-repeat;	
}
.conBoxM p.button a.btnDtl{
	text-indent:0px;
	font-size:10px;
	clear:both;
	width:140px;
	text-align:center;
}
.conBoxM .price{
	float:left;
	font-size:10px;
	padding:0 0 0 24px;
	width:35px;
	height:15px;
	color:#666;
}
.conBoxM .dtl{
	font-size:10px;
	width:79px;
	float:right;
	text-align:center;
	height:15px;
	color:#F33;
}






/* Lリストコンテンツ
--------------------------------*/
.conBoxL{
	position:relative;
	width:140px;
	height:305px;
	background:url(../img/listBg.gif);
	margin:6px 0px 2px 2px;
	_display:inline;
	float:left;
}
.conBoxL .newIcon{
	position:absolute;
	clear:both;
	background:url(../img/newicon_new.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	left:-2px;
}
.conBoxL .noIcon{
	display:none;
}
.conBoxL .sammary{
	font-size:10px;
	font-weight:normal;
	width:140px;
	height:20px;
	text-align:center;
	padding:5px 0 0;
	color:#666;
}

.conBoxL p.pic{
	width:	120px;
	height:174px;
	padding:0px;
	margin:0 10px;
	_display:inline;
}

.conBoxL h3{
	width:120px;
	height:51px;
	padding:10px 10px 0px;
	font-size:12px;
	font-weight:normal;
}
.conBoxL h3 a{
	color:#5640f7;
	text-decoration:none;
}
.conBoxL h3 a:visited{
	color:#9a74f7;
}
.conBoxL h3 a:hover{
	color:#5640f7;
	text-decoration:underline;
}

.conBoxL p.button{
	width:139px;
	height:20px;
	padding:0 0 0 1px;
	_display:inline;
}
.conBoxL p.button a{
	display:block;
	height:15px;
	text-indent:-9999px;
	width:67px;
	margin:1px auto;
	overflow:hidden;
}
.conBoxL a.btnLow{
	background:url(/common/button/0768_s.gif) no-repeat;	
}
.conBoxL a.btnHigh{
	background:url(/common/button/2000_s.gif) no-repeat;	
}
.conBoxL p.button a.btnDtl{
	text-indent:0px;
	font-size:10px;
	clear:both;
	width:140px;
	text-align:center;
}
.conBoxL .price{
	float:left;
	font-size:10px;
	padding:0 0 0 24px;
	width:35px;
	height:15px;
	color:#666;
}
.conBoxL .dtl{
	font-size:10px;
	width:79px;
	float:right;
	text-align:center;
	height:15px;
	color:#F33;
}







/* 5 SPリストコンテンツ
--------------------------------*/
.conBoxsp{
 	position:relative;
	width:341px;
	margin:10px 0px 0 10px;
	_display:inline;
	float:left;
	/*overflow:hidden; 入れるとアイコンが欠ける */
}

.conBoxsp .newIcon{
	width:30px;
	height:0px !important;
	height /**/ :30px;
	padding-top:30px;
	background:url(../img/newicon_new.png) no-repeat;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
.conBoxsp .noIcon{
	display:none;
}

.conBoxsp h2{
 	background:url("../img/conBoxsp_photo.png") no-repeat left top;
	text-align:center;
	padding:15px 0px;
}

.conBoxsp h2 a img{
 	border:1px solid #9d9da1;
	padding:1px;
	background:#ffffff;
}

.conBoxsp h2 a:hover img{
 	border:1px solid #222222;
	padding:1px;
}

.conBoxsp h3{
 	border:1px solid #9d9da1;
	color:#6b5b00;
	font-weight:bold;
	background:#ffffff;
	text-align:center;
	padding:5px 0px;
	height:35px;
}

.conBoxsp .btnArea{
 	background:url("../img/conBoxsp_btn.png") no-repeat left bottom;
	overflow:hidden;
	padding:8px 0px 8px 15px;
}

.conBoxsp .btnArea .price{
	width:60px;
	line-height:26px;
	padding-left:40px;
 	background:url("../img/conBoxsp_price.png") no-repeat left top;
	float:left;
	margin-right:10px;
}

.conBoxsp .btnArea .btn a{
	display:block;
	width:91px;
	height:0px !important;
	height /**/ :26px;
	padding-top:26px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

.conBoxsp .btnArea .btn a.btnLow{
 	background:url("/common/button/0000w_m.gif") no-repeat left top;
}

.conBoxsp .btnArea .btn a.btnHigh{
 	background:url("/common/button/1000w_m.gif") no-repeat left top;
}



/* 4 NEWリストコンテンツ
--------------------------------*/
.conBoxNew{
	position:relative;
	width:140px;
	height:305px;
	background:url(../img/listBg.gif);
	margin:6px 0px 2px 2px;
	_display:inline;
	float:left;
}
.conBoxNew .newIcon{
	position:absolute;
	clear:both;
	background:url(../img/newicon_new.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	left:-2px;
}
.conBoxNew .noIcon{
	display:none;
}
.conBoxNew .sammary{
	font-size:10px;
	font-weight:normal;
	width:140px;
	height:20px;
	text-align:center;
	padding:5px 0 0;
	color:#666;
}

.conBoxNew p.pic{
	width:	120px;
	height:174px;
	padding:0px;
	margin:0 10px;
	_display:inline;
}

.conBoxNew h3{
	width:120px;
	height:51px;
	padding:10px 10px 0px;
	font-size:12px;
	font-weight:normal;
}
.conBoxNew h3 a{
	color:#5640f7;
	text-decoration:none;
}
.conBoxNew h3 a:visited{
	color:#9a74f7;
}
.conBoxNew h3 a:hover{
	color:#5640f7;
	text-decoration:underline;
}

.conBoxNew p.button{
	width:139px;
	height:20px;
	padding:0 0 0 1px;
	_display:inline;
}
.conBoxNew p.button a{
	display:block;
	height:15px;
	text-indent:-9999px;
	width:67px;
	margin:1px auto;
	overflow:hidden;
}
.conBoxNew a.btnLow{
	background:url(/common/button/0768_s.gif) no-repeat;	
}
.conBoxNew a.btnHigh{
	background:url(/common/button/2000_s.gif) no-repeat;	
}
.conBoxNew p.button a.btnDtl{
	text-indent:0px;
	font-size:10px;
	clear:both;
	width:140px;
	text-align:center;
}
.conBoxNew .price{
	float:left;
	font-size:10px;
	padding:0 0 0 24px;
	width:35px;
	height:15px;
	color:#666;
}
.conBoxNew .dtl{
	font-size:10px;
	width:79px;
	float:right;
	text-align:center;
	height:15px;
	color:#F33;
}
.filler_new{
	background:url(../img/filler_new.gif) no-repeat;
	width:140px;
	height:400px;
	float:left;
	margin:8px 0 0 3px;
	_display:inline;
}