/* campaign
===================================================*/
	.feature{
		width:610px;
		margin:0;
		padding:22px 22px 55px 22px;
		border:3px solid #D0D0D0;
		color:#555;
	}
	.feature .dynamic_contents{
		width:610px;
		height:393px;
		position:relative;
	}
	.feature .dynamic_contents .top_menu{
		width:608px;
		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{
		width:610px;
		margin:4px 0 0 0;
		padding:4px 4px 0 4px;
		width:610px;
		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 0 0 2px;
	}
	.feature .bottom_menu{
		clear: both;
		width:600px;
		margin:0 auto 0 auto;
		padding:4px 4px 4px 4px;
		border:1px solid #D0D0D0;
		overflow:hidden;
	}
	.feature .bottom_menu ul{
		width:610px;
	}
	.feature .bottom_menu ul li{
		float:left;
	}

	.feature .bottom_menu .menu02{
		padding:0 0 0 2px;
	}
	.feature .dynamic_contents #hatena{
		right:185px;
	}
	.feature #summary{
		margin:36px 0 0 0;
		padding:0 0 30px 0;
		overflow:hidden;
	}
	.feature #summary p{
		padding:0 0 0 0;
		font-size:93%;
		line-height:1.66;
	}
	.feature #summary p:first-letter {
		margin-left:1em;
	}

/* detail
===================================================*/
	.feature .detail{
		padding:0 0 42px 0;
	}
	.feature .detail h2{
		margin:0 0 24px 0;
	}
	.feature .detail p{
		margin:0 0 14px 0;
		padding:0 0 0 0;
	}
	.feature .detail p:first-letter {
		margin-left:1em;
	}

/* present
===================================================*/
	#present{
		width:610px;
		margin:0 auto 35px auto;
		padding:0 0 0 0;
		background:url(../images/feature/vol10/present_bg.jpg) no-repeat top center;
		position:relative;
	}
	#present h3{
		position:absolute;
		top:10px;
		left:14px;
	}
	#present h4{
		position:absolute;
		top:57px;
		left:17px;
	}
	#present p.send{
		position:absolute;
		top:97px;
		right:16px;
	}
	#present p.release{
		position:absolute;
		top:125px;
		right:15px;
	}
	#present p.company{
		position:absolute;
		top:319px;
		right:25px;
		font-size:54%;
	}
	#present .apply_detail{
		width:535px;
		padding:338px 0 34px 35px;
		line-height:1.58;
	}
	#present .apply_detail h5{
		clear:both;
		margin:0 0 0 -5px;
		padding:0 0 0 0;
		font-size:93%;
		color:#df0000;
		float:left;
	}
	#present .apply_detail h5.none{
		float:none;
	}
	#present .apply_detail h6{
		color:#4b4747;
		font-size:77%;
	}
	#present .apply_detail p{
		margin:0 0 0 0;
		padding:0 0 0 0;
		color:#4b4747;
		font-size:93%;
		float:left;
	}
	#present .apply_detail p span{
		color:#df0000;
	}
	#present .apply_detail ul{
		clear:both;
		margin:0 0 7px 0;
	}
	#present .apply_detail ul li{
		color:#4b4747;
		font-size:77%;
	}
/* movie_ranking
===================================================*/
	#movie_ranking{
		margin:0 0 57px 0;
		padding:0 0 5px 0;
		background:url(../images/feature/vol10/movie_ranking_bg.gif) no-repeat bottom left;
	}



/* movie_list
===================================================*/
	.feature #movie_list{
		width:610px;
		margin:0 auto 134px auto;
		padding:0 0 0 0;
		overflow:hidden;
	}

	.feature #movie_list ul.year{
		width:620px;
		overflow:hidden;
		margin:0 -2px 0 0;
		padding:0 0 0 0;
	}

	.feature #movie_list ul.year li{
		float:left;
		padding:0 2px 0 0;
	}

	.feature #movie_list .title_list{
		width:608px;
		margin:0 auto 0 auto;
		padding:0 0 0 0;
		border:1px solid #ccc;
		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 #ccc;
		border-right:1px solid #ccc;
	}

	.feature #movie_list table{
		width:608px;
	}

	.feature #movie_ranking table th{
		width:72px;
		padding:4px 0 4px 0;
		text-align:center;
	}


/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		margin-right:20px;
		float:left;
		color:#555;
	}
	#sidemenu .side_box{
		width:298px;
		margin:0 0 30px 0;
		padding:0 0 0 0;
		border:1px solid #ccc;
		background-color:#fafafa;
	}
	#sidemenu .side_box h3{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	#sidemenu .side_box h4.border{
		width:259px;
		margin:0 auto 0 auto;
		padding:20px 0 13px 0;
		font-size:93%;
		line-height:1.5;
		background:url(../images/feature/vol10/sidemenu-border.gif) repeat-x bottom left;
	}
	#sidemenu .side_box h5.image{
		margin:0 0 0 0;
		padding:18px 0 0 0;
		text-align:center;
	}
	#sidemenu .side_box h6{
		padding:7px 20px 0 0;
		font-size:62%;
		text-align:right;
	}
	#sidemenu .side_box .inner{
		padding:0 18px 15px 19px;
		overflow:hidden;
	}
	#sidemenu .side_box .inner h4{
		font-size:85%;
		line-height:1.63;
	}
	#sidemenu .side_box .inner p{
		font-size:85%;
		line-height:1.63;
		color:#555;
	}
	#sidemenu .side_box .inner p.announce{
		font-size:77%;
		line-height:1.8;
	}
	#sidemenu .side_box .inner p.image{
		width:106px;
		float:left;
	}
	#sidemenu .side_box .inner .inner_detail{
		width:140px;
		float:right;
	}
	#sidemenu .side_box .inner .inner_detail h3{
		font-size:93%;
		line-height:1.5;
	}
	#sidemenu .side_box .inner .inner_detail h4{
		font-size:77%;
		line-height:1.5;
	}
	#sidemenu .side_box .inner .inner_detail h5{
		font-size:85%;
		line-height:1.45;
	}
	#sidemenu .side_box .inner .inner_detail p{
		font-size:69%;
		line-height:1.66;
	}
	#sidemenu .side_box .inner .inner_detail ul{
		margin:10px 0 10px 0;
		overflow:hidden;
	}
	#sidemenu .side_box .inner .inner_detail ul li{
		padding:0 0 0 35px;
		font-size:77%;
		line-height:1.5;
	}
	#sidemenu .side_box .inner .inner_detail ul li span{
		width:35px;
		margin:0 0 0 -35px;
		float:left;
	}
	#sidemenu .side_box .inner .inner_detail ul li.long{
		padding:0 0 0 45px;
	}
	#sidemenu .side_box .inner .inner_detail ul li.long span{
		width:45px;
		margin:0 0 0 -45px;
	}
	#sidemenu .side_box .inner{
	}
	#sidemenu .side_box .inner{
	}

.top_3{
	margin-top:3px;
}
.top_12{
	margin-top:12px;
}
.top_15{
	margin-top:15px;
}
.top_20{
	margin-top:20px;
}
.top_24{
	margin-top:24px;
}
.feature .top_38{
	margin-top:38px;
}

