@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
	検索
------------------------------------------------------------*/
#conts form.search {
	margin: 0 10px 30px;
}

#conts form.search fieldset {
	margin: 0 10px;
}

#conts form.search #searchBox {
	margin: 0;
	width: 100%;
}

#conts form.search #searchBox th {
	width: 97px;
}

#conts form.search #searchBox .area .sub,
#conts form.search #searchBox .area td {
	background: url(/img/common/line/01.gif) repeat-x left bottom;
	border-bottom: none;
	border-top: none;
}

#conts form.search #searchBox .area .sub {
	width: 95px;
	background: #F9F9F8 url(/img/common/line/01.gif) repeat-x left bottom;
	border: none;
	border-left: 1px solid #ccc;
	border-right: none;
}

#conts form.search #searchBox .area td {
	border-left: none;
	border-bottom: none;
}

#conts form.search #searchBox .last .sub {
	background: #F9F9F8;
}
#conts form.search #searchBox .last td {
	background: none;
}

#conts form.search #searchBox .area ul,
#conts form.search #searchBox .mr ul {
	overflow: hidden;
	zoom: 1;
}

#conts form.search #searchBox .area  li {
	margin-right: 10px;
	width: 22%;
	float: left;
}

#conts form.search #searchBox .mr li {
	margin-right: 10px;
	float: left;
}

#conts form.search li input {
	margin-right: 5px;
	vertical-align: middle;
}

#conts form.search li label {
	vertical-align: middle;
}

#conts form.search .submit {
	margin-top: 10px;

	text-align: center;
}

#conts form.search input {
	font-size: 1em;
}

#conts form.search #companyname {
	margin: 0 5px;
	width: 205px;
}

#conts form.search p {
	margin: 5px 0 0 10px;
}

#conts form.search input,
#conts form.search label {
	vertical-align: middle;
}

#conts .resultsHead {
	margin: 0 15px 15px;
	border-bottom: 1px solid #F0F0F0;
	overflow: hidden;
	zoom: 1;
}

#conts .resultsFoot {
	margin: 0 15px 50px;
	padding-top: 5px;
	border-top: 1px solid #F0F0F0;
	overflow: hidden;
	zoom: 1;
}

#conts .resultsHead .hit,
#conts .resultsFoot .hit {
	margin-top: -5px;
	width: 350px;
	float: left;
	font-size: 1.167em;
}

#conts .resultsHead .hit .num,
#conts .resultsFoot .hit .num {
	color: #2FB6BD;
	font-size: 1.286em;
	font-weight: bold;
}

#conts .resultsHead .hit .unit,
#conts .resultsFoot .hit .unit {
	font-size: 0.858em;
	font-weight: bold;
}

#conts .resultsHead .hit .closed,
#conts .resultsFoot .hit .closed {
	font-size: 0.858em;
	position: relative;
	top: -1px;
}

#conts .resultsHead .hit .closed a,
#conts .resultsFoot .hit .closed a {
	padding-left: 10px;
	background: url(/img/common/icon/03.gif) no-repeat left center;
}

#conts .resultsHead .pager,
#conts .resultsFoot .pager {
	width: 310px;

	float: right;

	text-align: right;
}

#conts .resultsHead .pager li,
#conts .resultsHead .pager ol,
#conts .resultsFoot .pager li,
#conts .resultsFoot .pager ol {
	display: inline;
}

#conts .resultsHead .pager ol,
#conts .resultsFoot .pager ol {
	margin: 0 10px;
}

#conts .results {
	margin: 0 15px;
}

#conts .conditions {
	margin: 0 15px 30px;
}

#conts .conditions .head {
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
	background: url(/img/common/icon/04.gif) no-repeat;
	border-bottom: 3px solid #999999;
}

#conts .conditions .head h3 {
	display: inline;
	font-size: 1.32em;
	font-weight: bold;
}

#conts .conditions .head span {
	margin-left: 0.5em;
	font-size: 1.167em;
	font-weight: bold;
}

#conts .conditions .job01 {
	margin-bottom: 5px;
	border: 2px solid #ccc;
}

#conts .conditions .setting {
	text-align: right;
}

#conts .conditions .setting a {
	padding-left: 10px;
	background: url(/img/common/icon/03.gif) no-repeat left center;
}

#conts .notFound {
	margin: 0 15px 50px;
}

#conts .notFound h4 {
	margin-bottom: 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #F0F0F0;

	color: #FC6B67;
	font-size: 14px;
	font-weight: bold;
}

#conts .notFound .box {
	margin-top: 10px;
	padding: 12px 15px 0;
	min-height: 103px;
	background: #f7f7f7 url(/img/search/not_found_line.gif) no-repeat 388px center;
	border: 1px solid #F0F0F0;
	overflow: hidden;
	zoom: 1;
}

#conts .notFound .box p {
	width: 355px;
	float: left;
}

#conts .notFound .box .btn {
	position:relative;
	top: 13px;
	left: 0;
	float: right;
}

#conts .notFound #alert p span {
	color: #00A6AE;
	font-weight: bold;
}

#conts .notFound #nego p span {
	color: #FC6B67;
	font-weight: bold;
}

/* 採用開始アラート */
#conts .alertBox {
	margin: 0 auto 50px;
	width: 654px;
}