@charset "utf-8";

/* 求人情報トップ
----------------------------------------------------------------------------------------------------*/

#jobTop {
	float: right;
	width: 700px;
}

#jobTop h2 {
	margin: 0 0 15px;
}

#jobTop .left {
	float: left;
	width: 440px;
}

#jobTop .left .box2 h3 ,#jobTop .left .box2 p {
	margin: 0 0 10px;
}

#jobTop .left .box2 {
	margin: 0 0 20px;
}

#jobTop .left .box2 li {
	display: inline;
	margin: 0 15px 0 0;
}

#jobTop .left .box2 li a {
	background: url(../../../common/cmm_img001.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 16px;
}

#jobTop .right {
	float: right;
	width: 240px;
}

#jobTop .right p {
	margin: 0 0 10px;
}

/* 研修紹介
----------------------------------------------------------------------------------------------------*/

#training {
	float: right;
	width: 700px;
}

#training h2 {
	margin: 0 0 15px;
}

#training h3 {
	margin: 0 0 10px;
}

#training .box1 {
	margin: 0 0 10px;
}

#training .box2 {
	margin: 0 0 20px;
}


/* お仕事紹介
----------------------------------------------------------------------------------------------------*/

#senior {
	float: right;
	width: 700px;
}

#senior h2 {
	margin: 0 0 15px;
}

#senior h3 {
	margin: 0 0 10px;
}

#senior .box1 {
	margin: 0 0 10px;
}

#senior .box2 {
	margin: 0 0 30px;
}

#senior .box3 {
	margin: 0 0 20px;
}

#senior .box3 h4 {
	margin: 0 0 10px;
}

#senior .box3 .left {
	float: left;
	width: 340px;
}

#senior .box3 .right {
	float: right;
	width: 340px;
}

#senior .box3 .left2 {
	float: left;
	width: 100px;
}

#senior .box3 .left3 {
	float: left;
	width: 230px;
	margin-left:10px;
}

#senior .box3 .right2 {
	float: right;
	width: 230px;
}

#senior .box3 .link a {
	background: url(../../../common/cmm_img001.gif) no-repeat;
	background-position: left 0.06em;
	padding: 1px 10px 1px 20px;
}

/* ルーキー対談
----------------------------------------------------------------------------------------------------*/

#rookie {
	float: right;
	width: 700px;
}

#rookie h2 {
	margin: 0 0 20px;
}

#rookie .box1 {
	background: url(../images/roo_back001.gif) repeat-x;
	padding: 10px 20px;
	margin: 0 0 20px;
}

#rookie h4 {
	margin: 0 0 5px;
}

#rookie .box1 .box2 .left {
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
}

#rookie .box1 .box2 .right {
	float: right;
	width: 120px;
}

#rookie .box3 {
	margin: 0 0 10px;
}

#rookie .box3 h5 {
	margin: 0 0 0.5em;
	color: #EC7000;
	font-weight: bold;
}

#rookie .box3 p {
	margin: 0 0 1em;
}

#rookie .bt {
	margin: 0 0 10px;
}

#rookie .bt2 {
	margin: 0 0 20px;
}

#rookie .box4 {
	margin: 0 0 20px;
}

/* 先輩社員の一日
----------------------------------------------------------------------------------------------------*/

#seniCon {
	float: right;
	width: 700px;
}

#seniCon h2 {
	margin: 0 0 20px;
}

#seniCon .box2 {
	width: 558px;
	height: 286px;
	margin: 0 0 20px 50px;
	background: url(../images/sen_back001.jpg) no-repeat;
}

#seniCon .box2a {
	width: 558px;
	height: 316px;
	margin: 0 0 20px 50px;
	background: url(../images/sen_back002.jpg) no-repeat;

}

#seniCon .box1 .box3 {
	padding: 35px 30px 35px 70px;
}

#seniCon .box1 .left {
	float: left;
	width: 146px;
}

#seniCon .box1 .right {
	float: right;
	width: 290px;
	text-align: left;
	margin: 5px 0 0;
}

#seniCon .box1 .right h3, #seniCon .box1 .right h4 {
	margin: 0 0 7px;
}

#seniCon .box1 .right p {
	margin: 0 0 5px;
}

#seniCon .box4 {
	margin: 0 0 10px;
}

#seniCon .box4 .left {
	float: left;
	width: 60px;
}

#seniCon .box4 .right {
	float: right;
	width: 630px;
}

#seniCon .box4 .right h5 {
	color: #009D3B;
	font-weight: bold;
}

#seniCon .box4 .right p {
	margin: 0 0 1em;
}

#seniCon .title {
	padding: 5px 0 5px 20px;
	margin: 0 0 15px 5px;
	background: url(../../../common/cmm_img005.gif) no-repeat;
	background-position: left center;
	border-bottom: #DFDFDF solid 1px;
	font-weight: bold;
}

#seniCon .box5 {
	margin: 0 0 20px;
}

#seniCon .box6 .back {
	float: left;
}

#seniCon .box6 .back a {
	background: url(../../../common/cmm_img007.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
}

#seniCon .box6 .next {
	text-align: right;
}

#seniCon .box6 .next a {
	background: url(../../../common/cmm_img001.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
}