@charset "UTF-8";
/* CSS Document */
#Main{
	color:#55413D;
	font-size:13px;
	font-weight:bold;
	background:url(../onigiri/img/bg-main.jpg) repeat;
}

#Main-head{
	width:950px;
	margin:0 auto;
	height:14px;
	background:url(../onigiri/img/bg-main-head.png) 0 0 no-repeat;	
}

#Main-foot{
	width:950px;
	margin:0 auto 30px;
	height:14px;
	background:url(../onigiri/img/bg-main-foot.png) 0 0 no-repeat;	
}

#title{
	position:relative;
	margin:0 0 25px;
	height:473px;
}

#title h2{
	position:absolute;
	z-index:1;
	top:-10px;
	left:0px;
	width:100%;
	text-align:center;	
}

#title p{
	width:600px;
	position:absolute;
	z-index:2;
	left:60px;
	top:340px;
	text-shadow:1px 1px 2px rgba(255,255,255,0.4),1px -1px 2px rgba(255,255,255,0.4),-1px 1px 2px rgba(255,255,255,0.4),-1px -1px 2px rgba(255,255,255,0.4);
}

.section{
	
}

.section h2{
	text-align:center;
}

#sec1{
	padding:0 0 36px;	
}

#sec1 h2{
	margin:0 0 40px;
	text-align:center;
}

#sec1 h3{
	margin:3px 0px 0px;
	text-align:center;
}
#sec2{
	margin-bottom:35px;
}
.entry{
	background:url(../onigiri/img/bg-wak.gif) 0px 0px no-repeat;
	width:869px;
	height:307px;
	margin:0px auto 35px auto;
	position:relative;
}

.entry .image,
.entry .image2{
	text-align:center;
	float:left;
	width:354px;
	margin-top:30px;
}
.entry .image2{
	margin-top:70px;
}
.entry .image2 img{
	margin-bottom:10px;
}
.entry .box{
	float:right;
	width:505px;
	margin-top:35px;
}

.entry .number{
	position:absolute;
	top:-6px;
	left:-7px;
}

.entry h3{
	margin-bottom:7px;
}
.entry .penname{
	font-size:11px;
	margin-bottom:15px;
}
.entry .story{
	margin-bottom:5px;
}
.entry .story-txt{
	font-size:12px;
	color:#FF3300;
	margin-bottom:15px;
}
.entry .recipe{
	font-size:12px;
	margin-bottom:15px;
	background:url(../onigiri/img/recipe.gif) 0px 0px no-repeat;
	padding:5px 0px 5px 140px; 
}


.entry .ncheck {
	font-size:11px;
	border-top: 2px solid #FF9A04;
	border-left: 2px solid #FF9A04;
	border-collapse:collapse;
}
.entry .ncheck th{
	border-bottom: 2px solid #FF9A04;
	background-color: #FFFFFF;
	padding:7px 12px;
}
.entry .ncheck td{
	border-right: 2px solid #FF9A04;
	border-bottom: 2px solid #FF9A04;
	background-color: #FFCC00;
}
.entry label{
	display:block;
	padding:7px 12px;
}

.entry-form{
	width:250px;
	margin:0px auto;
	font-size:12px;
	text-align:center;
	margin-bottom:50px;
}
.ranking2{
	background-image:	url(../onigiri/img/table_middle.gif);
	background-repeat: repeat-y;
}
.ranking2 td.ranking_top2{
	background-image:	url(../onigiri/img/table_top.gif);
	background-repeat: no-repeat;
}
.ranking2 td.ranking_bottom2{
	background-image:	url(../onigiri/img/table_bottom.gif);
	background-repeat: no-repeat;
}
.ranking2 td.haba{
	width: 200px;
	font-size:12px;
}
.onigiriback a{
	color:#2A634D;
	font-weight:bold;	
}

/*------公募終了----------*/

.entry01{
	/*background:url(../onigiri/img/bg-wak.gif) 0px 0px no-repeat;*/
	width:869px;
	/*height:200px;*/
	margin:0px auto 35px auto;
	position:relative;
	
}

.entry01 .box01{
	/*float:right;*/
	/*width:600px;	*/
}

.entry01 .tnx{
	font-size:18px;
	padding-left:220px;
	}

/* 結果発表 */

#main-image{
	margin: -13px 0 0 21px;	
}

.sec-rank{
	position:relative;
	z-index:1;
	height:538px;
	font-size:15px;	
}

.sec-rank .image,
.sec-rank .text,
.sec-rank p{
	position:absolute;
	z-index:1;

}


#Main{
	padding: 48px 0 86px;	
}

#rank1{
	margin:10px 0 10px;
	background: url(../onigiri/img/bg-rank01.png) 74px 0 no-repeat;	
}

#rank1 .image{
	left: 178px;
	top: 121px;
}

#rank1 .text{
	left: 535px;
	top: 163px;
}

#rank1 p{
	left:535px;
	top: 271px;
}

#rank2{
	margin: -108px 0 10px;
	background: url(../onigiri/img/bg-rank02.png) 348px 0 no-repeat;	
}

#rank2 .image{
	left: 499px;
	top: 127px;
}

#rank2 .text{
	left: 110px;
	top: 182px;
}

#rank2 p{
	left:110px;
	top: 293px;
}


#rank3{
	margin: -83px 0 0px;
	background: url(../onigiri/img/bg-rank03.png) 70px 0 no-repeat;	
}

#rank3 .image{
	left: 173px;
	top: 142px;
}

#rank3 .text{
	left: 551px;
	top: 237px;
}

#rank3 p{
	left:551px;
	top: 341px;
}

#thanks{
	margin:30px 0 0;
	text-align:center;	
}

#thanks h4{
	margin: 0 0 20px;	
}

.new #Main-head{
	margin-top:10px;
	background-image:url(../onigiri/img/bg-main-head2.png);	
}

.new #Main-foot{
	background-image:url(../onigiri/img/bg-main-foot2.png);	
}