#g_navi, #g_navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#g_navi	{
	position:relative;
	z-index:100;
}



#g_navi #g_navi_01{float:left; position: absolute; left:0; top:0;}
#g_navi #g_navi_01 a.g_navi_01{ text-indent:-8989px; height:38px;}

#g_navi #g_navi_02{float:left; position: absolute; left:190px; top:0;}
#g_navi #g_navi_02 a.g_navi_02{ text-indent:-8989px; height:38px;}

#g_navi #g_navi_03{float:left; position: absolute; left:380px; top:0;}
#g_navi #g_navi_03 a.g_navi_03{ text-indent:-8989px; height:38px;}

#g_navi #g_navi_04{
	float: left;
	position: absolute;
	left: 570px;
	top: 1px;
}
#g_navi #g_navi_04 a.g_navi_04{ text-indent:-8989px; height:38px;}

#g_navi #g_navi_05{float:left; position: absolute; left:760px; top:0;}
#g_navi #g_navi_05 a.g_navi_05{ text-indent:-8989px; height:38px;}

#g_navi #g_navi_06{float:left; position: absolute; left:950px; top:0;}
#g_navi #g_navi_06 a.g_navi_06{ text-indent:-8989px; height:38px;}


.nobg a{ background-image:none!important;}




.navi_llist{}
.navi_llist li{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding:5px 10px 5px 10px;
}
p.navi_llist{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
		padding:5px 10px 5px 10px;}

p.navi_llist a{
	background:url(../img/arrow_05.png) 0px 5px no-repeat!important;
	display:block;
	padding-left:20px;
	color:#000;}
.navi_llist li a{
	background:url(../img/arrow_05.png) 0px 5px no-repeat!important;
	display:block;
	padding-left:20px;
	color:#000;}
	
#g_navi .navi_llist li a.nobg{
	background:none!important;
}
#g_navi .navi_llist li dd a.nobg{
	background:none!important;
}


.navi_llist li a:hover{
	color:#FF0000!important;
	text-decoration:none!important;

}
.navi_dl_01 dt{
	border-bottom:1px solid #ccc;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

.navi_dl_01 dd{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding:5px 10px 5px 10px;

}

.navi_dl_01 dd a{
	background:url(../img/arrow_05.png) 0px 5px no-repeat!important;
	display:block;
	padding-left:20px;
	color:#000;
}

.navi_dl_01 dd a:hover{
	color:#FF0000!important;
	text-decoration:none!important;
}


/*g_navi_product	==========================================*/

#g_navi_product a{padding-right:10px;}
#g_navi_product{
	display:none;
	position: absolute;
	top:38px;
	z-index:100;
	background-color:#f0f0f0;
	padding-top:10px;
	width:950px;
	clear:both;
		box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	
	
/*box-shadow:rgba(000, 000, 000, 0.66)  0px 90px 0px 90px;
-webkit-box-shadow:rgba(000, 000, 000, 0.66) 0px 90px 0px 90px;
-moz-box-shadow:rgba(000, 000, 000, 0.66)  0px 90px 0px 90px;*/
		}
#g_navi_product .mm-js-shadow{
background:url(../img/bg_product.png) repeat-y;
}

		
#g_navi_product .gnavi_section{
	padding:10px 3px 10px 10px;}	
		

#g_navi_product .column_01{
	width:190px;
	float:left;
	padding-bottom:10px;
	}



#g_navi_product .column_02{
	width:190px;
	float:left;

	padding-bottom:10px;
	}
	
#g_navi_product .column_03{
	width:189px;
	float:left;

	padding-bottom:10px;
	}

#g_navi_product .column_04{
	width:191px;
	float:left;

	padding-bottom:10px;
	}
	
	
#g_navi_product .column_05{
	width:189px;
	float:left;
	padding-bottom:10px;
	}
	
#g_navi_product .column_06{
	width:568px;
	float:left;
	padding-bottom:10px;

	}

#g_navi_product .column_oa,
#g_navi_product .column_film,
#g_navi_product .column_elec{
	width:189px;
	float:left;
	padding-bottom:10px;

	}

#g_navi_product .column_07{
	width:190px;
	float:left;

	}
#g_navi_product .column_08{
	width:189px;
	float:left;

	}
	
#g_navi_product .column_09{
	width:187px;
	float:left;
	}

