/* CSS Document */
#pr_contest-title01{
   height: 182px;
   background:url(co_title01.jpg) no-repeat top left;
	background-position: top;
	text-indent: -9999px;
}

#pr_contest-title02{
   height: 182px;
   background:url(kekka/co_title02.jpg) no-repeat top left;
	background-position: top;
	text-indent: -9999px;
}
#pr_contest-title_result{
	width:610px;
	height:200px;
	background:url(title02.jpg) no-repeat top;
}
#pr_contest-title_tukurepo{
	width:610px;
	height:200px;
	background:url(title03.jpg) no-repeat top;
}
#index_tukurepo_present{
	background:url(present02.jpg) no-repeat top left;
}

/*index-lead*/
#pr_contest-lead{
   width:610px;
   margin:0;
   padding:0;
}
#pr_contest-lead h2{
   background:url(co_lead_ttl01.gif) no-repeat;
   width:326px;
   height:65px;
   text-indent:-9999px;
   padding:0;
   margin:0 0 10px 0;
}

#pr_contest-lead .pr_contest-lead-main{
   width:318px;
   float:left;
   margin:0;
   padding:0;
}

#pr_contest-lead p{
   margin:0;
}

#pr_contest-lead p.pr_btn{
   margin:10px 0 0 0;
}

#pr_contest-lead p.pr_btn img{
   margin:0 2px 0 2px;
}


#pr_contest-lead .pr_contest-lead-img{
   float:right;
   margin:0;
}

#pr_contest-lead .pr_contest-lead_p{
	width:310px;
	line-height:1.6;
	font-size:12px;
	letter-spacing:1px;
	margin:0;
   }
#pr_contest-lead .pr_contest-leadbox{
 	padding:0 7px 10px 0;
}
 #pr_contest-lead_p p{
	margin-top:10px;
   }
#pr_contest-lead .pr_contest-b{
	width:180px;
	margin:10px 0 10px 0;
	}
#one-col .pr-box {
	text-align: right;
}	
	
#sec{
background:url(sec_bg.gif) repeat-y;
   width: 610px;
   margin: 0 0 20px 0;
}
/*1 */
#sec1 {
   width: 610px;
   /*height: 448px;*/
   margin: 0 0 0 0;
   padding-bottom:1px;
}

#sec1 #sec1-ttl h2{
   background:url(sec1_ttl.gif) left top no-repeat;
   height: 96px;
   text-indent: -9999px;
}
#sec1 .sec1Box{
   margin: 0 0 0 0;
	padding: 0 0 0 12px;
	}
#sec1 .sec1Box1{
	margin-top:4px;
	padding:0;
	width:191px;
   float:left;
}
#sec1 .sec1Box2{
	margin:4px 0 0 7px;
	padding:0;
	width:191px;
   float:left;
}
/* 2 */
#sec2 {
   width: 610px;
   /*height: 448px;*/
   margin: 0 0 0 0;
   padding-top:17px;
}
#sec2 h2{
   background:url(sec2_ttl.gif) left top no-repeat;
   margin:0;
   height:96px;
   text-indent: -9999px;
}
#sec2 .sec-top{
	height: 12px;
	}
#sec2 .sec-box{
	width:591px;
   background:url(secbox_bg.gif) left top repeat-y;
	margin:7px 0 0 9px;
	}
#sec2 .sec2ttl{
	margin-left:12px;
	}
#sec2 .sec2ttl2{
	margin:12px 0 0 12px;
	}
#sec2 .sec2ttl3{
	margin:12px 0 0 12px;
	}
#sec2 .sec2ttl h3{
   background:url(sec2_t1.gif) left top no-repeat;
   margin:0;
   height:59px;
   text-indent: -9999px;
}
#sec2 .sec2ttl2 h3{
   background:url(sec2_t2.gif) left top no-repeat;
   margin:0;
   height:59px;
   text-indent: -9999px;
}
#sec2 .sec2ttl3 h3{
   background:url(sec2_t3.gif) left top no-repeat;
   margin:0;
   height:59px;
   text-indent: -9999px;
}
#sec2 .sec-box1{
	margin:0 0 0 19px;
	}
#sec2 .sec-text{
	margin:8px 0 0 0;
	width:400px;
	line-height:1.7em;
   float:left;
	}
#sec2 .sec-text2{
	margin:8px 0 0 0;
	width:372px;
	line-height:1.7em;
   float:left;
	}
#sec2 .sec-text3{
	margin:8px 0 0 0;
	width:410px;
	line-height:1.7em;
   float:left;
	}
#sec2 .sec-img{
	margin:0 0 0 5px;
   float:left;
	}

#sec2 .user{
   background:url(sec2_userbg.gif) left top repeat-y;
   margin:14px 0 0 0;
   padding:0;
   width:555px;
}

#sec2 .user-top{
	height:20px;
}
#sec2 .user-box1{
	padding-top:15px;
	}
#sec2 .user-p{
	margin:4px 0 0 0;
	padding:0 5px 0;
	width:110px;
	text-align:center;
	font-size:10px;
   float:left;
	}
