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

/*ローカルメニュー*/
/*------------------------------------------*/
ul#local_menu{
	width:175px;
	height:226px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#local_menu li{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#local_menu li.menu_bar{
	width:175px;
	height:5px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
ul#local_menu li#local01,ul#local_menu li#local01 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#local_menu li#local02,ul#local_menu li#local02 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -36px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#local_menu li#local03,ul#local_menu li#local03 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -72px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#local_menu li#local04,ul#local_menu li#local04 a{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -108px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#local_menu li#local01 a:hover{
	background-position:0px -144px;
}
ul#local_menu li#local02 a:hover{
	background-position:0px -180px;
}
ul#local_menu li#local03 a:hover{
	background-position:0px -216px;
}
ul#local_menu li#local04 a:hover{
	background-position:0px -252px;
}

ul#local_menu li#local01_on,ul#local_menu li#local01_on a,ul#local_menu li#local01_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -144px;
	text-indent:-9999px;
}
ul#local_menu li#local02_on,ul#local_menu li#local02_on a,ul#local_menu li#local02_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -180px;
	text-indent:-9999px;
}
ul#local_menu li#local03_on,ul#local_menu li#local03_on a,ul#local_menu li#local03_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -216px;
	text-indent:-9999px;
}
ul#local_menu li#local04_on,ul#local_menu li#local04_on a,ul#local_menu li#local04_on a:hover{
	display:block;
	width:175px;
	height:36px;
	background:url(../img/local_contest.gif) no-repeat;
	background-position:0px -252px;
	text-indent:-9999px;
}
/*---under_menu-------------------------*/

ul#under_menu{
	width:175px;
	height:72px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#under_menu{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#under_menu li#under01,ul#under_menu li#under01 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
ul#under_menu li#under02,ul#under_menu li#under02 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -24px;
	text-indent:-9999px;
}
ul#under_menu li#under03,ul#under_menu li#under03 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -48px;
	text-indent:-9999px;
}
ul#under_menu li#under01 a:hover{
	background-position:0px -72px;
}
ul#under_menu li#under02 a:hover{
	background-position:0px -96px;
}
ul#under_menu li#under03 a:hover{
	background-position:0px -120px;
}

ul#under_menu li#under01_on,ul#under_menu li#under01_on a,ul#under_menu li#under01_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -72px;
	text-indent:-9999px;
}
ul#under_menu li#under02_on,ul#under_menu li#under02_on a,ul#under_menu li#under02_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -96px;
	text-indent:-9999px;
}
ul#under_menu li#under03_on,ul#under_menu li#under03_on a,ul#under_menu li#under03_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -120px;
	text-indent:-9999px;
}
/*---under_menu2-------------------------*/

ul#under_menu2{
	width:175px;
	height:48px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#under_menu2{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#under_menu2 li#under01,ul#under_menu2 li#under01 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
ul#under_menu2 li#under02,ul#under_menu2 li#under02 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -48px;
	text-indent:-9999px;
}
ul#under_menu2 li#under01 a:hover{
	background-position:0px -72px;
}
ul#under_menu2 li#under02 a:hover{
	background-position:0px -120px;
}

ul#under_menu2 li#under01_on,ul#under_menu2 li#under01_on a,ul#under_menu2 li#under01_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -72px;
	text-indent:-9999px;
}
ul#under_menu2 li#under02_on,ul#under_menu2 li#under02_on a,ul#under_menu2 li#under02_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -120px;
	text-indent:-9999px;
}
/*---under_menu3-------------------------*/

ul#under_menu3{
	width:175px;
	height:24px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#under_menu3{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#under_menu3 li#under01,ul#under_menu3 li#under01 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
ul#under_menu3 li#under01 a:hover{
	background-position:0px -72px;
}

ul#under_menu3 li#under01_on,ul#under_menu3 li#under01_on a,ul#under_menu3 li#under01_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -72px;
	text-indent:-9999px;
}

