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


/* ////////////////////////////////////////////////////////

　トップページ

//////////////////////////////////////////////////////// */


/*body#top {
	background: url(../images/background_top.gif) repeat-x center top;
}*/


/* title image */

/*#top #title_image {
	background: url(../../images/top_image03.jpg) no-repeat center top;
}*/

#top #title_image #header {
	height: 400px;
}

#main_image {
	height:472px;
	width:949px;
	margin:0 auto 20px;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	position:relative;
	z-index:0;
}

.camera_wrap , .cameraContents {
	height:472px !important;
}

.wideslider {
	width:100%;
	height:472px;
	margin-bottom:25px;
	position: relative;
	overflow: hidden;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
}
.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}
.wideslider_base {
	top: 0;
	position: absolute;
	margin-left:-9px;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	background:#fff;
}
.slider_prev {
	background: #fff url(../../images/prev.png) no-repeat right center;
}
.slider_next {
	background: #fff url(../../images/next.png) no-repeat left center;
}

.pagination {
	width:100%;
	bottom: 10px;
	margin-left:420px;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 3px;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: #DCDDDD;
	border:1px solid #fff;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
	background: #0071BE !important;
}







/* banner */

#top #main_area #banner_area .left,
#top #main_area #banner_area  .right {
	margin-bottom: 15px;
}


/* news */

#top #news {
	clear: both;
	text-align: left;
}

#top #news ul li {
	border-bottom: dotted 1px #999;
	padding: 0 0 15px 23px;
	background: url(../../images/bullet_news.png) no-repeat left top;
	margin-bottom: 15px;
}

#top #news ul li .title {
	color: #009FE8;
	font-size: 14px;
	font-weight: bold;
}

#top #news ul li .date {
	color: #999999;
	margin-bottom: 0.25em;
	font-size: 10px;
}



/* =====================================================
　　2013年第3回大会用
===================================================== */

#top_header2013 {
	height: 325px;
	padding: 5px 0 0 0;
}

#header2013 {
	position: absolute;
	top: 5px;
	text-align: center;
	width: 100%;
}

#header2013_2 {
	width: 100%;
	height: 90px;
	margin-top: 5px;
	background-color: #7FCFF3;
}

#slideshow {
	background-color: #7FCFF3;
	margin-bottom: 20px;
}

#print {
	display: none;
}

#endMessage {
	clear: both;
	text-align: center;
	height: 370px;
}


/* =====================================================
　　2014年第4回大会用
===================================================== */

#top_bnr img {
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
}

.camera_pag_ul {
	display:none !important;
}