/* RECRUIT ========================================================================== */
div#container.recruit {
	background:url(../images/common/gradient_back.gif) repeat-x 0 88px transparent;
}

div#container.recruit div#header_img {
	padding:0;
}

div#container.recruit div#main {
	width:579px;
	padding:0 10px 10px 20px;
	position:relative;
}

div#container.recruit div#sub {
	width:221px;
	padding:0 10px 10px 0px;
}

div#header_img h2#recruit_top {
	background:url(../recruit/images/recruit_top.gif) no-repeat 0 0 transparent;	
}

.recruit .bread_top {
	margin-top:-10px;
	margin-bottom:30px;
}

.recruit div#main ul li {
	border:1px solid #DDD;
	padding:10px;
	margin:0 0 10px 0;
	background:url(../products/images/product_box.gif) repeat-x 0 0 #f3f3f3;		
}

.recruit div#main ul li ul {
}

.recruit div#main ul h3 {
	padding-bottom:12px;
}

.recruit div#main ul#recruit_list h3 {

}

.recruit div#main ul#recruit_list li {
	float:left;
	width:559px;
}

.recruit div#main ul#recruit_list li ul.cities {
	float:right;
	padding:0;
	margin:0;
	border:1px solid #666;
	padding:20px 5px 5px 5px;
	background:url(../recruit/images/cities.gif) no-repeat 0 0 #FFF;
	width:140px;
	margin-left:10px;
	word-break:keep-all;
}

.recruit div#main ul#recruit_list li ul.cities li {
	float:left;
	padding:0 20px 0 0;
	margin:0;
	/*font-weight:bold;*/
	color:#555;
	width:auto;
}	

.recruit div#main ul#recruit_list p {
	margin:0;
}

.recruit div#main ul li ul li {
	margin:0;
	padding:0 0 0 5px;
	border:none;
	background:none;
}

.recruit div#main.recruit_detail dl ul li {
	background:none;
	border:none;
	padding:0;
	margin:0 0 0 20px;
}

.recruit_detail h3 {
	font-size:14px;
	margin-bottom:10px;
}

.recruit_detail ul#info {
	margin-bottom:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px 0 10px 0px; 
	position:relative;	
}

.recruit_detail ul#info p {
	margin:0;
}

.recruit_detail ul#info li {
	margin-bottom:10px;
}



.recruit_detail ul#info li li {
	margin-bottom:0px;
	padding-left:10px;
}

.recruit_detail ul#info dl {
	background:none;
	border:none;
}

.recruit_detail dl {
	border:1px solid #DDD;
	padding:10px;
	margin:0 0 20px 0;
	background:url(../products/images/product_box.gif) repeat-x 0 0 #f3f3f3;		
}

.recruit_detail dl dt {
	font-weight:bold;
	padding-bottom:10px;
}

.recruit_detail dl dd {
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:15px;
	padding-left:10px;
}

.recruit_detail dl ul li {
	list-style:disc;
	margin-left:20px;
}

.recruit_detail li p {
	text-indent:0;
}

.recruit div#main a {
	color:#235281;
}

.recruit div#main a:visited {
	color:#999;
}

.recruit div#sub a#recruit_home {
	float:right;
	margin-top:15px;
	display:block;
	text-indent:-99999px;
	height:22px;
	width:152px;
	background:url(../recruit/images/recruit_home.gif) no-repeat top right #FFF;	
	border:none;
}

.recruit div#sub a#recruit_home:hover {
	background:url(../recruit/images/recruit_home.gif) no-repeat right -22px #FFF;	
}

div#sub li#key_link, div#sub li#ach_link, div#sub li#eco_link {
	clear:right;
	margin-left:10px;
	text-indent:-99999px;
	margin-bottom:15px;
}

div#sub li#key_link a {
	border:none;
	display:block;
	height:53px;
	background:url(../company/images/key_tec.jpg) no-repeat 0 0 #FFF;
}

div#sub li#key_link a:hover {
	background:url(../company/images/key_tec.jpg) no-repeat 0 -53px #FFF;
}

div#sub li#ach_link a {
	border:none;
	display:block;
	height:53px;
	background:url(../company/images/ach_link.jpg) no-repeat 0 0 #FFF;
}

div#sub li#ach_link a:hover {
	background:url(../company/images/ach_link.jpg) no-repeat 0 -53px #FFF;
}

div#sub li#eco_link a {
	border:none;
	display:block;
	height:53px;
	background:url(../company/images/eco_link.jpg) no-repeat 0 0 #FFF;
}

div#sub li#eco_link a:hover {
	background:url(../company/images/eco_link.jpg) no-repeat 0 -53px #FFF;
}

div#sub li#subnavi ul li ul li a {
	background-image:none;	
}

div#sub li#subnavi ul li ul li a.sub_sel {
	font-weight:bold;	
}

.recruit div#main ul#ank_back {
	padding:0;
	border:none;
	background:none;
	position:absolute;
	top:-20px;
	right:10px;
	border:0;
}

.recruit div#main ul#ank_back li {
	padding:0;
	border:none;
	margin:0;
}

.recruit div#main ul#ank {
	padding:0;
	border:none;
	background:none;
	position:absolute;
	top:-20px;
	right:10px;
}

.recruit div#main ul#ank.ank_list {
	right:130px;
}

.recruit div#main ul#ank li, .recruit div#main ul#ank_back li{
	padding:0;
	background:none;
	border:0;	
	float:left;
	padding-left:5px;
	margin-left:5px;
	border-left:2px solid #DDD;
}

.recruit div#main ul#ank li.first {
	border:none;
}

.recruit div#main ul#ank li.area, .recruit div#main ul#ank_back li.area {
	background:url(../images/common/grey_arrow_02.gif) 0 0 no-repeat transparent;
	padding-left:8px;
	border:none;
}


.recruit div#main ul#ank li a {
	
}

.recruit_detail a.page_top {
	margin:0 !important;
}

.page_top {
	top:-10px;
	position:relative;
}
