p.category_search {
	font-size: 12px;
	font-weight: normal;
}

li.category_search {
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
}

hr { 
	border: 1px #5273b4 solid; 
	/*background-color: #CCCCCC; */
	background-color: #5273b4; 
	color: #5273b4; 
	height: 10px; 
}

/* 検索条件入力 start */
table.job_keyword_search {
	width: 500px;
	border-collapse: collapse;
}


td.job_keyword_search_lbl {
	background-color: #e5ecf9;
	border: solid 1px #AFABA0;
	text-align: left;
	line-height: 130%;
	font-size: 12px;
	width: 150px;
}

td.job_keyword_search_val {
	background-color: #FFFFFF;
	border: solid 1px #AFABA0;
	text-align: left;
	line-height: 130%;
	font-size: 12px;
}
/* 検索条件入力 end */

/* 検索結果表示 start */
td.job_search_result_summary {
	line-height: 120%;
	font-size: 12px;
}

table.job_search_result {
	width: 500px;
	border-collapse: collapse;
}


td.job_search_result_header {
	background-color: #e5ecf9;
	color: black;
	line-height: 150%;
	font-size: 14px;
	font-weight: bolder;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

th.job_search_result_key {
	background-color: #ffffcc;
	width: 150px;
	line-height: 130%;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #AFABA0;
}

td.job_search_result_value {
	background-color: white;
	line-height: 130%;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	width: 350px;
	padding: 5px;
}
/* 検索結果表示 end */

table.job_search_condition {
	width: 500px;
}

table.tos {
	width: 550px;
}



th.candidate_register_key {}

td.job_search_condition {
	text-align: right;
	line-height: 130%;
	font-size: 12px;
}



td.candidate_register_header {}

td.candidate_register_header2 {}

td.candidate_register_value {}

td.candidate_register_error {
	background-color: white;
	color: red;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	border-style: solid;
	border-width: 0px;
}

td.tos {
	background-color: white;
	font-size: 12px;
	line-height: 120%;
}

td.tos_header {
	background-color: white;
	font-size: 14px;
	line-height: 130%;
}

#completion {
	border:2px solid #000FBC;
	padding:15px;
	background:#D9F4F3;
	width:50px;
}

div.description {
	border: 1px solid #ff9933;
	font-size: 12px;
}

div.description strong {
	line-height: 36px;
	padding-left: 12px;
}