﻿/* main
   ========================================================================== */
section#top-main{
	margin-bottom: 40px;
	width:730px;
	}
section#top-main h2{
	margin-bottom:30px;
	}
section#top-main h3{
	margin-bottom:14px;
	}
section#top-main h3.bronze{
	float:left;
	}
section#top-main h3.last{
	margin-left:2px;
	}
section#top-main #all{
	margin-bottom:8px;
	border-bottom:3px solid #00b17f;
	}
section#top-main #all p{
	padding:10px 20px;
	border-left:3px solid #00b17f;
	border-right:3px solid #00b17f;
	}
section#top-main #all h5{
	color:#00b17f;
	font-size:18px;
	padding:10px 20px 0;
	background:url("./images/line.png") no-repeat bottom left;
	border-left:3px solid #00b17f;
	border-right:3px solid #00b17f;
	line-height:2;
	}
section#top-main #gold{
	margin-bottom:8px;
	border-bottom:3px solid #b18b20;
	}
section#top-main #gold p{
	padding:10px 20px;
	border-left:3px solid #b18b20;
	border-right:3px solid #b18b20;
	}
section#top-main #gold h5{
	color:#b18b20;
	font-size:18px;
	padding:10px 20px 0;
	background:url("./images/line.png") no-repeat bottom left;
	border-left:3px solid #b18b20;
	border-right:3px solid #b18b20;
	line-height:2;
	}
section#top-main #gold h5 span{
	font-size:14px;
	}
section#top-main #silver{
	margin-bottom:8px;
	border-bottom:3px solid #2084ff;
	}
section#top-main #silver p{
	padding:10px 20px;
	border-left:3px solid #2084ff;
	border-right:3px solid #2084ff;
	}
section#top-main #silver h5{
	color:#2084ff;
	font-size:18px;
	padding:10px 20px 0;
	background:url("./images/line.png") no-repeat bottom left;
	border-left:3px solid #2084ff;
	border-right:3px solid #2084ff;
	line-height:2;
	}
section#top-main #silver h5 span{
	font-size:14px;
	}
section#top-main #special{
	margin-bottom:8px;
	border-bottom:3px solid #cd0087;
	}
section#top-main #special p{
	padding:10px 20px;
	border-left:3px solid #cd0087;
	border-right:3px solid #cd0087;
	}
section#top-main #special h5{
	color:#cd0087;
	font-size:18px;
	padding:10px 20px 0;
	background:url("./images/line.png") no-repeat bottom left;
	border-left:3px solid #cd0087;
	border-right:3px solid #cd0087;
	line-height:2;
	}
section#top-main #special h5 span{
	font-size:14px;
	}
section#top-main #bronze,
section#top-main #bronze-2{
	margin-bottom:8px;
	border-bottom:3px solid #8f4545;
	}
section#top-main #bronze p,
section#top-main #bronze-2 p{
	padding:10px 20px;
	border-left:3px solid #8f4545;
	border-right:3px solid #8f4545;
	}
section#top-main #bronze h5,
section#top-main #bronze-2 h5{
	color:#8f4545;
	font-size:18px;
	padding:10px 20px 0;
	background:url("./images/line.png") no-repeat bottom left;
	border-left:3px solid #8f4545;
	border-right:3px solid #8f4545;
	line-height:2;
	}
section#top-main #bronze h5 span,
section#top-main #bronze-2 h5 span{
	font-size:14px;
	}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
/* lead
   ========================================================================== */
#block-lead {margin-bottom: 40px;}
#block-lead h2 {margin-bottom: 15px;}
#block-lead h3 {
	color: #ff9933;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 10px;
}
#block-lead p {
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 20px;
}
#block-lead-link {
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-bottom: 5px;
	padding: 25px 0 15px 30px;
	background: #ecf6ed;
}
#block-lead ul {
	position: relative;
	left: 50%;
	float: left;
}
#block-lead li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 30px 10px 30px;
	padding-left: 10px;
	background: url(/bunkoj/award/common/images/ic_arrow_02.png) no-repeat left 5px;
}
#block-lead span {
	text-align: right;
	display: block;
}
#block-lead span a {
	padding-left: 10px;
	background: url(/bunkoj/award/common/images/ic_arrow_02.png) no-repeat left 5px;

}
#block-lead a {text-decoration: underline;}
#block-lead a:hover {text-decoration: none;}


/* contents
   ========================================================================== */
.block-result {}
.inner-result {
	margin-bottom: 50px;
}

/* heading */
.block-result h4 {
	margin-bottom: 15px;
}
.block-result h5 {
	font-size: 18px;
	font-weight: bolder;
	text-align: center;
	margin-bottom: 20px;
}
.block-result h5 span {
	font-size: 22px;
	display: block;
}
.block-result h5 em {color: #cc0000;}
.block-result h6 {margin-bottom: 15px;}

/* 受賞者
-------------------------------------------*/
/* 佳作 */
.finework ul, .finework p {
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 35px;
}
.finework p {
	color: #cc0000;
	margin: 0;
}
.finework li {margin-top: 10px;}
.finework li:first-child {padding: 0;}
.finework em {color: #cc0000;}
.finework span {
	text-align: center;
	display: block;
}

/* 第三次 */
.selection-third li {
	font-size: 15px;
	margin-top: 30px;
}
.selection-third li:first-child {
	margin-top: 0;
}
.selection-third em {
	color: #006633;
	font-weight: bolder;
}

.selection-third li.challenge:first-child {
	margin-top: 0;
	padding-right: 30px;
	padding-top: 5px;
	display: inline-block;
	background: url("images/challenge_icon.png") no-repeat right center ;
}


.selection-third ul .challenge {
	margin-top: 25px;
	padding-right: 30px;
	padding-top: 5px;
	display: inline-block;
	background: url("images/challenge_icon.png") no-repeat right center ;
}

/*チャレンジ賞*/
.explain-challenge{
	margin-top: 30px;
}

.explain-challenge .explain-head{
	font-weight: bold;
	color: #ff9933;
	margin-bottom: 5px;
}


.explain-challenge .explain-txt{
	display: block;
	border: 1px solid #00b17f;
	padding: 15px 20px;
}
.explain-challenge span a {
	margin-top: 5px;
	float: right;
	padding-left: 10px;
	background: url(/bunkoj/award/common/images/ic_arrow_02.png) no-repeat left 5px;

}
.explain-challenge a {text-decoration: underline;}
.explain-challenge a:hover {text-decoration: none;}


/* 第二次 */
.selection-second li {
	margin-top: 5px;
}
.selection-second li:first-child {padding: 0;}
.selection-second em {font-weight: bolder;}

/* 第一次 */
.selection-first li {margin-top: 5px;}
.selection-first li:first-child {padding: 0;}

/* pagetop */
.block-result .pagetop {
	text-align: right;
	display: block;
}
.block-result .pagetop:before {content: "";}
.block-result .pagetop a:hover img {opacity: 0.6; filter: alpha(opacity=60); -ms-filter: “alpha(opacity=60)”;}
