@charset "UTF-8";
/* CSS Document */
#scrollValue {
	position:fixed;
	right:10%;
	top:10%;
	background-color:#fff;
	z-index:100;
}

.container {
	width:100%;
}
.inner {
	width:960px;
	min-width:960px;
	margin:0 auto;
	position:relative;
}

.open{
	display: block !important;
}


.header {
	background:url(../img/line01.jpg) no-repeat center top;
	min-width:960px;
}
.header .inner {
	padding:82px 0 47px;
	height:71px;
}
.header .inner ul {
	position:absolute;
	top:30px;
	right:0;
}
.header .inner ul li {
	display:inline-block;
}
.header .inner ul li:after {
	content:" ｜ "
}
.header .inner ul li:last-child:after {
	content:""
}
.header .inner ul li a {
	color:#595757;
}


.main {
	width:100%;
	background:url(../img/bg01.png) no-repeat center top;
	position:relative;
	z-index:2;
	min-width:960px;
}
.main .inner {
	height:1137px;
}
.pos01 {
	position:absolute;
	top:67px;
	left:16px;
}
.pos02 {
	position:absolute;
	top:97px;
	left:3px;
}
.pos03 {
	position:absolute;
	top:338px;
	left:164px;
}
.pos04 {
	position:absolute;
	top:338px;
	left:348px;
}
.pos05 {
	position:absolute;
	top:338px;
	left:531px;
}
.pos29 {
	width:711px;
	position:absolute;
	top:560px;
	left:0px;
}
.pos29 dl {
	padding:40px 0 25px;
}
.pos29 dt,
.pos29 dd {
	display:block;
	float:left;
}
.pos29 dt {
	clear:left;
	padding-right:8px;
}
.pos29 dt,
.pos29 dd,
.pos29 dd a {
	color:#231815;
	line-height:32px;
	font-size:16px;
}
.pos29 dl.topics {
	background:url(../img/info01.png) no-repeat 0 0;
}
.pos29 dl.information {
	background:url(../img/info02.png) no-repeat 0 0;
}



.profile {
	min-width:960px;
	margin-top:-1166px;
	width:100%;
	background:url(../img/bg02.png) no-repeat 50% 50%;
	position:relative;
	z-index:1;
}
.profile .inner {
	height:1126px;
}
.pos06 {
	position:absolute;
	top:406px;
	left:0px;
	display:none;
}
.pos07 {
	position:absolute;
	top:530px;
	left:0px;
	display:none;
}
.pos30 {
	position: absolute;
	top: 592px;
	left: 0px;
	width: 960px;
	color: #fff;
	font-size: 18px;
    line-height:36px;
	display:none;
}
.profile .inner .fadeIn,
.profile .inner .fadeInUp,
.profile .inner .fadeInLeft,
.profile .inner .fadeInRight {
	-webkit-animation-delay:1s;
	animation-delay:1s;
}


.message {
	min-width:960px;
	margin-top:-514px;
	width:100%;
	background:url(../img/bg03.png) no-repeat center top;
	position:relative;
	z-index:2;
}
.message .inner {
	height:1491px;
}
.pos13 {
	position:absolute;
	top:446px;
	left:0px;
}
.pos14 {
	position:absolute;
	top:573px;
	left:0px;
}
.pos15 {
	position:absolute;
	top:570px;
	left:386px;
}
.pos16 {
	position: absolute;
	top: 676px;
	left: 394px;
	width: 566px;
	color: #0286C7;
	font-size: 18px;
    line-height:36px;
}
.pos17 {
	position:absolute;
	top:282px;
	left:701px;
	display:none;
}
.pos31 {
	position: absolute;
	top: 160px;
	left: 0px;
}
.pos31 li {
	background:url(../img/icon01.png) no-repeat 8px center;
	list-style-type:none;
	display:block;
	float:left;
	padding:4px 16px 4px 32px;
}
.pos31 li:nth-of-type(3) {
	clear:both;
}
.pos31 li a {
	font-size: 20px;
	color:#fff;
    line-height:36px;
	font-weight:bold;
}


.products {
	min-width:960px;
	margin-top:-443px;
	width:100%;
	background:url(../img/bg04.jpg) no-repeat center top;
	position:relative;
	z-index:1;
}
.products .inner {
	height:1522px;
}
.pos08 {
	position:absolute;
	/*top:218px;*/
	/*left:-18px;*/
	bottom: 32px;
	left:-13px;
	z-index: 9999;
}
.pos09 {
	position:absolute;
	top:1160px;
	left:519px;
}
.pos10 {
	position:absolute;
	top:371px;
	left:0px;
}
.pos11 {
	position:absolute;
	top:661px;
	left:0px;
}
.pos12 {
	position:absolute;
	/*top:951px;*/
	top: 979px;
	right:0px;
}

