/***********************************************/
/* DropDownMenu                                */
/***********************************************/
ul#dd img{
	vertical-align:bottom;
}

/* menubtn */
ul#dd  li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#dd  a {
  display: block;
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
  background-repeat:no-repeat;
  width: 114px;
  /*¥*/
   overflow: hidden; /* for firefox */
/**/
}

/* home */
ul#dd li.home a.Lmenu:link,
ul#dd li.home a.Lmenu:visited
{
	background-image:url(../imgs/mnbar_top.jpg);
	background-position: 0px -31px;
}

ul#dd li.home a.Lmenu:hover,
ul#dd li.home a.Lmenu:active
{
	background-image:url(../imgs/mnbar_top.jpg);
	background-position: top;
}

/* service */
ul#dd li.srvc a.Lmenu:link,
ul#dd li.srvc a.Lmenu:visited
{
	background-image:url(../imgs/mnbar_srvc.jpg); 
	background-position: 0px -31px;
}

ul#dd li.srvc a.Lmenu:hover,
ul#dd li.srvc a.Lmenu:active
{
	background-image:url(../imgs/mnbar_srvc.jpg);
	background-position: top;
}

/* product */
ul#dd li.prdct a.Lmenu:link,
ul#dd li.prdct a.Lmenu:visited
{
	background-image:url(../imgs/mnbar_prdct.jpg); 
	background-position: 0px -31px;
}

ul#dd li.prdct a.Lmenu:hover,
ul#dd li.prdct a.Lmenu:active
{
	background-image:url(../imgs/mnbar_prdct.jpg);
	background-position: top;
}

/* cmpny */
ul#dd li.cmpny a.Lmenu:link,
ul#dd li.cmpny a.Lmenu:visited
{
	width: 115px;  
	background-image:url(../imgs/mnbar_cmpny.jpg); 
	background-position: 0px -31px;
}

ul#dd li.cmpny a.Lmenu:hover,
ul#dd li.cmpny a.Lmenu:active
{
	width: 115px;
	background-image:url(../imgs/mnbar_cmpny.jpg);
	background-position: top;
}

/* ascendian */
ul#dd li.asc a.Lmenu:link,
ul#dd li.asc a.Lmenu:visited
{
	width: 115px;  
	background-image:url(../imgs/mnbar_asc.jpg); 
	background-position: 0px -31px;
}

ul#dd li.asc a.Lmenu:hover,
ul#dd li.asc a.Lmenu:active
{
	width: 115px;  
	background-image:url(../imgs/mnbar_asc.jpg);
	background-position: top;
}

/* recrute */
ul#dd li.rcrt a.Lmenu:link,
ul#dd li.rcrt a.Lmenu:visited
{
	width: 115px;  
	background-image:url(../imgs/mnbar_rcrt.jpg); 
	background-position: 0px -31px;
}

ul#dd li.rcrt a.Lmenu:hover,
ul#dd li.rcrt a.Lmenu:active
{
	width: 115px;  
	background-image:url(../imgs/mnbar_rcrt.jpg);
	background-position: top;
}

/* contact */
ul#dd li.cntct a.Lmenu:link,
ul#dd li.cntct a.Lmenu:visited
{
	width: 115px;  
	background-image:url(../imgs/mnbar_cntct.jpg); 
	background-position: 0px -31px;
}

ul#dd li.cntct a.Lmenu:hover,
ul#dd li.cntct a.Lmenu:active
{
	width: 115px;
	background-image:url(../imgs/mnbar_cntct.jpg);
	background-position: top;
}

/* サブメニュー配置 */
ul#dd .submenu {
  border-left: 1px solid #CC6600;
  border-right: 1px solid #CC6600;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  margin-left: 0px; 
  background-color: #F7EB7F;
  width: 190px;
}

ul#dd .submenu a{
	background-color: #F7EB7F;
  	border-bottom: 1px solid #CC6600; 
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 3px 5px 3px 18px; 
  	width: 167px;
	text-indent: 0; /* li a overwrited */
	height: auto; /* li a overwrited */

}

ul#dd .submenu a:link,
ul#dd .submenu a:visited{
	background: url(../imgs/smenuIcon_off.gif) no-repeat left;
	color: #555555;
}
ul#dd .submenu a:hover,
ul#dd .submenu a:active {
	background: url(../imgs/smenuIcon_on.gif) no-repeat left;
  color: #ffffff;
  background-color: #73ACEC;
}



      