/* governance -------------------------------------------------- */
/* ------------------------------------------------------------ */

#header{
	overflow: hidden;
	position: relative;
	width: 720px;
	min-height: 145px;
}@media print{#header{
	overflow: hidden;
	position: relative;
	width: 721px;
	min-height: 145px;
}}

* html #header{
	height: 145px;
}/* IE6 */

#sghHeader{	position: relative;
	width: 720px;
	height: 40px;
	margin: 10px 0;
	background: url(/english/images/bg_galaxy-bar.gif) no-repeat left top #3b499f;
}

#sghHeader h1{
	position: absolute;
	top: 0px;
	left: 16px;
	margin: 0;
}

#sghHeader p.sgh{
	position: absolute;
	top: 6px;
	right: 31px;
	margin: 0;
}

#sghHeader img{
	vertical-align: bottom;
}

#header p.siteLead{
	float: left;
	margin: 1em 0 1em;
	padding-left: 16px;
	font-size: 86%;
}

/* グローバルナビ -------------------------------------------------- */
#header dl#globalNav, #header dl#globalNav dd{
	margin: 0;
	padding: 0;
}

#header dl#globalNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}

#header dl#globalNav ul{
	position: absolute;
	bottom: 0px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#header dl#globalNav ul li{
	float: left;
	margin: 0;
	padding: 0;
}

#header dl#globalNav img{
	vertical-align: bottom;
}

#header dl#globalNav ul li{
	width: 190px;
	height: 41px;
}

#header dl#globalNav ul li.nav01{
	width: 150px;
	background: url(/english/images/menu/bg_menu01.gif) no-repeat 0px 0px;
}

#header dl#globalNav ul li.nav02{
	background: url(/english/images/menu/bg_menu02.gif) no-repeat 0px 0px;
}

#header dl#globalNav ul li.nav03{
	background: url(/english/images/menu/bg_menu03.gif) no-repeat 0px 0px;
}

#header dl#globalNav ul li.nav04{
	background: url(/english/images/menu/bg_menu04.gif) no-repeat 0px 0px;
}

body#topCat #header dl#globalNav ul li.nav01{
	background: url(/english/images/menu/bg_menu01.gif) no-repeat 0px -41px;
}

body#serviceCat #header dl#globalNav ul li.nav02{
	background: url(/english/images/menu/bg_menu02.gif) no-repeat 0px -41px;
}

body#trackCat #header dl#globalNav ul li.nav03{
	background: url(/english/images/menu/bg_menu03.gif) no-repeat 0px -41px;
}

body#aboutCat #header dl#globalNav ul li.nav04{
	background: url(/english/images/menu/bg_menu04.gif) no-repeat 0px -41px;
}

#header dl#globalNav ul li a{
	display: block;
	width: 188px;
	height: 41px;
}

#header dl#globalNav ul li.nav01 a{
	width: 148px;
}

#header dl#globalNav ul li a:hover,
body#topCat #header dl#globalNav ul li.nav01 a,
body#serviceCat #header dl#globalNav ul li.nav02 a,
body#trackCat #header dl#globalNav ul li.nav03 a,
body#aboutCat #header dl#globalNav ul li.nav04 a{
	background-color: transparent;
}

#header dl#globalNav ul li a:hover img,
body#topCat #header dl#globalNav ul li.nav01 a img,
body#serviceCat #header dl#globalNav ul li.nav02 a img,
body#trackCat #header dl#globalNav ul li.nav03 a img,
body#aboutCat #header dl#globalNav ul li.nav04 a img{
	visibility: hidden;
}

/* サブナビゲーション -------------------------------------------------- */
#header dl#subNav{
	margin: 0 0 45px;
	padding: 0 16px 0 16px;
	font-size: 86%;
	line-height: 1.1;
}

#header dl#subNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}

#header dl#subNav dd{
	margin: 0;
	padding: 0;
}

#header dl#subNav dd.subNav01{
	float: right;
	overflow: hidden;
	margin-bottom: 1em;
	padding-top: 1em;
}

#header dl#subNav dd.subNav01 a{
	font-size: 12px;
	color: #0033cc;
	font-family:"Arial", "Chicago";
}

#header dl#subNav dd.subNav01 a:link{
	font-size: 12px;
	text-decoration: underline;
	font-family:"Arial", "Chicago";
}

#header dl#subNav dd.subNav01 a:visited{
	font-size: 12px;
	text-decoration: underline;
	color: #76258a;
	font-family:"Arial", "Chicago";
}

#header dl#subNav dd.subNav01 a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #e60012;
	font-family:"Arial", "Chicago";
}

#header dl#subNav dd.subNav01 a:active{
	font-size: 12px;
	text-decoration: none;
	font-family:"Arial", "Chicago";
}

#header dl#subNav dd.subNav01 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#header dl#subNav dd.subNav01 ul li{
	float: left;
	margin: 0;
	padding: 0 0.5em;
	border-right: 1px solid #999;
	line-height: 1;
}

/* サイト内検索 -------------------------------------------------- */
#header dl#subNav dd.search{
	float: right;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 0.5em;
}

#header dl#subNav dd.search input{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#header dl#subNav dd.search input.search{
	width: 125px;
	height: 19px;
	padding: 0;
	line-height: 1;
	vertical-align: bottom;
	border: 1px solid #999;
}

/* パンくずリンク -------------------------------------------------- */

#topicpath{
	overflow: hidden;
	width: 684px;
	margin: 0;
	padding: 0px 18px 0px 18px;
	font-size: 11px;
	line-height: 1.35;
}

#topicpath dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
	margin: 0;
	padding: 0;
}

#topicpath dd{
	margin: 0;
	padding: 0;
}

#topicpath ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#topicpath ul li{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#topicpath ul li a{
	padding-right: 20px;
	font-size: 11px;
	background: url(/english/images/icn_topicpath.gif) no-repeat right center;
}

#footer{
	clear: both;
	width: 720px;
}

/* #footer -------------------------------------------------- */
#footer dl#assistNav{
	width: 706px;
	margin: 3em 0 0.5em;
	padding: 0 7px;
	font-size: 86%;
}

#footer dl#assistNav a{
	font-size: 12px;
	color: #0033cc;
	font-family:"Arial", "Chicago";
}

#footer dl#assistNav a:link{
	font-size: 12px;
	text-decoration: underline;
	font-family:"Arial", "Chicago";
}

#footer dl#assistNav a:visited{
	font-size: 12px;
	text-decoration: underline;
	color: #76258a;
	font-family:"Arial", "Chicago";
}

#footer dl#assistNav a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #e60012;
	font-family:"Arial", "Chicago";
}

#footer dl#assistNav a:active{
	font-size: 12px;
	text-decoration: none;
	font-family:"Arial", "Chicago";
}

#footer dl#assistNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}

#footer dl#assistNav dd{
	margin: 0;
	padding: 0;
}

#footer dl#assistNav ul{
	overflow: hidden;
	list-style: none;
	width: 706px;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

#footer dl#assistNav ul li{
	float: left;
	margin: 0;
	padding: 0 0.5em;
	border-left: 1px solid #999;
}

#footer address{
	width: 720px;
	margin: 0 0 0.25em;
	padding: 0.6em 0 0;
	border-top: 3px solid #3b499f;
	font-size: 86%;
	text-align: right;
}

#footer address img{
	vertical-align: bottom;
}

