@charset "UTF-8";

body {
	color: #666;
	font-family: Helvetica, Meiryo, 'メイリオ', Verdana, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProW3', sans-serif;
	font-size: 62.5%;
	line-height: 1.0;
	text-align: center;
	background-color: #eff1f5;
	}

a:link,
a:visited {
	color: #485a8c;
	text-decoration: underline;
	outline: none;
	}
a:active,
a:hover {
	color: #1a388c;
	}

/* ---------------------------------------------------------------------
	layout
*/
#wrap {
	position: relative;
	width: 100%;
	}

#headerArea {
	width: 100%;
	height: 83px;
	background-color: #fff;
	}
#headerArea1 {
	width: 100%;
	height: 130px;
	}
#headerArea2 {
	width: 100%;
	height: 75px;
	}

#globalNavArea {
	width: 100%;
	}

#headerArea #header,
#headerArea1 #header1,
#headerArea2 #header2,
#globalNavArea #globalNav,
#topicPath,
#content,
#footer {
	margin: 0 auto;
	width: 830px;
	text-align: left;
	}

/* ---------------------------------------------------------------------
	#header
*/
#header {
	position: relative;
	height: 83px;
	}
	#header h1 {
		position: absolute;
		left: 0;
		top: 19px;
		}
	#header .btn {
		position: absolute;
		right: -1px;
		top: 0;
		}

#header1 {
	position: relative;
	height: 130px;
	}
	#header1 .career {
		position: absolute;
		left: 70px;
		top: 30px;
		}
	#header1 .handicap {
		position: absolute;
		right: 70px;
		top: 30px;
		}

#header2 {
	position: relative;
	height: 75px;
	}
	#header2 .logo {
		position: absolute;
		right: 0;
		top: 30px;
		font-size:1.2em;
		}
	#header2 .title {
		position: absolute;
		left: 0;
		top: 26px;
		}

/* ---------------------------------------------------------------------
	#footer
*/
#footer {
	position: relative;
	margin-top:3px;
	height: 30px;
	background-color: #1a388c;
	}
	#footer .link {
		position: absolute;
		left: 0;
		top: 0;
		}
	#footer .privacy {
		position: absolute;
		left: 10px;
		top: 10px;
		}
	#footer #copy {
		position: absolute;
		right: 20px;
		top: 12px;
		}

/* ---------------------------------------------------------------------
	#news
*/
/*dl#news {
	padding:10px;
	background:#d6e047;
	font-size:1.2em;
	line-height:1.5em;
	color:#103a90;
}

dl#news dt {
	float: left;
}
dl#news dd {
	margin-left:80px;
}*/

#news {
	padding:10px;
	color:#103a90;
	font-size:1.2em;
	line-height:1.5em;
	text-align: center;
	background:#d6e047;
}

/* ---------------------------------------------------------------------
	#globalNav
*/
#globalNav #nav {
	position: relative;
	margin-right: -1px;
	}
	#nav li {
		display: inline;
		float: left;
		_float: none;
		/*margin-right: 1px;*/
		}
		#nav li a {
			z-index: 998;
			position: relative;
			float: left;
			padding: 0;
			width: 100%;
			height: 48px;
			text-decoration: none;
			cursor: pointer;
			}
	#nav #blob {
		position: absolute;
		z-index: 997;
		top: 0;
		border-top: 3px solid #d6e047;
		}

#globalNav #nav li a {
	width: 125px;
	text-indent: -5000px;
	background-image: url('../images/nav.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	}
#globalNav #nav li a#nav-home {
	width: 81px;
	background-position: 0 0;
	}
	#globalNav #nav li#selected a#nav-home {
		background-position: 0 -96px;
		}
	#globalNav #nav li a#nav-home:hover {
		background-position: 0 -48px;
		}
#globalNav #nav li a#nav-message {
	background-position: -81px 0;
	}
	#globalNav #nav li#selected a#nav-message {
		background-position: -81px -96px;
		}
	#globalNav #nav li a#nav-message:hover {
		background-position: -81px -48px;
		}
#globalNav #nav li a#nav-faces {
	background-position: -206px 0;
	}
	#globalNav #nav li#selected a#nav-faces {
		background-position: -206px -96px;
		}
	#globalNav #nav li a#nav-faces:hover {
		background-position: -206px -48px;
		}
#globalNav #nav li a#nav-works {
	background-position: -331px 0;
	}
	#globalNav #nav li#selected a#nav-works {
		background-position: -331px -96px;
		}
	#globalNav #nav li a#nav-works:hover {
		background-position: -331px -48px;
		}
#globalNav #nav li a#nav-company {
	background-position: -456px 0;
	}
	#globalNav #nav li#selected a#nav-company {
		background-position: -456px -96px;
		}
	#globalNav #nav li a#nav-company:hover {
		background-position: -456px -48px;
		}
#globalNav #nav li a#nav-education {
	background-position: -581px 0;
	}
	#globalNav #nav li#selected a#nav-education {
		background-position: -581px -96px;
		}
	#globalNav #nav li a#nav-education:hover {
		background-position: -581px -48px;
		}
#globalNav #nav li a#nav-entry {
	background-position: -706px 0;
	width: 124px;
	}
	#globalNav #nav li#selected a#nav-entry {
		background-position: -706px -96px;
		}
	#globalNav #nav li a#nav-entry:hover {
		background-position: -706px -48px;
		}


/* ---------------------------------------------------------------------
	#content
*/
#content {
	position: relative;
	}
	#content h2 {
		margin-bottom:28px;
		}
	#content .txt {
		margin-bottom:34px;
		}

/* ---------------------------------------------------------------------
	for javascript
*/
.rollover {
	}

/* ---------------------------------------------------------------------
	clear
*/
.clear:after,
#globalNav #nav:after,
#content:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
.clear,
#globalNav #nav,
#content {
	min-height: 1px;
	}
* html .clear,
* html #globalNav #nav,
* html #content {
	height: 1px;
	/*\*//*/
	height:auto;
	overflow: hidden;
	/**/
	}
