/* 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:330px;
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#index_lead{
	width: 315px;
	margin-top: 0px;
}
#index_lead span.emphasis01{
	color:#974b14;
	font-weight:bold;
}

#index_lead p.txt{
	width: 315px;
	margin: -10px 0px 0px 2px;
	padding: 0px 0px 10px 0px;	
	font-size: 14px;
	line-height:20px;
	color:#310200;
}

#index_present{
	background-image: url(present.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 286px;
	height: 390px;
	float: right;
}

#index_present .p_link{
	margin: 106px 0px 0px 109px;
	padding: 0px 0px 0px 0px;
	position: absolute;
}




/*logo*/
#pr_contest-logo{width:610px; margin: 0px;}

#pr_contest-logo-img{
	margin:0;
	padding: 0px 0px 5px 0px; 
}

#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 .pr_clear{
	clear:both;
	height:1px;
	overflow:hidden;
}

 .clear_both{
	clear: both;
}


#pr_main{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #382404;
}

/*happyou*/
#pr_main span.emphasis01{
	color:#974b14;
	font-weight:bold;
}


#pr_main .p01{
background-image: url(p_bg1.jpg);
background-repeat: no-repeat;
margin:0px 0px 15px 0px;
width: 610px;
height: 480px;
position: relative;
}

#pr_main .prize .p01 .txt{
	font-size: 11px;
	line-height:18px;
}


#pr_main .prize .p01 .recipe{
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}

#pr_main .prize .p02 .txt{
	font-size: 11px;
	line-height:18px;
}


#pr_main .prize .p02 .recipe{
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}

#pr_main .prize .user{
text-align:right;
}

#pr_main .prize .r1{
	left: 22px;
	top: 105px;
	width: 166px;
	height: 311px;
	position:absolute;
}

#pr_main .prize .r1_btn{
	left: 22px;
	top: 390px;
	width: 166px;
	height: 54px;
	position:absolute;
}


#pr_main .prize .r2{
left: 220px;
top: 105px;
width: 166px;
height: 282px;
position:absolute;
}


#pr_main .prize .r2_btn{
left: 220px;
top: 390px;
width: 166px;
height: 54px;
position:absolute;
}

#pr_main .prize .r3{
left: 419px;
top: 105px;
width: 166px;
height: 282px;
position:absolute;
}

#pr_main .prize .r3_btn{
left: 419px;
top: 390px;
width: 166px;
height: 54px;
position:absolute;
}



#pr_main .p02{
background-image: url(p_bg2.jpg);
background-repeat: no-repeat;
margin: 0px 0px 15px 0px;
width: 610px;
height: 465px;
position: relative;
}




#pr_main .p03{
background-image: url(p_bg3.jpg);
background-repeat: no-repeat;
margin: 0px 0px 15px 0px;
width: 610px;
height: 280px;
position: relative;
}


#pr_main .prize .p03 .img{
left: 58px;
top: 93px;
position:absolute;
}

#pr_main .prize .p03 .txtbox{
left: 231px;
top: 80px;
width: 350px;
height: 154px;
position:absolute;
}

#pr_main .prize .p03 .btn{
text-align: center;
margin: 30px 0px 0px 0px;
}

#pr_main .prize .p03 .txt{
	font-size: 11px;
	line-height:18px;
}


#pr_main .prize .p03 .recipe{
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}

#pr_main .p_btn03{
text-align: center;
margin: 10px 0px 10px 0px;
}

#pr_main .p_prize{
margin: 0px 0px 20px 0px;
}

/*lineup*/

#pr_main .c1{
background-image: url(c1_bg.jpg);
background-repeat: no-repeat;
width: 610px;
height: 529px;
position: relative;
}

#pr_main .c1 .r1{
left: 22px;
top: 149px;
width: 166px;
height: 282px;
position:absolute;
}

#pr_main .c1 .r1_btn{
left: 22px;
top: 433px;
width: 166px;
height: 54px;
position:absolute;
}


#pr_main .c1 .r2{
left: 218px;
top: 149px;
width: 166px;
height: 282px;
position:absolute;
}


#pr_main .c1 .r2_btn{
left: 218px;
top: 433px;
width: 166px;
height: 54px;
position:absolute;
}

#pr_main .c1 .r3{
left: 417px;
top: 149px;
width: 166px;
height: 282px;
position:absolute;
}

#pr_main .c1 .r3_btn{
left: 417px;
top: 433px;
width: 166px;
height: 54px;
position:absolute;
}

#pr_main .c1_f{
left: 179px;
top: 498px;
width: 237px;
height: 31px;
position:absolute;
}

#pr_main .c2{
background-image: url(c2_bg.jpg);
background-repeat: no-repeat;
width: 610px;
height: 918px;
position: relative;
}

#pr_main .c2_title{
left: 48px;
top: 99px;
width: 194px;
height: 112px;
position:absolute;
}

#pr_main .c2_01{
left: 259px;
top: 325px;
width: 320px;
height: 239px;
position:absolute;
}

#pr_main .c2_02{
left: 32px;
top: 582px;
width: 177px;
height: 247px;
position:absolute;
}

#pr_main .c2_03{
left: 217px;
top: 582px;
width: 177px;
height: 247px;
position:absolute;
}


#pr_main .c2_04{
left: 403px;
top: 582px;
width: 177px;
height: 247px;
position:absolute;
}

#pr_main .c2_btn{
left: 83px;
top: 838px;
width: 448px;
height: 55px;
position:absolute;
}








/*コンテンツ　ここまで*/





/*font*/
.f_b{
	letter-spacing: 1px;
	color: #EA468E;
	font-size: 13px;
	font-weight:bold;
}



#pr_contest-lead-main .btn_middle {
	margin-left: 80px;
}
