/*
 * recruit
 */

div.recruit h3 {
	margin: 60px 0 0;
	padding: 0;
	font-size: 1em;
}
div.recruit h3 img {
	height: 1.25em;
}
div.recruit p {
	text-align: justify;
}
div.recruit p.participation {
	margin: 0 0 50px;
	padding: 0;
}
div.recruit p.participation img {
	height: 2.583em;
}
div.recruit dl#talent {
	width: 100%;
	overflow: hidden;
	margin: -7px 0 0;
	padding: 58px 0 0;
	background: url(/images/share/logo_bg.gif) no-repeat;
}
div.recruit dl#talent dt {
	clear: both;
	float: left;
	margin: 10px 0 0;
	padding: 0 15px 0 2px;
	height: 100%;
	line-height: 1.166em;
	cursor: pointer;
	background: url(/images/share/icon_plus.gif) no-repeat 100% 45%;
}
div.recruit dl#talent dt.on {
	background-image: url(/images/share/icon_minus.gif);
}
div.recruit dl#talent dt img {
	margin-right: 5px;
	height: 1.166em;
}
div.recruit dl#talent dd {
	clear: both;
	margin: 0;
	padding: 7px 0 0;
	width: 100%;
}
div.recruit dl#talent dd.off {
	display: none;
}
div.recruit dl#talent dd.on {
	display: block;
}
div.recruit dl#talent ul {
	width: 100%;
	margin: 0 0 0;
	padding: 18px 0;
	list-style: none;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	background-color: #F5F5F5 !important;
}
div.recruit dl#talent li {
	text-align: justify;
	margin: 13px 20px 0 170px;
	padding: 0 0 0 11px;
	line-height: 1.333em;
	word-spacing: -1px;
	background: url(/images/recruit/icon01.gif) no-repeat 0 6px;
}
div.recruit dl#talent li.first-child {
	margin-top: 0;
}
div.recruit dl#talent ul.want {
	background: url(/images/recruit/steve_bg.gif) no-repeat 48px 32px;
}
div.recruit dl#talent ul.want li {
	margin-right: 50px;
}
div.recruit dl#talent ul.mind {
	padding-bottom: 265px;
	background: url(/images/recruit/slamdunk_bg.gif) no-repeat 11px 99.8%;
}
div.recruit dl#talent em {
	display: block;
	color: #688CC0;
	font-style: normal;
}

