@charset "utf-8";

/* ボタン表示 */

#searchConditionBox h3,
.jobTitle .haken,
.jobTitle .iwai,
.leftBox .photo ul li a,
.leftBox .iwaikin,
.leftBox .btnEntry a,
.tagFrameList h4,
.jobListFooter li a,
#searchAdd h4,
.searchedSection h3,
.lineSection h3,
.bnrJsen #bnrJsen1 a,
.bnrJsen #bnrJsen2 a {
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
#searchConditionBox h3 span,
.jobTitle .haken span,
.jobTitle .iwai span,
.leftBox .photo ul li a span,
.leftBox .iwaikin span,
.leftBox .btnEntry a span,
.tagFrameList h4 span,
.jobListFooter li a span,
#searchAdd h4 span,
.searchedSection h3 span,
.lineSection h3 span,
.bnrJsen #bnrJsen1 a span,
.bnrJsen #bnrJsen2 a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

h1,h2,h3,h4,p{
	margin:0;
	background:none;
	padding:0;
	width:auto;
	line-height:normal;
	}

h2{
	 padding:22px 0 0 0;
	 line-height:80px;
	 font-size:25px;
	 text-align:center;
	 color:#0C63CC;
	 margin-bottom:10px;
}

h2#hKanto{
	 background:url(/img/search/h_kanto.gif) no-repeat;
}

h2#h_txtBanner{
	 background:url(/img/search/h_txtBanner.gif) no-repeat;
}
#p-kanto h2#h_txtBanner {
	background-position:0 0;
}
#p-tokai h2#h_txtBanner {
	background-position:0 -106px;
}
#p-kansai h2#h_txtBanner {
	background-position:0 -212px;
}
#p-tohoku h2#h_txtBanner {
	background-position:0 -318px;
}
#p-hokuriku h2#h_txtBanner {
	background-position:0 -424px;
}
#p-chugoku h2#h_txtBanner {
	background-position:0 -530px;
}
#p-kyusyu h2#h_txtBanner {
	background-position:0 -636px;
}
#p-contents h2#h_txtBanner {
	background-position:0 -742px;
}

/* 検索条件 */
#searchConditionBox{
	position:relative;
	margin-bottom:18px;
}
#searchConditionBox h3{
	height:30px;
}
#searchConditionBox h3 span{
	height:30px;
	background:url(/img/search/h_search.gif) no-repeat;
}
#searchTermsBox{
	background:url(/img/search/bg_searchbox.gif) no-repeat 0 100%;
	padding:0 13px 16px 13px ;
}
#searchTermsBox table{
	border-collapse:collapse;
	border-spacing:0;
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	width:100%;
}
#searchTermsBox table.sheetArea,
#searchTermsBox table.sheetSearch{
	width:580px;
}
#searchTermsBox table th,
#searchTermsBox table td{
	padding:10px 0;
	padding-right:0px;
}
#searchTermsBox table th{
	padding-left:5px;
	width:57px;
}
#searchTermsBox table td #area1_1,
#searchTermsBox table td #area2_1{
	width:66px;
}
#searchTermsBox table td #area1_2,
#searchTermsBox table td #area2_2{
	width:90px;
}
#searchTermsBox table td.td_area_txt{
	padding-right:6px;
}
#searchTermsBox table td.td_area_right{
	width:165px;
}
#searchTermsBox table th.thRight{
	width:30px;
	padding-right:5px;
}

#searchTermsBox table td #time01{
	width:78px;
}
#searchTermsBox table.sheetJikyu{
	margin-bottom:0;
}
#searchTermsBox table td.tdFeatures{
	width:141px;
}
#searchTermsBox table td #select_features01,
#searchTermsBox table td #select_features02{
	width:135px;
}
#searchTermsBox table td #select_hour,
#searchTermsBox table td #select_day{
	width:105px;
}
#searchTermsBox table td.tdFeaturesTxt{
	padding-left:0;
	width:20px;
}
#searchTermsBox .jobBox{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding-bottom:5px;
}
#searchTermsBox table.sheetJob{
	background:none;
	margin-bottom:0;
}
#searchTermsBox table.sheetType{
	width:743px;
	margin-left:auto;
	margin-bottom:0px;
	background:url(/img/common/line_dot.gif) repeat-x 0 1px;
}

#searchTermsBox table.sheetJob th{
	vertical-align:top;
}
#searchTermsBox table.sheetJob th,
#searchTermsBox table.sheetJob td,
#searchTermsBox table.sheetType td{
	padding-top:13px;
	padding-bottom:0;
}
#searchTermsBox table.sheetType td img{
	margin-top:-1px;
	margin-bottom:5px;
	padding-left:3px;
	display:block;
}
#searchTermsBox table.sheetType td strong {
    margin: 0 0 3px;
    padding:0;
    display: block;
    font-weight: bold !important;
}

