/*
	参加方法共通
*/

body#campaign #header .nav li.campaign a {
	background-position: bottom;
}

/*
	ご当地自作「検定」募集！
*/

#hero-section {
	background-image: url(../../campaign/images/campaign_hero_bg.jpg);
	width: 714px;
	height: 310px;
	position: relative;
	margin-bottom: 26px;
}

#hero-section h2 {
	text-indent: -9999px;
	overflow: hidden;
}

#hero-section .intro {
	text-indent: -9999px;
	overflow: hidden;
}

#hero-section .button {
	position: absolute;
	top: 214px;
	left: 21px;
}

#hero-section .button a {
	display: block;
	background-image: url(../../campaign/images/campaign_hero_button.gif);
	width: 452px;
	height: 77px;
	text-indent: -9999px;
	overflow: hidden;
}

#hero-section .button a:hover {
	background-position: bottom;
}

/*
	キャンペーン参加方法
*/

#entry-section h2 {
	margin-bottom: 12px;
}

#entry-step1-section {
	margin-bottom: 14px;
}

#entry-step1-section h3 {
	margin-bottom: 4px;
}

#entry-step1-section p {
	margin-bottom: 14px;
}

#entry-step1-section a.regist {
	background-image: url(../../campaign/images/campaign_entry_button.gif);
	width: 260px;
	height: 38px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#entry-step1-section a.regist:hover {
	background-position: bottom;
}

#entry-step2-section {
	margin-bottom: 14px;
}

#entry-step2-section h3 {
	margin-bottom: 4px;
}

#entry-step2-section p {
	margin-bottom: 14px;
}

#entry-step2-section table tr th {
	border-color: #e6610b;
	border-style: solid;
	border-width: 1px;
}

#entry-step2-section table tr td {
	border-color: #e6610b;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
}

#entry-step2-section div.button a {
	display: block;
	width: 111px;
	height: 28px;
	background-image: url(../../campaign/images/campaign_make_button_on.gif);
}

#entry-step2-section div.button a:hover img {
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0.0;
}

#entry-step2-section .notice {
	color: #ff0000;
}

#entry-best table tr th {
	color:#FFFFFF;
	background-color: #EF5A16;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
}

#entry-best table tr td {
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
}

#entry-best table tr td.pc {
	background-color: #FFFED9;
}

