﻿@charset "UTF-8";
/* CSS Document */

#main_contest{
	width:725px;
	height:206px;
	background:url(../img/2008contest/main_bg.jpg) no-repeat top left;
}
#main_contest2009{
	width:725px;
	height:206px;
	background:url(../img/2009contest/main_bg.jpg) no-repeat top left;
}

#main_contest2010{
	width:725px;
	height:206px;
	background:url(../img/2010contest/main_bg.jpg) no-repeat top left;
}

#main_contest2011{
	width:725px;
	height:206px;
	background:url(../img/2011contest/main_bg.jpg) no-repeat top left;
}

#main_contest2012{
	width:725px;
	height:206px;
	background:url(../img/2012contest/main_bg_unique.jpg) no-repeat top left;
}

#main_contest2012_local{
	width:725px;
	height:206px;
	background:url(../img/2012contest/main_bg_local.jpg) no-repeat top left;
}

#main_contest2013{
	width:725px;
	height:206px;
	background:url(../img/2013contest/main_bg_unique2013.jpg) no-repeat top left;
}

#main_contest2013_local{
	width:725px;
	height:206px;
	background:url(../img/2013contest/main_bg_local2013.jpg) no-repeat top left;
}

#main_contest2014{
	width:725px;
	height:206px;
	background:url(../img/2014contest/main_bg_unique2014.jpg) no-repeat top left;
}

#main_contest2014_local{
	width:725px;
	height:206px;
	background:url(../img/2014contest/main_bg_local2014.jpg) no-repeat top left;
}


#main_contest h4,#main_contest2009 h4{
	text-indent:-9999px;
}

#main_contest h4,#main_contest2010 h4{
	text-indent:-9999px;
}

#main_contest h4,#main_contest2011 h4{
	text-indent:-9999px;
}

#lead_contest_box{
	width:725px;
	margin:80px 0px 0px 0px;
}
p#contest_txt{
	padding:0px 65px;
	font-size:80%;
	line-height:1.2;
	text-align:center;
}
h3＃ttl_ribon{
	width:725px;
	height:52px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#winner_list{
	border-collapse:collapse;
	font-size:70%;
	line-height:1.2;
	margin:10px auto 25px auto;
}
#winner_list th{
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;

}
#winner_list td{
	padding-left:10px;
	padding-bottom:7px;
}
h4#ttl_contest{
	width:685px;
	height:25px;
	background: url(../img/2008contest/ttl_contest.gif) no-repeat top left;
	margin-bottom:20px;
	padding-left:40px;
	line-height:25px;
}

h4#ttl_contest_2{
	width:685px;
	height:25px;
	background: url(../img/2010contest/ttl_contest_2.gif) no-repeat top left;
	margin-bottom:20px;
	padding-left:40px;
	line-height:25px;
}


.contest_box{
	width:725px;
	margin-bottom:20px;
}
.pict{
	width:350px;
	float:left;
}
.spec{
	width:360px;
	float:right;
}
.spec a{
	text-decoration:underline;
}
.pict_r{
	width:350px;
	float:right;
}
.spec_l{
	width:360px;
	float:left;
}

.group{
	background:url(../img/2008contest/icon_group.gif) no-repeat top left;
	padding-left:95px;
	font-size:80%;
	font-weight:bold;
	line-height:19px;
	margin-bottom:20px;
}
.group2009{
	background:url(../img/2009contest/icon_group.gif) no-repeat top left;
	padding-left:95px;
	font-size:80%;
	font-weight:bold;
	line-height:19px;
	margin-bottom:20px;
}

.spec_box{
	width:338px;
	border:#CCCCCC solid 1px;
	padding:10px;
	font-size:80%;
}

h3#ttl03{
	width:725px;
	height:30px;
	background:url(../img/ttl_03.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
h3#ttl04{
	width:725px;
	height:30px;
	background:url(../img/ttl_04.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
h3#ttl05{
	width:725px;
	height:30px;
	background:url(../img/ttl_05.gif) no-repeat top left;
	text-indent:-9999px;
}
h3#ttl06{
	width:725px;
	height:30px;
	background:url(../img/ttl_06.gif) no-repeat top left;
	text-indent:-9999px;
}

/*ギャラリー--------------------------------------*/
#gallery {
	width: 725px;
}
#gallery ul li { display: inline; }
#gallery ul img {
	border: 1px solid #CCCCCC;
	padding:5px;
	margin:6px 6px;
}
#gallery ul a:hover img {
	border: 1px solid #FF0000;
	padding:5px;
}
#gallery ul a:hover { color: #fff; }
.pagetub{
	float:right;
	font-size:80%;
	line-height:2;
	background:#eeeeee;
	padding:0px 5px;
	margin-bottom:10px;
}
}