@charset "utf-8";
/* CSS Document */

	#area_header {
			position: relative;
			z-index: 2;
			padding: 4px 0 0;
			background-color: #003d70;
			background-image: linear-gradient(left, rgb(1,46,82) 25%, rgb(0,97,176) 100%);
			background-image: -o-linear-gradient(left, rgb(1,46,82) 25%, rgb(0,97,176) 100%);
			background-image: -moz-linear-gradient(left, rgb(1,46,82) 25%, rgb(0,97,176) 100%);
			background-image: -webkit-linear-gradient(left, rgb(1,46,82) 25%, rgb(0,97,176) 100%);
			background-image: -ms-linear-gradient(left, rgb(1,46,82) 25%, rgb(0,97,176) 100%);
			background-image: -webkit-gradient( linear, left top, right top, color-stop(0.25, rgb(1,46,82)), color-stop(1, rgb(0,97,176)) );
			-pie-background: linear-gradient(left, #012d52, #0157a0);
			behavior: url("/common/js/PIE_uncompressed.htc");
			font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Osaka";
	}
		#area_header .area_header_pad {
				height: 103px;
				background: #fff;
		}
			#area_header .area_header_pad .area_header_pad { background: transparent url(/common/images/module_parts/area_header/bg_header_shadow.gif) repeat-x 0 100%; }
				#area_header .area_header_pad .area_header_pad .area_header_pad {
						height: 96px;
						border-bottom: solid 3px #d9d9d9;
						background: none;
				}
					#area_header .area_header_pad .area_header_pad .area_header_pad .area_header_pad {
							margin: auto;
							width: 960px;
							border-bottom: none;
					}
	#area_header .area_header_pad h1 {
			float: left;
			margin: 0 15px 0 0;
			width: 135px;
			height: 96px;
			background: transparent url(/common/images/module_parts/area_header/logo.gif) no-repeat 0 15px;
			text-indent: -9999px;
	}
		#area_header .area_header_pad h1 a {
				display: block;
				width: 135px;
				height: 80px;
		}
		#area_header .area_header_pad ul {
				float: left;
				margin: 28px 0 0;
				width: 632px;
				list-style: none;
		}
			#area_header .area_header_pad ul li {
					float: left;
					margin: 0 3px 0 0;
			}
				#area_header .area_header_pad ul li a {
						display: block;
						width: 155px;
						height: 50px;
						background-image: url(/common/images/module_parts/area_header/bg_nav_splite.gif);
						text-indent: -9999px;
				}
				#area_header .area_header_pad ul li.current a { background-position: 0 -50px; }
	
	/* nav1 */
	#area_header .area_header_pad a.gn_01 { background-position: 0 0; }
	#area_header .area_header_pad a.gn_01:hover { background-position: 0 100%; }
	
	/* nav2 */
	#area_header .area_header_pad a.gn_02 { background-position: -158px 0; }
	#area_header .area_header_pad a.gn_02:hover { background-position: -158px 100%; }
	
	/* nav3 */
	#area_header .area_header_pad a.gn_03 { background-position: -316px 0; }
	#area_header .area_header_pad a.gn_03:hover { background-position: -316px 100%; }
	
	/* nav4 */
	#area_header .area_header_pad a.gn_04 { background-position: -474px 0; }
	#area_header .area_header_pad a.gn_04:hover { background-position: -474px 100%; }
	
	/* Google Custom Search */
	#header_right {
			position: relative;
			float: right;
			width: 178px;
	}
	.ie6 #header_right { width: 175px; }

		#header_right div {
			padding: 2px 0 0;
		}
			#header_right div p {
				float: right;
				padding: 0;
				width: 147px;
				height: 23px;
				background: transparent url(/common/images/module_parts/area_header/aerospace_exploration_agency.gif) no-repeat 0;
			}
				#header_right div p span { display: none; }

		#header_right p {
				padding: 7px 0;
				text-align: right;
    font-size: 94%;
		}
			#header_right p span {
					padding: 0 0 0 21px;
					background: transparent url(/common/images/content_images/arrow/right_01.png) no-repeat 0 50%;
			}
		#header_right form {
				float: right;
				width: 147px;
		}
			#header_right input {
					float: left;
					/* iOS */
					-webkit-border-radius: 0;
					-webkit-appearance: none;
			}
			#header_right .searchbox {
					padding: 0 !important;
					width: 123px;
					height: 21px;
					outline: none;
					border: solid 1px #dbdbdb !important;
			}
			#header_right .searchbox:focus { border: 1px solid #aaa; }
			#header_right input.search_button {
					width: 22px;
					height: 23px;
					background: transparent url(/common/images/module_parts/area_header/bg_search_button.gif) no-repeat 0 0;
					text-indent: -9999px;
			}
			/* IE6 */
			.ie6 #header_right input.search_button { background: transparent url(/common/images/module_parts/area_header/bg_search_button.gif) no-repeat -2px -2px; }

	.clearfix:after {
			display: block;
			content: "";
			clear: both;
	}
	.clearfix { *zoom: 1; }