#searchTermsBox table td ul{
	padding:0;
	font-size:12px;
	margin-bottom:5px;
}
#searchTermsBox table td ul:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
#searchTermsBox table td ul li{
	float:left;
	width:125px;
}
#searchTermsBox table td ul.listType li{
	width:auto;
	display:inline;
	padding:0 0 4px 0 ;
}
#searchTermsBox table td ul li.li_job02{
	width:215px;
}
#searchTermsBox table td ul li.li_job03{
	width:190px;
}
#searchTermsBox table td ul li.li_job04{
	width:165px;
}
#searchTermsBox table td ul li{
	line-height: normal;
	padding:0 0 4px 0 ;
}
#searchTermsBox table td ul li input {
	margin:0 2px -2px 0;
	vertical-align:baseline;
	}
html>/**/body #searchTermsBox table td ul li input {
 	margin:2px 4px 2px 0;
	vertical-align:middle;
 }

#searchTermsBox table td ul li label{
	padding-bottom:5px;
}
#searchTermsBox table td ul.listType li label{
	margin-right:30px;
	white-space:nowrap;
}
#searchTermsBox table td #rosencorp{
	width:195px;
}
#searchTermsBox table td #rosenname{
	width:134px;
}
#searchTermsBox table td #station_from{
	width:142px;
}
#searchTermsBox table td #station_to{
	width:152px;
}
#searchTermsBox table td.td_route_txt{
	padding-right:5px;
}
#searchTermsBox table td.td_route_right{
	padding-right:10px;
}
#searchTermsBox table.sheetLine{
	margin-bottom:10px;
	}
#btnSearch{
	height:27px;
	position:relative;
	width:100%;
	}
#btnSearch #btn{
	position:absolute;
	top:0;
	left:338px;
	height:27px;
	}
#btnSearch .checkBox{
	position:absolute;
	top:0;
	left:473px;
	height:25px;
	width:97px;
	background:url(/img/search/bg_haken.gif) no-repeat 0 0;
	display:block;
	padding:2px 0 0 3px;
	}
html>/**/body #btnSearch .checkBox {
	height:20px;
	width:96px;
	padding:7px 0 0 7px;
	}


#searchConditionBox .search_txt{
	position:absolute;
	top:3px;
	left:153px;
	margin:0;
	line-height:100%;
	padding-top:1px;
}
#searchConditionBox .matchNumber{
	width:210px;
	position:absolute;
	top:40px;
	right:15px;
	font-size:32px;
	color:#F34805;
	background:url(/img/search/bg_much.gif) no-repeat 0 0;
	text-align:center;
	padding:10px 0 0 0;
	line-height:52px;
	
}
#searchConditionBox .matchNumber span{
	font-size:20px;
	font-weight:bold;
}

#searchConditionBox #btnC{
	top:10px;
	left:0;
	width:132px;
	height:26px;
	background:url(/img/search/btn_search.gif) no-repeat 0 0;
	border:0;
	cursor:pointer;
}
#searchConditionBox #btnC:hover {
	background:url(/img/search/btn_search.gif) no-repeat 0 -26px;
}


/* count */
.count{
	background:url(/img/search/bg_count.gif) no-repeat 0 0 ;
	line-height:30px;
	padding-left:10px;
}
.count strong{
	font-weight:bold;
	color:#006600;
}

