@charset "utf-8";

/* ボタン表示 */
#main #topImage h2 a,
#main #searchWork h3,
#main #searchMap h3,
#main #SearchKind li a,
#main #pickupSite h4,
#main #searchSimple h3,
#main #searchHallo h3 {
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
#main #topImage h2 a span,
#main #searchWork h3 span,
#main #searchMap h3 span,
#main #SearchKind li#btnLine a span,
#main #SearchKind li#btnJob a span,
#main #SearchKind li#btnStyle a span,
#main #SearchKind li#btnCompany a span,
#main #pickupSite h4 span,
#main #searchHallo h3 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}


/*topImage
------------------------------------------------------------------------------------------------*/
#main #topImage {
	position:relative;
	width:660px;
	height:210px;
	background:url(/img/home/top_image.jpg) no-repeat 0 0;
}
#main #topImage.jobsenseLinkRegist {
	background:url(/img/regist/top_image_jobsenselink.jpg) no-repeat 0 0;
}
#main #topImage h2 {
	position:absolute;
	top:110px;
	left:30px;
	width:343px;
	height:64px;
	background:none;
	height:auto;
	margin:0;
	padding:0;
}
#main #topImage h2 a {
	width:343px;
	height:64px;
	line-height:normal;
}
#main #topImage h2 a span {
	background:url(/img/home/btn_top_image.gif) no-repeat 0 0;
}
#main #topImage h2 a:hover span {
	background:url(/img/home/btn_top_image_o.gif) no-repeat 0 0;
}
/*topNewImage
------------------------------------------------------------------------------------------------*/
#main #topNewImage{
	position:relative;
	width:660px;
	height:210px;
}
#main #topNewImage #topNewImageSec {
	width:660px;
	height:210px;
}
#main #topNewImage #topNewImageSec span{
	background:url(/img/home/top_image_new.png) no-repeat 0 0;
}
#main #topNewImage a {
	position:absolute;
	top:100px;
	left:30px;
	width:358px;
	height:78px;
	margin:0;
	padding:0;
}
#main #topNewImage a span {
	background:url(/img/home/btn_top_image_new.png) no-repeat 0 0;
}
#main #topNewImage a:hover span {
	background:url(/img/home/btn_top_image_new.png) no-repeat 0 -78px;
}
/*keywordSearch
------------------------------------------------------------------------------------------------*/
#main #keywordSearch {
	margin-bottom:7px;
}
#main #keywordInput {
	background:url(/img/home/search_bar.gif) no-repeat 0 0;
	height:36px;
	position:relative;
}
#main #keywordInput .formfield {
	width:463px;
	position:absolute;
	top:7px;
	left:125px;
}
#main #keywordInput #btnKeyword {
	height:23px;
	width:52px;
	position:absolute;
	top:7px;
	right:5px;
	border:none;
}
#main #searchTag {
	background:url(/img/home/search_bar_under.gif) no-repeat 0 0;
	height:35px;
	position:relative;
	width:660px;
}
#main #searchTag dl {
	position:absolute;
	top:5px;
	left:30px;
}
#main #searchTag dl dt {
	width:95px;
	float:left;
	color:#CC0000;
}
#main #searchTag dl dt,
#main #searchTag dl dd {
	padding-right:5px;
}
#main #searchTag dl dd {
	width:440px;
	float:left;
	margin-right:5px;
}
#main #searchTag dl dd.moreLink {
	width:70px;
	float:right;
	font-size:11px;
	padding-top:2px;
}
#main #searchWork {
	margin-bottom:7px;
}

#main #searchWork div {
	background:url(/img/home/search_work_list.gif) no-repeat 0 100%;
	padding-bottom:5px;
}
#main #searchWork h3 {
	width:660px;
	height:25px;
	background:none;
	padding:0;
	margin:0;
}
#main #searchWork h3 span {
	background:url(/img/home/home_title.gif) no-repeat 0 0;
}
#main #searchWork dl {
	width:206px;
	float:left;
	height:35px;
	padding:7px 5px 3px 9px;
}
* html body #main #searchWork dl {
	padding:8px 5px 2px 9px;
}
html* #main #searchWork dl {
	padding:6px 5px 4px 9px;
}

