/**** Base styles ****/

/*html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {overflow-y: scroll;}
body{ background:#000;}


strong { font-weight: bold; }*/




/**** 同意事項 ****/

#Hijisai{ width:960px; margin:0 auto; padding:20px 20px 100px; background:#FFF;}

#Hijisai #End{ border:3px double #FF0000; padding:10px; margin-bottom:30px; text-align:center; color:#FF0000; font-size:18px;}

#Hijisai h2{
	width:960px; height:60px;
	margin-bottom:20px;
	background: url(../images/ttl.gif) no-repeat left top;
}

#Hijisai h2 span{ position:absolute; width:0; height:0; overflow:hidden;}


#Hijisai #Intro{
	width:960px; margin-bottom:30px;
	overflow:hidden;
}

#Hijisai #Intro #OutLine{ width:440px; float:left; text-align:center;}
#Hijisai #Intro #Img{ width:490px; float:right; text-align:right;}

#Hijisai #Intro #OutLine dl{ text-align:center; margin-bottom:15px;}
#Hijisai #Intro #OutLine dl dt{ margin-bottom:15px;}

#Hijisai #Intro #OutLine p{ width:384px; margin:0 auto; text-align:left; font-size:13px; line-height:1.6;}

#Hijisai #Intro #Img p{ text-align:right;}

#Hijisai #Kitei{
	width:926px;
	padding:10px 15px; margin-bottom:10px;
	background:#FFF;
	border:2px solid #F6AD00;
	overflow:hidden;
}


#Hijisai #Kitei p{ font-size:18px; text-align:left; color:#F6AD00; margin-bottom:15px; font-weight:bold;}

#Hijisai #Kitei ul{ width:440px;}
#Hijisai #Kitei ul li{
	font-size:13px; line-height:1.6;
    padding-left: 1em;
	padding-bottom:5px;
    text-indent: -1em;
}

#Hijisai #Kitei ul li span{ color:#F6AD00;}



#Hijisai #Prize{
	width:958px;
	border:1px solid #221815;
	padding:15px 0 0 0; margin-bottom:50px;
	background: url(../images/prize_bk.gif) no-repeat right top;
}

#Hijisai #Prize p.Syouhin{ clear:both; margin-bottom:40px; padding-left:10px;}
#Hijisai #Prize p.Link{
	padding:5px 5px 5px 10px;
	clear:both;
	background:#221815;
	text-align:right;
}
#Hijisai #Prize p.Link a{ font-size:15px;}
#Hijisai #Prize p.Link a:link,
#Hijisai #Prize p.Link a:visited{ color:#FFFF00; text-decoration:underline;}
#Hijisai #Prize p.Link a:hover{ color:#FFF; text-decoration:none;}

#Hijisai #Prize div.inner{
	padding-right:400px;
	padding-left:10px;
	background: url(../images/photo.jpg) no-repeat right bottom;
}

#Hijisai #Prize div.inner dl{ text-align:left; padding-bottom:5px;}
#Hijisai #Prize div.inner dl dt{ font-size:16px; margin-bottom:10px;}
#Hijisai #Prize div.inner dl dd{ font-size:13px; line-height:1.8; overflow:hidden;}
#Hijisai #Prize div.inner dl dd img{ float:left; margin-right:10px;}


/*	同意事項	*/
#Hijisai #Rule{ width:960px; margin:0 auto 15px; overflow:hidden;}

#Hijisai #Rule h3{
	clear:both;
	background:#444;
	padding:5px 7px; text-align:left; color:#FFF; font-size:15px;
	margin-bottom:10px;
}


#Hijisai #Rule div.riyou{ float:left; width:450px;}
#Hijisai #Rule div.menseki{ float:right; width:450px;}

#Hijisai #Rule div h4{ font-size:15px; font-weight:bold; border-bottom:1px solid #444; margin-bottom:5px;}
#Hijisai #Rule div h5{ font-size:13px; font-weight:bold;}
#Hijisai #Rule div p{ font-size:12px; line-height:1.6; padding-right:20px; margin-bottom:15px;}
#Hijisai #Rule div p strong{ font-weight:bold;}
#Hijisai #Rule div p img{ float:right; margin:0 0 10px 10px;}
#Hijisai #Rule div ul{ padding-right:20px; margin-bottom:15px;}
#Hijisai #Rule div ul li{ font-size:12px; list-style:disc; margin:0 0 3px 20px;}
#Hijisai #Rule div ul li.num{ list-style:decimal;}




#Hijisai #Check{
	padding:10px; margin-bottom:30px;
	text-align:left;
	border:3px double #CC0000; color:#CC0000; font-size:15px;
}