/*---under_menu4-------------------------*/

ul#under_menu4{
	width:175px;
	height:72px;
	padding:0px;
	margin:0px 0px 30px;
}
ul#under_menu4{
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
}
ul#under_menu4 li#under01,ul#under_menu4 li#under01 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
ul#under_menu4 li#under02,ul#under_menu4 li#under02 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -24px;
	text-indent:-9999px;
}
ul#under_menu4 li#under03,ul#under_menu4 li#under03 a{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -48px;
	text-indent:-9999px;
}
ul#under_menu4 li#under01 a:hover{
	background-position:0px -72px;
}
ul#under_menu4 li#under02 a:hover{
	background-position:0px -96px;
}
ul#under_menu4 li#under03 a:hover{
	background-position:0px -120px;
}

ul#under_menu4 li#under01_on,ul#under_menu4 li#under01_on a,ul#under_menu4 li#under01_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -72px;
	text-indent:-9999px;
}
ul#under_menu4 li#under02_on,ul#under_menu4 li#under02_on a,ul#under_menu4 li#under02_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -96px;
	text-indent:-9999px;
}
ul#under_menu4 li#under03_on,ul#under_menu4 li#under03_on a,ul#under_menu4 li#under03_on a:hover{
	display:block;
	width:175px;
	height:24px;
	background:url(../img/under_menu.gif) no-repeat;
	background-position:0px -120px;
	text-indent:-9999px;
}


/*--------------------------------------*/
h3#ttl01{
	width:725px;
	height:30px;
	background:url(../img/ttl_01.jpg) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:20px;
}
#link_photo{
	padding-bottom:20px;
	border-bottom:#CCCCCC dotted 1px;
}
#link_photo a{
	color:#FF0000;
	font-size:80%;
	line-height:1.5;
}
#link_photo a:hover{
	text-decoration:underline;
}

p#btn_join{
	float:right;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
}
p#btn_join a{
	display:block;
	width:105px;
	height:18px;
	background:url(../img/btn_join.gif);
	background-position:0px 0px;
}
p#btn_join a:hover{
	background-position:0px -18px;
}
h3#ttl02{
	width:725px;
	height:30px;
	background:url(../img/ttl_02.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_01{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_01.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_02{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_02.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}
#ttl_s_03{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_03.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_04{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_04.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_05{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_05.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_06{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_06.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ttl_s_07{
	width:725px;
	height:33px;
	background:url(../img/ttl_s_07.gif) no-repeat top left;
	text-indent:-9999px;
	margin-bottom:10px;
}

.rep_all{
	width:725px;
	margin-bottom:25px;
}
.rep_img{
	width:300px;
	float:left;
}
.rep_box{
	width:410px;
	float:right;
}
.rep_tbl{
	width:409px;
	border-collapse:collapse;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	font-size:80%;
	line-height:1.2;
	margin-bottom:10px;
}
.rep_tbl th{
	font-weight:normal;
	text-align:left;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding: 5px 10px;
}
.rep_tbl td{
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding:5px 10px;
}
ul.rep_btn{
	width:410px;
	height:38px;
}
ul.rep_btn li{
	float:left;
	width:134px;
	height:38px;
	line-height:1px;
	font-size:1px;
}
ul.rep_btn li a{
	display:block;
	width:134px;
	height:38px;
	text-indent:-9999px;
}
ul.rep_btn li.btn_gallery,ul.rep_btn li.btn_gallery a{
	background:url(../img/btn_gallery.gif) no-repeat;
	background-position:0px 0px;
}
ul.rep_btn li.btn_contest,ul.rep_btn li.btn_contest a{
	background:url(../img/btn_contest.gif) no-repeat;
	background-position:0px 0px;
}
ul.rep_btn li.btn_member,ul.rep_btn li.btn_member a{
	background:url(../img/btn_member.gif) no-repeat;
	background-position:0px 0px;
}
ul.rep_btn li a:hover{
	background-position:0px -38px;
}

