#contents section h3 {
	margin: 0 0 100px 0;
}

#contents section article {
	width: 940px;
	margin: 0 auto 60px;
}

#contents section article h4 {
	margin: 0 0 20px 0px;
	font-size: 24px;
	border-bottom: 1px solid #ccc;
}

#contents section article .inner {
	padding-right: 80px;
}

#contents section article .inner table {
	width: 100%;
}

#contents section article .inner th,
#contents section article .inner td {
	vertical-align: top;
}

#contents section article .inner th {
	width: 100px;
}

.photo {
	width: 300px;
	text-align: right;
}

.photo img {
	width: 250px;
	height: auto;
	margin: 0 0 0 50px;
}

#contents section article .inner td h5 {
	font-size: 18px;
	color: #5b89c1;
}

#contents section article .inner table img {
	display: block;
}

#section1 table tr th{
	background: url('../images/recruit/bg_left_cell.png') repeat-y 40px center ;
}

#section1 table tr:last-child th{
	background: none;
}

#section1 table tr td{
	padding-bottom: 10px !important;
}