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

/*-----clearfix-----*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	/* for ie */
	display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*-----body-----*/
body {
    margin: 0;
	padding:0;
	line-height:1.4;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	background-color:#FAF9EC;
}
a:hover {
	opacity:0.8;
}
/*-----Header-----*/
.Header {
	margin:0;
	padding:0;
	background-color: #3A496A;
	height:36px;
	border-bottom: 1px solid #3A496A;
	position: fixed;
	z-index: 9999;
	width: 100%;
}
.Header ul.header_menu {
    list-style: none;
	margin: 0 auto;
	width:900px;
	padding: 0 240px;
}
.Header ul.header_menu li {
    float: left;
	margin: 7px 121px 7px 0;
}
.Header ul.header_menu li.last {
	margin-right:0;
}

#mainimgwrap {
    width: 100%;
		min-width: 900px;
    height: 340px;
    z-index: 100;
    clear: both;
    background-image: url("../../img/bg_index.jpg");
    background-position: center bottom;
		position: relative;
}
#mainimgwrap .header_logo {
    position: absolute;
    top: 115px;
    left: 50%;
		margin: 0;
		padding: 0;
		margin-left: -281px;
		z-index: 1000;
}
#mainimgwrap .bx-viewport {
	width: 100% !important;
	overflow: hidden !important;
}
#mainimgwrap ul.slider_top,
#mainimgwrap ul.slider_top li {
	margin: 0;
	padding: 0;
}
#mainimgwrap .slider_top li.slide {
	width: 640px !important;
}
/*-----Contents-----*/
.Contents .Contents_menu {
    background-color: #616D88;
	min-width: 900px;
}
.Contents .Contents_menu ul {
    width: 900px;
    margin: 0 auto;
	list-style:none;
	padding: 0 240px;
}
.Contents .Contents_menu ul li{
    float: left;
	margin:25px 15px 25px 0;
}
.Contents .Contents_menu ul li.last{
	margin-right:0;
}
.Contents .bnr {
    margin: 0 auto;
    width: 900px;
	padding: 0 240px;
}
.Contents .movie {
    padding: 30px 0;
}
.Contents .youtube {
    margin: 0px auto;
    width: 1380px;
}
.Contents .movie01 {
    float: left;
}
.Contents .movie02 {
    float: right;
}
.Contents .society {
    margin: 0px auto;
}
.Contents .society h2{
    text-align: center;
}
.Contents .top-btn {
    margin: 0px auto;
    width: 900px;
    text-align: center;
	padding: 0 240px;
}
.slider-wrap {
    margin: 0px auto 40px;
    height: 270px;
    overflow: hidden;
    position: relative;
	padding: 20px 0px;
	background-color: rgb(51, 51, 51);
}
.slider-wrap .slider-bg-wrap {
    background: url("/img/lp/bg_topimage.png") repeat-x scroll center top transparent;
    position: absolute;
    top: 1px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 310px;
}
#image-bloc {
    height: 220px;
	padding: 15px 0px;
	border-bottom: 10px dashed rgb(153, 153, 153);
	border-top: 10px dashed rgb(153, 153, 153);
}
.bx-wrapper {
    margin: 0px auto;
}
.bx-viewport {
    overflow: visible !important;
    width: 960px !important;
    margin: auto;
}
.slider {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}
.slider li {
    width: 300px !important;
    margin: 0px;
    padding: 0 3px;
}
/*-----Footer-----*/
.Footer {
    background-color: #3A496A;
	width: 100%;
}
.Footer p {
    margin: 60px auto 0;
    width: 900px;
    text-align: center;
    color: #FFF;
    padding: 6px 240px;
}