.recruit {
	min-width:960px;
	margin-top:-422px;
	width:100%;
	background:url(../img/bg05.png) no-repeat center top;
	position:relative;
	z-index:2;
}
.recruit .inner {
	height:935px;
}
.pos18 {
	position:absolute;
	top:281px;
	left:5px;
}
.pos19 {
	position:absolute;
	top:401px;
	left:0px;
}
.pos20 {
	position:absolute;
	top:732px;
	right:0px;
	display:block;
}
.pos21 {
	position:absolute;
	/*bottom:236px;*/
	top: 401px;
	right:0px;
	width: 450px;
	color: #0286C7;
	font-size: 18px;
    line-height:36px;
}

.access {
	min-width:960px;
	width:100%;
	background:url(../img/bg06.png) no-repeat center top;
	position:relative;
	z-index:1;
}
.access .inner {
	height:850px;
}
.pos22 {
	position:absolute;
	top:78px;
	left:0px;
}
.pos23 {
	position:absolute;
	top:198px;
	left:0px;
}
.pos24 {
	position:absolute;
	top:198px;
	left:500px;
}
.map {
	width:460px;
	height:317px;
	overflow:hidden;
}
.pos25 {
	position:absolute;
	top:260px;
	left:0px;
}
.pos26 {
	position:absolute;
	top:260px;
	right:0px;
}
.pos27 {
	position:absolute;
	top:598px;
	left:0px;
}
.pos28 {
	position:absolute;
	top:598px;
	left:500px;
}


.contact {
	min-width:960px;
	width:100%;
	background:#fff;
	position:relative;
	z-index:2;
}
.contact .inner {
	height:454px;
}
.pos32 {
	position:absolute;
	top:96px;
	left:0px;
}
.pos33 {
	position:absolute;
	top:198px;
	left:0px;
}


.slider01 {
	animation: anime1 0.6s 1 alternate ease-in-out;
	margin-top:-613px;
}
@keyframes anime1 {
	0% {
		margin-top:-1200px;
	}
	100% {
		margin-top:-650px;
	}
}


/* ナビゲーション */
#scroll {
	position:fixed;
	padding-left:1120px;
}

#menu {
	position: absolute;
	width:300px;
	right:0px;
	top:76px;
}
#menu li {
	width:300px;
	height:41px;
	padding-bottom:14px;
}
#menu li a {
	display:block;
	background:url(../img/menu01.png) no-repeat 0 0;
	width:300px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
#menu li#menu01 a {
	background-position:0 0;
}
#menu li#menu02 a {
	background-position:0 -41px;
}
#menu li#menu03 a {
	background-position:0 -82px;
}
#menu li#menu04 a {
	background-position:0 -123px;
}
#menu li#menu05 a {
	background-position:0 -164px;
}
#menu li#menu06 a {
	background-position:0 -205px;
}
#menu li#menu01 a:hover {
	background-position:-300px 0;
}
#menu li#menu02 a:hover {
	background-position:-300px -41px;
}
#menu li#menu03 a:hover {
	background-position:-300px -82px;
}
#menu li#menu04 a:hover {
	background-position:-300px -123px;
}
#menu li#menu05 a:hover {
	background-position:-300px -164px;
}
#menu li#menu06 a:hover {
	background-position:-300px -205px;
}

.ani05 {
	display:none;
}
#fixMenu {
	width:18px;
	height:294px;
	position:fixed;
	z-index:100;
	top:50%;
	right:32px;
	margin-top:-147px;
}
#fixMenu li {
	padding:12px 0;
}
#fixMenu a {
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#a8a8a8;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
}
#fixMenu a:hover {
	background-color:#ccc !important;
}

#footer {
	width:100%;
	position:fixed;
	bottom:0;
	background:url(../img/line01.jpg) no-repeat center bottom;
}
#footer .copyright {
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:30px;
	text-align:center;
	width:960px;
	margin:0 auto;
}

#gotop {
	z-index:100;
}
.pos34 {
	display:none;
	position:fixed;
	bottom:100px;
	right:100px;
}

.product-link03 li,
.product-link02 li,
.product-link01 li{
	float: left;
	margin-right: 26px;
	list-style-type: none;
}

.product-link03 li:last-child,
.product-link02 li:last-child,
.product-link01 li:last-child{
	margin-right: 0;
}

.products-layer{
	position: relative;
	z-index: 99 !important;
}
