/*common_new_test.cssを上書き*/
#two_maincolumn {
		width:950px;
		overflow:hidden;
		float:left;
		min-height:700px;
}
#rightcolumn {
	width: 170px;
	overflow: hidden;
	float: none;
	margin: 0px auto;
	position: absolute;
	top: 550px;
	right: 0px;
}
#container {
		width:950px;
		overflow:hidden;
		margin:0px auto;
		background-color:#FEFEFE;
		position:relative;
}
/*↑common_new_test.cssを上書き*/



#topHeader{
	width:950px;
	padding: 0 0 10px;
}
#topContents{
	width:770px;
	min-height: 350px;
	font-size:12px;
	color:#eee;
	border-right: 1px #666 solid;
	padding-right: 10px;
}
/*H2見出し*/
#topContents h2{
	height:50px;
	margin:0 auto 10px;
	text-align:center;
	display:block;
	text-indent: -9999px;
}
#topContents h2#h2silklabo{
	height:70px;
	background:url(../img/top/h2_silklabo.png) center bottom no-repeat;
}
#topContents h2#h2cocoon{
	height:60px;
	background:url(../img/top/h2_cocoon.png) center bottom no-repeat;
}
#topContents h2#h2actor{
	background:url(../img/top/h2_actor.png) center bottom no-repeat;
}
#topContents h2#h2eromen{
	background:url(../img/top/h2_eromen.png) center bottom no-repeat;
}


/*商品ブロック
------------------------------------*/

/*カルーセル（TOP)*/
.image_carousel {
	padding: 0 0 5px 45px;
	position: relative;
}
.itemBoxBg{
	width:680px;
	margin:0 auto 10px;
	padding:10px 15px 5px 0;
	background:#fff;
}

/*新作*/
#itemDvdNew,
#itemDlNew,
#itemBookNew{
	padding:0 0 15px 23px;
	color:#333;
	font-size:12px;
	border-bottom: 1px #ccc dotted;
	margin-bottom: 10px;
}
#newTitleSpec,
#newTitleSpec2{
	width:360px;
}
#newTitleSpec img,
#newTitleSpec2 img{
	float:left;
	margin-right:10px;
}
#itemDvdNew h3,
#itemDlNew h3,
#itemBookNew h3{
	text-align:left;
	font-weight:normal;
	font-size:12px;
	margin-bottom: 5px;
}
#newTitlePhoto,
#newTitlePhoto2{
	float:right;
	padding-top: 1em;
	width: 370px;
	height: 190px;
}
#newTitlePhotoSlide,
#newTitlePhotoSlide2{
	width:370px;
	height:190px;
	border: 1px #333 solid;
}

#itemDvd{
	background-color:#ffe9de;
	color:#333;
	margin-bottom:5px;
}
#itemCocoon{
	background-color:#D0EAD6;
	color:#333;
	margin-bottom:5px;s
}
#itemDvd li,
#itemCocoon li{
	display:block;
	width:150px;
	text-align:center;
	padding:10px 20px;
	float: left;
	border-left: 1px #ccc dotted;
	color:#333;
	position:relative;
}
#itemCocoon li{
	border-left: 1px #A5CEAB dotted;
}
#itemDvd li img{
	margin-bottom:3px;
}
#itemCocoon li img{
	margin-bottom:3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}
#itemDvd li img:hover,
#itemCocoon li img:hover{
	filter: alpha(opacity=85);
	opacity:0.85;	
}
#itemDvd li:first-of-type,
#itemCocoon li:first-of-type{
	padding-left:23px;
	border-left:none;
}
#itemDvd li h3,
#itemCocoon li h3{
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
.viewDetail{
	text-align:center;
	border: 1px #ddd solid;
	width: 3em;
	display: block;
	padding: 0 0.3em;
	float: right;
}
#itemCocoon .viewDetail{
	border: 1px #A5CEAB solid;
}
.viewDetail a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;	
}
.cocoonNewItem{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	font-size:12px;
	padding:5px;
	background-color:#a0d7a8;
	color:#FF3;
}
.viewAllDvd,
.viewAllCocoon{
	text-align:right;
	border-top:1px #ccc dotted;
	padding: 3px 8px 3px 0;
	margin-bottom: 10px;
}
.viewAllCocoon{
	border-top:1px #A5CEAB dotted;
}
.viewAllDvd a:hover,
.viewAllCocoon a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;	
}
/*ここまで　商品ブロック*/

