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


/* #headder
=========================================*/
html {
	height: 100%;
	margin: 0 auto;
	padding: 0;	overflow: auto;height: 100%;
}
body.home {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	min-width: 1000px;
	background-image:none;position: relative;
}
body.home #contents {height: 100%;}
body.home #header .wrap {
	position: relative;
	width: 1000px;
}
body.home #header .wrap .logo a {
	width: 350px;
	height: 46px;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	position: absolute;
	top: 280px;
	left: 50%;
	margin-left: -175px;
}
body.home #header .wrap .logo a img {
	width: 100%;
	height: auto;
}
body.home #header ul.gnavTop {
	width: 452px;
	position: absolute;
	top: 450px;
	left: 50%;
	margin-left: -226px;
}
body.home #header .gnavTop li {
	float: left;
	margin-right: 27px;
}
body.home #header .gnavTop li.lastChild {
	margin-right: 0px;}
body.home #header .gnavTop li a {
	background: url(/images/gnavi.png) no-repeat;
	height: 11px;	z-index:100;
}
body.home #header .gnavTop li.menu01 a {
	background-position: left top;
	width: 42px;
}
body.home #header .gnavTop li.menu01 a:hover {
	background-position: left bottom;}
body.home #header .gnavTop li.menu02 a {
	background-position: -63px top;
	width: 48px;
}
body.home #header .gnavTop li.menu02 a:hover {
	background-position: -63px bottom;}
body.home #header .gnavTop li.menu03 a {
	background-position: -132px top;
	width: 42px;
}
body.home #header .gnavTop li.menu03 a:hover {
	background-position: -132px bottom;}
body.home #header .gnavTop li.menu04 a {
	background-position: -200px top;
	width: 38px;
}
body.home #header .gnavTop li.menu04 a:hover {
	background-position: -200px bottom;}
body.home #header .gnavTop li.menu05 a {
	background-position: -258px top;
	width: 54px;
}
body.home #header .gnavTop li.menu05 a:hover {
	background-position: -258px bottom;}
body.home #header .gnavTop li.menu06 a {
	background-position: -333px top;
	width: 92px;
}
body.home #header .gnavTop li.menu06 a:hover {
	background-position: -333px bottom;}
body.home .tx01 {
	width: 350px;
	height: 49px;
	position: absolute;
	top: 370px;
	left: 50%;
	margin-left: -175px;
}
body.home .tx01 img {
	width: 100%;
	height: auto;
}
body.home ul.sns {
	width: 92px;
	position: absolute;
	top: 480px;
	left: 50%;
	height: auto;
	margin-left: -46px;
}
body.home .sns li {
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 30px;
}
body.home .sns li.lastChild {
	margin-right: 0px;}
	
.bgArea {
	width: 100%;

}
.bgArea ul.bgfade {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	z-index:-99
}

ul.bgfade li {
	display: none;
	position: absolute;
	left: 50%;
	top: 0%;
	width: 1400px;
	height: auto;
	margin-left: -700px;
	margin-top: 0px;
}
ul.bgfade li.bg01{z-index:-99;}
ul.bgfade li.bg02{
	z-index: -98;
}
ul.bgfade li img {
}
ul.bgfade li.bg03{z-index:-97;}

ul.bgfade li.bg04{z-index:-96;}

ul.bgfade li.bg05{z-index:-94;}

ul.bgfade li.bg06{z-index:-95;}

ul.bgfade li img{

}
/* ==================================
	clearfixElements
================================== */
ul.bgfade:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
ul.bgfade {

}
