@charset "Shift_JIS";

/* ----- For Recruit Home ----- */

/* For Contents Wrapper */

#contentsWrapper {
	width: 780px;
	padding: 0;
}

/* For Sub navigation */

#recruitNavi {
	width: 764px;
	height: 92px;
	padding: 6px 8px;
	background: url(../images/navi_back.gif) repeat-x left top;
}
#recruitNavi ul {
	width: 764px;
	height: 92px;
}
#recruitNavi li {
	width: 191px;
	height: 92px;
	float: left;
}
#recruitNavi li#naviWorks a {
	background: url(../images/navi_works.gif) no-repeat left top;
}
#recruitNavi li#naviWorks a:hover {
	background-position: 0 -92px;
}
#recruitNavi li#naviPerson a {
	background: url(../images/navi_person.gif) no-repeat left top;
}
#recruitNavi li#naviPerson a:hover {
	background-position: 0 -92px;
}
#recruitNavi li#naviInterview a {
	background: url(../images/navi_interview.gif) no-repeat left top;
}
#recruitNavi li#naviInterview a:hover {
	background-position: 0 -92px;
}
#recruitNavi li#naviWelfare a {
	background: url(../images/navi_welfare.gif) no-repeat left top;
}
#recruitNavi li#naviWelfare a:hover {
	background-position: 0 -92px;
}
#recruitNavi li a {
	display: block;
	width: 191px;
	height: 92px;
	font-size: 0%;
	text-indent: -9999px;
	text-decoration: none;
}

/* For Main contents */

#mainContents {
	width: 756px;
	padding: 10px 12px 0 12px;
	font-size: 120%;
	clear: both;
}
#recruitNews {
	width: 475px;
	min-height: 135px;
	padding: 0 12px 4px 0;
	border-right: 1px dotted #78604a;
	margin-right: 14px;
	background: url(../images/news_bottom.gif) no-repeat left bottom;
	float: left;
}
#recruitNews h2 {
	width: 475px;
	height: 30px;
	background: url(../images/news_top.gif) no-repeat left top;
}
#recruitNews dl {
	width: 448px;
	min-height: 101px;
	padding: 8px 0 4px 27px;
	background-color: #f0f0f0;
	line-height: 160%;
}
#recruitNews dt {
	float: left;
}
#recruitNews dd {
	margin-left: 9em;
}
#recruitNews dd.pdf {
	padding-left: 14px;
	background: url(../../images/pdf_icon.gif) no-repeat;
	background-position: 0px 3px;
}

/* For Right contents */

#recruitEntry {
	width: 254px;
	padding-bottom: 8px;
	float: right;
}
#recruitEntry h2 {
	height: 30px;
	background: url(../images/entry_title.gif) no-repeat left top;
}
#recruitEntry p {
	position: absolute;
	left: -9999px;
}
#recruitEntry ul {
	width: 254px;
	padding: 6px 0 0 0;
}
#recruitEntry li {
	width: 118px;
	height: 40px;
	padding-left: 6px;
	float: left;
}
#recruitEntry li#graduateBtn a {
	background: url(../images/graduate_btn.gif) no-repeat right top;
}
#recruitEntry li#graduateBtn a:hover {
	background-position: 0 -40px;
}
#recruitEntry li#careerBtn a {
	background: url(../images/career_btn.gif) no-repeat right top;
}
#recruitEntry li#careerBtn a:hover {
	background-position: 0 -40px;
}
#recruitEntry li a {
	display: block;
	width: 118px;
	height: 40px;
	font-size: 0%;
	text-indent: -9999px;
	text-decoration: none;
}
#recruitPart {
	width: 243px;
	padding: 0 5px 0 6px;
	float: right;
}
#recruitPart a {
	display: block;
	width: 243px;
	height: 45px;
	background: url(../images/ski_btn.gif) no-repeat right top;
	font-size: 0%;
	text-indent: -9999px;
	text-decoration: none;
}
#recruitPart a:hover {
	background-position: 0 -45px;
}

/* float clear */

#recruitEntry ul:after {
	content: ".";
	display: block;
	height: 1px;
	line-height: 0;
	visibility: hidden;
	overflow:hidden;
	clear: left;
}
