#flashcontents {
	clear: both;
	height: 547px;
	margin-top: 15px;
	padding-bottom: 5px;
}

#page02 {
	text-align: left;
	width: 1271px;
	margin-right: auto;
	margin-left: auto;
}
#page03 {
	width: 964px;
	margin-left: 153px;
	padding-top: 20px;
}
#gNav {
	background-image: url(../images/toppage/gNavBG.jpg);
	background-repeat: no-repeat;
}
#directLink {
	float: left;
	width: 605px;
}
#directLink li {
	float: left;
	width: 197px;
}
#directLink .dlink02 {
	display: inline;
	margin-right: 7px;
	margin-left: 7px;
}
#directLink .dlink01 a {
	background-image: url(../images/toppage/operationBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 197px;
	padding-top: 112px;
	overflow: hidden;
}
#directLink .dlink01 a:hover {
	background-image: url(../images/toppage/operationBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px -112px;
}
#directLink .dlink02 a {
	background-image: url(../images/toppage/productsBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 197px;
	padding-top: 112px;
	overflow: hidden;
}
#directLink .dlink02 a:hover {
	background-image: url(../images/toppage/productsBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px -112px;
}
#directLink .dlink03 a {
	background-image: url(../images/toppage/recruitBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 197px;
	padding-top: 112px;
	overflow: hidden;
}
#directLink .dlink03 a:hover {
	background-image: url(../images/toppage/recruitBnrAll.jpg);
	background-repeat: no-repeat;
	background-position: 0px -112px;
}
#newsBox {
	float: right;
	width: 320px;
	font-size: 85.7%;
	background-color: #292929;
	color: #FFF;
	background-image: url(../images/toppage/newsSita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#newsText {
	color: #FFF;
	text-align: left;
	background-color: #292929;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 18px;
	padding-right: 18px;
}
#newsText a {
	color: #FFF;
	text-decoration: underline;
}
#newsText a:link {
	color: #FFF;
	text-decoration: underline;
}
#newsText a:visited {
	color: #FFF;
	text-decoration: none;
}
#newsText a:hover {
	color: #FFF;
	text-decoration: none;
}
#newsText a:active {
	color: #FFF;
}
address {
	clear: both;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 71.4%;
	color: #FFF;
	width: 964px;
}



#gNavWrap {
	background-image: url(../images/toppage/gNavBG.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 50px;
	width: 1271px;
	margin-top: 8px;
}
	.menu {
	height: 39px;
	width: 761px;
	margin-left: 249px;
	padding-top: 3px;
		}
	.menu ul li {
	float: left;
	position: relative;
	width: 168px;
		}
