/* 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-title01_prize{
	width: 610px;
	height: 200px;
	margin: 0;
	background-image: url(title01_prize.jpg);
	background-repeat: no-repeat;
}

#pr_contest-title02 {　/*結果発表*/
	width: 610px;
	height: 200px;
	margin: 0;
	background-image: url(title01_prize_result.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: 321px;
	line-height: 22px;

}
#index_lead strong{
	color:#00a0e9;
	font-weight:bold;
	font-size: 14px;
}

#index_present{
	background-image: url(present01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 270px;
	height: 284px;
	float: right;
	margin-bottom: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: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;
}


.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*-------------------------------------------------result*/
#pr_main #result{
   background: url(result_bg.gif) repeat-y;
   margin-bottom: 20px;
}

#pr_main #result #prizeset1 {
	padding: 29px 20px 0 20px;
}

#pr_main #result #prizeset2 {
	padding: 0 20px 20px 20px;
	background: url(result_bottom.gif) left bottom no-repeat;
}

#pr_main #result .prizeBlock {
   width: 275px;
}

#pr_main #result #result_washoku,
#pr_main #result #result_salad {
	float: left;
}

#pr_main #result #result_yoshoku,
#pr_main #result #result_idea {
	float: right;
}

#pr_main #result .prizeBlock h2 {
   text-indent: -9999px;
   height: 80px;
}

#pr_main #result #result_washoku h2 {
   background: url(result_ttl_washoku.gif) left top no-repeat;
}

#pr_main #result #result_yoshoku h2 {
   background: url(result_ttl_yoshoku.gif) left top no-repeat;
}

#pr_main #result #result_salad h2 {
   background: url(result_ttl_salad.gif) left top no-repeat;
}

#pr_main #result #result_idea h2 {
   background: url(result_ttl_idea.gif) left top no-repeat;
}

#pr_main #result .prizeBlock .recipePic {
	width: 140px;
	float: left;
}

#pr_main #result .prizeBlock .textBlock {
	width: 125px;
	float: right;
}

#pr_main #result .prizeBlock h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

#pr_main #result .prizeBlock h3 a{
	color: #9ea73d;
	text-decoration: underline;
}

#pr_main #result .prizeBlock p {
	margin-bottom: 10px;
}

#pr_main #result .prizeBlock p.sakusha {
	font-size: 10px;
	text-align: right;
}


/*-----------------------------------------ここまでresult*/

/*-------------------------------------------------recipe*/
#pr_main #recipe{
   background: url(recipe_bg.gif) repeat-y;
}
#pr_main #recipe h2{
   background:url(recipe_title.gif) no-repeat top left;
   height: 117px;
}
#pr_main #recipe h2,p.promo{
   text-indent: -9999px;
}

#pr_main #recipe .recipeBox{
   clear:both;
   width: 540px;
   margin: 0 35px;
   padding:0 0 5px 0;
   background:url(line.gif) no-repeat bottom;
}


/*clearfix*/
#pr_main #recipe .recipeBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#pr_main #recipe .recipeBox {display: inline-block;}

#pr_main #recipe .recipeBox .recipePH{
   width: 180px;
   float:left;
   display:inline;
}

#pr_main #recipe .recipeBox .recipeText{
   width: 271px;
   float:right;
   display:inline;
}
#pr_main #recipe .recipeBox .recipeText h3{
   margin-bottom: 5px;
}
#pr_main #recipe .recipeBox .recipeText p{
   font-size: 12px;
   margin-left: 3px;
}

#pr_main #recipe .recipeBox .recipeText .textC{
   margin-top: 10px;
   text-align:center;
}

#pr_main #recipe .recipeBgbtm{
   clear: both;
   background:url(recipe_bg_bottom.gif) no-repeat bottom;
   height:20px;
}
/*-----------------------------------------ここまでrecipe*/

/*---------------------------みんなのおいしい声をご紹介♪*/
#pr_main #voice{
   width:610px;
   margin: 20px 0;
   background:url(cheese_bg.gif) repeat-y ;
}

#pr_main #voice h2{
   background:url(cheese_title.jpg) no-repeat top;
   height: 175px;
   text-indent: -9999px;
}

#pr_main #voice .voiceBox{
   width: 545px;
   margin-left: 32px;
}
#pr_main #voice .voiceBottom{
   background: url(cheese_bg_bottom.gif) no-repeat bottom;
   height:20px;
}

#pr_main #voice .voiceBox .userVoice{
}

/*clearfix*/
#pr_main #voice .voiceBox .userVoice:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#pr_main #voice .voiceBox .userVoice {display: inline-block;}

#pr_main #voice .voiceBox .userVoice .BoxL{
   width: 264px;
   float:left;
}

#pr_main #voice .voiceBox .userVoice .BoxR{
   width: 264px;
   float:right;
   padding-left: 15px;
}

#pr_main #voice .voiceBox .userVoice .textR{
   text-align: right;
}

#pr_main #voice .userVoice02{
   clear:both;
   width: 570px;
   margin: 0 0 0px 12px;
   _margin: 10px 0 5px 12px;
}

/*clearfix*/
#pr_main #voice .userVoice02:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#pr_main #voice .userVoice02 {display: inline-block;}

#pr_main #voice .userVoice02 p{
   width: 301px;
   float:left;

}
#pr_main #voice .userVoice02 .VoiceTextBox{
   width: 255px;
   float:right;
}
#pr_main #voice .userVoice02 .VoiceTextBox dt{
  margin-bottom: 5px;
}

#pr_main #voice .userVoice02 .VoiceTextBox dd{
  margin-left: 7px;
  margin-bottom: 7px;
  _line-height: 22px;
}

/*-----------------ここまで：みんなのおいしい声をご紹介♪*/


/*-----------------------------------------CM連動バナー*/
#pr_main .pr_section_banner{
   clear:both;
}
/*コンテンツ　ここまで*/





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



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


