/*--------------------ナビゲーション--------------------*/

            
#dd {
  margin:0;
  padding:0;
}

#dd li {
  margin:0;
  padding:0;
  float:left;
  list-style: none;
}

#dd li a.menu {
  margin:0;
  padding:0;
  display:block;
}

#dd li a.menu:hover {
}

.submenu {
  visibility: hidden;
  position: absolute;
  margin:-20px 0 0 50px;
  z-index: 3;
  	border:solid 1px #666666;
	background-color:#FFFFFF;
}

.submenu ul {
	margin:0;
	padding:0;
	width:170px;
}

.submenu a {
  display: block;
  padding:0;
  margin:0;
}

.submenu li {
	background-repeat:no-repeat;
	width:170px;
	height:25px;
	overflow:hidden;
	text-indent:-170px;
	display:block;
	float:left;
}


.text_hide {
	display:none;
}

li.navi {
	width:170px;
	height:40px;
	text-indent:-170px;
	overflow:hidden;
	float:left;
	background-repeat:no-repeat;
	display:block;
}

li.navi a {
	height:40px;
	display:block;
}

li.navi2 {
	width:170px;
	height:40px;
	float:left;
	background-repeat:no-repeat;
	display:block;
}

li.navi2 a {
	height:40px;
	display:block;
}

li.navi_sub {
	width:170px;
	height:25px;
	float:left;
	text-indent:-170px;
	background-repeat:no-repeat;
	display:block;
}

li.navi_sub a {
	height:25px;
	display:block;
	overflow:hidden;
}

li.navi3 {
	width:170px;
	height:80px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}




li#entry {
	background-image:url(../img/nav_01.gif);
	margin-bottom:2px;
}

li#entry a:hover {
	background-image:url(../img/nav_01.gif);
	background-position:0 -40px;
}

li#entry_on {
	background-image:url(../img/nav_01.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#mypage {
	background-image:url(../img/nav_02.gif);
	margin-bottom:2px;
}

li#mypage a:hover {
	background-image:url(../img/nav_02.gif);
	background-position:0 -40px;
}

li#mypage_on {
	background-image:url(../img/nav_02.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#company {
	background-image:url(../img/nav_03.gif);
	margin-bottom:2px;	
}

li#company a:hover {
	background-image:url(../img/nav_03.gif);
	background-position:0 -40px;	
}

li#company_on {
	background-image:url(../img/nav_03.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#business {
	background-image:url(../img/nav_04.gif);
	margin-bottom:2px;
}

li#business a:hover {
	background-image:url(../img/nav_04.gif);
	background-position:0 -40px;
}

li#business_on {
	background-image:url(../img/nav_04.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#work {
	background-image:url(../img/nav_05.gif);
	margin-bottom:2px;
}

li#work a:hover {
	background-image:url(../img/nav_05.gif);
	background-position:0 -40px;
}

li#work_on {
	background-image:url(../img/nav_05.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#recruit {
	background-image:url(../img/nav_06.gif);
	margin-bottom:2px;
}

li#recruit a:hover {
	background-image:url(../img/nav_06.gif);
	background-position:0 -40px;
}

li#recruit_on {
	background-image:url(../img/nav_06.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#careers {
	background-image:url(../img/nav_07.gif);
	margin-bottom:2px;
}

li#careers a:hover {
	background-image:url(../img/nav_07.gif);
	background-position:0 -40px;
}

li#careers_on {
	background-image:url(../img/nav_07.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}



li#handicapped {
	background-image:url(../img/nav_08.gif);
	margin-bottom:2px;
}

li#handicapped a:hover {
	background-image:url(../img/nav_08.gif);
	background-position:0 -40px;
}

li#handicapped_on {
	background-image:url(../img/nav_08.gif);
	background-position:0 -40px;
	margin-bottom:2px;	
}


li#report {
	width:170px;
	height:80px;
}

#report {
	width:170px;
	height:80px;
	margin-bottom:2px;
	float:left;
}

#faq {
	background-image:url(../img/nav_09.gif);
	width:170px;
	height:41px;
	display:block;
	float:left;
	margin:0;
	padding-top:95px;
	text-align:center;
	float:left;
}






li#corporate {
	background-image:url(../img/nav_s01.gif);
	margin-bottom:2px;
}

li#corporate a:hover {
	background-image:url(../img/nav_s01.gif);
	background-position:0 -25px;
}

li#corporate_on {
	background-image:url(../img/nav_s01.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#history {
	background-image:url(../img/nav_s02.gif);
	margin-bottom:2px;
}

li#history a:hover {
	background-image:url(../img/nav_s02.gif);
	background-position:0 -25px;
}