.menu ul .gNav01 {
	margin-right: 26px;
}
.menu ul .gNav02 {
	margin-right: 26px;
}
.menu ul .gNav03 {
	margin-right: 37px;
}
   .menu ul li table {
					border-collapse: collapse;
					border: none;
					font-size: 90%;
					padding: 0;
					position: absolute;
					top: 0;
					left: 0;
				}
				
   .gNav01Child {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 168px;
	height: 200px;
	z-index: 100;
	top: -168px;
			}
	.gNav01Child li {
	margin-bottom: 0;
	width: 168px;
	height: 42px;
				}
	.gNav02Child {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 168px;
	height: 252px;
	z-index: 100;
	top: -252px;
			}
	.gNav02Child li {
	margin-bottom: 0;
	width: 168px;
	height: 42px;
				}
	.gNav03Child {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 168px;
	height: 126px;
	z-index: 100;
	top: -126px;
			}
	.gNav03Child li {
	margin-bottom: 0;
	width: 168px;
	height: 42px;
				}
   .gNav04Child {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 252px;
	height: 126px;
	z-index: 100;
	top: -252px;
			}
	.gNav04Child li {
	margin-bottom: 0;
	width: 168px;
	height: 42px;
				}
			

			.menu ul li a:hover {
				position: relative;
				z-index: 100;
			}
			
			.menu ul li:hover ul ,
			.menu ul li a:hover ul {
				visibility: visible;
				overflow: visible;
				height: auto;
				z-index: 10;
			}


	.menu li.gNav01 a {
	background-image: url(../images/toppage/gNav01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 39px;
	overflow: hidden;
}
   .menu li.gNav01 a:hover {
	background-image: url(../images/toppage/gNav01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -39px;
    }
	
	
	.menu li.gNav01 .gNav01_01 a {
	background-image: url(../images/toppage/gNav01_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav01 .gNav01_01 a:hover {
	background-image: url(../images/toppage/gNav01_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav01 .gNav01_02 a {
	background-image: url(../images/toppage/gNav01_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav01 .gNav01_02 a:hover {
	background-image: url(../images/toppage/gNav01_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav01 .gNav01_03 a {
	background-image: url(../images/toppage/gNav01_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav01 .gNav01_03 a:hover {
	background-image: url(../images/toppage/gNav01_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav01 .gNav01_04 a {
	background-image: url(../images/toppage/gNav01_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav01 .gNav01_04 a:hover {
	background-image: url(../images/toppage/gNav01_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	
	
.menu li.gNav02 a {
	background-image: url(../images/toppage/gNav02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 39px;
	overflow: hidden;
}
   .menu li.gNav02 a:hover {
	background-image: url(../images/toppage/gNav02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -39px;
    }
	
	
	.menu li.gNav02 .gNav02_01 a {
	background-image: url(../images/toppage/gNav02_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_01 a:hover {
	background-image: url(../images/toppage/gNav02_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav02 .gNav02_02 a {
	background-image: url(../images/toppage/gNav02_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_02 a:hover {
	background-image: url(../images/toppage/gNav02_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav02 .gNav02_03 a {
	background-image: url(../images/toppage/gNav02_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_03 a:hover {
	background-image: url(../images/toppage/gNav02_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav02 .gNav02_04 a {
	background-image: url(../images/toppage/gNav02_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_04 a:hover {
	background-image: url(../images/toppage/gNav02_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav02 .gNav02_05 a {
	background-image: url(../images/toppage/gNav02_05All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_06 a:hover {
	background-image: url(../images/toppage/gNav02_06All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
   }
   .menu li.gNav02 .gNav02_06 a {
	background-image: url(../images/toppage/gNav02_06All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav02 .gNav02_05 a:hover {
	background-image: url(../images/toppage/gNav02_05All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
   }


   
   .menu li.gNav03 a {
	background-image: url(../images/toppage/gNav03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 39px;
	overflow: hidden;
}
   
   .menu li.gNav03 a:hover {
	background-image: url(../images/toppage/gNav03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -39px;
    }
	
	
	.menu li.gNav03 .gNav03_01 a {
	background-image: url(../images/toppage/gNav03_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav03 .gNav03_01 a:hover {
	background-image: url(../images/toppage/gNav03_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav03 .gNav03_02 a {
	background-image: url(../images/toppage/gNav03_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav03 .gNav03_02 a:hover {
	background-image: url(../images/toppage/gNav03_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav03 .gNav03_03 a {
	background-image: url(../images/toppage/gNav03_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav03 .gNav03_03 a:hover {
	background-image: url(../images/toppage/gNav03_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }


	.menu li.gNav04 a {
	background-image: url(../images/toppage/gNav04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 39px;
	overflow: hidden;
}
   .menu li.gNav04 a:hover {
	background-image: url(../images/toppage/gNav04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -39px;
    }
	
	
	.menu li.gNav04 .gNav04_01 a {
	background-image: url(../images/toppage/gNav04_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_01 a:hover {
	background-image: url(../images/toppage/gNav04_01All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav04 .gNav04_02 a {
	background-image: url(../images/toppage/gNav04_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_02 a:hover {
	background-image: url(../images/toppage/gNav04_02All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav04 .gNav04_03 a {
	background-image: url(../images/toppage/gNav04_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_03 a:hover {
	background-image: url(../images/toppage/gNav04_03All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav04 .gNav04_04 a {
	background-image: url(../images/toppage/gNav04_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_04 a:hover {
	background-image: url(../images/toppage/gNav04_04All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
    }
	.menu li.gNav04 .gNav04_05 a {
	background-image: url(../images/toppage/gNav04_05All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_06 a:hover {
	background-image: url(../images/toppage/gNav04_06All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
   }
   .menu li.gNav04 .gNav04_06 a {
	background-image: url(../images/toppage/gNav04_06All.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 168px;
	padding-top: 42px;
	overflow: hidden;
}
   .menu li.gNav04 .gNav04_05 a:hover {
	background-image: url(../images/toppage/gNav04_05All.jpg);
	background-repeat: no-repeat;
	background-position: 0px -42px;
   }
