/*コンテスト
----------------------------------------------------*/
div#page-box div.contest-box {
	margin: 20px 14px;

	line-height:160%;
}
div#page-box div.contest-box ul.contest-menu {
	width: 100%;
	height: 42px;
	list-style: none;
	margin-bottom: 20px;
}
div#page-box div.contest-box ul.contest-menu li {
	float: left;
	list-style: none;
}
div#page-box div.contest-box ul.contest-menu li a {
	display: block;
	width: 155px;
	height: 42px;
	background-image: url('/images/bg_contest_menu.png');
	background-repeat: no-repeat;	
}
div#page-box div.contest-box ul.contest-menu li.nature a {
	background-position: 0px 0px;
}
div#page-box div.contest-box ul.contest-menu li.nature a.active ,
div#page-box div.contest-box ul.contest-menu li.nature a:hover {
	background-position: 0px -42px;
}
div#page-box div.contest-box ul.contest-menu li.landscape a {
	background-position: -155px 0px;
}
div#page-box div.contest-box ul.contest-menu li.landscape a.active ,
div#page-box div.contest-box ul.contest-menu li.landscape a:hover {
	background-position: -155px -42px;
}
div#page-box div.contest-box ul.contest-menu li.life a {
	background-position: -310px 0px;
}
div#page-box div.contest-box ul.contest-menu li.life a.active ,
div#page-box div.contest-box ul.contest-menu li.life a:hover {
	background-position: -310px -42px;
}
div#page-box div.contest-box ul.contest-menu li.staple a {
	width: 151px;
	background-position: -465px 0px;
}
div#page-box div.contest-box ul.contest-menu li.staple a.active ,
div#page-box div.contest-box ul.contest-menu li.staple a:hover {
	background-position: -465px -42px;
}
div#page-box div.contest-box ul.contest-menu li a span {
	display: none;
}

/*--  2013 --*/
div#page-box div.contest-box ul.contest-menu-2013 {
	width: 100%;
	height: 42px;
	list-style: none;
	margin-bottom: 20px;
}
div#page-box div.contest-box ul.contest-menu-2013 li {
	float: left;
	list-style: none;
}
div#page-box div.contest-box ul.contest-menu-2013 li a {
	display: block;
	width: 309px;
	height: 42px;
	background-image: url('/images/bg_contest_menu.2013.png');
	background-repeat: no-repeat;	
}
div#page-box div.contest-box ul.contest-menu-2013 li.nature a {
	background-position: 0px 0px;
}
div#page-box div.contest-box ul.contest-menu-2013 li.nature a.active ,
div#page-box div.contest-box ul.contest-menu-2013 li.nature a:hover {
	background-position: 0px -42px;
}
div#page-box div.contest-box ul.contest-menu-2013 li.life a {
	background-position: -309px 0px;
}
div#page-box div.contest-box ul.contest-menu-2013 li.life a.active ,
div#page-box div.contest-box ul.contest-menu-2013 li.life a:hover {
	background-position: -309px -42px;
}
div#page-box div.contest-box ul.contest-menu-2013 li a span {
	display: none;
}

/**/

div#page-box div.prize-container {
	width: 100%;
	height: auto;
	border-bottom: 1px dashed #635429;
}
div#page-box div.prize-container div.heading {
	position: relative;
}
div#page-box div.prize-container div.heading h3 {
	width: 100%;
	height: 60px;
	margin-bottom: 20px;
}
div#page-box div.prize-container div.heading h3 span {
	display: none;
}
div#page-box div.prize-container div.heading > p {
	position: absolute;
	top: 10px;
	left: 165px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

div#page-box div.prize-container div.mention {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px;
}
div#page-box div.prize-container div.mention > p {
	padding: 5px;
}

div#page-box div.prize-container p.category-link {
	padding: 0 10px;
	margin-bottom: 10px;
	text-align: right;
}
div#page-box div.prize-container p.category-link a {
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 20px;
	color: #c60;
	background: url('/images/arrow1.gif') right center no-repeat;
}

div#page-box div.prize-container div.life > p {
	left: 155px;
}
div#page-box div.prize-container div.staple > p {
	left: 100px;
}

/*----------
## prizes ##
------------*/
/*-- grand prix --*/
div.gp div.heading h3 {
	background: url('/images/tit_contest_gp.png') left center no-repeat;
}

