/* CSS Document */
/*--------------------*/           
#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
  margin: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
  width: 116px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

#dd .mainmenu02 {
  margin: 0;
  padding-right:4px;
  list-style: none;
  float: left;
}
#dd .mainmenu02 a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
  width: 116px;
  text-decoration: none;
}
#dd .mainmenu02 a.menu:hover {
/*background: #49A3FF;*/
}
#dd .mainmenu03 {
 	margin: 0;
 	padding-left:1px;
	padding-right:4px;
 	list-style: none;
 	float: left;
}
#dd .mainmenu03 a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
  width: 116px;
  text-decoration: none;
}
#dd .mainmenu03 a.menu:hover {
/*background: #49A3FF;*/
}

.submenu01 {visibility: hidden; position: absolute; z-index: 3; width: 116px; background-color: #579ED7; border:none;}
.submenu01 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu01 a:hover {background: #49A3FF;}

.submenu02 {visibility: hidden; position: absolute; z-index: 3; background-color: #EE780C; border:none;}
.submenu02 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu02 a:hover {background-color: #FF7F0B;}

.submenu03 {visibility: hidden; position: absolute; z-index: 3; width: 116px; background-color: #35B597; border:none;}
.submenu03 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu03 a:hover {
	background-color: #38C4A4;
}

.submenu04 {visibility: hidden; position: absolute; z-index: 3; background-color: #B177A8; border:none;}
.submenu04 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu04 a:hover {
	background-color: #C281B8;
}

.submenu05 {visibility: hidden; position: absolute; z-index: 3; background-color: #E60012; border:none;}
.submenu05 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu05 a:hover {
	background-color: #FF0F18;
}

.submenu06 {visibility: hidden; position: absolute; z-index: 3; background-color: #D6B226; border:none;}
.submenu06 a {
	display: block;
	font: 12px arial;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.submenu06 a:hover {
	background-color: #E9C327;
}


/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}
