/* 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: 337px;
}

#index_lead h2{
	line-height:22px;
}

#index_lead p{
	width:337px;
	font-size:14px;
	line-height:22px;
	margin-top:10px;
}
#index_lead p .strong{
	font-weight:bold;
	color: #f64151;
}


#index_lead02{
	width: 610px;
}


#index_lead02 p{
	width:610px;
	font-size:14px;
	line-height:22px;
	margin-top:10px;
}
#index_lead02 p .strong{
	font-weight:bold;
	color: #f64151;
}



#index_present{
	background-image: url(present01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 266px;
	height: 421px;
	float: right;
}

#index_present h3{
    text-indent: -9999px;
}

#index_present p{
    margin: 0px 0px 0px 10px;
}

#index_present p.top{
    margin: 25px 0px 0px 10px;
}

/*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:1.2em;}
a:visited.recipe-ttl{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1.2em;}
a:hover.recipe-ttl{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1.2em;}

a:link.recipe-ttls{color: #9EA73D;font-weight: bold; text-decoration: underline;font-size:1.1em;}
a:visited.recipe-ttls{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1.1em;}
a:hover.recipe-ttls{color: #9EA73D; font-weight: bold; text-decoration: underline;font-size:1.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 .none{
	display:none;
}


#pr_main .emphasis1{
	color:#013CA5;
	font-weight:bold;
}


/*___________________________________
section1
___________________________________*/
#pr_main .pr_section1{
	clear:both;
	width:610px;
	margin:20px 0 0 0;
	padding:0;
}


#pr_main .pr_section1_1{
	width:565px;
	background:url(bg_recipe.gif) repeat-y bottom left;
	padding: 0px 10px 10px 35px;
	margin: 0;
}

#pr_main .pr_box{
    clear: both;
	width:565px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 21px
}

#pr_main .pr_box_top{
    clear: both;
	width:565px;
	padding: 10px 0px 0px 0px;
	margin: 0;	
}

#pr_main .pr_box_base{
    clear: both;
	width:565px;
	padding: 20px 0px 0px 0px;
	margin: 0;	
}

#pr_main .pr_box_top p{
    width: 396px;
	padding: 0px 10px 0px 0px;
	font-size: 14px;
	line-height: 21px;
	margin: 0;	
}
#pr_main .pr_box_recipe{
    clear: both;
	width:544px;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	border-bottom: #d8bf35 1px solid;
	border-left: #d8bf35 1px solid;
	border-right: #d8bf35 1px solid;
	overflow: hidden;
}


#pr_main .pr_box_recipe_material{
    float: right;
	width:253px;
	overflow: hidden;
}

#pr_main .pr_box_recipe dl{
	width:250px;
	margin: 0;
	padding: 0px 0px 0px 3px;
	float: right;
}

#pr_main .pr_box_recipe dt{
	width:160px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pr_main .pr_box_recipe dd{
	width:80px;
	margin: -1.5em 0px 0px 138px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

#pr_main .pr_box_recipe h5{
    float: right;
	width:240px;
	border-top: #bab9a8 1px solid;
	color: #c5421b;
	margin: 5px 10px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#pr_main .pr_box_howto{
    clear: both;
	width:532px;
	padding: 0px 0px 20px 0px;
	margin: 10px 10px 10px 2px;
	background: #f2f1d6 url(bg_howto.gif) no-repeat bottom;
	overflow: hidden;
}

#pr_main .pr_box_howto p{
    clear: both;
	width:502px;
	padding: 10px 15px 0px 15px;
}


#pr_main .pr_box_howto dl{
    width:502px;
    clear: both;
	padding: 5px 15px 0px 15px;
	margin: 0;
}

#pr_main .pr_box_howto dl dt{
	width: 26px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#pr_main .pr_box_howto dl dd{
	width:460px;
	margin: -2.1em 0px 0px 30px;
	text-align: left;
}

#pr_main .pr_recipe_info{
    clear: both;
	width:554px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(bg_recipe_info.gif) no-repeat bottom;
	overflow: hidden;
	line-height: 0;
	
}

#pr_main .pr_recipe_info .recipe01{
	float:left;
	width:254px;
	margin:0;
	padding:0 0 0 22px;
}

#pr_main .pr_recipe_info .recipe02{
	float:left;
	width:254px;
	margin:0;
	padding:0 0 0 8px;
}

#pr_main .pr_recipe_info ul{
	float: left;
	width: 185px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	padding: 0px 0px 10px 35px
}


#pr_main .pr_recipe_info ul li {
	margin: 0;
    padding: 0;
	text-indent:-9999px;
	background: url(btn_recipe.jpg) 0 0 no-repeat;
}

#pr_main .pr_recipe_info li a{
    margin: 0px 0px 0px 0px;
	display: block;
	height:30px;
	overflow:hidden;
}

