

/* campaign
---------------------------------------------------*/
	.campaign{
		width:608px;
		padding:23px 23px 0;
		overflow:hidden;
		border:3px solid #d0d0d0;
		font-size:14px!important;
	}

	.campaign .main_img{
		margin-bottom:50px;
		position:relative;
		text-align:center;
	}

	.ninja_onebutton{
		position:absolute;
		bottom:-60px;
		right:-13px;
	}

	.lead{
		margin-bottom:10px;
		font-size:93%;
		font-size:14px!important;
		line-height:1.5;
	}

	.button{
		margin-bottom:20px;
		text-align:right;
	}


/* ranking
---------------------------------------------------*/
	.ranking_outer{
		overflow:hidden;
	}

	.adjust{
		width:728px;
		overflow:hidden;
        /* text-align:center; */
	}

	.ranking{
		margin-right:16px;
		margin-bottom:26px;
		/* width:296px; */
		margin:0 16px 26px 250px;
	}

	.ranking h3{
		margin-bottom:10px;
		font-size:116%;
		font-size:14px!important;
	}

	.ranking dl dt{
		margin-bottom:4px;
		overflow:hidden;
	}

	.ranking dl dt.none{
		margin-bottom:8px;
	}

	.ranking dl dt strong,
	.ranking dl dt span{
		display:block;
		font-size:100%;
		font-size:14px!important;
	}

	.ranking dl dt strong{
		float:left;
	}

	.ranking dl dt span{
		margin-left:40px;
	}

	.ranking dl dt.large span{
		margin-left:80px;
	}

	.ranking dl dd{
		margin-bottom:8px;
		width:302px;
	}

	.ranking dl dd input{
		margin-right:6px;
	}

	.ranking dl.large dt span{
		margin-left:100px;
	}

	.ranking dl.large dd{
		padding-left:100px;
		padding-bottom:8px;
		width:196px;
		border-bottom:1px dotted #d0d0d0;
	}



.submit_movie{
		font-size:14px!important;
	}
	
h4{
		font-size:14px!important;
	}	