/* campaign
===================================================*/
	.feature{
		width:610px;
		margin:0;
		padding:22px 22px 55px 22px;
		border:3px solid #D0D0D0;
		color:#555;
	}

	.feature h4{
		text-align:center;
	}

	.feature p.movie_detail{
		padding:0 0 34px 0;
		text-align:right;
		font-weight:normal;
	}

	.feature .dynamic_contents{
		width:610px;
		height:326px;
		position:relative;
	}

	.feature .dynamic_contents #twitter{
		position:absolute;
		bottom:0;
		right:69px;
	}

	.feature .dynamic_contents .fb-like{
		position:absolute;
		bottom:0;
		right:0;
	}

	.feature a:link{
		text-decoration:none;
	}

	.feature a:visited{
		text-decoration:none;
	}

	.feature a:hover{
		text-decoration:underline;
	}

	.feature a:active{
		text-decoration:none;
	}

	.feature #summary{
		padding:25px 0 15px 0;
		overflow:hidden;
	}

	.feature #summary .summary_inner{
		width:470px;
		float:left;
	}

	.feature #summary .summary_inner p{
		padding:0 0 24px 0;
		font-size:93%;
		line-height:1.66;
	}

	.feature #summary .summary_inner p:first-letter {
		margin-left:1em;
	}

	.feature #summary p.derector{
		padding:0 0 0 0;
		float:right;
		display:block;
		text-align:center;
	}

	.feature #summary p.derector span{
		padding:3px 0 0 0;
		display:block;
		font-size:77%;
		color:#5a1f74;
	}

	.feature .detail{
		padding:0 0 57px 0;
		orverflow:hidden;
	}

	.feature .detail h2{
		padding:0 0 19px 0;
	}

	.feature .detail h3{
		padding:0 0 14px 0;
		color:#5a1f74;
		font-size:93%;
		line-height:1.66;
		font-weight:bold;
	}

	.feature .detail p{
		padding:0 0 14px 0;
		color:#555;
		font-size:93%;
		line-height:1.66;
	}

	.feature .detail p span{
		padding:0 12px 0 0;
		color:#5a1f74;
		font-weight:bold;
	}

	.feature .detail p.reporter{
		text-align:right;
	}

	.feature .detail .image{
		margin:0 0 13px 0;
		position:relative;
	}

	.feature .detail .image_l{
		padding:0 15px 0 0;
		float:left;
	}

	.feature .detail .image_r{
		padding:0 0 0 15px;
		float:right;
	}

	.feature .detail .image h3{
		font-size:62%;
		font-weight:normal;
		position:absolute;
		top:198px;
		color:#555;
	}

	.feature .detail .image_l h3{
		right:20px;
	}

	.feature .detail .image_r h3{
		right:5px;
	}


/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		margin-right:20px;
		float:left;
	}

	#sidemenu a:link{
		text-decoration:none;
	}

	#sidemenu a:visited{
		text-decoration:none;
	}

	#sidemenu a:hover{
		text-decoration:underline;
	}

	#sidemenu a:active{
		text-decoration:none;
	}

	#sidemenu .side_box{
		margin:0 0 18px 0;
		text-align:center;
		overflow:hidden;
	}

	#sidemenu .side_box h3{
		padding:0 0 15px 0;
	}

	#sidemenu .side_box h4{
		padding:0 0 10px 0;
		color:#5a1f74;
		font-size:100%;
		font-weight:bold;
	}
	#sidemenu .side_box h4 a:link, #sidemenu .side_box h4 a:hover, #sidemenu .side_box h4 a:active{
		color:#5a1f74;
	}

	#sidemenu .side_box p{
		padding:0 0 0 0;
		font-size:77%;
		color:#585858;
		line-height:1.4;
		text-align:left;
	}

	#sidemenu .side_box p.dvd{
		padding:0 16px 0 0;
		float:left;
	}

	#sidemenu .side_box p.selling-agency{
		clear:both;
		padding:24px 0 0 8px;
		font-size:62%;
	}

	#sidemenu .side_box .dvd_detail{
		float:left;
		text-align:left;
	}

	#sidemenu .side_box .dvd_detail h5{
		padding:22px 0 14px 0;
		font-size:100%;
		font-weight:normal;
	}

	#sidemenu .side_box .dvd_detail h5.dvd03{
		padding:12px 0 14px 0;
		font-size:100%;
		font-weight:normal;
	}

	#sidemenu .side_box .dvd_detail h5 span{
		padding:0 0 0 5px;
	}

	#sidemenu .side_box .dvd_detail h6{
		padding:0 0 0 0;
		font-size:100%;
		font-weight:normal;
	}

	#sidemenu .side_box .dvd_detail h6 span{
		padding:0 0 0 5px;
	}

	#sidemenu .small{
		width:260px;
		padding:35px 20px 54px 20px;
		background:url(../images/feature/vol02/side_menu.png) 0 0 no-repeat;
	}

	#sidemenu .big{
		width:280px;
		padding:35px 0 24px 20px;
		background:url(../images/feature/vol02/side_menu_big.png) 0 0 no-repeat;
	}

	#sidemenu .side_box .box{
		clear:both;
		background:url(../images/feature/vol02/side_menu_center.png) center bottom no-repeat;
		overflow:hidden;
	}

	#sidemenu .small .box{
		margin:0 0 28px 0;
		padding:0 0 53px 0;
	}

	#sidemenu .big .box{
		margin:0 0 12px 0;
		padding:0 0 25px 0;
	}

	#sidemenu .side_box .box_none{
		clear:both;
		background:none;
		overflow:hidden;
	}
	