@charset "utf-8";
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*       Copyright 2011  MSK FARM MACHINERY CORPORATION.  */
/*       file-name : recruit.css   */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ******************************************************
     RECRUIT
****************************************************** */
#mainArea {	 /* ページ高さ防止 */
	min-height: 500px;
}

#imageArea_title {
    display: block; 
	width: 650px;
    height: auto;
	margin: 0 0 15px 0;
}
#imageArea_title img {
    display: block; 
	width: 650px;
}
#mainArea h3.title_red {
    display: block; 
	width: 650px;
    height: 13px;
	margin: 10px 0 20px 5px;
	padding: 8px 20px 19px;
	color: #fff;
	font-size: 13px;
	font-weght: bold;
	background: url(../images/title_red.gif) 0 0 no-repeat;
}
#mainArea h4 { 
	height: 25px;
	margin-bottom: 10px;
	padding: 5px 15px 0;
	font-size: 14px;
/*	line-height: 1em;*//* update 11/05/24 */
	color: #000;
	background: url(../images/h4Bg_r.gif) 0 0 no-repeat;	
}
#mainArea h4.title_gray { 
	width: 600px;
	height: 27px;
	margin: 20px 0 10px 0;
	padding: 13px 25px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/h4Bg.jpg) 0 0 no-repeat;
	text-shadow: #222 -1px -1px 2px;
}

#recruitArea {
    width: 640px; 
	margin: 0 5px;
}
#recruitArea .list {
    display: block; 
	width: 310px;
    height: auto;
}
#recruitArea .list img {
    display: block; 
	width: 310px;
}

#recruitArea .list dl {
    margin: 15px 0;
	height: auto;
	line-height: 1.4em;
}
#recruitArea .list dl.shinsotu {border-bottom: 1px #3e7dbb solid; }
#recruitArea .list dl.careers {border-bottom: 1px #825b48 solid; }

#recruitArea .list dl dt {
    width: 90px; 
	padding: 0 0 0 10px;
}
#recruitArea .list dl.shinsotu dt {background: url(../../recruit/images/icon_bl.gif) 0 center no-repeat;}
#recruitArea .list dl.careers dt {background: url(../../recruit/images/icon_br.gif) 0 center no-repeat;}
#recruitArea .list dl dd { 
	margin-top: -1.4em;
	padding: 0 0 10px 100px;
	line-height: 1.2em;
}
#recruitArea .list  a:hover {
	color: #f00;
	text-decoration: underline;
}


/* LEFT SUB NAVI
--------------------------------------------------- */
#leftNavArea_recruit {
	float: left;
	width: 250px; 
	height: auto;
	margin: 0 20px 15px 0; 
	padding: 0;
}
#leftNavArea_recruit h4 {
	width: 250px; 
	height: 38px;
	margin: 0 ;
	background: url(../../recruit/images/leftnavi_topRecruit.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#leftNavArea_recruit ul#lNav {
 	height: auto;
}
#leftNavArea_recruit ul#lNav li {
	float: left;
	display: block;
	width: 250px; 
	height: 54px;
	line-height: 120%;
}
#leftNavArea_recruit ul#lNav li a {
    display: block; 
    position: relative; /* IE6 */
	width: 190px;
	height: 34px;	
	padding: 20px 0 0 60px;
	color: #333;
    font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
}
#leftNavArea_recruit ul#lNav li a:hover {
    color: #f00;
	text-decoration: none;
}
#leftNavArea_recruit ul#lNav li.arrow { background: url(../images/lNav_liBg_arrow.gif) 0 0 no-repeat;}
#leftNavArea_recruit ul#lNav li.end { background: url(../images/lNav_liBg_arrow_end.gif) 0 0 no-repeat;}


/* ******************************************************
     RECRUIT/SHINSOTU + CAREERS
****************************************************** */
#provisionArea h3 { 
	margin-bottom: 10px;
	padding: 12px 12px 25px;
	font-size: 22px;
	line-height: 1em;
	color: #333;
	background: url(../images/bar_dotted.jpg) 0 bottom repeat-x;	
}

