#contents{
	width: 995px!important;
	}


	.feature a:link, .feature a:visited, .feature a:active{
		text-decoration:none;
		color: #ed1c24;
	}

	.feature a:visited{
		color:#993366;
		text-decoration:none;
	}

	.feature a:hover{
		text-decoration:underline;
	}

	#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active{
		text-decoration:none;
	}

	#sidemenu a:visited{
		color:#993366;
		text-decoration:none;
	}

	#sidemenu a:hover{
		text-decoration:underline;
	}

/* common
===================================================*/
.float_l{ float: left;}
.float_r{ float: right;}


/* campaign
===================================================*/
	.feature{
		width:610px;
		margin:0;
		padding:22px 22px 80px 22px;
		border:3px solid #D0D0D0;
		background: #000000;
	}

	.feature .dynamic_contents{
		width:610px;
		height:393px;
		position:relative;
	}

	.feature .dynamic_contents .top_menu{
		overflow:hidden;
		/* height:355px; */
	}
	
	.feature .dynamic_contents #hatena{
		position:absolute;
		top:370px;
		right:220px;
	}

	.feature .dynamic_contents #twitter{
		position:absolute;
		top:370px;
		right:75px;
	}

	.feature .dynamic_contents .fb-like{
		position:absolute;
		top:370px;
		right:0px;
	}	

	.feature .mt50{
		margin-top:50px;
	}

	.feature .h300{
		height:300px;
	}

	.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;
		color: #f5f5f5;
	}

	.feature #summary p:first-letter {
		margin-left:1em;
	}

	.feature .detail{
		margin:0 0 0 0;
		padding:0 0 46px 0;
		overflow:hidden;
	}
	
	.feature .detail p{
		color:#f5f5f5 !important;
	}


	.feature .detail p:first-letter {
		margin-left:1em;
	}


	.feature .detail h2{
		padding:0 0 19px 0;
	}

	.feature .detail .image_r{
		float: right;
		margin: 0 0 15px 15px;
	}

	.feature .detail .image_l{
		float: left;
		margin: 0 15px 15px 0;
	}

	.feature .copy{
		text-align: right;
		font-size: 62%;
		padding: 5px 0 0 0;
		color: #f5f5f5;
	}

	.feature p.page_link{
		clear:both;
		padding:0 0 0 0;
		font-size:108%;
		text-align:center;
	}

	.feature p.page_link a{
		color: #ed1c24;
	}

	.feature p.page_link a:visited{
		color: #993366;
	}


/* movie_list
---------------------------------------------------*/
.feature .movie_list{
	clear:both;
	/* margin:0 -28px 0 0; */
	padding:0 0 0 0;
	orverflow:hidden;
	clear: both;
	color: #f5f5f5;
}
.feature .movie_list:after { content: ""; display: block; clear: both; }

.feature .movie_list .unite{
	width:290px;
	margin:0 0 30px 0;
	/* padding:0 28px 0 0; */
	/* float:left; */
}


.feature .movie_list .unite .dvd{
	width: 120px;
	float:left;
	margin: 0 0 10px 0;
}

.feature .movie_list .unite .dvd .jacket{
margin: 0 0 6px 0;
}

.feature .movie_list .unite h4{
	padding: 0 0 10px 0;
	clear: both;
}

.feature .movie_list .unite .movie_detail{
	width:160px;
	float:right;
	margin: 0 0 10px 0;
}

.feature .movie_list .unite .movie_detail h3{
	font-size:108%;
	color:#ffef00;
	margin: 0 0 4px 0;
}

.feature .movie_list .unite .movie_detail h5{
	margin: 0 0 12px 0;
	font-size:77%;
	line-height:1.4;
}

.feature .movie_list .unite .movie_detail .price{
	padding:0;
	font-size:77%;
	margin:0 0 1px 0;
}

.feature .movie_list .unite .movie_detail .comp{
	font-size:62%;
	margin:0 0 1px 0;
	line-height:1.4;
}

.feature .movie_list .unite .movie_detail .copy{
	margin: 8px 0;
	font-size:62%;
	text-align: left;
}

.feature .movie_list .unite .movie_detail .btn{
	text-align: center;
	padding: 2px 0;
}

.feature .movie_list .unite .movie_info{
	width: 290px;
	height: 162px;
	background: url(../images/dvd_infobk.gif) top left no-repeat;
	clear: both;
	overflow: hidden;
}

.feature .movie_list .unite .movie_info .comment{
	padding: 10px;
	font-size: 79%;
	line-height: 1.6;
}

/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		height:415px;
		margin:0;
		float:left;
		background:url(../images/side_moviebk.gif) top left no-repeat;
		font-size:79%;
	}


	#sidemenu .side_box .innner{
		padding:0 20px;
		color:#f5f5f5;
		margin:80px 0 0 0;
	}


	#sidemenu .side_box .innner .title{
		border-bottom:1px solid #F00;
		font-size:120%;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
	}
	
	#sidemenu .side_box .innner .title a{
		color: #ed1c24;	
	}

	#sidemenu .side_box .innner .title a:visited{
		color: #993366;	
	}

	#sidemenu .side_box .innner ul li{
		padding:3px 0;
	}


/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.clear
{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
float: none;
}


	.feature{
		width:660px;
		/* margin:30px 0 0 0; */
		margin:0px 0 60px 0;
		padding:22px 22px 80px 22px;
		border:3px solid #D0D0D0;
		float:left;
	}
	
	
	#sidemenu{
		float:right;
		}


#contents{
	width:990px;
	margin:20px 0 0 20px;
	}
	
img{
	vertical-align:top;
	}
	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}