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

/*////////////////////////////////////////////////////////////////////

	RECRUIT Parts

////////////////////////////////////////////////////////////////////*/

.prf-tbl{
	width:617px;
	border-collapse:collapse;
	border-spacing:0;
}
.prf-tbl td{
	text-align:left;
	padding:0 0 7px 0;
}
.boxSM1 { float:left; width:288px; text-align:left; }
.boxSM2 { float:left; width:288px; text-align:left; margin-left:28px; }
.boxSM3 { float:right; width:288px; text-align:left; }
.clear { clear:both; }
.sm-title {
	font-size:15px;
	color:#7D993F;
	font-weight:bold;
	padding:0;
	margin:15px 0 10px 10px;
	width:270px;
}
.list-sm {
	margin:0 0 0 10px;
	overflow:hidden;
}
.list-sm li {
	margin-bottom:5px;
	background:url(../images/common_blt.gif) 0 0.4em no-repeat;
	padding-left:15px;
}
.list-sm2 {
	margin:15px 0 25px 10px;
	padding-top:15px;
	overflow:hidden;
	width:270px;
	border-top:2px dotted #CCC;
}
.list-sm2 li {
	margin-bottom:5px;
	background:url(../images/common_blt.gif) 0 0.4em no-repeat;
	padding-left:15px;
}
.list-sm3 {
	margin:0 0 20px 10px;
	padding-top:15px;
	overflow:hidden;
	width:270px;
}
.list-sm3 li {
	margin-bottom:5px;
	background:url(../images/common_blt.gif) 0 0.4em no-repeat;
	padding-left:15px;
}
.mb10 { margin-bottom:10px; }
.mb30 { margin-bottom:30px; }

.cen {
	text-align:center;
}

/* -- philosophy -- */
dl.philosophy {
}

dl.philosophy dt {
}

dl.philosophy dd.last {
	margin-bottom:25px;
}