@charset "utf-8";

.top_main_wrap {
	/*width:100%;*/
	max-width:1280px;
	line-height:0;
	position:relative;
	margin: 0 auto;
}
.top_main_wrap img {
	max-width:auto;
	max-width:none;
	width:100%;
	height:auto;
}
.top_main_wrap .top_main li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
.top_main_wrap .top_prev {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:100%;
	background:url(../images/top/prev.png) left center no-repeat;
	cursor:pointer;
	z-index:2;
	transition:all 0.5s ease-in-out;
}
.top_main_wrap .top_prev:hover {
	opacity:0.7;
}
.top_main_wrap .top_next {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:100%;
	background:url(../images/top/next.png) left center no-repeat;
	cursor:pointer;
	z-index:2;
	transition:all 0.5s ease-in-out;
}
.top_main_wrap .top_next:hover {
	opacity:0.7;
}
.top_main_wrap .top_thum {
	display:none;
}

.top_obi_wrap {
	max-width: 1280px;
	/*width:100%;*/
	background:#1F2A66;
	padding:10px 0;
	margin: 0 auto;
}
.top_obi_inner {
	max-width:1280px;
	margin:0 auto;
	padding:0 10px;
}
.top_obi1 {
	width:100%;
	padding:0 0 10px;
	position:relative;
	text-align:center;
}
.top_obi1:after {
	content:"";
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:1px;
	background:#3E54CC;
	border-top:1px solid #000;
}

.top_obi2 {
	width:100%;
	padding:10px 0 0 0;
	text-align:center;
}
.top_conts {
	display: none;
	width:100%;
	padding:30px 0 0 0;
}
.top_conts .page_btn {
	width:100%;
	letter-spacing:-0.4em;
}
.top_conts .page_btn li {
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	width:33.333%;
	box-sizing: border-box;
	padding:0 1px 0 0;
}
.top_conts .page_btn a {
	display:block;
	width:100%;
}
.top_conts .page_btn img.bg {
	max-width:auto;
	max-width:none;
	width:100%;
	height:auto;
}

.sec_t1 {
	width:100%;
	position:relative;
	text-align:center;
}
.sec_t1:before {
	content:"";
	position:absolute;
	top:40%;
	left:0;
	width:34%;
	height:1px;
	background:url(../images/top/hr01.jpg) right center no-repeat;
}
.sec_t1:after {
	content:"";
	position:absolute;
	top:40%;
	right:0;
	width:34%;
	height:1px;
	background:url(../images/top/hr02.jpg) left center no-repeat;
}
.sec_t1 img {
	position:relative;
	z-index:2;
}

.top_slider_wrap {
	max-width:1035px;
	height:60px;
	margin:0 auto;
	position:relative;
}
.top_slider_wrap .b_prev {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:100%;
	background:url(../images/top/b_prev.jpg) left center no-repeat;
	background-color:#eee;
	cursor:pointer;
	transition:all 0.5s ease-in-out;
	z-index:2;
}
.top_slider_wrap .b_prev:hover {
	opacity:0.7;
}
.top_slider_wrap .b_next {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:100%;
	background:url(../images/top/b_next.jpg) right center no-repeat;
	background-color:#eee;
	cursor:pointer;
	transition:all 0.5s ease-in-out;
	z-index:2;
}
.top_slider_wrap .b_next:hover {
	opacity:0.7;
}
.top_slider_inner {
	max-width:1200px;
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 0 40px;
}
.top_slider {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:9999px;
}
.top_slider li {
	float:left;
	width:220px;
	margin:0 25px 0 0;
}

@media screen and (max-width: 787px){

	.top_slider_wrap {
		max-width:505px;
	}
	.top_slider_inner {
		max-width:465px;
		margin:0 0 0 20px;
	}
	.top_main_wrap .top_prev {
		width:15px;
		background-size:100% auto;
	}
	.top_main_wrap .top_next {
		width:15px;
		background-size:100% auto;
	}

	.top_obi_wrap {
		padding:20px 0;
	}
	
	.top_conts {
		display: block;
	}
	.top_conts .page_btn {
		display: block;
		width:100%;
		letter-spacing:-0.4em;
	}
	.top_conts .page_btn li {
		width:100%;
		padding:0 0 1px 0;
	}

	.top_slider_wrap .b_prev {
		width:20px;
	}
	.top_slider_wrap .b_next {
		width:20px;
	}

}

@media screen and (max-width: 600px){


	.top_slider_wrap {
		max-width:260px;
	}
	.top_slider_inner {
		max-width:220px;
	}

}