#sec2 .user-p2{
	margin:4px 0 0 0;
	padding:0 5px 0 0;
	width:102px;
	text-align:center;
	font-size:10px;
   float:left;
	}
#sec2 .user-text{
	margin:0 0 0 0;
	width:423px;
   float:left;
	}
#sec2 .user-text2{
	margin:0 0 0 8px;
	width:423px;
   float:left;
	}
#sec2 .sec2_cap{
	margin-right:10px;
	font-size:10px;
	text-align:right;
	}
#sec2 .user-bottom{
	padding-top:15px;
	height:20px;
	}
#sec2 .orange{
	color:#FF3300;
	font-weight:bold;
	}
#sec2 .sec-bottom{
	height:25px;
	}
/* 3 */
#sec3 {
   width: 610px;
   /*height: 448px;*/
   margin: 0 0 20px 0;
   background:url(sec3_bg.gif) repeat-y;   
}
#sec3 .sec-box{
	width:405px;
   float:left;
	}
#sec3 .sec-box2{
	width:205px;
	height: 230px;
   float:left;
	}
#sec3 .sec3-ttl h2{
   background:url(sec4_t1.gif) left top no-repeat;
   margin:0;
   height: 100px;
   text-indent: -9999px;
}
#sec3 .sec3_textbox{
	margin:0;
	padding:0;
	width:405px;
   }
#sec3 .sec3_text{
	margin:10px 22px 0 32px;
	padding:0;
	}
#sec3 .sec3_b{
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	}
#sec3 .sec3_bottom{
	margin:0;
	padding:0;
	line-height:0;
	}
/* CSS Document */

/*-----------basic・-----------*/
#contents{
font-size: 12px;
line-height: 140%;
color:#330000;
}


/*index-read*/

#pr_contest-read{
	width:610px;
	padding:0px;
	margin: 0px;
	margin-bottom: 10px;
}

#pr_contest-read-main{
	width:310px;
	padding:0px;
	margin: 0px;
	float:left;
}

#pr_contest-read-main p{
	margin:10px 10px 10px 0px;
}

#pr_contest-read-main h2{
	margin:0px;
	width: 310px;
	height: 97px;
	background: url(co_read_ttl01.gif) no-repeat;
	text-indent: -9999px;
}

#pr_contest-read-main p.pr_btn{
	text-align:center;
	margin-top:15px;
}

#pr_contest-read-img{
	float:right;
	margin:0px;
}

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

#pr_contest-logo-img{
	float:right;
	margin:5px;
}


/*index-read*/

#takara_kekka {
   width: 610px;
   /*height: 448px;*/
   margin: 20px 0 15px 0;
   padding:0px;
}

#takara_kekka .box{
background:url(kekka/kekka_bg.gif) repeat;
   margin: 0;
   padding:0px;
}

#takara_kekka .box1 h2{
   background:url(kekka/kekka_t1.gif) left top no-repeat;
   height: 75px;
   text-indent: -9999px;
}
#takara_kekka .boxwaku{
   background:url(kekka/kekka_wakubg.gif) repeat-y;
   width:589px;
   margin:0 0 0 12px;
}
#takara_kekka .box1contents{
   padding:14px 0 0 25px;
   margin:0;
}
#takara_kekka .box2contents{
   padding:14px 0 0 45px;
   margin:0;
}
#takara_kekka .photo{
width:260px;
height:180px;
margin-bottom:15px;
float:left;
}
#takara_kekka .Boxtext{
width:250px;
margin:0 0 15px 20px;
line-height:1.6em;
float:left;
}
#takara_kekka .Boxbottom{
clear:both;
height:7px;
}
#takara_kekka .Boxtext a{
	font-size: 14px;
	color: #9ea73d;
	font-weight: bold;
	text-decoration: underline;
}
#takara_kekka .box2{
margin-top:15px;
}
#takara_kekka .box2 h2{
   background:url(kekka/kekka_t2.gif) left top no-repeat;
   height: 65px;
   text-indent: -9999px;
}
#takara_kekka .photo2{
width:230px;
margin-left:0;
margin-bottom:15px;
float:left;
}
#takara_kekka .photo3{
width:230px;
margin-left:35px;
margin-bottom:15px;
float:left;
}
#takara_kekka .Boxtext2{
margin:10px 0 0 0;
line-height:1.6em;
}
#takara_kekka .Boxtext2 a{
	font-size: 14px;
	color: #9ea73d;
	font-weight: bold;
	text-decoration: underline;
}

#takara_kekka .box3{
margin-top:15px;
}
#takara_kekka .box3 h2{
   background:url(kekka/kekka_t3.gif) left top no-repeat;
   height: 65px;
   text-indent: -9999px;
}
#takara_kekka .Boxtext2{
margin:10px 0 0 0;
line-height:1.6em;
}
#takara_kekka .Boxtext2 a{
	font-size: 14px;
	color: #9ea73d;
	font-weight: bold;
	text-decoration: underline;
}
#takara_kekka .wakuBottom{
   background:url(kekka/kekka_bottom.gif) left top no-repeat;
   height: 15px;
   margin:0;
   padding:0;
}

#takara_kekka2 .banner{
   margin:0 0 0 0;
   padding:0;
}