@charset "Shift-JIS";
@import "reset.css";


/* body
***************************************/
body{
	
}

/* .wrapper
***************************************/
#wrapper{
	width:100%;
	min-width:960px;
	position:relative;
	overflow:hidden;
	background-color:#F7F4E8;
}


/* .container
***************************************/
#container{
	max-width:1600px;
	min-width:960px;
	margin:0 auto 0 auto;
	overflow:hidden;
	position:relative;
	padding:20px 0 0 0;
}


/*1.header
***************************************/
#headerWrapper{
	position:relative;
	z-index:2000;
}
#headerInner{
	max-width:1600px;
	min-width:960px;
	margin:0 auto 0 auto;
	overflow:hidden;
	position:relative;
}
#logoarea{
	overflow:hidden;
}
#logoareainner{
	width:100%;
	min-width:960px;
	margin:0 auto 0 auto;
}
#logo{
	float:left;
	margin:0 0 0 15px;
}
#logo3ds{
	float:right;
	margin:0 15px 0 0;
	position: absolute;
	top: 10px;
	right: 10px;
}


/*2.navi
***************************************/
#navarea{
	width:960px;
	margin:0 auto 0 auto;
}
#nav{
	width:960px;
	overflow:hidden;
	margin:0 auto 0 auto;
}
#nav li{
	float:left;
	position:relative;
}
#nav li .navnew{
	left:42px;
	top:97px;
}


/*3.main
***************************************/
#main{
	width:960px;
	margin:0 auto 20px auto;
}
.defnone{
	display:none;
}

/*4.footer
***************************************/
#footerNavWrapper{
	width:100%;
	height:24px;
	padding:7px 0 0 0;
	position:relative;
	z-index:10;
	background-color:#FFF8E4;
}
#footerNavInner{
    width:930px;
	margin:0 auto 0 auto;
	background-color:#FFF8E4;
}
#footerNav{
	overflow:hidden;text-align: center; 
}
#footerNav li{
	/* float: left; */
	display: inline;
	color:#757575;
	font-size:11px;
}
#footerNav li a{
	color:#FE7800;
}
#footerNav li a:hover, #footerNav li.on{
	color:#EBAC00;
}
#footerNav li.delimiter{
	margin:0;
	color:#FFBA00;
}


#footerWrapper{
	width:100%;
	position:relative;
	z-index:10;
	background-color:#EBAC05;
}
#footerInner{
    width:930px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}
.footercontent{
	overflow:hidden;
	padding:0 0 10px 0;
}
.footercontent p{
	float:left;
}
.footercontent p.lside{
	float:left;
	margin:3px 10px 0 0;
}
.footercontent p.adsh{
	float:right;
	padding:6px 0 0 0;
}
#ntdlink{
	padding:7px 0 0 0;
	position: absolute;
	top: 50px;
}

#ntdcopy{
	padding:7px 0 0 0;
	float:right;
}


/*************************/
.contentsouter{
	width:930px;
	position:relative;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
}
.contents{
	width:930px;
	position:relative;
	margin:0 auto 0 auto;
	overflow:hidden;
}
















/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.abs{
	position:absolute;
	left:0;
	top:0;
}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.clearfix{
	zoom:1;
}
.caution{
	display:none;
}
.new{
	position:absolute;
	left:0px;
	top:0px;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#mainbgarea{
	width:1600px;
	position:relative;
	left:50%;
	margin:0 0 0 -800px;
}

.bgarea{
	max-width:1600px;
	min-width:960px;
	position:relative;
	margin:0 auto;
}

.bg1{position:absolute;  left:0; top:0px;}
.bg2{position:absolute;  left:0; top:100px;}
.bg3{position:absolute;  left:0; top:200px;}
.bg4{position:absolute;  left:0; top:300px;}
.bg5{position:absolute;  left:0; top:400px;}
.bg6{position:absolute;  left:0; top:500px;}
.bg7{position:absolute;  left:0; top:600px;}
.bg8{position:absolute;  left:0; top:700px;}
.bg9{position:absolute;  left:0; top:800px;}
.bg10{position:absolute; left:0; top:900px;}
.bg11{position:absolute; left:0; top:1000px;}
.bg12{position:absolute; left:0; top:1100px;}
.bg13{position:absolute; left:0; top:1200px;}
.bg14{position:absolute; left:0; top:1300px;}
.bg15{position:absolute; left:0; top:1400px;}
.bg16{position:absolute; left:0; top:1500px;}
.bg17{position:absolute; left:0; top:1600px;}
.bg18{position:absolute; left:0; top:1700px;}
.bg19{position:absolute; left:0; top:1800px;}
.bg20{position:absolute; left:0; top:1900px;}
.bg21{position:absolute; left:0; top:2000px;}
.bg22{position:absolute; left:0; top:2100px;}
.bg23{position:absolute; left:0; top:2200px;}
.bg24{position:absolute; left:0; top:2300px;}
.bg25{position:absolute; left:0; top:2400px;}
.bg26{position:absolute; left:0; top:2500px;}
.bg27{position:absolute; left:0; top:2600px;}
.bg28{position:absolute; left:0; top:2700px;}
.bg29{position:absolute; left:0; top:2800px;}
.bg30{position:absolute; left:0; top:2900px;}
.bg31{position:absolute; left:0; top:3000px;}
.bg32{position:absolute; left:0; top:3100px;}
.bg33{position:absolute; left:0; top:3200px;}
.bg34{position:absolute; left:0; top:3300px;}
.bg35{position:absolute; left:0; top:3400px;}






