@charset "utf-8";

/*会社概要　サービス　ドロップダウンメニュー（ヘッダー　グローバルナビ）------------------------------------------------*/

.header_menu ul li ul {
  width: 122px;
  height:52px;
  margin:0px;
  padding:0px;
  list-style: none;
  float: left;
}
.header_menu ul li ul a.menu {
  display: block;
  text-align: center;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/		
  text-decoration: none;
}
.header_menu ul li ul li {
	clear:both;
	height:26px;
  margin:0px;
  padding:0px;
}
*html body .header_menu .submenu {
	visibility: hidden;
	position:absolute;
	margin:1px 0px 0px -60px;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
*:first-child+html .header_menu .submenu {
	visibility: hidden;
	position:absolute;
	margin:0px 0px 0px -60px;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
.header_menu .submenu {
	margin:1px 0px 0px 0px;
	visibility: hidden;
	position:absolute;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
.header_menu .submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;*/
}
.header_menu .submenu a:hover {
/*background: #49A3FF;*/
}
.header_menu .submenu .nav01{/*DropDownMenu上から①*/
	float:none;
	display:block;
}
.header_menu .submenu .nav02, .header_menu.submenu .nav03{/*DropDownMenu上から②、③*/
	float:none;
	display:block;
}



/*-DropDownMenu--------------------------------------*/
.header_menu #menu2 .nav01 a{
	background-image:url(../images/system/ddm.gif);
	color:#FFFFFF;
}
.header_menu #menu2 .nav01 a:hover{
	background-image:url(../images/system/ddm-on.gif);
	color:#0044cc;
}
.header_menu #menu2 .nav02 a{
	background-image:url(../images/system/ddm.gif);
	color:#FFFFFF;
}
.header_menu #menu2 .nav02 a:hover{
	background-image:url(../images/system/ddm-on.gif);
	color:#0044cc;
}


.header_menu #menu2 a{
	padding:5px 0px 0px 10px;
	text-align:left;
}



/*ヘルスケアデザインドロップダウンメニュー（ヘッダー　グローバルナビ）------------------------------------------------*/

.hc_header_menu ul li ul {
  width: 163px;
  height:52px;
  margin:0px;
  padding:0px;
  list-style: none;
  float: left;
}
.hc_header_menu ul li ul a.menu {
  display: block;
  text-align: center;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/		
  text-decoration: none;
}
.hc_header_menu ul li ul li {
	clear:both;
	height:26px;
  margin:0px;
  padding:0px;
}
*html body .hc_header_menu .submenu {
	visibility: hidden;
	position:absolute;
	margin:1px 0px 0px -81px;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
*:first-child+html .hc_header_menu .submenu {
	visibility: hidden;
	position:absolute;
	margin:0px 0px 0px -81px;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
.hc_header_menu .submenu {
	margin:1px 0px 0px 0px;
	visibility: hidden;
	position:absolute;
	z-index: 3;
/* DropDownMenuの半透明処理-----*/
	filter: alpha(Opacity=70);
	opacity: 0.7;
}
.hc_header_menu .submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;*/
}
.hc_header_menu .submenu a:hover {
/*background: #49A3FF;*/
}
.hc_header_menu .submenu .nav01{/*DropDownMenu上から①*/
	float:none;
	display:block;
}
.hc_header_menu .submenu .nav02, .hc_header_menu.submenu .nav03{/*DropDownMenu上から②、③*/
	float:none;
	display:block;
}



/*ヘルスケア-DropDownMenu--------------------------------------*/
.hc_header_menu #menu2 .nav01 a{
	background-image:url(../images/system/ddm.gif);
	color:#FFFFFF;
}
.hc_header_menu #menu2 .nav01 a:hover{
	background-image:url(../images/system/ddm-on.gif);
	color:#0044cc;
}
.hc_header_menu #menu2 .nav02 a{
	background-image:url(../images/system/ddm.gif);
	color:#FFFFFF;
}
.hc_header_menu #menu2 .nav02 a:hover{
	background-image:url(../images/system/ddm-on.gif);
	color:#0044cc;
}

.hc_header_menu #menu2 a{
	padding:5px 0px 0px 10px;
	text-align:left;
}
