/* CSS Document */

#dd .mainmenu {
  list-style: none;
  float: left;
}

#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding-left:0px;
  padding-right:0px;
  margin:2px;
}
.submenu_fst {
  background: #ffffff; 
  border: 1px solid #6fb7ff;
  visibility: hidden;
  position:absolute;
  top:566px;
  z-index: 0;
  width: 220px;
}

.submenu_sec {
  background: #ffffff; 
  border: 1px solid #6fb7ff;
  visibility: hidden;
  position: absolute;
  top:124px;
  z-index: 0;
  width: 220px;
}
.submenu_fst a {
  display: block;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  color: #00008b;
}

.submenu_sec a {
  display: block;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  color: #00008b;
}

.submenu_fst a:hover { 
  background: #dcf1fc;
  color: #0000cd; 
}

.submenu_sec a:hover { 
  background: #dcf1fc;
  color: #0000cd; 
}

/* サブメニューの半透明化処理 */

/* .submenu_fst {
/*  filter: alpha(Opacity=90);
/* 	opacity: 0.9;
/* }

/* .submenu_sec {
/*  filter: alpha(Opacity=90);
/* 	opacity: 0.9;
/* }

