/* CSS Document */

#pr_contest-title01{
	height:200px;
	background-image: url(main.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}

#pr_contest-title02{
	height:200px;
	background-image: url(main02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}

#index_present{
	background-image: url(img-shouhin_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 260px;
	height: 230px;
	height:220px;
	float: right;
}
#common_top_banner_result{
	width:610px;
	height:200px;
	background:url(title02.jpg) no-repeat top;
}
#common_top_banner_tukurepo{
	width:610px;
	height:200px;
	background:url(title03.jpg) no-repeat top;
}
#index_tukurepo_present{
	background:url(present02.jpg) no-repeat top left;
}



#pr_main {
	margin-bottom:20px;
	clear: both;
}

#pr_main p{
	margin-bottom:20px;
}

#pr_main .pr_clear{
	clear:both;
	height:1px;
	overflow:hidden;
}


#pr_main {
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #382404;
	font-size: 12px;
	line-height:20px;
}



/*入賞発表*/

#pr_main .prize{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#pr_main .prize .name{
	font-size: 12px;
	text-align: right;
	margin: 5px 0px 5px 0px;
}

#pr_main .g_bg{
	background-image: url(g_bg.jpg);
	height: 373px;
	position: relative;
}

#pr_main .g_bg .recipe{
	font-size: 14px;
	line-height:26px;
	font-weight:bold;
}


#pr_main .g_img{
	margin: 0px 0px 0px 19px;
	position: absolute;
}

#pr_main .g_txt{
	margin: 0px 0px 0px 364px;
	height: 219px;
	width: 220px;	
	position: absolute;
}

#pr_main .g_btn{
	margin: 219px 0px 0px 364px;
	position: absolute;
}

#pr_main .sg_bg{
	background-image: url(g_bg.jpg);
	height: 500px;
	position: relative;
}

#pr_main .sg_bg .recipe{
	font-size: 14px;
	line-height:18px;
	font-weight:bold;
}
#pr_main .sg_img1{
	margin: 0px 0px 0px 20px;
	position: absolute;
	width: 286px;
}

#pr_main .sg_img2{
	margin: 0px 0px 0px 306px;
	position: absolute;
	width: 286px;
}

#pr_main .sg_txt{
	margin: 10px 9px 0px 9px;
	height: 130px;
	width: 269px;
}

#pr_main .vg_footer{
	margin: 10px 9px 0px 9px;
	height: 130px;
	width: 269px;
}


/*レシピ*/

.offer_box {
margin:10px 0 0;
}
.offer_box img{ vertical-align:bottom; margin:0; padding:0}
.offer_l{ width:330px; float:left;}
.offer_r{ width:274px; float:right; padding-right:0}
.offer_btns a{ display:block; float:left; width:152px; margin:0 3px}

.offer_txt{ line-height:150%; color:#333;	padding:15px 0;	width:314px}
.offer_txt span{ color:#269413}
.offer_box .sp15{ height:15px; overflow:hidden}

.offer_box .clear{ clear:both; height:1px; overflow:hidden}

.ns_menus{background:url(menu_bgbg.gif)}
.ns_menus img, .ns_others img{ vertical-align:bottom}
.ns_menu_box {width:590px; margin-left:10px;}
#ns_menu01{background:#fff url(menu01_bg.gif) no-repeat; }
#ns_menu02{background:#fff url(menu02_bg.gif) no-repeat; }
#ns_menu03{background:#fff url(menu03_bg.gif) no-repeat; }
.ns_menu_name{ padding-top:24px; padding-bottom:10px}
.ns_menu_pack{ padding:0 0 10px 10px;vertical-align:top}
.ns_menu_txt{padding:2px 8px 8px 10px; margin:0}
.ns_menu_btn{ margin:0px 0 15px 10px;}
.ns_menu_pic{padding:6px 6px 6px 0}
.menu_space{background:url(menu_space.gif); height:8px; overflow:hidden }

.ns_voice{background:url(voice_bg.jpg);	width:610px; height:456px; position:relative}

.ns_voice .voice01{ position:absolute; left:35px;	top:28px;	width:192px;}
.ns_voice .voice02{ position:absolute; left:278px;	top:28px;	width:192px;}
.ns_voice .voice03{ position:absolute; left:131px;	top:237px;	width:190px;}
.ns_voice .voice04{ position:absolute; left:385px;	top:227px;	width:186px;}

.ns_lineup{background:url(lineup_bg.jpg); position:relative;	width:610px; height:214px; }
.ns_lineup .btn01{ position:absolute; left:10px;	top:168px;}
.ns_lineup .btn02{ position:absolute; left:209px;	top:168px;}
.bnr_school{ display:block;	margin-top:20px}

#one-col .pr-box {
	text-align: right;
	height: 25px;
}