@charset "utf-8";
@import url(contents.css);

/*-----■求人情報共通CSS■--------------------------------------------------------*/
/*-----▼求人情報全体-------------------------------------------------------------*/
#category h3.recruit {
	width: 870px;
	height: 54px;
	background: url(../recruit/img/c_recruit.gif) no-repeat;
}

/*-----ナビ-----*/
#menu {
	clear: both;
}

#menu li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#menu a {
	display: block;
	overflow: hidden;
}

#menu li#index a {
	width: 180px;
	height: 38px;
	background: url(../recruit/img/n_index_off.gif) no-repeat;
}

#menu li#index,
#menu li#index a:hover {
	width: 180px;
	height: 38px;
	background: url(../recruit/img/n_index_on.gif) no-repeat;
}

#menu li#entry a {
	width: 180px;
	height: 38px;
	background: url(../recruit/img/n_entry_off.gif) no-repeat;
}

#menu li#entry,
#menu li#entry a:hover {
	width: 180px;
	height: 38px;
	background: url(../recruit/img/n_entry_on.gif) no-repeat;
}
/*-----▲求人情報全体-------------------------------------------------------------*/

/*-----▽求人情報-----------------------------------------------------------------*/
h4.index {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background: url(../recruit/img/h_index.gif) no-repeat;
	text-indent: -9999px;	
}

h5.withus {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background: url(../recruit/img/cp_withus.gif) no-repeat;
	text-indent: -9999px;	
}

h5.foreigner {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background: url(../recruit/img/cp_foreigner.gif) no-repeat;
	text-indent: -9999px;	
}

h5.list {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background: url(../recruit/img/cp_list.gif) no-repeat;
	text-indent: -9999px;	
}

hr.recruit {
	margin: 3px 0px 3px;
    height: 1px;
    border: 1px solid #bfbfbf;
}

table.reclist {
	width: 670px;
	table-layout: fixed;
	border: solid 1px #00b359;
	border-collapse: collapse;
}

table.reclist td.title {
	width: 140px;
	padding: 2px 10px;
	border-right: 1px solid #00b359;
	border-bottom: 1px solid #00b359;
	background-color: #d9f4e6;
}

table.reclist td {
	padding: 2px 10px;
	border-bottom: 1px solid #00b359;	
	border-right: 1px solid #00b359;
}

a {
	outline : none;
}
/*-----△求人情報-----------------------------------------------------------------*/

/*-----▽求人応募フォーム---------------------------------------------------------*/
h4.entry {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background: url(../recruit/img/h_entry.gif) no-repeat;
	text-indent: -9999px;	
}

span.check {
	font-size : 14px;
	color : #ff0000;
}

span.error {
	color : #ff0000;
}

input.button_h {
	line-height:145%;
}
/*-----△求人応募フォーム---------------------------------------------------------*/