@charset "UTF-8";

.kensutbl td {
	padding: 5px 0;
}
.countp {
	 text-align: right;
}
.countp span{
	color: #FF3300;
	font-size: 13px;
	font-weight: bold;
}

/* 求人情報 */
.jobbox {
	margin: 0;
	padding: 10px 15px;
	background-color: #FFF;
	border: 10px solid #F0EFDD;
}
.jobmaintxt {
	margin: 5px 0 0 0;
	padding: 3px 10px;
	color: #104738;
	background-color: #B0D8CD;
	font-size: 14px;
	font-weight: bold;
}
.jobnum {
	margin: 0 0 10px 0;
	padding: 2px 10px;
	background-color: #EEE;
	font-size: 11px;
	line-height: 1.2;
	text-align: right;
}
p.jobsubtxt {
	margin: 0 0 5px 0;
	padding: 0;
	color: #FF6600;
	font-weight: bold;
}
p.godtlbox {
	width: 100px;
	margin: 0;
	padding: 0;
	float: right;
}

table.jobdtl {
	border-collapse: collapse;
	border: 3px solid #209171;
}
table.jobdtl td {
	padding: 2px 5px;
	vertical-align: top;
	border: 1px solid #209171;
}
table.jobdtl td.koumoku {
	background-color: #E0EFEB;
	white-space: nowrap;
	width:120px;
}
table.jobdtl td.kouplace {
	background-color: #EEE;
	text-align: center;
	white-space: nowrap;
}
table.jobdtl td table.noline, table.jobdtl td table.noline td{
	border-collapse: collapse;
	border: none;
}

/* 求人情報の特長アイコン */
.iconspace {
	margin: 10px 0;
	padding: 0;
}
.iconspace img {
	margin: 2px 3px;
	vertical-align: middle;
}

/* 新しいリスト用 */
table.joblist {
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #209171;
}
table.joblist th, table.joblist td {
	padding: 2px 5px;
	border: 1px solid #209171;
}
table.joblist th {
	color: #333;
	background-color: #CCC;
}
table.joblist td {
	padding: 4px 5px;
	text-align: center;
}
table.joblist td.jobname {
	text-align: left;
	white-space: nowrap;
}
table.joblist td.bgg {
	background-color: #E0EFEB; /* 偶数行 */
}