.jobList,
.jobList500,
.jobList1000,
.jobList1500,
.jobList2000,
.jobList2500,
.jobList3000,
.jobList3500,
.jobList4000,
.jobList4500,
.jobList5000,
.jobList5500,
.jobList6000,
.jobList6500,
.jobList7000,
.jobList7500,
.jobList8000,
.jobList8500,
.jobList9000,
.jobList9500,
.jobList10000,
.jobList11000,
.jobList12000,
.jobList13000,
.jobList14000,
.jobList15000,
.jobList16000,
.jobList17000,
.jobList18000,
.jobList19000,
.jobList20000{
	background:url(/img/search/bg_job_list.gif) no-repeat 0 100%;
}
.jobTitle{
/*	background:url(/img/search/bg_job_title.gif) no-repeat 0 0;*/
    background:transparent url(/img/search/bg_job_title_h.gif) no-repeat scroll 0 0;
	height:70px;
	position:relative;
}
.jobTitle h3 a,
.jobTitle h3 a:visited{
	color:#fff;
}
.jobTitle h3{
	position:absolute;
/*	width:630px;*/
	line-height:27px;
	height:27px;
	overflow:hidden;
	font-size:14px;
	padding:0 0 0 5px;
	top:8px;
	left:5px;
	color:#FFF;
    width: 530px;
}
html>/**/body .jobTitle h3{
	padding:1px 0 0 0;
	height:26px;
}
.jobTitle h3.iconNew{
	background:url(/img/search/icon_new.gif) no-repeat 0 0;
	padding-left:50px;
}
.jobTitle h3.iconStop{
	background:url(/img/search/icon_stop.gif) no-repeat 0 0;
	padding-left:65px;
}
.jobTitle h4{
	position:absolute;
	width:350px;
	overflow:hidden;
	font-size:12px;
	top:40px;
	left:55px;
	line-height:normal;
}
html>/**/body .jobTitle h4{
	top:38px;
}
.jobTitle .info{
	position:absolute;
	width:320px;
	height:18px;
	top:40px;
	left:430px;
}
html>/**/body .jobTitle .info{
	top:42px;
}
.jobTitle .info.full li{
	width:300px;
}
.jobTitle li{
	width:95px;
	background:url(/img/search/t_info.gif) no-repeat 0 2px;
	float:left;
	padding-left:55px;
	font-size:10px;
	line-height:140%;
}
html>/**/body .jobTitle li{
	background:url(/img/search/t_info.gif) no-repeat 0 0;
	line-height:135%;
}
.jobTitle .info span{
	font-size:10px;
	margin-left:5px;
}
.jobTitle .info img{
	margin-right:5px;
	vertical-align:middle;
	margin-left:6px;
    margin-bottom:8px;
    margin-top:-3px;
}
.jobTitle .iconArea{
    padding-right: 80px;
}
.jobTitle .hakenIcon ,
.jobTitle .pickUpIcon {
    margin-top: 13px;
    margin-right: 10px;
    _margin-right: 5px;
    top:10px;
    width: 68px;
    height: 0;
    overflow: hidden;
    padding: 20px 0 0 ;
    display: block;
    float: right;
}
.jobTitle .hakenIcon {
    background:transparent url(/img/detail/icon_haken_s.gif) no-repeat scroll 0 0;
}
.jobTitle .pickUpIcon {
    background:transparent url(/img/detail/icon_pickup_s.gif) no-repeat scroll 0 0;
}
.jobTitle .haken{
	width:45px;
	height:27px;
	top:13px;
	left:695px;
}
.jobTitle .haken span{
	background:url(/img/search/icon_haken.gif) no-repeat 0 0;
}
.jobTitle .iwai{
	position:absolute;
	width:69px;
	height:70px;
	top:0;
	left:748px;
}
.jobList500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_500.gif) no-repeat 0 0;
}
.jobList1000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_1000.gif) no-repeat 0 0;
}
.jobList1500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_1500.gif) no-repeat 0 0;
}
.jobList2000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_2000.gif) no-repeat 0 0;
}
.jobList2500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_2500.gif) no-repeat 0 0;
}
.jobList3000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_3000.gif) no-repeat 0 0;
}
.jobList3500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_3500.gif) no-repeat 0 0;
}
.jobList4000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_4000.gif) no-repeat 0 0;
}
.jobList4500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_4500.gif) no-repeat 0 0;
}
.jobList5000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_5000.gif) no-repeat 0 0;
}
.jobList5500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_5500.gif) no-repeat 0 0;
}
.jobList6000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_6000.gif) no-repeat 0 0;
}
.jobList6500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_6500.gif) no-repeat 0 0;
}
.jobList7000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_7000.gif) no-repeat 0 0;
}
.jobList7500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_7500.gif) no-repeat 0 0;
}
.jobList8000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_8000.gif) no-repeat 0 0;
}
.jobList8500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_8500.gif) no-repeat 0 0;
}
.jobList9000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_9000.gif) no-repeat 0 0;
}
.jobList9500 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_9500.gif) no-repeat 0 0;
}
.jobList10000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_10000.gif) no-repeat 0 0;
}
.jobList11000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_11000.gif) no-repeat 0 0;
}
.jobList12000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_12000.gif) no-repeat 0 0;
}
.jobList13000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_13000.gif) no-repeat 0 0;
}
.jobList14000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_14000.gif) no-repeat 0 0;
}
.jobList15000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_15000.gif) no-repeat 0 0;
}
.jobList16000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_16000.gif) no-repeat 0 0;
}
.jobList17000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_17000.gif) no-repeat 0 0;
}
.jobList18000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_18000.gif) no-repeat 0 0;
}
.jobList19000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_19000.gif) no-repeat 0 0;
}
.jobList20000 .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_20000.gif) no-repeat 0 0;
}
.jobListhw .jobTitle .iwai span{
	background:url(/img/search/icon_iwai_hw.gif) no-repeat 0 0;
}
.jobDetail{
	padding:0 10px 10px 10px;

}
.leftBox{
	width:188px;
	float:left;
}
.leftBox .photo{
	background:url(/img/search/bg_job_list_photo.gif) no-repeat 0 0;
	height:151px;
	width:188px;
}
.leftBox .photo th{
	height:128px;
	vertical-align:middle;
	text-align:center;
}
.leftBox .noPhoto{
	background:url(/img/search/bg_job_list_nophoto.gif) no-repeat 0 0;
	width:188px;
}
.leftBox .photo th,
.leftBox .noPhoto th{
	padding:4px;
}
.leftBox .noPhoto th img{
	vertical-align:bottom;
}

