@charset "utf-8";

/* searchArea-------------------------*/
#searchAreaS{
	width:560px;
	height:320px;
	_height:328px;
	margin:0;
	padding:0;
	border:3px solid #c6c0b3;
}
#searchAreaS h2{
	width:530px;
	margin:0 10px;
	padding:10px 0 5px 4px;
	border-bottom: dashed 1px #c6c0b3;
	font-size:14px;
	font-weight:bold;
	color:#ff7800;
}
#searchAreaS p{
	margin:3px;
	font-size:10px;
	color:#F00;
}
#searchAreaS .searchSelect{
	border:1px solid #c6c0b3;
	margin:0;
	padding:0;
	text-align:center;
}
#searchAreaS .searchSelect p{
	margin:2px;
	padding:0;
	font-size:12px;
	color:#000;
	font-weight:bold;
	background-color:#f2f2f2;
	text-align:left;
}
#searchAreaS .searchSelect select{
	margin:3px 0;
}

#searchAreaS #searchJob{
	margin:5px 0 5px 5px;
	float:left;
	width:275px;
	_width:277px;
}
#searchAreaS #searchJob select{
	width:255px;
}
#searchAreaS #searchPlace{
	margin:5px 0;
	float:left;
	width:115px;
	_width:113px;
	margin-left:10px;
	_margin-left:7px;
}
#searchAreaS #searchPlace select{
	width:95px
}
#searchAreaS #searchType{
	margin:5px 0;
	float:left;
	width:135px;
	_width:133px;
	margin-left:10px;
	_margin-left:7px;
}
#searchAreaS #searchType select{
	width:115px
}

#searchAreaS #searchMenu{
	margin:0 0 0 5px;
	padding:0;
	width:545px;
	font-size:10px;
}
#searchAreaS #searchMenu table{
	margin:0;
	padding:0;
	width:545px;
	font-size:10px;
	color:#000;
	border-collapse:collapse;
}
#searchAreaS #searchMenu tr{
	margin:0;
	padding:0;
}
#searchAreaS #searchMenu th{
	margin:0;
	padding:0;
	width:70px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	height:2.5em;
	vertical-align:top;
}
#searchAreaS #searchMenu td{
	margin:0;
	padding:0;
	white-space: nowrap;
	font-size:10px;
	height:2.5em;
	vertical-align:top;
}

.page2top{
	margin:15px;
	padding:0;
	width:730px;
	font-size:12px;
	text-align:right;
}

/* categoryArea------------------------*/
#categoryArea{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}
#sleftBox{
	width:270px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
	border-bottom:solid 1px #e4e0dc;
	border-left: solid 1px #e4e0dc;
	border-right: solid 1px #e4e0dc;
	border-top: solid 1px #e4e0dc;
}
#srightBox{
	width:270px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	float:right;
	border-bottom:solid 1px #e4e0dc;
	border-left: solid 1px #e4e0dc;
	border-right: solid 1px #e4e0dc;
	border-top: solid 1px #e4e0dc;
}
#categoryTitle{
	width:266px;
	height:30px;
	margin:2px;
	padding:0;
	background-color: #ece8e0;
}
#categoryTitle h3{
	width:200px;
	height:20px;
	margin:8px 0 0 5px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	background-color: #ece8e0;
	float:left;
}
#categoryList{
	width:250px;
	height:105px;
	margin:10px;
	padding:0;
}
#categoryList ul{
	width:250px;
	height:90px;
	margin:0;
	padding:0;
	list-style:none;
}
#categoryList ul li{
	margin:0;
	padding:0 0 0 10px;
	font-size:12px;
	line-height:1.8em;
	background-image:url(file:///image/arrow_03.gif);
	background-position:left center ; 
	background-repeat:no-repeat; 	
}
/* 検索結果ページ用------------------------*/
#resultNavi{     /*表示件数設定、検索結果並び替えが入る*/
	margin:10px 0;
	padding:5px;
	width:750px;
	height:25px;
	background-color:#ece8e0;
	font-size:12px;
	text-align:right;
}
.resultControl{
	margin:5px 15px 10px 15px;
	padding:0;
	width:730px;
	font-size:12px;
}
.batchLeft{
	margin:0;
	padding:0;
	width:250px;
	float:left;
}
.batchRight{
	margin:0;
	padding:0;
	width:470px;
	text-align:right;
	float:right;
}

