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

.contents_title {
	width:677px;
	margin:0;
	position:relative;
}
.special_menu {
	width:621px;
	margin:0px 23px 20px 33px;
}
.special_menu li {
	float:left;
	margin:0px 5px 0px 0px;
}
.connection_link {
	width:622px;
	margin:0px auto 20px auto;
	padding:0px 0px 3px 0px;
	border:solid 1px #508c23;
}
.connection_link h5 {
	width:622px;
	margin:0px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #508c23;
}
.connection_link li {
	font-size:13px;
	line-height:19px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	background:url(../img/recruit/special_contents/002/common/connection_link_arrow.gif) no-repeat;
	background-position:0px 5px;
}
.results_menu {
	width:627px;
	position:absolute;
	top:394px;
	left:24px;
}
.results_menu li {
	float:left;
}
.contents_sub {
	width:632px;
	margin:0px auto 20px auto;
	position:relative;
}
.contetns_list {
	position:absolute;
	top:50px;
	left:11px;
}
.contetns_list li {
	float:left;
	margin:0px 4px 8px 0px;
}
.go_top {
	position:absolute;
	top:242px;
	left:376px;
}
.second_contents {
	width:677px;
	background:url(../img/recruit/special_contents/002/common/second_title_bottom.jpg) no-repeat;
	padding:15px 0px 0px 0px;
}


/* ----------- */

.title_name {
	width:627px;
	margin:0px auto 10px auto;
}
.title_txt {
	width:627px;
	margin:0px auto 10px auto;
}
.title_txt p {
	font-size:12px;
	line-height:16px;
}
.results_sub_menu {
	width:627px;
	margin:0px auto 20px auto;
}
.results_sub_menu li {
	float:left;
}
.head_title {
	width:627px;
	margin:0px auto 10px auto;
}
.txt_contents {
	width:627px;
	margin:0px auto 10px auto;
}
.txt_contents p {
	font-size:13px;
	line-height:19px;
	padding:0px 28px;
	margin:0px 0px 10px 0px;
}
.txt_contents h5 {
	font-size:14px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #558e2a;
	padding:0px;
	margin:0px 28px 10px 28px;
}
.contents_img {
	width:583px;
	margin:0px auto 15px 53px;
}
.contents_img td {
	padding:0px 0px 5px 0px;
	font-size:12px;
	line-height:14px;
}
.contents_img th {
	padding:0px 0px 5px 0px;
	background:#dcdcda;
}
.contents_img th p {
	font-size:11px;
	line-height:13px;	
	font-weight:normal;
	text-align:left;
	padding:0px 10px;
}
.go_index {
	width:247px;
	margin:0px auto 20px auto;
	padding:20px 0px 0px 0px;
}

.job_link {
	width:621px;
	margin:0px auto 10px auto;
	position:relative;
}
.job_link_txt {
	position:absolute;
	top:0px;
	left:0px;
}
.job_link_txt td {
	padding:0px 0px 0px 205px;
	font-size:12px;
	line-height:24px;
}
.job_link_txt td img {
	vertical-align:middle;
	padding:0px 10px 0px 0px;
}
.job_link_txt td a:link {
	text-decoration:underline;
	color:#000000;
}
.job_link_txt td a:visited {
	text-decoration:underline;
	color:#000000;
}
.job_link_txt td a:hover {
	text-decoration:none;
	color:#000000;
}
.job_link_txt td a:active {
	text-decoration:underline;
	color:#000000;
}
.space_20 {
	margin:0px 0px 20px 0px;
}

/* ----------- */

.contents_001_001 {
	width:627px;
	margin:0px auto 20px auto;
	position:relative;
}
.contents_001_002 {
	position:absolute;
	top:20px;
	left:20px;
	font-size:13px;
	line-height:19px;
}
.contents_002_001 {
	width:627px;
	margin:0px auto 20px auto;
	position:relative;
}
.contents_002_002 {
	position:absolute;
	top:10px;
	left:30px;
	font-size:13px;
	line-height:19px;
}
.contents_003_001 {
	width:627px;
	margin:0px auto 20px auto;
	position:relative;
}
.contents_003_002 {
	position:absolute;
	top:20px;
	left:20px;
	font-size:13px;
	line-height:19px;
}

/* middle_menu ######################################## */

#middle_menu {
	width:259px;
	margin:0px 14px 10px auto;
}
.middle_menu_left {
	width:131px;
	float:left;
}
.middle_menu_right {
	width:128px;
	float:right;
}
.middle_left_left {
	width:131px;
	float:left;
	padding:4px 0px 0px 0px;
}
.middle_right_left {
	width:65px;
	float:left;
}
.middle_right_left li {
	font-size:10px;
	line-height:12px;
	padding:4px 0px 0px 0px;
	text-align:right;
}
.middle_right_right {
	width:57px;
	height:18px;
	float:right;
	padding:3px 0px 0px 6px;
	background:url(../img/common/middle_menu_back.gif) no-repeat;
}
.middle_right_right li {
	float:left;
	margin:0px 3px 0px 0px;
	font-size:1px;
	line-height:1px;
}
.font_small a {
	width:15px;
	height:15px;
	display:block;
	background:url(../img/common/middle_menu_004.gif) no-repeat;
	text-indent:-9876px;
}
.font_small a:hover {
	width:15px;
	height:15px;
	display:block;
	background:url(../img/common/middle_menu_007.gif) no-repeat;
	text-indent:-9876px;
}
.font_middle a {
	width:15px;
	height:15px;
	display:block;
	background:url(../img/common/middle_menu_011.gif) no-repeat;
	text-indent:-9876px;
}
.font_big a {
	width:15px;
	height:15px;
	display:block;
	background:url(../img/common/middle_menu_006.gif) no-repeat;
	text-indent:-9876px;
}
.font_big a:hover {
	width:15px;
	height:15px;
	display:block;
	background:url(../img/common/middle_menu_009.gif) no-repeat;
	text-indent:-9876px;
}

/* ############################################## */
