/* Basic code - don't modify */
#nav {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
}
#nav li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
#nav a {
	display: block;
}
#nav ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}
* html #nav ul {
	line-height: 0;
} /* IE6 "fix" */
#nav ul a {
	zoom: 1;
} /* IE6/7 fix */
#nav ul li {
	float: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #596a9b;
	border-bottom-color: #596a9b;
	border-left-color: #596a9b;
}
#nav ul ul {
	top: 0px;
}
/* Essentials - configure this */

#nav ul {
	width: 222px;
}
#nav ul ul {
	left: 220px;
}
.text2>.navEnd {/*メニューの一番右の更に下層が下に表示されるように*/
	left: -1px !important;
	top: 45px !important;
}
.text1>.navEnd {/*メニューの一番右の更に下層が下に表示されるように*/
	left: -1px !important;
	top: 29px !important;
}
.navBottom {/*メニューが伸びた一番下の更に下層が上に表示するように*/
	top: -103px !important;
}
/* Everything else is theming */
 
#nav {
	background-color: #f7f7f7;
	height: 38px;
	width:970px;
	margin:auto;
	background-image: url(../en/images/bg_menuGlobalSub.png);
}
#nav *:hover {
	background-color: none;
}
#nav a {
	border-right: 1px solid white;
	color:#fff;
	font-size: 12px;
	padding: 0;
	line-height: 1;
}
#nav ul {
	top: 37px;
}
#nav ul li a {
	background-color: #f7f7f7;
	padding:7px 3px;
	text-decoration: none;
}
#nav ul li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
#nav ul a {
	border-right: none;
	opacity: 1;
	/*filter: alpha(opacity=100);*/
	line-height:16px;/*emにするとIE8で崩れます*/
}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#nav ul .text1 a, #nav ul .text2 a{
	padding:6px 15px 6px 4px;
	background-position: right center;
}
,#nav ul .text1 .text1 a:hover,#nav ul .text2 a:hover, ,#nav ul .noUnder a:hover {
	text-decoration: none;
	background-position: right center;
	background-position: right center;
}
#nav ul .text1 a, .text2 a {
	background-image: url(../ja/images/menuGlobalSubU.png);
}
li.text1 a:hover {
	background-image: url(../ja/images/menuGlobalSubU_on.png) !important;
}
li.text2 a {
	background-image: url(../ja/images/menuGlobalSubU2.png) !important;
}
li.text2 a:hover {
	background-image: url(../ja/images/menuGlobalSubU2_on.png) !important;
}
li.noUnder a {
	background-image: url(../ja/images/menuGlobalSub.png) !important;
}
li.noUnder a:hover {
	background-image: url(../ja/images/menuGlobalSub_on.png) !important;
}
/*
---------------------------以下メニュー-----------------------
*/
#navHome, #navAbout, #navActiv, #navInfo, #navResea, a#navAttestation {
	background-image: url(/hp/common_image/nav/menu_global.png);
	background-repeat: no-repeat;
	height:38px;
	display:block;
	text-indent:-3426px;
}
#navHome {
	width:99px;
}
#navAbout, #navActiv, #navInfo, #navResea, a#navAttestation {
	width:142px;
}
#navHome {
	background-position:0 0;
}
#navAbout {
	background-position:-99px 0;
}
#navActiv {
	background-position:-241px 0;
}
#navInfo {
	background-position:-383px 0;
}


a#navAttestation {
	background-position:-525px 0;
}


#navResea {
	background-position:-667px 0;
}


/* hover */

a#navHome:hover {
	background-position:0 -38px;
}
a#navAbout:hover {
	background-position:-99px -38px;
}
a#navActiv:hover {
	background-position:-241px -38px;
}
a#navInfo:hover {
	background-position:-383px -38px;
}

a#navAttestation:hover {
	background-position:-525px -38px;
}


a#navResea:hover {
	background-position:-667px -38px;
}

/* current */
#navHome.here {
	background-position:0 -38px;
}
#navAbout.here {
	background-position:-99px -76px;
}
#navActiv.here {
	background-position:-241px -76px;
}
#navInfo.here {
	background-position:-383px -76px;
}


a#navAttestation.here {
	background-position:-525px -76px;
}


#navResea.here {
	background-position:-667px -76px;
}