/* campaign
===================================================*/
	.feature{
		width:610px;
		margin:0;
		padding:22px 22px 55px 22px;
		border:3px solid #D0D0D0;
		color:#555;
	}

	.feature p.announce{
		margin:5px 0 57px 0;
		padding:0 0 0 0;
		text-align:right;
		font-size: 93%;
	}

	.feature .dynamic_contents{
		width:610px;
		height:393px;
		position:relative;
	}

	.feature .dynamic_contents .top_menu{
		border:1px solid #D0D0D0;
		padding:4px 0 4px 0;
		overflow:hidden;
	}

	.feature .dynamic_contents .top_menu p{
		width:600px;
		margin:0 auto 0 auto;
	}

	.feature .dynamic_contents .top_menu ul{
		margin:4px 0 0 0;
		padding:4px 4px 0 4px;
		width:620px;
		border-top:1px solid #D0D0D0;
		overflow:hidden;
	}
		.feature .dynamic_contents .top_menu ul:after { content: ""; display: block; clear: both; }

	.feature .dynamic_contents .top_menu ul li{
		float:left;
	}

	.feature .dynamic_contents .top_menu .menu02{
		padding:0 2px 0 2px;
	}

	.feature #summary{
		margin:12px 0 0 0;
		padding:0 0 29px 0;
		overflow:hidden;
	}

	.feature #summary p{
		padding:10px 0 0 0;
		font-size:93%;
		line-height:1.66;
	}

	.feature #summary p:first-letter {
		margin-left:1em;
	}

	.feature .detail{
		margin:0 0 0 0;
		padding:0 0 46px 0;
		overflow:hidden;
	}

	.feature .detail h2{
		padding:0 0 19px 0;
	}

	.feature .bottom_menu{
		clear: both;
		width:610px;
		margin:0 auto 0 auto;
		padding:4px 4px 4px 4px;
		border:1px solid #D0D0D0;
		overflow:hidden;
	}

	.feature .bottom_menu ul li{
		float:left;
	}

	.feature .bottom_menu .menu02{
		padding:0 2px 0 2px;
	}

	.feature .detail .image{
		padding-bottom:10px;
	}

	.feature .detail .image h4{
		font-size:62%;
		font-weight:normal;
		position:absolute;
		top:198px;
		color:#555;
	}

	.feature .detail .image_l h3{
		left:5px;
	}

	.feature .detail .image_r h3{
		left:20px;
	}

	.feature .detail .image_l h4{
		right:20px;
	}

	.feature .detail .image_r h4{
		right:5px;
	}

	.feature .detail .image_r h4.long{
		top:302px;
		right:5px;
	}

	.feature .page{
		margin:30px 0 80px 0;
	}

	.feature .page p{
		padding:0 0 32px 0;
	}

	.feature .page ul{
		padding:0 0 0 0;
	}

	.feature .mt40{
		padding-top:40px;
	}


/* dvd_list
===================================================*/
	#dvd_list{
		overflow:hidden;
		position:relative;
		margin:0 0 32px 0;
		padding:0 0 20px 0;
		background:url(../images/feature/vol03/border_bottom.jpg) no-repeat bottom left;
		position: relative;
	}

	#dvd_list h2{
		margin:0 0 23px 0;
		padding:0 0 0 0;
	}

	#dvd_list ul{
		position:absolute;
		top:9px;
	}

	#dvd_list ul li.back{
		position:absolute;
		left:10px;
	}

	#dvd_list ul li.next{
		position:absolute;
		left:512px;
	}

	#dvd_list .dvd_list_inner{
		overflow:hidden;
	}

	#dvd_list .dvd_list_inner .dvd_unit{
		clear:both;
		margin:0 -15px 19px 0;
		padding:0 0 0 0;
		overflow:hidden;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail{
		width:193px;
		margin:0 0 0 0;
		padding:0 15px 0 0;
		float:left;
		overflow:hidden;
	}
		* html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail{padding:0 7px 0 0;}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3{
		margin:0 0 6px 0;
		padding:0 0 1px 0;
		font-size:93%;
		background:url(../images/feature/border.gif) repeat-x bottom left;
	}
		* html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3{font-size:77%;}
		*+html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3{font-size:77%;}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long{
		letter-spacing:-0.13em;
	}
		* html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long{font-size:65%;}
		*+html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long{font-size:65%;}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long2{
		letter-spacing:-0.17em;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3 span{
		font-size:69%;
		color:#999;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long span{
		font-size:69%;
		color:#999;
		letter-spacing:0;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h3.long2 span{
		font-size:69%;
		color:#999;
		letter-spacing:0;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail h4{
		width:85px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}

	#dvd_list .dvd_list_inner .dvd_unit .dvd_detail p{
		width:98px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:right;
		font-size:69%;
		color:#666;
		line-height:1.66;
	}
		* html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail p{line-height:1.10;}
		*+html #dvd_list .dvd_list_inner .dvd_unit .dvd_detail p{line-height:1.10;}


/* movie_ranking
===================================================*/
	#movie_ranking{
		margin:0 0 0 0;
		padding:0 0 5px 0;
		background:url(../images/feature/vol03/movie_ranking_bg.gif) no-repeat bottom left;
	}



/* movie_list
===================================================*/
	.feature #movie_list{
		width:610px;
		margin:0 auto 68px auto;
		padding:0 0 0 0;
		overflow:hidden;
	}

	.feature #movie_list ul.year{
		overflow:hidden;
		margin:0 -1px 0 0;
		padding:0 0 0 0;
	}

	.feature #movie_list ul.year li{
		float:left;
		padding:0 0.6px 0 0;
	}

	.feature #movie_list .title_list{
		width:608px;
		margin:0 auto 0 auto;
		padding:0 0 0 0;
		border:1px solid #290102;
		overflow:hidden;
	}

	.feature #movie_list .btn{
		padding:0 23px 0 23px;
		overflow:hidden;
	}

	.feature #movie_list .btn ul{
		margin:13px 0 13px 0;
		padding:0 0 0 0;
		float:right;
		overflow:hidden;
	}

	.feature #movie_list .btn ul li{
		margin:0 0 0 0;
		padding:0 0 0 5px;
		float:left;
	}

