@charset "UTF-8";

/* ================================================================
				company 用設定
	================================================================	*/

.mainarea h1 {
	margin: 0;
}
.mainarea h2 {
	margin: 0 0 20px;
}
.mainarea h3 {
	margin: 0 0 10px;
}

#featureArea {
	width: 654px;
	padding: 0 0 30px;
}
#featureArea #featureMess {
	width: 509px;
	float: left;
}
#featureArea #featureMess p {
	margin-left: 10px;
}
#featureArea #featureImg {
	width: 134px;
	float: right;
}

#presidentMessage  {
	width: 654px;
	padding: 0 0 25px;
}
#presidentMessage p  {
	margin: 0 10px 1em;
	text-indent: 1em;
}

#jobArea {
	width: 654px;
	padding: 0 0 30px;
}
#jobArea h4 {
	font-weight: bold;
	font-size: 125%;
	margin: 0 10px 5px;
}
#jobArea ol {
	margin: 0 10px 10px;
}
#jobArea table {
	border-top: 1px solid #6895be;
	border-bottom: 1px solid #6895be;
	width: 634px;
	margin: 0 10px;
}
#jobArea table th {
	background: #e7f2fd;
	border-top: 1px solid #6895be;
	border-bottom: 1px solid #6895be;
	padding: 10px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#jobArea table td {
	border-top: 1px solid #6895be;
	border-bottom: 1px solid #6895be;
	padding: 10px;
	vertical-align: top;
}
#jobArea table td.right {
	text-align: right;
}


#recruitFlow {
	width: 654px;
	padding: 0 0 30px;
}
#recruitFlow ol {
	margin: 0 0 0 10px;
}
#recruitFlow ol li {
	float: left;
}


