@charset "UTF-8";

/*
 * ============================================
 * COPYRIGHT(C)2004-2008 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */

/*----------------------------------------------------
h1,h2,h3
----------------------------------------------------*/
#p-home h1{
	width:920px;
	height:36px;
	background:url(/img/home/h1_home.gif) no-repeat !important;
	text-indent: -999em;
	padding:0px;
}
#main h2{
	background:url(/img/common/bg_h2.gif) repeat-x 0 0;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 0px 5px;
	height:26px;
	border:1px solid #CCC;
	border-bottom:none;
	margin-bottom:10px;
}
#main h2 a{
	padding-left:23px;
	display:block;
	color:#444;
}
#main h2 a#stuck{
	background:url(/img/home/top_arrow_stuck.gif) no-repeat 0 0;
}
#main h2 a#work{
	background:url(/img/home/top_arrow_work.gif) no-repeat 0 0;
}
#main h2 a#occupation{
	background:url(/img/home/top_arrow_occupation.gif) no-repeat 0 0;
}

#main .job-info{
	width:506px;
	margin-bottom:15px;
	float:left;
}
#main .job-info ul.search{
	float:left;
	margin-bottom:10px;
	background:#FFFFFF url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding-bottom:10px;
}
#main ul.search li{
	width:248px;
	float:left;
	margin-right:5px;
}
#main .stuckBox ul.float2 li a{
	background:url(/img/common/arrow_right.gif) no-repeat 0px 4px;
	padding-left:11px;
}
#main ul.pickup{
	width:210px;
	float:right;
	margin-bottom:15px;
}
#main ul.pickup li{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:5px;
}
#main dt{
	float:left;
	height:55px;
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:5px;
}
#main ul.pickup img{
	background-color:#FFFFFF;
	border:1px solid #CCC;
	padding:1px;
	float:left;
	display:block;
}

#main .c-name{
	float:right;
	width:115px;
	text-align:left;
}
#main .c-name h3{
	font-weight:bold;
}
#main .c-name p a{
	font-size:11px;
	background:url(/img/home/pickup_company.gif) no-repeat 0 1px;
	padding-left:16px;
	display:block;
	height:auto;
	text-decoration:underline;
	line-height:120%;
}
/*----------------------------------------------------
Info(map,new)
----------------------------------------------------*/
#info{
	}
#info .leftBox{
	position:relative;
	width:250px;
	margin-bottom:20px;
	background:url("/img/common/areamap.gif") no-repeat 0% 100%;
}	
#info h2{
	padding:3px 6px;
	margin-bottom:10px;
	height:20px;
	background:#D5E465 url("/img/home/h2_info.gif") repeat-x;
	border:1px solid #D5E465;
}
#info .leftBox li {
	background:url(/img/common/arrow_right.gif) no-repeat 0px 6px;
	padding-left:8px;
}
#info .leftBox li a{
	text-decoration:underline;
}
#info .leftBox #hokkaido{
	position:absolute;
	top:72px;
	left:163px;
}
#info .leftBox #hokuriku{
	position:absolute;
	top:114px;
	left:148px;
}
#info .leftBox #kanto{
	position:absolute;
	top:144px;
	left:143px;
}
#info .leftBox #tokai{
	position:absolute;
	top:172px;
	left:120px;
}
#info .leftBox #kansai{
	position:absolute;
	top:190px;
	left:76px;
}
#info .leftBox #chugoku{
	position:absolute;
	top:133px;
	left:4px;
}
#info .leftBox #kyushu{
	position:absolute;
	top:216px;
	left:40px;
}
#info .leftBox #foreign{
	position:absolute;
	top:65px;
	left:20px;
}
#info .rightBox{
	width:460px;
	margin-bottom:20px;
}
#info .rightBox li{
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding:5px 0;
}
#info .rightBox li a{
	display:block;
	padding-left:50px;
	background:url("/img/common/new.gif") 4px 0% no-repeat;
}

/*----------------------------------------------------
stuckBox,workBox,occupationBox
----------------------------------------------------*/
ul.stuckBox{
	background-color:#FEEFDE;
}
ul.workBox{
	background-color:#D9E8F7;
}
ul.occupationBox{
	background-color:#F0E1F0;
}
/*----------------------------------------------------
pickup-job
----------------------------------------------------*/
ul.pickup-job{
	float:left;
}
ul.pickup-job li{
	width:248px;
	float:left;
}
.stuckBox .pickup-job li a,
.workBox .pickup-job li a,
.occupationBox .pickup-job li a{
	background:#FFF url(/img/common/ico_recomend.gif) no-repeat 0 1px;
	padding-left:53px;
	height:20px;
	display:block;
}

#p-w-search .sn-banner {
	display: none !important;
	}