.leftBox .photo td{
	height:22px;
	padding:0;
	vertical-align:top;
	background:url(/img/search/bg_job_list_photo.gif) no-repeat 0 100%;
}
.leftBox .photo ul{
	padding:0 10px;
}
.leftBox .photo ul li{
	float:left;
	width:50px;
	text-align:center;
	padding:0 3px;
	line-height:normal;
	font-size:8px;

	height:17px;
}
.leftBox .photo ul li a{
	width:50px;
	height:17px;
}
.leftBox .photo ul li.b a span{
	background:url(/img/search/btn_back.gif) no-repeat 0 0;
}
.leftBox .photo ul li.b a:hover span{
	background:url(/img/search/btn_back.gif) no-repeat 0 -17px;
}
.leftBox .photo ul li.n a span{
	background:url(/img/search/btn_next.gif) no-repeat 0 0;
}
.leftBox .photo ul li.n a:hover span{
	background:url(/img/search/btn_next.gif) no-repeat 0 -17px;
}
.leftBox .photoHellowork{
	height:151px;
	width:188px;
	margin-bottom:10px;
}
.leftBox .iwaikin{
	width:150px;
	height:41px;
	margin:5px auto;
}
/*.jobList1000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_1000.gif) no-repeat 0 0;
}
.jobList10000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_10000.gif) no-repeat 0 0;
}*/
/*更新*/
.jobList500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_500.gif) no-repeat 0 0;
}
.jobList1000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_1000.gif) no-repeat 0 0;
}
.jobList1500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_1500.gif) no-repeat 0 0;
}
.jobList2000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_2000.gif) no-repeat 0 0;
}
.jobList2500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_2500.gif) no-repeat 0 0;
}
.jobList3000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_3000.gif) no-repeat 0 0;
}
.jobList3500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_3500.gif) no-repeat 0 0;
}
.jobList4000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_4000.gif) no-repeat 0 0;
}
.jobList4500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_4500.gif) no-repeat 0 0;
}
.jobList5000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_5000.gif) no-repeat 0 0;
}
.jobList5500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_5500.gif) no-repeat 0 0;
}
.jobList6000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_6000.gif) no-repeat 0 0;
}
.jobList6500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_6500.gif) no-repeat 0 0;
}
.jobList7000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_7000.gif) no-repeat 0 0;
}
.jobList7500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_7500.gif) no-repeat 0 0;
}
.jobList8000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_8000.gif) no-repeat 0 0;
}
.jobList8500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_8500.gif) no-repeat 0 0;
}
.jobList9000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_9000.gif) no-repeat 0 0;
}
.jobList9500 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_9500.gif) no-repeat 0 0;
}
.jobList10000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_10000.gif) no-repeat 0 0;
}
.jobList11000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_11000.gif) no-repeat 0 0;
}
.jobList12000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_12000.gif) no-repeat 0 0;
}
.jobList13000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_13000.gif) no-repeat 0 0;
}
.jobList14000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_14000.gif) no-repeat 0 0;
}
.jobList15000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_15000.gif) no-repeat 0 0;
}
.jobList16000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_16000.gif) no-repeat 0 0;
}
.jobList17000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_17000.gif) no-repeat 0 0;
}
.jobList18000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_18000.gif) no-repeat 0 0;
}
.jobList19000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_19000.gif) no-repeat 0 0;
}
.jobList20000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_20000.gif) no-repeat 0 0;
}
/*.jobList12000 .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_10000.gif) no-repeat 0 0;
}*/
.jobListhw .leftBox .iwaikin span{
	background:url(/img/search/t_oiwai_hw.gif) no-repeat 0 0;
}
/*更新*/

.leftBox .btnEntry a{
	width:188px;
	height:62px;
}
.leftBox .btnEntry a.jsen span{
	background:url(/img/search/btn_entry_01.gif) no-repeat 0 0;
}
.leftBox .btnEntry a.hw span{
	background:url(/img/search/btn_entry_02.gif) no-repeat 0 0;
}
/*更新*/
.leftBox .btnEntry a.jsen,
.leftBox .btnEntry a.hw{
	margin-top:10px;
}
.leftBox .btnEntry a.haken span{
	background:url(/img/search/btn_entry_03.gif) no-repeat 0 0;
}
/*更新*/