.resultBox{
	margin:0 0 20px 0;
	width:760px;
	padding:0;
	border-top: solid 3px #ff8800;
	border-bottom: solid 1px #ff8800;
	border-left: solid 1px #ff8800;
	border-right: solid 1px #ff8800;
}
.frame_01{
	margin:0;
	padding:0;
	width:760px;
	height:30px;
	background-color:#fbf4e4;
}
.frame_01 dl{
	margin:0;
	padding:0;
	width:760px;
	font-size:12px;
}
.frame_01 dt{
	margin:0 0 0 10px;
	padding:0;
	width:500px;
	height:30px;
	font-size:14px;
	line-height:2em;
	font-weight:bold;
	vertical-align:middle;
	float:left;
}
.frame_01 dd{
	margin:0 0 0 530px;
	padding:0;
	width:220px;
	height:30px;
	font-size:12px;
	line-height:2em;
	text-align:right;
	vertical-align:middle;
}

.frame_02{
	margin:0;
	padding:0;
	width:730px;
	background-color:#fff;
}
.frame_02 table{
	margin:15px;
	padding:0;
	width:730px;
	font-size:12px;
	line-height:1.6em;
	border-collapse:collapse; 
	border:solid 1px #999;	
	}
.frame_02 table tr{
	vertical-align:top;
	}
.frame_02 table tr th{
	margin:0;
	padding:5px;
	width:135px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	border:solid 1px #999;	
	}
.frame_02 table td{
	margin:0;
	padding:5px;
	border:solid 1px #999;	
	font-size:12px;
	}

#frame_03{
	width:338px;
	height:35px;
	padding:15px 0 20px 200px;
	margin:0;
}

.appFrame{
	margin:0 30px 15px 30px;
	padding:0;
	width:700px;
	height:60px;
	background-color:#fbf4e4;
}
.appTxt{
	margin:20px 0;
	padding:0;
	width:200px;
	float:left;
	text-align:right;
	font-size:14px;
}
.appBtn{
	margin:10px 0;
	padding:0;
	width:300px;
	float:left;
	text-align:center;
}
.appSave{
	margin:20px 0;
	padding:0;
	width:200px;
	float:right;
	font-size:12px;
}

/* 求人情報詳細ページ用------------------------*/
#jobContents{
	width:758px;
	height:auto;
	margin:0;
	padding:0;
	border: solid 1px #c6c0b3;
}
#jobContents h2{
	width:758px;
	height:auto;
	margin:10px 0;
	font-size:18px;
	font-weight:bold;
	line-height:2.0em;
	text-align:center;
}
#detailTable_01{ /*募集詳細*/
	width:736px;
	height:auto;
	margin:0 10px 10px 10px;
	padding:0;
	border-top: solid 3px #ff8800;
	border-bottom: solid 1px #ff8800;
	border-left: solid 1px #ff8800;
	border-right: solid 1px #ff8800;
}
#detailTable_02{ /*募集要項*/
	width:736px;
	height:auto;
	margin:0 10px 10px 10px;
	padding:0;
	border-top: solid 3px #ff8800;
	border-bottom: solid 1px #ff8800;
	border-left: solid 1px #ff8800;
	border-right: solid 1px #ff8800;
}
#detailTable_03{ /*会社概要*/
	width:736px;
	height:auto;
	margin:0 10px 10px 10px;
	padding:0;
	border-top: solid 3px #ff8800;
	border-bottom: solid 1px #ff8800;
	border-left: solid 1px #ff8800;
	border-right: solid 1px #ff8800;
}
#detailTable_04{ /*応募・選考について*/
	width:736px;
	height:200px;/*仮*/
	margin:0 10px 20px 10px;
	padding:0;
	border-top: solid 3px #ff8800;
	border-bottom: solid 1px #ff8800;
	border-left: solid 1px #ff8800;
	border-right: solid 1px #ff8800;
}
#detailTable_05{ /*応募フォームへ*/
	width:484px;
	height:40px;/*仮*/
	margin:0 0 20px 280px;
	padding:0;
}
#jobSdetails{
	width:250px;
	margin:5px 0;
	padding:0;
	font-size:10px;
	line-height:1.0em;
	text-align:right;
	background:url(/image/arrow_01.gif) no-repeat 215px 2px;
}
