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

#contents{
	width: 995px!important;
	}

/* campaign
===================================================*/
	.feature{
		width:660px;
		/* margin:30px 0 0 0; */
		margin:0px 0 60px 0;
		padding:22px 22px 80px 22px;
		border:3px solid #D0D0D0;
		background:url(../images/p1_contbk.jpg) top left repeat-x;
		float:left;
	}

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

	.feature .dynamic_contents .top_menu{
		overflow:hidden;
	}
	
	.feature .dynamic_contents .ninja_onebutton{
		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;
	}

	.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{
	}


	.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 8px 8px;
	}

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

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

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


/* movie_list
---------------------------------------------------*/
.feature .movie_bk{
	background:url(../images/p2_contbk.gif) top left repeat-y;
	padding: 20px 0 70px 0;
}

.feature .movie_list{
	clear:both;
	orverflow:hidden;
	clear: both;
	padding:20px;
}

.feature .movie_list:after { content: ""; display: block; clear: both; }

.feature .movie_list .unite{
	width:275px;
	margin:0 0 15px 0;
}


.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 15px 0;
	clear: both;
}

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

.feature .movie_list .unite .movie_detail h3{
	font-size:108%;
	margin: 0 0 8px 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: 0 0 5px 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: 275px;
	height: 162px;
	clear: both;
	overflow: hidden;
}

.feature .movie_list .unite .movie_info .comment{
	font-size: 79%;
	line-height: 2;
}

.feature .movie_list .unite .movie_info .comment .line{
	border-bottom:1px dotted #999999;
	padding-bottom:2px;
}

/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		height:415px;
		/* margin:30px 0 0 0; */
		margin:0px 0 0 0;
		float:right;
		font-size:79%;
	}

	#sidemenu .side_box{
		width:298px;
		background:url(../images/side_moviebk.gif) top left repeat;
		border:1px solid #cfcfcf;
		padding:0 0 20px 0;
		}

	#sidemenu .side_box .innner{
 		padding:0 20px;
 	}


	#sidemenu .side_box .innner .title{
		font-size:120%;
		padding:0 0 5px 0;
		text-align:center;
	}

	#sidemenu .side_box .innner .title .link{
		font-size:120%;
	}
	
	#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;
}



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