.leftBox .btnEntry a.jsen:hover span{
	background:url(/img/search/btn_entry_01.gif) no-repeat 0 -62px;
}
.leftBox .btnEntry a.hw:hover span{
	background:url(/img/search/btn_entry_02.gif) no-repeat 0 -62px;
}
/*更新*/
.leftBox .btnEntry a.haken:hover span{
	background:url(/img/search/btn_entry_03.gif) no-repeat 0 -62px;
}
/*更新*/
.rightBox{
	width:610px;
	float:right;
}
.rightBox table{
	width:610px;
	background:url(/img/search/bg_job_list_deta.gif) no-repeat 0 0;
	margin-bottom:10px;
}
.rightBox table th{
	width:98px;
	text-align:center;
}
.rightBox table tr.job th{
	height:58px;
}
.rightBox table tr.time th{
	height:56px;
}
.rightBox table tr.area th{
	height:28px;
}
.rightBox table td{
	padding:0 0 0 10px;
	line-height:130%;
}
.rightBox table td img{
	margin-right:3px;
}

.tagFrameList {
	background:url(/img/search/bg_tag.gif) no-repeat 0 100%;
	width:610px;
}
.tagFrameList h4{
	height:30px;
}
.tagFrameList h4 span{
	background:url(/img/search/h_tag.gif) no-repeat 0 100%;
}
.tagFrameList ul{
	padding:0 10px 10px 10px;
}
.tagFrameList li {
	display:inline;
	line-height:18px;
}
.tagFrameList li img {
	padding-right:2px;
	padding-bottom:3px;
	vertical-align:middle;
	margin-right:3px;
}
.jobListFooter{
	position:relative;
	height:58px;
	background:url(/img/search/bg_job_list_btn.gif) no-repeat 10px 0;
}
.jobListFooter li.btnRemove,
.jobListFooter li.btnKeep{
	position:absolute;
	top:9px;
	left:228px;
}
.jobListFooter li.btnDetail{
	position:absolute;
	top:9px;
	left:430px;
}
.jobListFooter li a{
	width:192px;
	height:28px;
}
.jobListFooter li.btnRemove a span{
	background:url(/img/search/btn_keepRemove.gif) no-repeat 0 0;
}
.jobListFooter li.btnRemove a:hover span{
	background:url(/img/search/btn_keepRemove.gif) no-repeat 0 -28px;
}
.jobListFooter li.btnKeep a span{
	background:url(/img/search/btn_keep.gif) no-repeat 0 0;
}
.jobListFooter li.btnKeep a:hover span{
	background:url(/img/search/btn_keep.gif) no-repeat 0 -28px;
}
.jobListFooter li.btnDetail a span{
	background:url(/img/search/btn_detail.gif) no-repeat 0 0;
}
.jobListFooter li.btnDetail a:hover span{
	background:url(/img/search/btn_detail.gif) no-repeat 0 -28px;
}

#searchAdd{
	background:url(/img/search/bg_search.gif) no-repeat 0 100%;
	margin-bottom:10px;
	}
#searchAdd h3{
	line-height:27px;
	background:url(/img/search/h_searchadd.gif) no-repeat 0 100%;
	padding:1px 10px 0 0;
	text-align:right;
	}
html>/**/body #searchAdd h3{
	line-height:25px;
	padding:3px 10px 0 0;
	}
#searchAdd h4{
	height:23px;
	margin:1px 2px;
	}
#searchAdd h4#type span{
	background:url(/img/search/h_searchadd_type.gif) no-repeat 0 0;
	}
#searchAdd h4#job span{
	background:url(/img/search/h_searchadd_type.gif) no-repeat 0 -24px;
	}
#searchAdd h4#area span{
	background:url(/img/search/h_searchadd_type.gif) no-repeat 0 -48px;
	}
#searchAdd ul{
	padding:5px 10px 10px 10px;
	}
#searchAdd ul li{
	width:162px;
	}

.otherSection{
	background:url(/img/search/bg_search.gif) no-repeat 0 100%;
	margin-bottom:10px;
	}
.otherSection h3{
	background:url(/img/search/h_other.gif) no-repeat 0 0;
	line-height:23px;
	padding:2px 0 7px 10px;
	color:#FFF;
	}
html>/**/body .otherSection h3{
	line-height:22px;
	padding:3px 0 7px 10px;
	}
.otherSection ul,
.otherSection ol{
	padding:5px 10px 10px 10px;
	}
.otherSection ul li a{
	background:url(/img/common/icon/icon_link_blue.gif) no-repeat 0 50%;
	padding-left:15px;
	}
.otherSection ol li{
	width:270px;
	}
	
.searchedSection{
	background:url(/img/search/bg_searched.gif) no-repeat 0 100%;
	margin-bottom:10px;
	padding-bottom:5px;
	}

.searchedSection h3{
	height:30px;
	}
.searchedSection h3 span{
	background:url(/img/search/h_searched.gif) no-repeat 0 0;
	}
.searchedSection ul{
	padding:0 10px 5px 10px;
	}	
