/* Unchanged */
@charset "utf-8";

#main_contests {
	padding:43px 0px 150px 36px;


}

#main_contests {
width:896px;
}

#main_contests .oshirase{
	width:750px;
	border:#F69 solid 1px;
	padding:10px;
	background-color:#FDF;
	margin-bottom:10px;
}

#main_contests #right_col{
	width:556px;
	float:left;

	
}

#main_contests .left_col{
	width:288px;
	margin-left:566px;

}

#main_contests .left_col h2{
	margin-bottom:5px;
} 

#main_contests .left_col img{
	margin-bottom:0px;

}

#main_contests .left_col a:hover img{
  filter: alpha(opacity=70);
  opacity: 0.7;
  zoom: 1.0;
}

#main_contests .R_footer {
	margin-top:12px;

}

#main_contests .R_footer .banner {
	width:141px;
	float:left;

}

#main_contests .R_footer .info_box {
	margin-left:152px;
	position:relative;

}

.info_box a:hover img{
  filter: alpha(opacity=70);
  opacity: 0.7;
  zoom: 1.0;
  }


#main_contests .R_footer .info_box #usa{
	position:absolute;
	left: -130px;
	top: 666px;
}


#main_contests .R_footer .info_box #mail{
	position:absolute;
	left: -157px;
	top: 120px;
}

#main_contests .R_footer .info_box #twitter{
	position:absolute;
	left: -157px;
	top: 20px;
}

#main_contests .R_footer .info_box h2{
	margin-bottom:5px;


}

#main_contests .R_footer .info_box .info{
	background:#FFFFFF;
	border-bottom:#666666 solid 3px;
	border-top: #666666 solid 3px;
	padding:20px 20px 20px 10px;
	margin-bottom:19px;


}
	#main_contests .R_footer .info_box .info dt{
		display:block;
		width:50px;

	
}

	#main_contests .R_footer .info_box .info dd{
			display:block;
			line-height:1.5;
			margin-bottom:10px;
			padding-bottom:10px;
			border-bottom:#CCCCCC solid 1px;
		
	}
	
	#main_contests .R_footer .info_box .info dd a{
		text-decoration:none;
		
	} 
	
		
		
#main_contests .R_footer .info_box .supporter{
	background:#FFFFFF;
	border-bottom:#666666 solid 3px;
	border-top: #666666 solid 3px;
	padding:10px 20px 20px 10px;
	margin-bottom:19px;


}

	#main_contests .R_footer .info_box .supporter li{
			display:block;
			line-height:1.5;
			margin-bottom:10px;
			padding-bottom:10px;
			border-bottom:#CCCCCC solid 1px;
		
	}
	
	#main_contests .R_footer .info_box .supporter li img{
			vertical-align:middle;
			margin:0px 10px;
		
	} 
	#main_contests .R_footer .info_box .supporter li a{
			text-decoration:underline;
			color:#666666;
		
	} 

#main_contests .R_footer {
	width:556px;

} 

#main_contests #footer  {
	position:relative;
	margin-top:50px;

}
		
#main_contests #footer #kaeru{
	position:absolute;
	top: -40px;
	left: 225px;

}

span.attention_R {
	font-weight:bold;
	font-size:14px;
	color:#FF0000;

}