/*男優ブロック*/
#actorList{
	background-color:#e0e0e0;
	padding:10px 0px 10px 13px;
	margin-bottom:30px;
}
#actorList li{
	display:block;
	width:120px;
	min-height:220px;
	padding:0;
	float: left;
	margin-right:5px;
	background-color:#fff;
}
#actorList li.last{
	display:block;
	width:120px;
	min-height:220px;
	padding:0;
	float: left;
	margin-right:5px;
	background:#bbbbbb url(../img/top/actor_lastbg.png) center top no-repeat;
	position:relative;
}
#actorList li.last img{
	position:absolute;
	bottom:0px;
}
#actorList li img{
	margin-bottom:3px;
}
#actorList li h3{
	color:#06F;
	font-weight:normal;
	font-size:14px;
	padding:3px;
	text-align:center;
}
.shutuen{
	font-size:10px;
	padding:3px;
	line-height:2em;
}
.shutuen a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;	
}
.shutuen strong{
	display:block;
	text-align:center;
	background-color:#333;
	color:#fff;
	line-height:1.8em;
	margin:0 0 0.4em;
}

/*バナーエリア*/
.topBannerArea{
	margin-bottom:10px;
}
.topBannerArea a:hover{
	filter: alpha(opacity=85);
	opacity:0.85;	
}


/*シルクチャンネル*/
#silkChannel{
	width:500px;
	background:#FFE2FF;
	border:1px #FF72FF solid;
	position:relative;
	padding: 8px 8px 8px;
	float: left;
	margin: 10px 0 10px;
}
#silkChannelYoutube{
	width:295px;
	height:180px;
	float: left;
	margin-right: 8px;
}
#silkChannelTxt{
	padding: 5px 5px 10px 10px;
	background: #fff;
	width: 182px;
	float: left;
	font-size: 11px;
	color: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#silkChannelTxt strong{
	font-size:11px;
	color:#C00;
	line-height: 28px;
	font-weight: normal;
}
#silkChannelLink{
	float:right;
	font-size:12px;
	width:195px;
	padding:5px 0;
	text-align:right;
}
#silkChannelLink a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;
}
#silkChannelIcon{
	position:absolute;
	right:-10px;
	top:-20px;
}



/*サイドカラム
--------------------------------------*/

/*TOPICS*/
ul#silkTopics{
	padding:5px 6px 0 2px;
}
ul#silkTopics a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;
}
#silkTopics li{
	display:block;
	margin:0 0 5px;
	padding:0 0 3px 0;
	border-bottom: 1px #ccc dotted;
}
#silkTopics li:last-of-type{
	border-bottom: none;
}
#silkTopics li span{
	color:#F39;
	padding-right: 3px;
}
/*お知らせ*/
ul#silkNews{
	padding:5px 6px 0 2px;
	font-size:12px;
}
ul#silkNews a:hover{
	text-decoration:underline;
	filter: alpha(opacity=85);
	opacity:0.85;
}
#silkNews li{
	display:block;
	margin:0 0 5px;
	padding:0 0 3px 0;
	border-bottom: 1px #ccc dotted;
}
#silkNews li span.newsDate{
	display:block;
	font-size:10px;
}



/*clear fix
--------------------------*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1px;
}
*html .clearfix{
	height:1px;
	/*¥*//*/
	height:auto;
	overflow:hidden;
	/**/
}

/*カルーセル（TOP)*/
a.prev, a.next {
	background: url(miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 160px;
}
a#itemDvd_prev,a#itemDvd_next{
	background: url(miscellaneous_sprite_mono.png) no-repeat transparent;
}
a.prev,a#itemDvd_prev {			left: -37px;
					background-position: 0 0; }
a.prev:hover,a#itemDvd_prev:hover {		background-position: 0 -50px; }
a.prev.disabled,a#itemDvd_prev.disabled {	background-position: 0 -100px !important;  }
a.next,a#itemDvd_next {			right: -37px;
					background-position: -50px 0; }
a.next:hover,a#itemDvd_next:hover {		background-position: -50px -50px; }
a.next.disabled,a#itemDvd_next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
#itemDvd_pag a {
	background: url(miscellaneous_sprite_mono.png) 0 -300px no-repeat transparent;
}
.pagination a.selected,
#itemDvd_pag a.selected{
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span,
#itemDvd_pag a span{
	display: none;
}