.searchedSection ul li {
	padding:0 3px 0 0;
	display:inline;
	line-height:135%;
}
.searchedSection ul li.f1 a {
	color:#666;
}
.searchedSection ul li.f2 a {
	color:#0066CC;
}
.searchedSection ul li.f3 a {
	color:#FF9900;
}
.searchedSection ul li.f4 a {
	color:#669900;
}
.searchedSection ul li.f5 a {
	color:#FF6699;	
	font-weight:bold;
}
.searchedKeyword{
	background:url(/img/search/bg_keyword.gif) no-repeat 0 0;
	height:48px;
	padding:10px 10px 10px 20px;
}
.searchedKeyword p{
	font-weight:bold;
	margin-bottom:3px;
}
.searchedKeyword .formfield{
	width:300px;
}
.searchedKeyword span{
	font-size:10px;
	margin-left:5px;
}
.searchedKeyword span a{
	margin-left:5px;
}

.lineSection{
	background:url(/img/search/bg_line.gif) no-repeat 0 100%;
	padding-bottom:10px;
	margin-bottom:10px;
	}
.lineSection div{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	margin:0 10px;
	padding:10px;
	background:
	#000000;
	}


.lineSection h3{
	height:35px;
	}
.lineSection h3 span{
	background:url(/img/search/h_line.gif) no-repeat 0 0;
	}
	
/* Route */
#routeBox{
	background:url(/img/search/bg_route.gif) no-repeat 0 100%;
	margin-bottom:20px;
	padding-bottom:1px;
	font-size:12px;
}
#routeBox h3{
	margin:0;
	height:35px;
	padding-left:0;
	position:relative;
	background:none;
/*\*/
	overflow: hidden;
/**/
}
#routeBox h3 span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/search/h_route.gif) no-repeat 0 0;
}



#routeBox .inner{
	padding:0 10px 10px 10px;
}
#routeBox th,
#routeBox td{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:5px 5px;
	vertical-align:top;
	line-height:normal;
}
#routeBox td{
	padding:8px 5px;
}
html>/**/body #routeBox td {
	padding:4px 5px;
}



#routeBox .routeSec .routeName{
	width:122px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	width:117px;
	padding-right:5px;
	background:url(/img/search/bg_route_title.gif) no-repeat 0 0;
	line-height:23px;
	margin-top:3px;
}
#routeBox .routeSec .routeTrainAll{
	width:670px;
}
#routeBox .routeSec ul{
	display:inline;
	margin-right:20px;
}
#routeBox .routeSec li{
	display:inline;
	line-height:normal;
	margin:0;
}
#routeBox .routeSec .routeTrain li a{
	padding:2px 8px;
	_padding:4px 8px 0 8px;
	border:1px solid #CCC;
	background:#FFF;
}
body{
}
#routeBox .routeSec .routeTrain li a{
	padding:2px 8px;
	_padding:4px 8px 0 8px;
	background:#FFF;
	border:1px solid #CCC;
	line-height:2.4em;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif !important;
}
*+html #routeBox .routeSec .routeTrain li a{
	padding:1px 8px 1px 8px;
}
#routeBox .routeSec .routeTrain li a:hover{
	border:1px solid #B3B3B3;
	background:#ECF5FF;
}
#routeBox .routeSec li.before2{
	background:url(/img/search/track01.gif) no-repeat 100% 50%;
	padding-right:15px;
	margin-right:-4px;
	_margin-right:0;
}
*+html #routeBox .routeSec li.before2{
	margin-right:0;
}
#routeBox .routeSec li.before2 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before2 a{
	margin-right:-4px;
}
#routeBox .routeSec li.before2 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before2 a{
	margin-right:-4px;
}

#routeBox .routeSec li.before1{
	background:url(/img/search/track02.gif) no-repeat 100% 50%;
	padding-right:10px;
}
#routeBox .routeSec li.before1 a{
	_margin-right:-4px;
}
*+html #routeBox .routeSec li.before1 a{
	margin-right:-4px;
}
#routeBox .routeSec li.this{
	padding:4px 4px 0;
	font-size:14px;
	font-weight:bold;
}
#routeBox .routeSec li.after1{
	background:url(/img/search/track03.gif) no-repeat 0 50%;
	padding-left:10px;
}
#routeBox .routeSec li.after2{
	background:url(/img/search/track01.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-left:-4px;
}
#routeBox .routeSec ul.routeOther{
	margin-right:0;
}
#routeBox .routeSec .routeOther li{
	padding:0 0 0 8px;
	line-height:20px;
}
#routeBox .routeSec .routeOther li img{
	padding-top:1px;
}
#routeBox .routeSec .routeOther li.routeOtherTitle img{
	vertical-align:middle;
}
#routeBox .routeSec .routeOther a{
	padding:0 0 0 5px;
}	
* html body #routeBox .routeSec .routeOther img{
	margin:4px 0;
	vertical-align:middle;
	padding:0;
}