div#page-box div.prize-container div.gp-wrap {
	margin: 0 10px 10px;
	padding-bottom: 10px;
}
div#page-box div.prize-container div.gp-wrap div.left {
	float: left;
	width: 368px;
	height: auto;
}
div#page-box div.prize-container div.gp-wrap div.left img {
	padding: 3px;
	border: 1px solid #ccc;
}

div#page-box div.prize-container div.gp-wrap div.right {
	float: right;
	width: 250px;
	height: auto;
}
div#page-box div.prize-container div.gp-wrap div.right h4 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url('/images/arrow2.gif') left center no-repeat;
}
div#page-box div.prize-container div.gp-wrap div.right > p {
	padding: 0 5px;
	margin-bottom: 10px;
}
div#page-box div.prize-container div.gp-wrap div.right > p b {
	color: #963;
	padding-right: 0.5em;
}

/*-- excellence --*/
div.excel div.heading h3 {
	background: url('/images/tit_contest_excel.png') left center no-repeat;
}
div#page-box div.prize-container div.excel-wrap {
	margin: 0 10px 10px;
	padding-bottom: 10px;
}
div#page-box div.prize-container div.excel-wrap div.excel-box {
	float: left;
	width: 300px;
	height: auto;
	margin-right: 10px;
}
div#page-box div.prize-container div.excel-wrap div.excel-box div.photo {
	margin-bottom: 10px;
}
div#page-box div.prize-container div.excel-wrap div.excel-box div.photo img {
	padding: 3px;
	border: 1px solid #ccc;

	width: 294px;

}
div#page-box div.prize-container div.excel-wrap div.excel-box h4 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../../images/arrow2.gif) 0 50% no-repeat;
}
div#page-box div.prize-container div.excel-wrap div.excel-box > p {
	padding: 0 5px;
	margin-bottom: 10px;
}
div#page-box div.prize-container div.excel-wrap div.excel-box > p b {
	color: #963;
	padding-right: 0.5em;
}

/*-- winners --*/
div.winners div.heading h3 {
	background: url('/images/tit_contest_winners.png') left center no-repeat;
}
div#page-box div.prize-container div.winner-wrap {
	margin: 0 10px 10px;
	padding-bottom: 10px;
}
div#page-box div.prize-container div.winner-wrap div.winner-box {
	float: left;
	width: 198px;
	height: auto;
	margin: 0 10px 10px 0;
}
div#page-box div.prize-container div.winner-wrap div.winner-box div.photo {
	margin-bottom: 10px;
}
div#page-box div.prize-container div.winner-wrap div.winner-box div.photo img {
	padding: 3px;
	border: 1px solid #ccc;

	width: 192px;

}
div#page-box div.prize-container div.winner-wrap div.winner-box h4 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../../images/arrow2.gif) 0 50% no-repeat;
}
div#page-box div.prize-container div.winner-wrap div.winner-box > p {
	padding: 0 5px;
	margin-bottom: 10px;
}
div#page-box div.prize-container div.winner-wrap div.winner-box > p b {
	color: #963;
	padding-right: 0.5em;
}

/*コンテスト 2013 pre
----------------------------------------------------*/
div#page-box div.contest-pre-box {
	margin: 20px 14px;
	line-height:160%;
}
div#page-box div.contest-pre-box h3 {
	width: 100%;
	height: 245px;
	background: url('/contest/images/label_2013_pre.jpg') center top no-repeat;
	margin-bottom: 40px;
}
div#page-box div.contest-pre-box h3 span {display:none}

div#page-box div.contest-pre-box p.button {
	width: 100%;
	height: 55px;
	margin-bottom: 10px;
}
div#page-box div.contest-pre-box p.button a {
	display: block;
	width: 618px;
	height: 55px;
}
div#page-box div.contest-pre-box p.button a:hover {
	opacity: 0.8;
}

div#page-box div.contest-pre-box p.button a.pre2013 {
	background: url('/contest/images/btn_pre_2013_link.png') center top no-repeat;
}
div#page-box div.contest-pre-box p.button a.result2012 {
	background: url('/contest/images/btn_archive_2012_link.png') center top no-repeat;
}
div#page-box div.contest-pre-box p.button a span {display:none}

