/* 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:325px;	padding:0px;	float:left;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;}#index_lead{	width: 325px;}#index_lead strong{	color:#FF0000;}#index_present{	background-image: url(present01.jpg);	background-repeat: no-repeat;	background-position: right top;	width: 270px;	height: 345px;	float: right;}/*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;		font-size:12px;		line-height:18px;}#pr_main .pr_clear{	clear:both;	height:1px;	overflow:hidden;}#pr_main strong{	color:#E20067;	font-weight:bold;}#pr_main .emphasis1{	color:#013CA5;	font-weight:bold;}/*recipe*/#pr_main .pr_section1{	width:610px;	margin:15px 0 0 0;	padding:0;	background:url(recipe_bg.jpg);}#pr_main .pr_section1 h2{	background:url(recipe_hd.jpg) no-repeat top left;	width:610px;	height:111px;	text-indent:-9999px;}#pr_main .pr_section1_lead{	margin:10px 0;	padding: 0 30px;	background:url(tutumi03.gif) no-repeat top left;}#pr_main .pr_section1_lead p{	margin:0;	font-size:13px;	line-height:20px;}#pr_main .pr_section1_1{	float:left;	width:288px;	margin:0;	padding:0 0 0 17px;}#pr_main .pr_section1_2{	float:left;	width:288px;	margin:0;	padding:0;}#pr_main .pr_section1_1 .pic,#pr_main .pr_section1_2 .pic{	width:288px;	height:317px;	margin:0 0 10px 0;}#pr_main .pr_section1_1 .txt,#pr_main .pr_section1_2 .txt{	width:194px;	float:left;	font-size:12px;	line-height:17px;}#pr_main .pr_section1_1 .txt p.bt,#pr_main .pr_section1_2 .txt p.bt{	text-align:right;	margin:10px 0 0 0;}#pr_main .pr_section1_1 .img,#pr_main .pr_section1_2 .img{	width:78px;	float:left;	padding:0 0 0 6px;}#pr_main .pr_section1 .ft{	clear:both;	width:610px;	height:35px;	background:url(recipe_ft.jpg) no-repeat bottom;}/*user comment*/#pr_main .pr_section2{	clear:both;	width:610px;	margin:15px 0 0 0;	padding:0;	background:url(repo_bg.gif);}#pr_main .pr_section2 h2{	background:url(repo_hd.jpg) no-repeat top left;	width:610px;	height:122px;	text-indent:-9999px;}#pr_main .pr_section2_lead{	width:610px;	height:72px;	margin:0;	background:url(repo_bg.jpg) no-repeat top left;}#pr_main .pr_section2_lead p{	margin:0;	padding: 8px 30px 0 30px;	font-size:13px;	line-height:20px;}#pr_main .pr_section2_lead p strong{	color:#FF0000;	font-weight:bold;}#pr_main .pr_section2_main{	width:610px;	height:244px;;	display:block;	position:relative;	background:url(repo_main.jpg) no-repeat top left;}#pr_main .pr_section2-box1{	width:156px;	height:79px;	display:block;	position:absolute;	left:51px;	top:25px;}#pr_main .pr_section2-box2{	width:163px;	height:90px;	display:block;	position:absolute;	left:51px;	top:143px;}#pr_main .pr_section2-box3{	float:left;	width:134px;	height:72px;	display:block;	position:absolute;	left: 423px;	top: 28px;}#pr_main .pr_section2-box4{	float:left;	width:190px;	height:79px;	display:block;	position:absolute;	left: 366px;	top: 152px;}#pr_main .pr_section2 .pr_txt{	margin:0;}#pr_main .pr_section2 .pr_txt p{	font-size:12px;	line-height:18px;	color:#3C292C;	margin:0;}#pr_main .pr_section2 p.author{	margin:2px 0 0 10px;	}#pr_main .pr_section2 p.author img{	padding-right:5px;	border:none;}#pr_main .pr_section2 .ft{	clear:both;	width:610px;	height:14px;	background:url(repo_ft.jpg) no-repeat bottom;}/*info*/#pr_main .pr_section3{	clear:both;	width:610px;	margin:5px 0 0 0;	padding:0;	background:url(info_bg.gif);}#pr_main .pr_section3 h2{	width:610px;	height:89px;	background:url(info_hd.jpg) no-repeat;	text-indent:-9999px;	margin:0;}#pr_main .pr_section3 .pic{	float:left;	width:190px;	height:303px;	margin:0;	padding:0 0 0 10px;}#pr_main .pr_section3 .txt{	float:left;	width:385px;	padding:0;}#pr_main .pr_section3 .txt h3{	margin:10px 0 0 0;	width:385px;	height:59px;	background:url(info_ttl.gif) no-repeat;	text-indent:-9999px;}#pr_main .pr_section3 .txt p{	margin:10px 0 0 0;}#pr_main .pr_section3 .txt p.pr_bt{	text-align:right;}#pr_main .pr_section3 .txt p.note{	width:363px;	height:22px;	margin:8px 0 0 0;	background:url(info_note.gif) no-repeat bottom;	text-indent:-9999px;}#pr_main .pr_section3 .ft{	clear:both;	width:610px;	height:12px;	padding:10px 0 0 0;	background:url(info_ft.jpg) no-repeat bottom;}#pr_main .pr_section_banner{	clear:both;	padding:0;	margin:15px 0 0 0;	line-height:1px;}/*コンテンツ　ここまで*//*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:0;}#prize01,#prize02,#prize03{	width:610px;	padding:0;	margin:15px 0 0 0;	background:url(prize_bg.gif);}#prize01 h2,#prize02 h2,#prize03 h2{	clear:both;	width: 610px;	display:block;	height:118px;	text-indent:-9999px;}#prize01 h2{	background:url(prize_ttl01.jpg) no-repeat top left;}#prize02 h2{	background:url(prize_ttl02.jpg) no-repeat top left;}#prize03 h2{	background:url(prize_ttl03.jpg) no-repeat top left;}#prize01 .prize_ft,#prize02 .prize_ft,#prize03 .prize_ft{	clear:both;	width: 610px;	height:28px;	margin:0;	background:url(prize_ft.jpg) no-repeat bottom left;}#prize_wrapper .prize_col1_1{	float:left;	width:182px;	display:block;	margin:0;	padding:0 0 0 22px;}#prize_wrapper .prize_col1_2{	float:left;	width:182px;	display:block;	padding:0 0 0 10px;	margin:0;}#prize_wrapper .prize_col2_1{	float:left;	width:274px;	display:block;	padding:0 0 0 22px;	margin:0;}#prize_wrapper .prize_col2_2{	float:left;	width:274px;	display:block;	padding:0 0 0 18px;	margin:0;}#prize_wrapper .prize_img{	width:182px;	height:204px;	margin:0;	padding:0 0 0 46px;	text-align:center;}#prize_wrapper #prize01 .prize_img{	width:182px;	height:204px;	margin:0;	padding:0;	text-align:center;}#prize01 .prize_txt{	width:182px;	height:150px;	display:block;	position:relative;	margin:10px 0 0 0;	padding:0;}#prize02 .prize_txt{	width:274px;	height:125px;	display:block;	position:relative;	margin:10px 0 0 0;	padding:0;}#prize03 .prize_txt{	width:274px;	height:110px;	display:block;	position:relative;	margin:10px 0 0 0;	padding:0;}#prize_wrapper p{	font-size:12px;	line-height:18px;	padding:0px;	margin:0px;}#prize_wrapper p.prize_ttl{	font-weight:bold;	font-size:16px;	line-height:20px;	margin:0;	padding:0;}#prize_wrapper p.prize_author{	font-size:12px;	line-height:14px;	margin:4px 0 10px 0;	text-align:right;	color:#660000;}#prize_wrapper #prize02 .prize_col2_2 .txt p.prize_author{	font-size:12px;	line-height:14px;	margin:0 0 10px 0;	text-align:right;	color:#660000;}#prize_wrapper .pr_clear{	clear:both;	height:1px;	overflow:hidden;}#prize01 .prize_comment{	width:182px;	display:block;	margin:0;	padding:0;	background:url(prize_comm01.gif) no-repeat top right;}#prize02 .prize_comment,#prize03 .prize_comment{	width:274px;	display:block;	margin:0;	padding:0;	background:url(prize_comm01.gif) no-repeat top right;}#prize_wrapper .inner1{	background:url(prize_comm02.gif) no-repeat top left;}#prize_wrapper .inner2{	background:url(prize_comm03.gif) no-repeat bottom left;}#prize_wrapper .inner3{	background:url(prize_comm04.gif) no-repeat bottom right;}#prize_wrapper #prize01 .inner3{height:170px;}#prize_wrapper #prize02 .inner3{height:130px;}#prize_wrapper #prize03 .inner3{height:130px;}#prize_wrapper .prize_comment p{	padding:68px 10px 0 10px;}#prize_wrapper .prize_comment span{	display:none;}