/* 
---------------------------------------- */	
#g_navi_product .column_01 dt,
#g_navi_product .column_01 dt a,
#g_navi_product .column_01 dd,
#g_navi_product .column_01 dd a
{
	width:			168px !important;/*158px*/
}
#g_navi_product .column_02 dt,
#g_navi_product .column_02 dt a,
#g_navi_product .column_02 dd,
#g_navi_product .column_02 dd a
{
	width:			168px !important;/*158px*/
}
#g_navi_product .column_03 dt,
#g_navi_product .column_03 dt a,
#g_navi_product .column_03 dd,
#g_navi_product .column_03 dd a
{
	width:			168px !important;
}
#g_navi_product .column_04 dt,
#g_navi_product .column_04 dt a,
#g_navi_product .column_04 dd,
#g_navi_product .column_04 dd a
{
	width:			168px !important;
}
#g_navi_product .column_05 dt,
#g_navi_product .column_05 dt a,
#g_navi_product .column_05 dd,
#g_navi_product .column_05 dd a
{
	width:			168px !important;
}


/*g_navi_development	==========================================*/

#g_navi_development a{padding-right:10px;}

#g_navi_development{
	display:none;
	position: absolute;
	top:38px;
	z-index:100;
	clear:both;
	width:250px;
	background-color:#F0F0F0;
	padding-top:10px;
	box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	}
	
	
/*g_navi_corporate	==========================================*/
#g_navi_corporate a{padding-right:10px;}


#g_navi_corporate{
	display:none;
	position: absolute;
	top:38px;
	z-index:100;
	left:-300px;
	width:710px;
	background-color:#F0F0F0;
	padding-top:10px;
	box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	}

#g_navi_corporate .mm-js-shadow{
	background:url(../img/bg_corporate.png) repeat-y 0px 10px #F0F0F0;
}




#g_navi_corporate .column_01{
	width:256px;
	float:left;
	}




#g_navi_corporate .column_02{
	width:256px;
	float:left;

	}
	
#g_navi_corporate .column_03{
	width:197px;
	float:left;
	}
	
	
/*g_navi_employment==========================================*/
#g_navi_employment a{padding-right:10px;}
#g_navi_employment{
	display:none;
	position:absolute;
	top:38px;
	z-index:100;
	left:-550px;
	width:710px;
	background-color:#F0F0F0;
	padding-top:10px;
	box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	}
#g_navi_employment .mm-js-shadow{
	background:url(../img/bg_employment.png) repeat-y;
}


#g_navi_employment .column_01{
	width:256px;
	float:left;
	}

#g_navi_employment .column_02{
	width:256px;
	float:left;
	}
	
#g_navi_employment .column_03{
	width:197px;
	float:left;
	}

#g_navi_employment{
	width:710px;
	background-color:#F0F0F0;
	padding-top:10px;
	}


/*g_navi_csr==========================================*/
#g_navi_csr a{padding-right:10px;}

#g_navi_csr{
	display:none;
	z-index:100;
	
	position:absolute;
	top:38px;
	left:-510px;
	width:711px;
	background-color:#F0F0F0;
	padding-top:10px;
	box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	}
#g_navi_csr .mm-js-shadow{
	background:url(../img/bg_csr.png) repeat-y;
	padding-bottom:10px;
}


#g_navi_csr .column_01{
	width:231px;
	float:left;
	}

#g_navi_csr .column_02{
	width:240px;
	float:left;

	}
	
#g_navi_csr .column_03{
	width:240px;
	float:left;

	}
	
	#g_navi_csr .column_04{
	width:239px;
	float:left;
	}



/*g_navi_ir==========================================*/
#g_navi_ir a{padding-right:10px!important;}

#g_navi_ir{
	display:none;
	position:absolute;
	top:38px;
	z-index:100;
	left:-380px;
	width:760px;
	background-color:#F0F0F0;
	padding-top:10px;
	box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-webkit-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
-moz-box-shadow:rgba(113, 135, 164, 0.33) 11px 15px 12px 0px;
	}

#g_navi_ir .mm-js-shadow{
	background:url(../img/bg_ir.png) repeat-y;
}



#g_navi_ir .column_01{
	width:191px;
	float:left;
	}

#g_navi_ir .column_02{
	width:190px;
	float:left;

	}
	
#g_navi_ir .column_03{
	width:190px;
	float:left;

	}
	
#g_navi_ir .column_04{
	width:190px;
	float:left;

	}

#g_navi_ir .column_05{
	width:189px;
	float:left;
	}



/* 作業用（調整が終われば消す）
======================================== */
/*#g_navi_product
{
	display:block!important;	
}
#g_navi_development
{
	display:none!important;	
}
#g_navi_corporate
{
	display:none!important;	
}
#g_navi_ir
{
	display:none!important;	
}
#g_navi_csr
{
	display:none!important;	
}
#g_navi_employment
{
	display:none!important;	
}*/