#pr_main .pr_prof{
    clear: both;
	width:554px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}


/*___________________________________
section2
___________________________________*/
#pr_main .pr_section2{
	clear:both;
	width:610px;
	margin:0 0 0 0;
	padding:0;
	background:url(bg_puremineral.jpg);
	overflow: hidden;
}

#pr_main .pr_section2 p{
	margin:5px 10px 0 10px;
	padding:0;
}

#pr_main .pr_main .pr_section2_container{
	width:610px;
}


#pr_main .pr_section2_contents{
width:390px;
	float:left;
	padding: 10px 10px 3px 10px;
}

#pr_main .pr_section2_main{
float:left;
	width:190px;
	background:#bef0e6;	
}


#pr_main .pr_section2_sub{
float:left;
	width:190px;
	background:#bef0e6;
	margin: 0px 0px 0px 10px;
	
}


#pr_main .pr_section2_ex{
	float:left;
	width:190px;
	background:#bef0e6;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#pr_main .pr_section2_banner{
	clear:both;
	width:610px;
	padding: 0px 0 0 0;
	margin-top: 0px;
	overflow: hidden;
	line-height: 0;
}

.pr_clearline {
 line-height: 0;}
 
 #pr_main .pr_section2_txt{
	clear:both;
	width:610px;
	padding: 0 0 0px 0;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
}

/*___________________________________
pr_sectionkekka
___________________________________*/

#pr_sectionkekka{
	clear:both;
	width:610px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	overflow: hidden;
	background:url(title_kekka_bottom.jpg) repeat bottom;
	line-height: 0;
}

#pr_sectionkekka #pr_no1{
	clear:both;
	width:610px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(bg_kekkano1.jpg) repeat bottom;
	overflow: hidden;
}

#pr_sectionkekka .pr_boxno1img{
    float:left;
	width:291px;
	margin:0 0 0 0;
	padding:0 0 15px 16px;
	overflow: hidden;
}

#pr_sectionkekka .pr_boxno1txt{
    float:left;
	width:275px;
	padding:0 22px 0 5px;
	margin:0;
	line-height: 21px;
	overflow: hidden;
}

.pr_name{
text-align: right;}

.pr_comment_b{
	width:274px;
	height:213px;
	margin:10px 0 0 0;
	padding:0px;
	overflow: hidden;}
	
.pr_comment_s{
	width:254px;
	height:212px;
	margin:10px 0 0 0;
	padding:0px;
	overflow: hidden;}
	

#pr_sectionkekka #pr_no2{
	float: left;
	width:305px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(bg_kekkano2.jpg) repeat bottom;
	overflow: hidden;
}


#pr_sectionkekka .pr_boxno2img{
    float:left;
	width:284px;
	padding:0 0 3px 21px;
	margin:0;
	overflow: hidden;
}

#pr_sectionkekka .pr_boxno2txt{
    float:left;
	width:263px;
	padding:0 17px 0 25px;
	margin:0;
	line-height: 21px;
	overflow: hidden;
}

#pr_sectionkekka #pr_no3{
	float: left;
	width:305px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:url(bg_kekkano3.jpg) repeat bottom;
	overflow: hidden;
}

#pr_sectionkekka .pr_boxno3img{
    float:left;
	width:289px;
	padding:0 0 3px 16px;
	margin:0;
	overflow: hidden;
}

#pr_sectionkekka .pr_boxno3txt{
    float:left;
	width:263px;
	padding:0 22px 0 20px;
	margin:0;
	line-height: 21px;
	overflow: hidden;
}


#pr_sectionkekka ul{
	float: left;
	width: 185px;
	margin: 10px 0px 0px 0px;
	overflow:hidden;
	padding: 0px 0px 10px 35px
}


#pr_sectionkekka ul li {
	margin: 0;
    padding: 0;
	text-indent:-9999px;
	background: url(btn_kekka_recipe.jpg) 0 0 no-repeat;
}

#pr_sectionkekka li a{
    margin: 0px 0px 0px 0px;
	display: block;
	height:35px;
	overflow:hidden;
}

#pr_kekka_banner{
	clear:both;
	width:610px;
	padding: 0px 0 0 0;
	margin-top: 10px;
	overflow: hidden;
	line-height: 0;
}

#index_present02{
	background-image: url(present02.jpg);
	background-repeat: no-repeat;
	width: 610px;
	height: 230px;
	padding: 0px 0 0 0;
	margin-top: 10px;
}

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





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



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

.pr_imgright {float: right;}
.pr_imgleft {float: left;}
.pr_imgleft_mag5 {float: left; margin: 0px 5px 0px 0px;}
.pr_attention { color: #c5421b; font-size: 12px;}
.pr_mag10 { margin:0px 0px 5px 0px; padding: 0; }
.pr_magtxt { margin: 0px 0px 0px 10px;}