.bnrJsen{
	height:124px;
	background:url(/img/search/bnr_jsen.gif) no-repeat 0 0;
	margin-bottom:10px;
	position:relative;
}


.bnrJsen #bnrJsen1{
	position:absolute;
	left:214px;
	top:56px;
	height:56px;
	width:222px;
}.bnrJsen #bnrJsen1 a{
	display:block;
	height:56px;
	width:222px;
}
.bnrJsen #bnrJsen1 a span{
	background:url(/img/search/brn_jsen01.gif) no-repeat 0 0;
}
.bnrJsen #bnrJsen1 a:hover span{
	background:url(/img/search/brn_jsen01.gif) no-repeat -231px 0;
}
.bnrJsen #bnrJsen2{
	position:absolute;
	left:441px;
	top:56px;
	height:56px;
	width:256px;
}
.bnrJsen #bnrJsen2 a{
	display:block;
	height:56px;
	width:256px;
}
.bnrJsen #bnrJsen2 a span{
	background:url(/img/search/brn_jsen02.gif) no-repeat 0 0;
}
.bnrJsen #bnrJsen2 a:hover span{
	background:url(/img/search/brn_jsen02.gif) no-repeat -267px 0;
}
/* jobPhotoSlide 20101109
----------------------------------------------------------------------------- */

.jobPhoto{	background:url(/img/search/bg_job_list_photo.gif) no-repeat 0 0;
	height:159px;
	width:188px;
	padding-top:4px;
}
.jobPhotoSlide {
	width: 180px;
	height:158px;
	padding:0 4px 4px 4px;
	margin:0 auto;
	background:url(/img/search/bg_job_list_photo.gif) no-repeat 0 100%;
}
.jobPhotoSlide .container {
	width: 180px;
	height: 135px;
	overflow: hidden;
	position: relative;
}
.jobPhotoSlide .container ul {
	margin: 0;
	width: 100000px;
	position: relative;
	top: 0;
	height: 135px;
}
.jobPhotoSlide .container ul li {
	width: 180px;
	height: 135px;
	line-height: 135px;
	text-align: center;
	float:left;
	overflow:hidden !important;
}
.jobPhotoSlide .previous_button {
	float:left;
	width:50px;
	height:17px;
	background:url(/img/search/btn_back.gif) no-repeat 0 0;
	z-index: 100;
	cursor: pointer;
}
.jobPhotoSlide .previous_button_over {
	background:url(/img/search/btn_back.gif) no-repeat 0 -17px;
}
.jobPhotoSlide .previous_button_disabled {
	background:url(/img/search/btn_back.gif) no-repeat 0  -34px;
	cursor: default;
}
.jobPhotoSlide .next_button {
	float:right;
	width: 50px;
	height: 17px;
	background:url(/img/search/btn_next.gif) no-repeat 0 0;
	z-index:100;
	cursor: pointer;
}
.jobPhotoSlide .next_button_over {
	background:url(/img/search/btn_next.gif) no-repeat 0 -17px;
}
.jobPhotoSlide .next_button_disabled {
	background:url(/img/search/btn_next.gif) no-repeat 0 -34px;
	cursor: default;
}
.buttons {
	clear:both;
	display:block;
	padding:0px;
	width:162px;
	margin:auto;
    margin-top: 5px;
}
.jobPhoto .other{
	float:left;
	width:62px;
	text-align:center;
}

/* Clearfix Styles
-----------------------------------------------------------------------------  */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */
.clear {
	clear:both;
}


/* hellowork detail 20100303
----------------------------------------------------------------------------- */
.imgbk {
	position:relative;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
.imgbk span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.hwArrow{
	background:url(/img/search/hellowork/hw_btn_back.gif) no-repeat 0 0;
	height:70px;
	display:block;
	margin-top:15px;
}
.hwArrow hr{
	display:none;
}

#hwArrowBox{
	background:url(/img/search/hellowork/hw_btn_back.gif) no-repeat 0 bottom;
	width:830px;
	height:172px;
	margin:15px 0 20px;
}

#hwArrowBox #hwBtnBox{
	width:810px;
	padding:10px 0 0;
	margin: 0 auto;
}
#hwArrowBox #hwBtnBox p.hwJsenBtn a{
	width:400px;
	height:155px;
	display:block;
	float:left;
}
#hwArrowBox #hwBtnBox p.hwHelloworkBtn a{
	width:400px;
	height:155px;
	display:block;
	float:right;
}
#hwArrowBox #hwBtnBox p.hwJsenBtn a span{
	background:url(/img/search/hellowork/hw_jsen_btn.gif) no-repeat top;
}
#hwArrowBox #hwBtnBox p.hwHelloworkBtn a span{
	background:url(/img/search/hellowork/hw_hellowork_btn.gif) no-repeat top;
}
#hwArrowBox #hwBtnBox p.hwJsenBtn a:hover span,
#hwArrowBox #hwBtnBox p.hwHelloworkBtn a:hover span{
	background-position:bottom;
}