#Hijisai #Check input{ margin-right:5px;}



#Hijisai #Form *{ margin:0; padding:0;}
#Hijisai #Form fieldset{
	width:958px;
	margin:0 0 5px;
	padding-bottom:1px;
	overflow:hidden;
	background: #FFF url(../images/field_bk.gif) repeat-x left bottom;
}
#Hijisai #Form fieldset legend{font-size:18px; font-weight:bold; padding:5px 0 0 5px; margin-left:10px; vertical-align:baseline; overflow:hidden;}
#Hijisai #Form fieldset div.input{padding:10px; margin:5px; overflow:hidden;}
#Hijisai #Form fieldset div.input:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#Hijisai #Form fieldset div.input p{ clear:both; color:#FF0000; font-size:15px; text-align:left; padding-bottom:10px;}

#Hijisai #Form fieldset div.input p#Caution{
	border:3px double #ff0000;
	padding:5px; margin:0 0 10px;
	text-align:left; font-size:15px; color:#FF0000;
}

#Hijisai #Form fieldset div.input div{ width:450px; float:left;}
#Hijisai #Form fieldset div.input div.search{ width:299px; float:left; background:#EEE; border-right:1px solid #FFF;}
#Hijisai #Form fieldset div.input div dl{ width:450px; text-align:left;}
#Hijisai #Form fieldset div.input div.search dl{ width:280px; text-align:left; padding:10px;}
#Hijisai #Form fieldset div.input div dl dt{ font-size:15px; margin-bottom:5px;}
#Hijisai #Form fieldset div.input div dl dd{ margin-bottom:10px; font-size:15px;}
#Hijisai #Form fieldset div.input div dl dd select{ font-size:15px;}
#Hijisai #Form fieldset div.input div.search dl dt{ font-size:15px; margin-bottom:5px; border-bottom:2px solid #F6AD00;}
#Hijisai #Form fieldset div.input div.search dl dd{ margin-bottom:10px; text-align:center;}
#Hijisai #Form fieldset div.input div table{}
#Hijisai #Form fieldset div.input div table th,
#Hijisai #Form fieldset div.input div table td{font-size:15px; padding-bottom:10px; vertical-align:top;}
#Hijisai #Form fieldset div.input div table th{ width:120px;}
#Hijisai #Form fieldset div.input .comment{ width:420px; height:100px;}
#Hijisai #Form fieldset div.input input{ padding:3px 0;}
#Hijisai #Form fieldset div.input div table td span{
	font-size:12px;
	color:#CC0000;
}

#Hijisai p#Btn{ clear:both; text-align:center; padding-top:30px; cursor: pointer;}



#Hijisai #thanks{
	width:920px;
	margin:0 auto 30px;
	padding:20px;
	background: #95C51B;
}

#Hijisai #thanks dl{
	background:#FFF; width:890px; padding:15px;
	text-align:center; font-size:18px;
}

#Hijisai #thanks dt{ color:#95C51B; margin-bottom:1em; font-weight:bold;}
#Hijisai #thanks dd{ line-height:1.6; text-align:left;}
#Hijisai #thanks dd.taR{ text-align:right;}


/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}*/



.w040{ width:40px !important;}
.w050{ width:50px !important;}
.w080{ width:80px !important;}
.w100{ width:100px !important;}
.w150{ width:150px !important;}
.w200{ width:200px !important;}
.w250{ width:250px !important;}
.w300{ width:300px !important;}
.w350{ width:350px !important;}
.w390{ width:390px !important;}
.w400{ width:400px !important;}
.w420{ width:420px !important;}


/* system */
.error {
	border:1px solid #FF0000;
	padding:10px; 
	color:#FF0000;
	margin:0 0 15px 0;
	font-size: 13px;
}



/**** 受賞作品 ****/
#Prize{
	background:#FFF;
	width:836px;
	padding: 50px 82px;
	margin:0 auto;
}

#Prize h2{ padding-bottom:30px;}

#Prize #Taisyo{ width:863px; text-align:left; padding-bottom:20px; overflow:hidden;}
#Prize #Taisyo div.P1{ width:547px; float:left;}
#Prize #Taisyo div.P2{ width:292px; float:right;}

#Prize #Taisyo div.P1 dl dd,
#Prize #Taisyo div.P2 dl dd{
	padding:5px;
	font-size:15px; line-height:1.6;
}

#Prize #Present{
	width:100%;
	border:3px double #DE2523;
	color:#DE2523; font-size:16px; text-align:center;
	padding:10px;
}