/* campaign
===================================================*/
	.feature{
		width:610px;
		margin:0;
		padding:22px 22px 199px 22px;
		border:3px solid #D0D0D0;
		color:#555;
	}

	.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 h3{
		clear:both;
		padding:74px 0 0 0;
		text-align:center;
	}

	.feature p.summary{
		padding:25px 0 0 0;
		font-size:93%;
		line-height:1.66;
	}

	.feature p.summary:first-letter {
		margin-left:1em;
	}

	.feature .detail{
		padding:35px 0 0 0;
		orverflow:hidden;
	}

	.feature .detail h2{
		padding:0 0 22px 0;
	}

	.feature .detail h2.secound{
		margin:51px 0 0 0;
		padding:0 0 22px 0;
	}

	.feature .detail p{
		padding:0 0 15px 0;
		font-size:93%;
		line-height:1.66;
	}

	.feature .detail p:first-letter {
		margin-left:1em;
	}

	.feature .detail p span{
		color:#2569ac;
	}

	.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{
		padding:0 0 0 0;
		text-align:left;
		font-size:83%;
		line-height:1.81;
	}

	.feature .detail .image h3 span{
		padding:0 5px 0 0;
		color:#256aae;
	}
	.feature .detail .image h3 span.space_none{
		padding:0 0 0 0;
	}

	.feature .detail .image h4{
		font-size:62%;
		position:absolute;
/*
		top:198px;
*/
		top:293px;
		right:18px;
	}

	.feature .detail .image h4.image_r{
		right:3px;
	}

	.feature .detail .image h4.image_r2{
		top:290px;
		right:3px;
	}

	.feature .detail .image h4.image_l{
		top:290px;
		right:3px;
	}

	.feature .detail .image p{
		padding:0 0 0 0;
	}

	.feature .page{
		clear:both;
		margin:59px 0 0 0;
		text-align:center;
		position:relative;
		overflow:hidden;
	}

	.feature .page p{
		font-size:108%;
		line-height:1.36;
	}

	.feature .page ul{
		padding:28px 0 0 0;
		position:relative;
		float:left;
		left:50%;
	}

	.feature .page ul li{
		position:relative;
		float:left;
		left:-50%;
	}

	.feature .page ul li img{
		padding:0 10px 0 0;
	}

	.feature .filmography{
		width:571px;
		margin:43px 0 74px 0;
		padding:29px 0 0 29px;
		border:1px solid #cfcfcf;
		background-color:#fdfbe9;
		background:url(../images/feature/vol01/bg_filmography.gif) repeat-y top left;
	}

	.feature .filmography h2{
	}

	.feature .filmography h3{
		padding:9px 0 0 0;
		text-align:left;
	}

	.feature .filmography .film_list{
		padding:0 2px 26px 0;
/*
		background:url(../images/feature/vol01/film_img.png) right 54px no-repeat;
*/
	}

	.feature .filmography ul{
		width:350px;
		padding:25px 0 0 0;
		overflow:hidden;
	}

	.feature .filmography ul li{
		font-size:93%;
		line-height:1.66;
		padding:0 0 0 67px;
	}

	.feature .filmography ul li span{
		width:67px;
		margin:0 0 0 -67px;
		float:left;
	}

	#contents .none{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}



/* sidemenu
===================================================*/
	#sidemenu{
		width:300px;
		margin:0;
		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 .profile{
		width:257px;
		margin:0 0 35px 0;
		padding:17px 18px 0 23px;
		border:1px solid #cfcfcf;
		background-color:#fdfbe9;
		background:url(../images/feature/vol01/bg_profile.gif) repeat-y top left;
	}

	#sidemenu .profile h2{
		padding:0 0 21px 0;
		text-align:center;
	}

	#sidemenu .profile h3{
		padding:0 0 0 0;
		font-size:93%;
		text-align:left;
		color:#333;
	}

	#sidemenu .profile h3 span{
		padding:0 6px 0 0;
		color:#006abc;
	}

	#sidemenu .profile p{
		padding:6px 0 29px 0;
		font-size:69%;
		color:#585858;
		line-height:1.44;
	}

	#sidemenu .side_box{
		width:257px;
		margin:0 0 29px 0;
		padding:16px 21px 11px 18px;
		background-color:#eee;
		border:2px solid #256aae;
		border-top:none;
		overflow:hidden;
	}

	#sidemenu .side_box h3{
		padding:0 0 0 0;
		font-size:93%;
		line-height:1.33;
		color:#006abc;
		text-align:left;
	}

	#sidemenu .side_box p{
		font-size:77%;
		line-height:1.6;
	}

	#sidemenu .side_box .collection_box{
		width:257px;
		margin:0 0 19px 0;
		padding:0 0 19px 0;
		overflow:hidden;
		background:url(../images/feature/vol01/bg_collection.gif) left bottom repeat-x;
	}

	#sidemenu .side_box .collection_box p.image{
		float:left;
	}

	#sidemenu .side_box .collection_box .detail{
		width:129px;
		padding:9px 0 0 0;
		float:right;
	}

	#sidemenu .side_box .collection_box .detail h3{
		padding:0 0 0 0;
		text-align:left;
	}

	#sidemenu .side_box .collection_box .detail h4{
		font-size:77%;
		padding:9px 0 14px 0;
		line-height:1.6;
		color:#006ABC;
	}

	#sidemenu .side_box .collection_list{
		width:257px;
		clear:both;
	}

	#sidemenu .side_box .collection_list .unit{
		width:125px;
		padding:0 0 20px 3px;
		float:left;
	}
		* html #sidemenu .side_box .collection_list .unit{
			padding:0 0 20px 0;
		}

	#sidemenu .side_box .collection_list .unit_clear{
		clear:both;
	}

	#sidemenu .side_box .collection_list .unit h3{
		padding:0 0 3px 10px;
		text-align:left;
	}

	#sidemenu .side_box .collection_list .unit h3.long{
		padding:0 0 3px 0;
	}

	#sidemenu .side_box .collection_list .unit p{
		padding:0 0 0 14px;
		line-height:1.3;
	}

	#sidemenu .side_box .collection_list .unit p.long{
		padding:0 0 0 4px;
	}

	#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;
	}

	#sidemenu .top7{
		padding-top:7px;
	}