/* titile */
h3#helloworkTTL{
	width:830px;
	height:32px;
	margin-bottom:15px;
}
h3#helloworkTTL span{
	background:url(/img/search/hellowork/hw_ttl.gif) no-repeat;}

/* table */
.hwList{
	background:url(/img/search/hellowork/hw_detail_mid.gif) repeat-y;
}
.hwList .hwTitle{
	background:url(/img/search/hellowork/hw_detail_top.gif) no-repeat;
	height:70px;
}
.hwList .hwTitle h3 a,
.hwList .hwTitle h3 a:visited{
	color:#fff;
}
.hwList .hwTitle h3{
	width:650px;
	line-height:27px;
	height:27px;
	overflow:hidden;
	font-size:14px;
	padding:0 0 5px 10px;
	color:#FFF;
	float:left;
}
.hwList .hwTitle h3.iconNew{
	background:url(/img/search/hellowork/icon_new_hw.gif) no-repeat 5px 0;
	padding-left:55px;
}
.hwList .hwTitle h3.iconStop{
	background:url(/img/search/icon_stop_hw.gif) no-repeat 0 0;
	padding-left:65px;
}

.hwList .hwTitle div.haken{
	width:45px;
	height:27px;
	float:right;
	padding:5px 10px 0 0;
	font-size:10px;
}
.hwList .hwTitle div.haken span{
	background:url(/img/search/hellowork/icon_haken_hw.gif) no-repeat 0 0;
}


.hwList .hwTitle h4{
	background:url(/img/search/hellowork/icon_company_hw.gif) no-repeat 5px 50%;
	width:450px;
	line-height:18px;
	overflow:hidden;
	font-size:12px;
	line-height:normal;
	padding:0 0 0 55px;
	float:left;
}
.hwList .hwTitle p{
	width:300px;
	height:18px;
	float:left;
	font-size:10px;
	padding:2px 10px 0 0;
	text-align:right;
}
.hwList .hwDetail{
	background:url(/img/search/hellowork/hw_table_btm.gif) no-repeat bottom;
	width:810px;
	margin:0 auto 10px;
	padding-bottom: 5px;
}
/* jobinfo */
.hwDetail .hwJobInfo{
	background:url(/img/search/hellowork/hw_table_top.gif) no-repeat top left;
	width:500px;
	float:left;
}
.hwDetail .hwJobInfo table{
	margin-left:4px;
}
.hwDetail .hwJobInfo table th{
	width:104px;
	text-align: center;
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
}
.hwDetail .hwJobInfo table th.noline{
	border-bottom: none;
	padding:5px 0;
}
.hwDetail .hwJobInfo table td{
	padding:5px 10px;
}
/* tag */
.hwDetail .hwtagFrameList{
	background:url(/img/search/hellowork/hw_table_top.gif) no-repeat top right;
	width:300px;
	float:right;
}
.hwtagFrameList h4{
	width:300px;
	height:27px;
	margin:5px 0 0 0;
}
.hwtagFrameList h4 span{
	background:url(/img/search/hellowork/hw_baito_ttl.gif) no-repeat 0 0;
}
.hwtagFrameList ul{
	padding:10px;
}
.hwtagFrameList li {
	display:inline;
	line-height:18px;
}
.hwtagFrameList li img {
	padding-right:2px;
	padding-bottom:3px;
	vertical-align:middle;
	margin-right:3px;
}
/* button */
.hwListFooter{
	clear:both;
	width:830px;
	position:relative;
	height:54px;
	background:url(/img/search/hellowork/hw_detail_btm.gif) no-repeat -1px 0;
	margin-bottom:10px;
}
.hwListFooter li.btnRemove,
.hwListFooter li.btnKeep{
	position:absolute;
	top:9px;
	left:218px;
}
.hwListFooter li.btnDetail{
	position:absolute;
	top:9px;
	left:420px;
}
.hwListFooter li a{
	width:192px;
	height:28px;
}
.hwListFooter li.btnRemove a span{
	background:url(/img/search/hellowork/hw_detail_btn.gif) no-repeat -404px 0;
}
.hwListFooter li.btnKeep a span{
	background:url(/img/search/hellowork/hw_detail_btn.gif) no-repeat 0 0;
}
.hwListFooter li.btnDetail a span{
	background:url(/img/search/hellowork/hw_detail_btn.gif) no-repeat -202px 0;
}
.hwListFooter li.btnRemove a:hover span{
	background-position:-404px bottom;
}
.hwListFooter li.btnKeep a:hover span{
	background-position:0 bottom;
}
.hwListFooter li.btnDetail a:hover span{
	background-position:-202px bottom;
}
