@charset "utf-8";


/*contest
--------------------------------------*/

div#header_contest {
	height: 80px;
	width: 100%;
	background: url("../img/contest_head_back.png") repeat-x center top;
}

div#header_contest h1 {
	background: url("../img/contest_img.png") no-repeat 0 5px;
	height: 60px;
	margin: 0 auto;
	width: 900px;
}

div#contest {
	padding-bottom: 40px;
}

div#contest p {
	font-size: 115%;
	padding-left: 550px;
	padding-top: 40px;
	background: url("../img/contest_img.png") no-repeat 0 -70px;
	padding-bottom: 50px;
}

div#contest h2 {
	background: url("../img/contest_img.png") no-repeat -4px -625px;
	padding-bottom: 5px;
	padding-left: 80px;
	padding-top: 25px;
}

div#contest div.contest_details {
	width: 450px;
	float: left;
}

div#contest ul.details_box {
	padding: 10px 20px;
}

div#contest ul.details_box li.b {
	font-size: 105%;
	font-weight: bold;
	margin-left: -10px;
}

div#contest ul.details_box li.end {
	margin-bottom: 10px;
}

div#contest div#application_button {
	background: url("../img/contest_img.png") no-repeat -244px -782px;
	clear: both;
	height: 80px;
	margin: 0 auto;
	width: 410px;
}

div#contest div#application_button2 {
	background: url("../img/contest_img.png") no-repeat -244px -920px;
	clear: both;
	height: 80px;
	margin: 0 auto;
	width: 410px;
}

div#main p#contest_button {
	background: url("../img/top_conetst_banner.png") no-repeat center top;
	height: 79px;
	margin-bottom: 20px;
	margin-left: 60px;
	margin-top: 10px;
	width: 394px;
}


/*contest_result
--------------------------------------*/

#contest_result .result_top {
	background: url("../img/contest_result.png") no-repeat 60px -500px;
	padding-top: 230px;
}

#contest_result .result_top h2 {
	text-align: center;
}

#contest_result .result_top p.top_text {
	text-align: center;
}

#contest_result .grand_prize {
	float: left;
	width: 450px;
}

#contest_result .to_winners {
	float: left;
	margin-left: 20px;
	width: 430px;
}

#contest_result .others_winners {
	clear: both;
}

#contest_result h3 {
	padding-bottom: 7px;
	padding-left: 65px;
	padding-top: 12px;
	margin-bottom: 10px;
}

#contest_result .grand_prize h3 {
	background: url("../img/contest_result.png") no-repeat 0 -280px;
}

#contest_result .to_winners h3.to_winners_title {
	background: url("../img/contest_result.png") no-repeat 0 -393px;
	padding-left: 15px;
}

#contest_result .others_winners h3 {
	background: url("../img/contest_result.png") no-repeat 0 -150px;
}

#contest_result span {
	font-weight: bold;
}

#contest_result table.grand_prize_table {
	float: left;
	margin-bottom: 20px;
	width: 440px;
}

#contest_result table.left_table {
	width: 440px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
}

#contest_result table.right_table {
	width: 440px;
	float: left;
	margin-left: 20px;
	border-bottom: 1px dotted #CCCCCC;
}

#contest_result table td.grand_prize_table,
#contest_result table td.category_title {
	background: #EFEFEF;
	font-weight: bold;
	text-align: center;
	width: 30%;
}

p.page_next {
	text-align: right;
	margin-bottom: 30px;
	clear: both;
}