/* АC */
	.feature #movie_list .btn ul li a{
  		margin:0 0 0 0;
		padding:2px 4px 2px 4px;
		/*width:15px;
		height:15px;*/
		text-align:center;
	    float:left;
		background-color:#ddd;
		color:#333;
	}

	.feature #movie_list .btn ul li.active a{
  		margin:0 0 0 0;
		padding:2px 4px 2px 4px;
		/*width:15px;
		height:15px;*/
		text-align:center;
	    float:left;
		background-color:#290102;
		color:#fff;
	}

/* table
===================================================*/
	.feature table .grey{
		background-color:#eee;
	}

	.feature table th{
		width:109px;
		padding:4px 0 4px 23px;
		vertical-align:middle;
	}

	.feature table td{
		font-size:85%;
		padding:4px 0 4px 10px;
		color:#333;
		vertical-align:middle;
	}

	.feature table td.top3{
		font-size:116%;
		line-height:2.06;
		padding:0 0 0 10px;
	}

	.feature table td.year{
		width:70px;
		font-size:85%;
		padding:4px 23px 4px 0;
		text-align:right;
		vertical-align:middle;
		color:#555;
	}
		* html .feature table td.year{font-size:69%;}
		*+html .feature table td.year{font-size:69%;}

	.feature table td.year-top3{
		width:49px;
		font-size:93%;
		padding:4px 23px 4px 0;
		text-align:right;
		vertical-align:middle;
		color:#555;
	}
		* html .feature table td.year-top3{font-size:77%;}
		*+html .feature table td.year-top3{font-size:77%;}

	.feature #movie_ranking table{
		width:610px;
		margin:0 0 0 0;
		border-left:1px solid #290102;
		border-right:1px solid #290102;
	}

	.feature #movie_list table{
		width:604px;
	}

	.feature #movie_ranking table th{
		width:72px;
		padding:4px 0 4px 0;
		text-align:center;
	}


/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		margin-right:20px;
		float:left;
	}

	#sidemenu ul.bnr{
		margin:0 0 0 0;
		padding:0 0 11px 0;
	}

	#sidemenu ul.bnr li{
		margin:0 0 12px 0;
		padding:0 0 0 0;
	}

	#sidemenu .side_box{
		width:257px;
		margin:0 0 36px 0;
		padding:16px 21px 11px 18px;
		background-color:#eee;
		border:2px solid #290102;
		border-top:none;
		overflow:hidden;
	}

	#sidemenu .side_box h3{
		padding:0 0 0 0;
		font-size:85%;
		line-height:1.33;
		color:#006abc;
		text-align:left;
	}

	#sidemenu .side_box p{
		font-size:77%;
		line-height:1.6;
	}

	#sidemenu .side_box .collection_list{
		width:257px;
		clear:both;
	}

	#sidemenu .side_box .collection_list .unit{
		width:80px;
		padding:0 0 20px 3px;
		float:left;
	}

	#sidemenu .side_box .collection_list .unit_clear{
		clear:both;
	}

	#sidemenu .side_box .collection_list .unit h3{
		padding:0 0 3px 0;
		text-align:left;
	}
		* html #sidemenu .side_box .collection_list .unit h3{font-size:69%;}
		*+html #sidemenu .side_box .collection_list .unit h3{font-size:69%;}

	#sidemenu .side_box .collection_list .unit p{
		padding:0 0 0 2px;
		line-height:1.3;
	}
		* html #sidemenu .side_box .collection_list .unit p{font-size:55%;}
		*+html #sidemenu .side_box .collection_list .unit p{font-size:55%;}


	#sidemenu .side_box .collection_list .unit p.image{
		padding:0 0 10px 0;
		text-align:center;
	}

	#sidemenu .side_box .selling-agency{
		clear:both;
		padding:14px 0 0 0;
		background:url(../images/feature/vol01/bg_collection.gif) repeat-x top left;
	}

	#sidemenu .side_box .selling-agency h5{
		font-size:69%;
		padding:0 0 0 0;
		line-height:1.11;
	}

	#sidemenu .side_box .selling-agency p{
		font-size:69%;
		padding:6px 0 0 0;
		line-height:1.11;
	}





/* Showcase
-------------*/

#awOnePageButton .view-slide{
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load{
	height: 405px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage{
	/**/
}

/* Container when content is shown in slider */
.showcase{
	background: url('../images/feature/vol03/sub_title0201.gif') no-repeat 0 0;
	padding:39px 0 0 0;
}

.showcase-content-container{
	background-color: #fff;
}

/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next{
	position: absolute;
	background: url('../images/feature/vol03/arrows.png');
	width: 88px;
	height: 22px;
	top: 9px;
	cursor: pointer;
	z-index:20;
	display:none;
}

.showcase-arrow-previous{left:10px;}

.showcase-arrow-previous:hover{background-position: 0px -34px;}

.showcase-arrow-next{right:10px; background-position: -34px 0;}

.showcase-arrow-next:hover{-position: -34px -34px;}

/* Content */
.showcase-content{
	padding:13px 0 0 0;
}


/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.clear
{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
float: none;
}
