@charset "Shift_JIS";

* {
	margin:0;
	padding:0;
}

body {
	background:#ffffff;
	color:#666666;
	font-size:12px;
}

img {
	border:none;
}


/* font
------------------------------ */

.small {
	font-size:10px;
}

.large {
	font-size:14px;
}

a {
	color:#666666;
	text-decoration:underline;
}

.red {
	color:#db0000;
}

.green {
	color:#39642b;
}

.blue {
	color:#002f99;
}

.blue02 {
	color:#008ad9;
}

.green {
	color:#1d979f;
}

.green_large {
	color:#3d821d;
	font-size:16px;
}

.gold {
	color:#987b04;
}

body#emergency input.pict_topix {
	border:1px solid #ffffff;
	margin-top:10px;
	border:none;
	font-size:12px;
	width:680px;
	height:50px;
}

/* margin
------------------------------ */

.m5 {
	margin:5px;
}
.m10 {
	margin:10px;
}
.ma10 {
	margin:0 10px;
}

.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml35 {
	margin-left:35px;
}
.ml50 {
	margin-left:50px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt14 {
	margin-top:14px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr40 {
	margin-right:40px;
}
.mb3 {
	margin-bottom:3px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}



/* header
------------------------------ */

#header {
	margin:0 auto;
	height:118px;
	background:url(/images/bg_header.gif) top left no-repeat;
}
#header input {
	vertical-align:middle;
}


/* main
------------------------------ */

#main {
	margin:0 auto;
	background:url(/images/bg_main.gif) top left repeat-y;
}


/* pannavi
------------------------------ */

#pannavi {
	margin:0 auto;
	height:125px;
	background:url(/images/bg_pannavi.gif) top left no-repeat;
	font-size:10px;
}


/* contents
------------------------------ */

#contents {
	margin:0 auto;
	background:url(/images/bg_contents.gif) top left repeat-y;
	color:#505050;
	line-height:140%;
}

#contents a {
	color:#004c8e;
	text-decoration:underline;
}

#contents_top {
	background:url(/images/bg_contents_top.gif) top left no-repeat;
}

.box_normal {
	margin-left:25px;
	background-color:#f3f3f3;
	border:#cacaca 1px solid;
	line-height:150%;
}

.box_normal01 {
	background-color:#f3f3f3;
	border:#cacaca 1px solid;
	line-height:150%;
}

.box_normal8 {
	margin-left:8px;
	background-color:#f3f3f3;
	border:#cacaca 1px solid;
	line-height:150%;
}

.box1 {
	background:#ffffff url(/company/images/bg_main01.gif) top left repeat-x;
	border:#dbdbdb 1px solid;
	line-height:140%;
}

.box2 {
	background:#ffffff url(/company/images/bg_main02.jpg) top left no-repeat;
	border:#dbdbdb 1px solid;
	line-height:140%;
}

.box2 a {
	color:#004c8e;
	text-decoration:underline;
}

.box3 {
	background:url(/company/images/bg_manage01.jpg) top left no-repeat;
	height:121px;
}

.box04 {
	border:#c1c1c1 1px solid;
	line-height:140%;
}

.box05 {
	border:#c1c1c1 1px solid;
	padding: 3px 10px;
	background:#E0EAFF;
}

.p_agree {
	background:#fffdd7;
	border:#D8D8D8 1px solid;
	line-height:140%;
}
.p_agree td {
	padding:12px;
}

.box_aviation {
	background:url(/aviation/images/bg_index.jpg) top left no-repeat;
	height:276px;
	color:#d4d4d4;
	line-height:160%;
}

.heli {
	margin:0 15px;
	line-height:150%;
	letter-spacing:1px;
}

.box_spatial {
	background:url(/spatial/images/bg_index.jpg) bottom left no-repeat;
	line-height:160%;
}

.box_recruit {
	background:url(/recruit/images/bg_index.jpg) top left no-repeat;
	height:333px;
}

.box_graduate {
	background:url(/recruit/new/images/bg_index.jpg) bottom left no-repeat;
	height:313px;
}

.box_graduate2 {
	background:url(/recruit/images/bg_notice.jpg) center no-repeat;
	border:#94c584 1px solid;
	width:661px;
	height:107px;
	line-height:150%;
}

.box_infra02 {
	margin-left:15px;
	background:url(/spatial/jichitai/images/bg_infra02.gif) top left repeat-y;
	line-height:140%;
}

.point {
	margin-left:35px;
	margin-right:30px;
}



/* maintop
------------------------------ */

#maintop {
	margin:0 auto;
	height:229px;
	background:url(/images/bg_maintop.gif) top left no-repeat;
	line-height:140%;
}

#maintop table.bann0506{
	width:100%;
	border-collapse: collapse;
	margin:10px 0;
}
#maintop table.bann0506 td.line{
	width:50%;
}
#maintop table.bann0506 td.line{
	border-right: #A5A5A5 solid 1px;
}

.topics {
	letter-spacing:0.1em;
}




/* footer
------------------------------ */

#footer {
	margin:0 auto;
	height:90px;
	font-size:11px;
}

.copy {
	font-family:Arial;
}


.historyTable tr.odd {
	background:#eaeff4;
}
.historyTable tr.even {
}
.historyTable td {
	padding:9px 5px;
}
