@charset "utf-8";

/*-------------------
 合同就職説明会
-------------------*/

#jobfair p.img {
	width:223px;
	float:left;
	margin-right:10px;
}

/*-------------------
 地域別求人数
-------------------*/

#offer {
	height:340px;
	background:url(../employment/img/index_offer_map.gif) no-repeat right bottom;
	margin-bottom:10px;
}

#offer p {
	width:240px;
}

/*-------------------
 就職支援の流れ
-------------------*/

#main #schedule table {
	width:100%;
	font-size:11px;
	border-top:1px solid #523728;
}

#main #schedule table th,
#main #schedule table td {
	border-right:1px solid #523728;
	border-left:1px solid #523728;
	line-height:1.5;
}

#main #schedule table th {
	border-bottom:1px solid #523728;
	color:#523728;
	text-align:center;
	padding:5px 2px;
}

#main #schedule table th#pt {
	background:#DCECE6;
	width:160px;
}

#main #schedule table th#emt {
	background:#F6EDF2;
	width:160px;
}

#main #schedule table th#ce {
	background:#E3ECF0;
	width:160px;
}

#main #schedule table .line td {
	border-bottom:1px solid #523728;
}

#main #schedule table td {
	padding:7px 5px;
	vertical-align:top;
}

#main #schedule table th.year {
	width:14px;
	color:#9F577E;
	background:#F4F4F4;
	vertical-align:top;
}

#main #schedule table td#emtEmpty,
#main #schedule table td#ceEmpty {
	border:none;
}

#main #schedule table td#ptLast {
	border-bottom:1px solid #523728;
}

/*-------------------
 就職後援会
-------------------*/

#association {
}

#association .wrapper {
	width:395px;
	float:left;
}

#association .wrapper p.img {
	width:258px;
	float:left;
}

#association .wrapper p.caption {
	text-align:right;
	height:77px;
}

#association .wrapper p.text {
}

#association p.photo {
	width:104px;
	float:right;
}

/*-------------------
 就職の達人
-------------------*/

#expert p.img {
	width:118px;
	float:right;
	margin-left:10px;
}