#main #searchWork dt {
	background:url(/img/common/icon/list_arrow2.gif) no-repeat 0 50%;
	padding-left:16px;
	font-size:12px;
	line-height:normal;
}
#main #searchWork dt span {
	font-size:10px;
	color:#999;
}
#main #searchWork dd {
	font-size:10px;
}
#main #searchMap {
	width:450px;
	float:left;
	margin-bottom:7px;
}
#main #searchMap #map {
	width:440px;
	height:275px;
	position:relative;
	background:url(/img/home/map_bg.gif) no-repeat 0 100%;
}
* html body #main #searchMap #map img {
	margin-top:-5px;
}
#main #searchMap #map ul {
	position:absolute;
	top:165px;
	left:300px;
	font-size:10px;
}
* html body #main #searchMap #map ul {
	top:160px;

}
#main #searchMap #map ul li {
	background:url(/img/common/icon/list_arrow.gif) no-repeat 0 center;
	padding:0 8px;
	line-height:17px;
}
#main #searchMap h3 {
	width:440px;
	height:25px;
	background:none;
	padding:0;
	margin:0;
}
#main #searchMap h3 span {
	background:url(/img/home/home_title.gif) no-repeat 0 -25px;
}
#main #searchRightBox {
	float:right;
	width:210px;
}
#main #SearchKind {
	padding-top:19px;
}
#main #SearchKind li {
	margin-bottom:10px;
}
#main #SearchKind li a {
	width:210px;
	height:50px;
	background:none;
	display:block;
	margin:0;
	padding:0;
}
#main #SearchKind li#btnLine a span {
	background:url(/img/home/btn_home_search.gif) no-repeat 0 0;
}
#main #SearchKind li#btnJob a span {
	background:url(/img/home/btn_home_search.gif) no-repeat 0 -60px;
}
#main #SearchKind li#btnStyle a span {
	background:url(/img/home/btn_home_search.gif) no-repeat 0 -120px;
}
#main #SearchKind li#btnCompany a span {
	background:url(/img/home/btn_home_search.gif) no-repeat 0 -180px;
}
#main #SearchKind li#btnLine a:hover span {
	background:url(/img/home/btn_home_search.gif) no-repeat -220px 0;
}
#main #SearchKind li#btnJob a:hover span {
	background:url(/img/home/btn_home_search.gif) no-repeat -220px -60px;
}
#main #SearchKind li#btnStyle a:hover span {
	background:url(/img/home/btn_home_search.gif) no-repeat -220px -120px;
}
#main #SearchKind li#btnCompany a:hover span {
	background:url(/img/home/btn_home_search.gif) no-repeat -220px -180px;
}
#main #pickupSite {
	margin-bottom:10px;
	}
#main #pickupSite {
	margin-bottom:10px;
	}

#main #pickupSite h4 {
	width:83px;
	height:21px;
	background:none;
	padding:0;
	margin:0 0 5px 0;
}
#main #pickupSite h4 span {
	background:url(/img/home/hukidashi_pickup.gif) no-repeat 0 0;
}

#main #searchSimple {
	background:url(/img/home/search_simple_bg.gif) no-repeat 0 100%;
	position:relative;
	height:95px;
	margin-bottom:5px;
	}
#main #searchSimple #simpleMore {
	display:block;
	position:absolute;
	top:3px;
	right:0;
	width:100px;
	text-align:right;
	}
#main #searchSimple .link {
	font-size:10px;
	}
#main #searchSimple h3 {
	height:25px;
	background:none;
	padding:0;
	margin:0;
}
#main #searchSimple h3 span {
	display:block;
	width:100%;
	height:100%;
	background:url(/img/home/home_title.gif) no-repeat 0 -50px;
	position:absolute;
	top:0;
	left:0;
}


#main #searchSimple #searchSimpleSelect #select1,
#main #searchSimple #searchSimpleSelect #select3 {
	width:345px;
	position: absolute;
}
#main #searchSimple #searchSimpleSelect #select2 {
	width:200px;
	position: absolute;
}

#main #searchSimple #searchSimpleSelect #select1 {
	top:35px;
	left:10px;
}
#main #searchSimple #searchSimpleSelect #select2 {
	top:35px;
	left:363px;
}
#main #searchSimple #searchSimpleSelect #select3 {
	top:63px;
	left:10px;
}


#main #searchSimple #searchSimpleButton {
	position:absolute;
	top:47px;
	right:8px;
	width:72px;
	height:23px;
	background:url(/img/btn/btn_simple.gif) no-repeat 0 0;
	border:0;
}


#main #searchHallo h3 {
	height:25px;
	background:none;
	padding:0;
	margin:0;
}
#main #searchHallo h3 span {
	background:url(/img/home/home_title.gif) no-repeat 0 -75px;
}
#main #searchHallo h3.haken span {
	background-position:0 -100px;
}
#main #searchHallo h3.hakenAgent span {
	background-position:0 -125px;
}
#main #searchHallo {
	background:url(/img/home/search_hallo_bg.gif) no-repeat 0 100%;
	padding-bottom:5px;
	margin-bottom:7px;
	clear: both;
	display: block;
}
#main #searchHallo strong {
	width:100px;
	padding-left:16px;
	float:left;
	background:url(/img/common/icon/list_arrow2.gif) no-repeat 0 center;
}
#main #searchHallo ul {
	margin:1px 2px 1px 2px;
}
#main #searchHallo ul li {
	line-height:25px;
	padding-left:5px;
	background:url(/img/home/hello_bg1.gif) repeat-x 0 100%;
}
#main #searchHallo ul li.lineGlay {
	background:url(/img/home/hello_bg2.gif) repeat-x 0 100%;
}
#main #searchHallo ul li.hallowbottom {
	background-position:0 80%;
}


