/* CSS Document */#common_top_banner{}#common_top_banner h1{text-indent: -9999px;}#pr_contest-title01{	width: 610px;	height: 200px;	margin: 0;	background-image: url(title01.jpg);	background-repeat: no-repeat;}#pr_contest-title02{	width: 610px;	height: 200px;	margin: 0;	background-image: url(title02.jpg);	background-repeat: no-repeat;}#pr_contest-lead-main{	width:332px;	padding:0px;	float:left;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;}#index_lead{	width: 332px;	margin:0;}#index_lead span.emphasis01{	color:#FF2C2C;	font-weight:bold;}#index_lead span.emphasis02{	color:#0066CC;	font-weight:bold;}#index_present{	background-image: url(present01.jpg);	background-repeat: no-repeat;	background-position: right top;	width: 264px;	height: 410px;	float: right;	margin:0;}#index_present02{	background-image: url(present02.jpg);	background-repeat: no-repeat;	background-position: right top;	width: 264px;	height: 370px;	float: right;	margin:0;}/*logo*/#pr_contest-logo{width:610px; margin: 0px;}#pr_contest-logo-img{	margin:0 0 10px 0;}#one-col .pr-box {	with:610px;	text-align: right;	margin:0;}/*----------------- recipe -----------------*/#pr_contest-recipe-title{margin-top: 20px; width:610px; text-align:center;}#pr_contest-recipe-title h2{font-size: 130%; font-weight:bold; color:#A80000; margin-bottom: 20px; line-height: 150%;}#pr_contest-recipe-title p.pr_btn{text-align:center; padding-top: 10px; padding-bottom: 10px;}/*----------------- recipe_submit -----------------*/#pr_contest-recipe-note{border:1px solid #BB9966; padding:0;}#pr_contest-recipe-note h4{text-align:center; background-color:#e0e0e0; padding:2px; margin:0;}#pr_contest-recipe-note .pr_comment{padding:0 10px 10px 10px;}#pr_contest-recipe-note .pr_comment p{margin:10px 0 0 0;}/* Hypertext Module */a:link.recipe-ttl{color: #9EA73D;font-weight: bold; text-decoration: underline;font-size:1em;}a:visited.recipe-ttl{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1em;}a:hover.recipe-ttl{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1em;}/*コンテンツ　ここから*//*PRメイン__________________________________________________________________*/#pr_main {	margin-bottom:20px;	clear: both;}#pr_main .clear{	clear:both;	height:1px;	overflow:hidden;}/*bnr*/#pr_main .pr_section1{	width:610px;	margin:20px 0 0 0;}/*osu*/#pr_main .pr_section2{	width:610px;	margin:20px 0 0 0;}/*sinsakai*/#pr_main .pr_repo{	width:610px;	margin:10px 0 0 0;	background:url(repo_bg02.gif) repeat-y;}#pr_main .pr_repo_ttl,#pr_main .pr_repo1,#pr_main .pr_repo2,#pr_main .pr_repo3{	width:581px;	display:block;	position:relative;	overflow:hidden;	top:0;	left:15px;}#pr_main .pr_repo_ttl h2,#pr_main .pr_repo1 p,#pr_main .pr_repo2 p,#pr_main .pr_repo3 p{	display:none;}#pr_main .pr_repo_ttl{	height:135px;	background:url(repo_ttl.gif) no-repeat;}#pr_main .pr_repo1{	height:287px;	background:url(repo01.jpg) no-repeat;}#pr_main .pr_repo2{	height:340px;	background:url(repo02.jpg) no-repeat;}#pr_main .pr_repo3{	height:432px;	background:url(repo03.jpg) no-repeat;}#pr_main .pr_repo .bg_top{	width:610px;	height:38px;	display:block;	overflow:hidden;	background:url(repo_bg01.jpg);}#pr_main .pr_repo .bg_bottom{	width:610px;	height:17px;	display:block;	overflow:hidden;	background:url(repo_bg03.jpg);}/*コンテンツ　ここまで*//*font*/.f_b{	letter-spacing: 1px;	color: #EA468E;	font-size: 13px;	font-weight:bold;}#pr_contest-lead-main .btn_middle {	margin-left: 80px;}/*result*/#prize_wrapper{	width:610px;	margin:20px 0 0 0;	background:url(prize_bg01.jpg);}#prize_grandprix1,#prize_grandprix2{	width: 610px;	margin:0;}#prize_grandprix1_ttl{	width: 610px;	background:url(prize_ttl01.jpg) no-repeat top left;	height:97px;	display:block;	position:relative;}#prize_grandprix2_ttl{	width: 610px;	background:url(prize_ttl02.jpg) no-repeat top left;	height:79px;	display:block;	position:relative;}#prize_grandprix1_ttl h2,#prize_grandprix2_ttl h2{	display:none;}#prize_bottom{	padding-bottom:30px;	background:url(prize_bg_bottom.jpg) no-repeat bottom left;}#prize_second1{	width: 610px;	margin:0;}#prize_second1_ttl{	width: 610px;	background:url(prize_ttl03.jpg) no-repeat top left;	height:63px;	display:block;	position:relative;}#prize_second2_ttl{	width: 610px;	background:url(prize_ttl04.jpg) no-repeat top left;	height:60px;	display:block;	position:relative;}#prize_second1_ttl h2,#prize_second2_ttl h2{	display:none;}.prize01{	width: 550px;	padding:0 0 0 40px;}#prize_wrapper .prize_recipe_box1{	width:530px;	padding:15px 0 0 0;}#prize_wrapper .prize_recipe_box1 .img{	float:left;	width:208px;	margin:0;	padding:0 10px 0 0;}#prize_wrapper .prize_recipe_box1 .txt{	float:left;	width:312px;	margin:0;	padding:0px 0 0 0;}.prize02{	float:left;	width:253px;	padding-left:40px;}.prize03{	float:left;	width:253px;	padding-left:22px;}#prize_wrapper .prize_divider{	background:url(prize_line_dot.gif) repeat-y center;	margin:15px 0 10px 0;}#prize_wrapper .prize_recipe_box2{	width:253px;	margin:0;}#prize_wrapper .prize_recipe_box2 p.img{	margin:0;	text-align:center;}#prize_wrapper .prize_recipe_box2 .txt{	margin:0;}#prize_wrapper .prize_recipe_box1 p{	margin:0;	padding:8px 0 0 12px;}#prize_wrapper .prize_recipe_box2 p{	margin:0;	padding:8px 0 0 0;}#prize_wrapper .prize_recipe_box1 p.bt{	margin:0;	padding:10px 0 0 0;	text-align:right;}#prize_wrapper .prize_recipe_box2 p.bt{	margin:0;	padding:10px 0 0 0;	text-align:center;}#prize_wrapper .prize_recipe_box1 span,#prize_wrapper .prize_recipe_box2 span{	font-weight:bold;	font-size:120%;}#prize_wrapper .prize_recipe_box1 p.ttl{}#prize_wrapper .prize_recipe_box2 p.ttl{	text-align:center;}#prize_wrapper .pr_clear{	clear:both;	height:1px;	overflow:hidden;}#prize_wrapper  p.prize_sinsacomm{	text-align:center;	margin:5px 0 0 0;	padding:0;}#prize_grandprix1 .prize_recipe_comment,#prize_grandprix2 .prize_recipe_comment{	display:block;	position:relative;	width:312px;	height:90px;	margin:0;	background:url(result_comm01.gif) no-repeat top;	left: 1px;}#prize_grandprix1 .prize_recipe_comment p,#prize_grandprix2 .prize_recipe_comment p{	width:200px;	font-size:12px;	line-height:16px;	margin:0;	padding:45px 0 0 22px;}#prize_second1 .prize_recipe_comment,#prize_second2 .prize_recipe_comment{	display:block;	position:relative;	width:253px;	height:123px;	margin:0;	background:url(result_comm02.gif) no-repeat top;	left: -1px;}#prize_second1 .prize_recipe_comment p,#prize_second2 .prize_recipe_comment p{	width:170px;	font-size:12px;	line-height:16px;	margin:0;	padding:60px 0 0 12px;}