table.recruit_list{
width:100%;
padding:3px;
}

h2{
	border-bottom:1px solid #888888;
	margin-bottom:15px;padding-bottom:5px;
}
h3{
font-size:12px;
}

h4{
font-size:12px;
font-weight:normal;
}
p.note{
	margin:1em 0 2em 12px;
}
div.sect{
	padding-bottom:1em;
}
div.sect a.related{
	background:url(/common/img/icon_arrow.gif) left center no-repeat;
	padding-left:10px;
	text-decoration:underline;
}

/*求人情報　左上項目*/

.recruit_top_left{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:2px solid #cccccc;
}

/*求人情報　上部項目*/

.recruit_top{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:2px solid #cccccc;
}

/*求人情報　右上項目*/

.recruit_top_right{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:2px solid #cccccc;
}


/*求人情報　右上02項目*/

.recruit_top_right_02{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:2px solid #cccccc;
}

/*求人情報　最右上項目*/

.recruit_top_right_m{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:none;
border-bottom:2px solid #cccccc;
}

/*求人情報　左中段項目*/

.recruit_list_left{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
}



/*求人情報　何もかかっていない中段中の項目*/

.recruit_list{
padding:3px;
width:;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
}

/*求人情報　中右端の項目*/

.recruit_list_right{
padding:3px;
width:;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
}

/*求人情報　中右端02の項目*/

.recruit_list_right_02{
padding:3px;
width:;
border-left:none;
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
}


/*求人情報　最右端の項目*/

.recruit_list_right_m{
padding:3px;
width:;
border-left:none;
border-right:none;
border-bottom:1px dotted #cccccc;
}

/*求人情報　中右端80%の項目*/

.recruit_list_right80{
padding:3px;
width:;
border-left:none;
border-right:none;
border-bottom:1px dotted #cccccc;
}


/*求人情報　左下項目*/

.recruit_bottom_left{
padding:3px;
width:;
text-align:center;
border-left:none;
border-right: 1px solid #cccccc;
}

/*求人情報　中下項目*/

.recruit_bottom{
padding:3px;
width:;
border-left:none;
border-right: 1px solid #cccccc;
}

/*求人情報　右下項目*/

.recruit_bottom_right{
padding:3px;
width:;
border-left:none;
border-right: 1px solid #cccccc;
}

/*求人情報　右下02項目*/

.recruit_bottom_right_02{
padding:3px;
width:;
border-left:none;
border-right:1px solid #cccccc;
}

/*求人情報　最右下項目*/

.recruit_bottom_right_m{
padding:3px;
width:;
}


/*求人情報　右下80%項目*/

.recruit_bottom_right80{
padding:3px;
width:;}


/*求人情報　待遇左上項目*/

.recruit_t_top_left{
padding:3px;
width:;
text-align:center;
border-bottom:2px solid #cccccc;
}

/*求人情報　募集タイトルバー*/

.recruit_bar{
padding:3px;
width:100%;
background-color:#F1EEB4;
}

/*求人情報　募集タイトルバー2*/

.recruit_bar2{
padding:3px;
width:100%;
background-color:#DFE8BD;
}

/*求人情報　募集タイトルバー3*/

.recruit_bar3{
padding:3px;
width:100%;
background-color:#D1D8DA;
}



/*以下ふるいスタイル*/


table.reclist {
width:100%;
}

.reclist tr, .reclist td{
padding: 1px 2px;
border-right: 1px solid #C2C53A;
border-bottom: 1px dotted #C2C53A;
}

.reclist_right tr, .reclist_right td{
padding: 1px 2px;
border-bottom: 1px dotted #C2C53A;
border-right: none;
}









/*.reclist_left td{
padding: 1px 2px;
border-bottom: 1px dotted #C2C53A;
border-left: none;
}*/



/*.reclist2 td{
padding:  1px 2px;
border-left: 1px solid #C2C53A;
border-bottom: 1px dotted #C2C53A;
}*/

/*

#contents{margin:0px 10px 0px 1px;padding: 0px 45px;}*/
