.o_l_txt01 {
  background: url(../img/common/list12.gif) no-repeat left center;
  padding:3px 0 3px 25px;
  border-bottom:1px solid #0066FF;
}
/*******************求人1件分**********************
.offer_box {
  padding:10px 10px;
  overflow: hidden;
  background:#DDE0D8;
  margin:0 0 10px 0;
  _display:inline-block;
  
   }
.offer_box a img{
  border: 1px solid #FFF;
  float: left;
  margin: 0 5px 5px 0;
 }
.offer_box a:hover img{
  border: 1px solid #FF6600;
 }

.offer_box p{
  margin:0;
  padding: 3px 0 3px 60px;
  overflow:hidden;
  border-bottom: 1px dotted #EEE;
  width:460px;
  float: right;
  color:#000000;
}
.offer_box p.li01{
  background:#FFF url("../img/profile/offer_li_01.gif") no-repeat 5px center;
}
.offer_box p.li02{
  background:#FFF url(../img/profile/offer_li_02.gif) no-repeat 5px center;
}
.offer_box p.li03{
  background:#FFF url(../img/profile/offer_li_03.gif) no-repeat 5px center;
}
.offer_box table {
	clear: both;
	width: 100%;
}
.offer_box table td.detail{
	text-align: right;
}
.offer_box .coname {
  clear:both;
  font-weight:bold;
	color:#000000;
}
.offer_box a.detail_btn {
  float: right;
  display: block;
  font-weight: bold;
}

***/

/*******************求人1件分*************************/
/*
.kyujin_area .offer_box {
  padding:5px 3px;
  overflow: hidden;
  margin:0 0 10px 0;
  border:1px solid #ccc;
	background: url(../img/common/bg07.gif) repeat-x left top;
  _display:inline-block;
   }
.kyujin_area .offer_box:hover {
	background: #F3F5EB;
}
*/
.offer_box table.main_of_t {
	width:100%;
	border-top: 2px solid #CC0033;
	border-bottom: 1px solid #D76A6A;
	border-collapse: collapse;
	margin:0 0 10px 0;
	}
.offer_box table tr.head_td {
	background: #FDE1E1;
}
.offer_box table tr.head_td td{
	padding:3px;
}
.offer_box table tr.head_td td .ko_keitai {
	float: left;
	border:1px solid #999;
	background: #F0F0EC url(../img/common/) repeat-x left top;
	padding:1px;
}
.offer_box table tr.head_td td .ko_keitai span{
	display: block;
	border-top:2px solid #0066FF;
	font-size:10px;
	line-height: 12px;
	padding:0 4px;
}

.offer_box table th,
.offer_box table td{
	vertical-align: top;
}
.offer_box table td.of_detail_txt {
	padding:5px ;
	background: #FEF5F5;
}
.offer_box table td.of_detail_txt h4{
	font-size: 16px;
}
.offer_box table th {
	width: 100px;
	background: #FEF5F5;
	padding: 5px 0 5px 5px ;
}
.offer_box table th .img_out  {
	width: 98px;
	border: 1px solid #aaa;
	padding:1px;
}
.offer_box table th .img_out a.of_bg_img {
	
	display: block;
	width: 98px;
	height:98px;
	background-position: center center;
	text-indent:-9999em;
}

.offer_box table.main_of_t table{
	width: 100%;
	border-collapse: collapse;
	margin:5px 0 0 0;
	border-top:1px dotted #aaa ;
}
.offer_box table.main_of_t table th,
.offer_box table.main_of_t table td {
	border-bottom:1px dotted #aaa ;
	padding: 3px;
}
.offer_box table.main_of_t table th{
	width: 45px;
	font-size:11px;
	background: #FCE2F1;
	text-align:center;
	border-right:1px dotted #ccc;

}
/**詳細ボタン**/
.offer_box a.detail_btn {
	background: url(../img/profile/offer_btn01.gif) no-repeat left top;
  display: block;
  width:83px;
  height:20px;
  float: right;
  text-indent:-9999em;
}
/*****************************************求人1件分ここまで***********/
/****ハローワーク一件分***/
.offer_box_hw {
	border-bottom: 1px solid #ccc;
	font-size:11px;
	background: url(../img/common/bg07.gif) repeat-x left top;
	padding: 2px ;
}
h4.p_o_bg2{
  color:#fff;
	background: url(../img/common/bg_green2.gif) left top;
	padding: 3px 4px;
	line-height:16px;
		
	}
.offer_box_hw table {
	border-collapse: collapse;
	width: 100%;
}
.offer_box_hw table th{
	padding:3px;
}
.offer_box_hw table td{
	width: 60px;
}
.offer_box_hw p{
	margin:0;
	font-size:11px;
	line-height:16px;
}
.offer_box_hw p.li01{color:#80823C;font-weight:normal;}
.offer_box_hw p.li01 span{color:#333;}

.offer_box_hw p.li02 {
	font-weight:bold;
	font-size:12px;
	border-left:6px solid #FF9900;
	padding:0 0 0 10px;
	margin:3px 0;
	}

span.hw {
	display: block;
	color: #888;
	font-size:10px;
	float:left;
}
.all_hw {
	margin: 5px 0;
	color:#333;
}
/*********************************************/



/************企業リスト************************************/
ul.co_list {
  list-style: none;

}
ul.co_list li{
  border-bottom:1px dotted #eee;
}
ul.co_list li a{
  display: block;
  padding:0px 0px 0px 30px;
  line-height:26px;
  text-decoration:none;
  font-weight:bold  ;
  background: url(../img/common/list09.gif) no-repeat 8px center;
  
}
ul.co_list li a:hover{
  background: #ECF2F9 url(../img/common/list09.gif) no-repeat 10px center;
  text-decoration:underline;
}
/************地域選択************************************/

div.area {
  overflow: hidden;
  _display:inline-block;
}
div.area h5{
  background: url(../img/common/line_bar02.gif) repeat-x left top;
  padding: 5px 10px;
  margin: 0px;
  border-bottom:1px solid #E3E2BF;
  color:#FFF;
}
div.area ul {
	border: 1px solid #ccc;
	padding:1px;
}
div.area ul li{
	border-bottom: 1px solid #ccc;
	background: url(../img/common/bg07.gif) repeat-x left top;	
}
div.area ul li a{
	display: block;
	padding:5px 0 5px 15px;
	background: url(../img/common/list02.gif) no-repeat 5px center;
}
div.area ul li a:hover{
	background:#eee url(../img/common/list02.gif) no-repeat 5px center;
}

/******************ページング*************************/
.o_l_paging {
	border-bottom:1px solid #98916D;
	border-top:1px solid #98916D;
	margin:0 0 10px 0;
	padding:8px 5px;
	font-size: 16px;
	color:#111111;
	overflow: hidden;
	font-weight:bold;
	background: #F1F0EB;
	_display:inline-block;
}
.o_l_paging .now_list{
	float: left;
}
.o_l_paging .now_list span{
	color: #CC0000;
}
.o_l_paging .page_number{
	float: right;
}
.o_l_paging .page_number span {
	margin: 0 3px;
	color:#666666;
}
.o_l_paging .page_number a{
	margin: 0 3px;
}
.o_l_paging .hw_t {
	clear:both;
		font-size: 11px;
	line-height:12px;
	color:#666666;
}