#provisionArea table {
	margin-bottom: 20px;
}

#provisionArea table th {
	width: 100px;
}

#process img{
/* update 2011/04/14
	width: 640px;
	margin: 20px 5px;	*/
	margin: 20px 0;
}

/* add start 2011/04/14 */
#leftNavArea_recruit .recruitBnr {
	margin-top: 10px;
}
/* add end 2011/04/14 */

/* add start 2011/05/20 */
#recruitIntroduce {
	padding: 0 5px;
	margin-bottom: 20px;
}
#recruitIntroduce ul {
}
#recruitIntroduce ul li {
	float: left;
}
#recruitIntroduce ul.bnr01 {
	margin-bottom: 10px;
}
#recruitIntroduce ul.bnr01 li {
	margin-right: 12px;
}
#recruitIntroduce ul.bnr01 li a {
	position: relative;
	display: block;
	text-decoration: none !important;
	line-height: 1em;
	font-size: 16px;
	font-weight:bold;
}
	#recruitIntroduce ul.bnr01 li.eigyo a {
		width: 205px;
		height: 74px;
		background: url(../../recruit/images/bnr_eigyo.jpg) no-repeat;
	}
	#recruitIntroduce ul.bnr01 li.gijutsu a {
		width: 205px;
		height: 74px;
		background: url(../../recruit/images/bnr_gijutsu.jpg) no-repeat;
	}
	#recruitIntroduce ul.bnr01 li.jimu a {
		width: 204px;
		height: 74px;
		background: url(../../recruit/images/bnr_jimu.jpg) no-repeat;
	}
#recruitIntroduce ul.bnr01 li a span {
	position: absolute;
	top: 40px;
	left: 10px;
}
#recruitIntroduce ul.bnr02 li {
	margin-right: 10px;
}
#recruitIntroduce ul li.end {
	margin-right: 0;
}

.recruitWrap {
	padding: 0 5px;
	margin-bottom: 20px;
}
.employeeArea {
	margin-bottom: 10px;
}
.employeeArea .employeeLeft {
	float: left;
	width: 360px;
}
	.employeeArea .employeeLeft .sign {
		text-align: right;
	}
.employeeArea .employeeRight {
	float: right;
	width: 260px;
}
.worksDetail {
	border: 1px solid #999999;
	padding: 5px;
}


#mainArea h5 { 
	height: 25px;
	margin-bottom: 10px;
	padding: 5px 15px 0;
	font-size: 14px;
	line-height: 1em;
	color: #000;
	background: url(../images/h4Bg_r.gif) 0 0 no-repeat;	
}

.trainingArea {
	margin-bottom: 10px;
}
.trainingArea .trainingLeft {
	float: left;
	width: 360px;
}
.trainingArea .trainingRight {
	float: right;
	width: 260px;
}

/* catalogNav */
#catalogNav {
	width: 610px;
	height: auto;
	margin: 20px 0 15px;
	padding: 15px 20px;
    background: #000;	
 }
#catalogNav ul  {
    margin: 0 0 0px;
	line-height: 1.6em;
}
#catalogNav ul li  {
    /*display: inline;*/
	float: left;
    padding: 0 20px 0 10px;
	list-style-type: none;
	color: #ccc;
	letter-spacing: 1px;
	background: url("../images/icon_path.gif") 0 center no-repeat;
}
#catalogNav ul li a {
	color: #ccc;
	text-decoration: none;	
}
#catalogNav ul li a:hover {
	color: #f00;
	text-decoration: underline;	
}


/* FAQ List */
.faqList dl {
	margin-left: 10px;
	margin-bottom: 30px;
}
.faqList dl dt {
	float: left;
	width: 3em;
}
.faqList dl dd {
	margin-left: 3em;
}
.faqList dl dd ul {
	margin-top: 10px;
}
.faqList dl dd ul li {
	margin-left: 1em;
	margin-bottom: 5px;
	text-indent: -1em;
}


/* add end 2011/05/20 */

