/***********************************************/
/* DropDownMenu                                */
/***********************************************/

/* 画像下のマージン対策 for IE6 */
#dd img{
	vertical-align:bottom;
}

/* メニューボタン配置*/
#dd li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* firefoxでフォーカス枠が表示される対策 */
#dd a {
/*\*/
   overflow: hidden;
/**/
}

/* home */
#dd li.home a.Lmenu:link,
#dd li.home a.Lmenu:visited
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_top.jpg);
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.home a.Lmenu:hover,
#dd li.home a.Lmenu:active
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_top.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* service */
#dd li.srvc a.Lmenu:link,
#dd li.srvc a.Lmenu:visited
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_srvc.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.srvc a.Lmenu:hover,
#dd li.srvc a.Lmenu:active
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_srvc.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* product */
#dd li.prdct a.Lmenu:link,
#dd li.prdct a.Lmenu:visited
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_prdct.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.prdct a.Lmenu:hover,
#dd li.prdct a.Lmenu:active
{
  display: block;
  width: 114px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_prdct.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* cmpny */
#dd li.cmpny a.Lmenu:link,
#dd li.cmpny a.Lmenu:visited
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_cmpny.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.cmpny a.Lmenu:hover,
#dd li.cmpny a.Lmenu:active
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_cmpny.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* ascendian */
#dd li.asc a.Lmenu:link,
#dd li.asc a.Lmenu:visited
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_asc.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.asc a.Lmenu:hover,
#dd li.asc a.Lmenu:active
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_asc.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* recrute */
#dd li.rcrt a.Lmenu:link,
#dd li.rcrt a.Lmenu:visited
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_rcrt.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.rcrt a.Lmenu:hover,
#dd li.rcrt a.Lmenu:active
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_rcrt.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* contact */
#dd li.cntct a.Lmenu:link,
#dd li.cntct a.Lmenu:visited
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_cntct.jpg); 
	background-repeat:no-repeat;
	background-position: 0px -31px;
}

#dd li.cntct a.Lmenu:hover,
#dd li.cntct a.Lmenu:active
{
  display: block;
  width: 115px;  
  height: 31px;
  text-decoration: none;  
  text-indent: -999px; 
	background-image:url(../imgs/mnbar_cntct.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

/* サブメニュー配置 */
.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;
}

.submenu a{
	background-color: #F7EB7F;
  	border-bottom: 1px solid #CC6600; 
	display: block; /* ブロック要素として表示 */
	font-size: 12px;
	font-weight: bold;
  	text-decoration: none;
	text-align: left;
	padding: 3px 5px 3px 18px; 
  	width: 167px;

}

.submenu a:link,.submenu a:visited{
	background: url(../imgs/smenuIcon_off.gif) no-repeat left;
	color: #555555;
}
.submenu a:hover,.submenu a:active {
	background: url(../imgs/smenuIcon_on.gif) no-repeat left;
  color: #ffffff;
  background-color: #73ACEC;
}



      