li#history_on {
	background-image:url(../img/nav_s02.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#network {
	background-image:url(../img/nav_s03.gif);
	margin-bottom:2px;
}

li#network a:hover {
	background-image:url(../img/nav_s03.gif);
	background-position:0 -25px;
}

li#network_on {
	background-image:url(../img/nav_s03.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



/*li#cm {
	background-image:url(../img/nav_s04.gif);
	margin-bottom:2px;
}

li#cm a:hover {
	background-image:url(../img/nav_s04.gif);
	background-position:0 -25px;
}

li#cm_on {
	background-image:url(../img/nav_s04.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}*/



li#data {
	background-image:url(../img/nav_s05.gif);
	margin-bottom:2px;
}

li#data a:hover {
	background-image:url(../img/nav_s05.gif);
	background-position:0 -25px;
}

li#data_on {
	background-image:url(../img/nav_s05.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#flow {
	background-image:url(../img/nav_s06.gif);
	margin-bottom:2px;
}

li#flow a:hover {
	background-image:url(../img/nav_s06.gif);
	background-position:0 -25px;
}

li#flow_on {
	background-image:url(../img/nav_s06.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#jinji {
	background-image:url(../img/nav_s07.gif);
	margin-bottom:2px;
}

li#jinji a:hover {
	background-image:url(../img/nav_s07.gif);
	background-position:0 -25px;
}

li#jinji_on {
	background-image:url(../img/nav_s07.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#training {
	background-image:url(../img/nav_s08.gif);
	margin-bottom:2px;
}

li#training a:hover {
	background-image:url(../img/nav_s08.gif);
	background-position:0 -25px;
}

li#training_on {
	background-image:url(../img/nav_s08.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#qa {
	background-image:url(../img/nav_s09.gif);
	margin-bottom:2px;
}

li#qa a:hover {
	background-image:url(../img/nav_s09.gif);
	background-position:0 -25px;
}

li#qa_on {
	background-image:url(../img/nav_s09.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#message {
	background-image:url(../img/nav_s10.gif);
	margin-bottom:2px;
}

li#message a:hover {
	background-image:url(../img/nav_s10.gif);
	background-position:0 -25px;
}

li#message_on {
	background-image:url(../img/nav_s10.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}



li#tec_heat {
	background-image:url(../img/nav_s11.gif);
	margin-bottom:2px;
}

li#tec_heat a:hover {
	background-image:url(../img/nav_s11.gif);
	background-position:0 -25px;
}

li#tec_heat_on {
	background-image:url(../img/nav_s11.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#tec_water {
	background-image:url(../img/nav_s12.gif);
	margin-bottom:2px;
}

li#tec_water a:hover {
	background-image:url(../img/nav_s12.gif);
	background-position:0 -25px;
}

li#tec_water_on {
	background-image:url(../img/nav_s12.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#tec_environ {
	background-image:url(../img/nav_s13.gif);
	margin-bottom:2px;
}

li#tec_environ a:hover {
	background-image:url(../img/nav_s13.gif);
	background-position:0 -25px;
}

li#tec_environ_on {
	background-image:url(../img/nav_s13.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#research {
	background-image:url(../img/nav_s14.gif);
	margin-bottom:2px;
}

li#research a:hover {
	background-image:url(../img/nav_s14.gif);
	background-position:0 -25px;
}

li#research_on {
	background-image:url(../img/nav_s14.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#mainte {
	background-image:url(../img/nav_s15.gif);
	margin-bottom:2px;
}

li#mainte a:hover {
	background-image:url(../img/nav_s15.gif);
	background-position:0 -25px;
}

li#mainte_on {
	background-image:url(../img/nav_s15.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#f_stage {
	background-image:url(../img/nav_s16.gif);
	margin-bottom:2px;
}

li#f_stage a:hover {
	background-image:url(../img/nav_s16.gif);
	background-position:0 -25px;
}

li#f_stage_on {
	background-image:url(../img/nav_s16.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#f_document {
	background-image:url(../img/nav_s17.gif);
	margin-bottom:2px;
}

li#f_document a:hover {
	background-image:url(../img/nav_s17.gif);
	background-position:0 -25px;
}

li#f_document_on {
	background-image:url(../img/nav_s17.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}


li#f_message {
	background-image:url(../img/nav_s18.gif);
	margin-bottom:2px;
}

li#f_message a:hover {
	background-image:url(../img/nav_s18.gif);
	background-position:0 -25px;
}

li#f_message_on {
	background-image:url(../img/nav_s18.gif);
	background-position:0 -25px;
	margin-bottom:2px;
}




/*--------------------／ナビゲーション--------------------*/
