@charset "UTF-8";

/* ボタン表示 */
#searchconditionSection h3,
#recentcheckSection h3,
#iconConnectSection h3,
ul#pager li#beforePage a,
ul#pager li#nextPage a,
ul#tabSearch li a,
table.detailBox th .shigoto,
table.detailBox th .oubo,
table.detailBox th .kyuyo,
table.detailBox th .kinmuchi,
table.detailBox th .tokucho,
.relationbaitoTitle h4,
.titleIcon,
.logoBox .logoTitle,
.tagSection h3,
#bnrMedia li#hlArbeit a,
#bnrMedia li#hlEmp a,
#bnrMedia2 li#hlArbeit2 a,
#bnrMedia2 li#hlEmp2 a,
.bgFix,
.bgBtn a,
.imgbk {
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
#searchconditionSection h3 span,
#recentcheckSection h3 span,
#iconConnectSection h3 span,
ul#pager li#beforePage a span,
ul#pager li#nextPage a span,
ul#tabSearch li a span,
table.detailBox th .shigoto span,
table.detailBox th .oubo span,
table.detailBox th .kyuyo span,
table.detailBox th .kinmuchi span,
table.detailBox th .tokucho span,
.relationbaitoTitle h4 span,
.titleIcon span,
.logoBox .logoTitle span,
.tagSection h3 span,
#bnrMedia li#hlArbeit a span,
#bnrMedia li#hlEmp a span,
#bnrMedia2 li#hlArbeit2 a span,
#bnrMedia2 li#hlEmp2 a span,
.bgFix span,
.bgBtn a span,
.imgbk span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}


/*conmanyList
--------------------------------------------------*/
#companyList{
	margin:0 0 20px 0;
	width:665px;
	position:relative;
	height:60px;
}
#companyList table{
	margin:0 0 0 28px;
}
#companyList table td{
	width:93px;
	height:62px;
	text-align:center;
	vertical-align:middle;
	border-right:10px solid #fff;
}
#companyList table td img{
	border:1px solid #ccc;
}
#companyList .beforeLink{
	top:30px;
	left:10px;
}
#companyList .nextLink{
	top:30px;
	right:10px;
}

/*searchcountSection
--------------------------------------------------*/
#searchcountSection{
	background:url(/img/2009/result/bg_searchcount.gif) no-repeat 0 0;
	height:74px;
	position:relative;
	margin:0 0 20px 0;
}
#searchcountSection h3{
	position:absolute;
	top:22px;
	left:0;
	width:530px;
	overflow: hidden;
}
#searchcountSection h3 span{
	display:block;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
#searchcountSection h3 a:link,
#searchcountSection h3 a:visited,
#searchcountSection h3 a:active,
#searchcountSection h3 a:hover{
    color: #000;
}
#searchcountSection h3 a:hover{
    text-decoration: underline;
}
#searchcountSection p{
	position:absolute;
	top:35px;
	right:20px;
	font-weight:bold;
	width:135px;
}
#searchcountSection p span{
	display:block;
	font-weight:bold;
	text-align:center;
}
#searchcountSection p strong{
	color:#CC0000;
	font-size:28px;
	padding:2px 5px 0 0;
	font-family: Arial;
	font-weight:bold;
	line-height:26px;
}

/*searchconditionSection
--------------------------------------------------*/
#searchconditionSection{
	border:1px solid #ccc;
	margin:0 0 20px 0;
}
#searchconditionSection h3{
	height:26px;
	margin:1px 0 0 1px;
}
#searchconditionSection h3 span{
	background:url(/img/2009/result/h3_search.gif) no-repeat 0 0;
}


/*table*/
#searchconditionSection table{
	width:660px;
}
#searchconditionSection table th,
#searchconditionSection table td{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:5px;
}
#searchconditionSection table th span{
	background:url(/img/2009/form/bg_th.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	display:block;
	line-height:1.6em;
}
#searchconditionSection table td img{
	vertical-align:middle;
}
#searchconditionSection table td label img {
    cursor: pointer;    
}
#searchconditionSection table td label input{
    margin: 2px;
    margin-bottom: 3px;
}

#searchconditionSection  h5.searchSectionTitle {
	background:#eee;
	padding:5px;
	margin:0 0 10px 0;
	font-size:12px;
}
/*searchResultBtn*/
#searchResultBtnArea{
	position:relative;
	width:665px;
	height:30px;
}
#searchResultBtn{
	margin:5px auto 0 auto;
}

/* searchCountTxt 20100125 repair */
#searchResultBtnArea #searchCountTxt{
	position:absolute;
	top:-6px;
	right:5px;

	text-align:center;
	background:url(/img/2009/result/fukidashi.gif) no-repeat;
	width:225px;
	height:50px;
}
#searchResultBtnArea #searchCountTxt em{
	display:none;
}
#searchResultBtnArea #searchCountTxt span{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 20px 0 0 20px;
}
#searchResultBtnArea #searchCountTxt #match_number {
	color:#cc0000;
	font-family: Arial;
	font-size:20px;
	display:inline;
	padding-right: 5px;
}

/* これ以降Mac IE 5のみに適用される \*//*/
#searchResultBtnArea #searchCountTxt{
	display:none;
}
/* これ以降Mac IE 5以外にも適用される */


/*recentcheckSection
--------------------------------------------------*/
#recentcheckSection{
	margin:0 0 20px 0;
}
#recentcheckSection h3{
	height:18px;
	margin:0 0 10px 0;
}
#recentcheckSection h3 span{
	background:url(/img/2009/result/h3_check.gif) no-repeat 0 0;
}
/*photo
--------------------------------------------------------------------------*/
table.photo{
	margin:0 auto 10px auto;
}
table.photo th{
	text-align:center;
	vertical-align:middle;
	width:128px;
	height:98px;
}
table.photo th img{
	border:1px solid #ccc;
	padding:4px;
}
table.photo td{
	width:128px;
	vertical-align:top;
}
table.photo td,
table.photo th{
	border-right:10px solid #fff;
}
table.photo td a{
	background:url(/img/2009/common/icon/arrow_triangle.gif) no-repeat 0 50%;
	padding-left:10px;
	font-size:12px;
}
table a#searchMore{
	background:url(/img/2009/common/icon/icon_searchnarrowing.gif) no-repeat 0 50%;
	padding:2px 0 2px 15px;
	margin:0 10px 0 0;
}
table a#close{
	background:url(/img/2009/common/icon/icon_searchclose.gif) no-repeat 0 50%;
	padding:2px 0 2px 15px;
}

/*#searchCount
--------------------------------------------------*/
p#searchCount{
	/*
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 5px 0;
	*/
	font-weight:bold;
}
p#searchCount strong{
	font-weight:bold;
	color:#cc0000;
	font-size:15px;
}
p#searchCount span{
	color:#cc0000;
	font-size:12px;
}


/*ulpager
--------------------------------------------------*/

ul#pager{
	background: url(/img/2009/result/pager_dot.png) #FFF no-repeat 0 0;
	margin: 0 0 10px 0;
	height: 52px;
	position: relative;
}

ul#pager li#beforePage{
	position: absolute;
	top:2px;
	left:0;
}
ul#pager li#nextPage {
	position: absolute;
	top: 2px;
	left: 343px;
}
ul#pager li#beforePage a {
	width: 343px;
	height: 50px;
}
ul#pager li#beforePage a span {
	background: url(/img/2009/result/pager_btn.png) no-repeat 0 0;
}
ul#pager li#nextPage a {
	width: 342px;
	height: 50px;
}
ul#pager li#nextPage a span {
	background: url(/img/2009/result/pager_btn.png) no-repeat top right;
}
ul#pager li#beforePage a:hover span {
	background-position: 0 bottom;
}
ul#pager li#nextPage a:hover span {
	background-position: bottom right;
}


/* old blackvertion
ul#pager{
	background:#eee;
	position:relative;
	height:38px;
	margin:0 0 10px 0;
}
ul#pager li#beforePage{
	position:absolute;
	top:0;
	left:240px;
}
ul#pager li#nextPage{
	position:absolute;
	top:0;
	left:360px;
}
ul#pager li#beforePage a,
ul#pager li#nextPage a{
	height:38px;
	width:90px;
}
ul#pager li#beforePage a span{
	background:url(/img/2009/result/btn_beforenext.gif) no-repeat 0 0;
}
ul#pager li#nextPage a span{
	background:url(/img/2009/result/btn_beforenext.gif) no-repeat -90px 0;
}
ul#pager li#beforePage a:hover span{
	background-position:0 -38px;
}
ul#pager li#nextPage a:hover span{
	background-position:-90px -38px;
}
p#backTopLink{
	text-align:center;
	margin:0 0 20px 0;
}
p#backTopLink a{
	background:url(/img/2009/common/icon/icon_link.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	font-weight:bold;
}
*/


/*tabSearch
--------------------------------------------------*/
ul#tabSearch{
	margin:0 0 10px 0;
	height:31px;
}
ul#tabSearch li{
	float:left;
}
ul#tabSearch li a{
	display:block;
	height:31px;
}
ul#tabSearch li#beginnerTab{
	width:206px;
}
ul#tabSearch li#beginnerTab a span{
	background:url(/img/2009/result/tab_search.gif) no-repeat 0 0;
}
ul#tabSearch li#beginnerTab a:hover span{
	background-position: 0 -31px;
}
ul#tabSearch li#introductionTab a span{
	background:url(/img/2009/result/tab_search.gif) no-repeat -206px 0;
}
ul#tabSearch li#introductionTab a:hover span{
	background-position: -206px -31px;
}
ul#tabSearch li#mailTab a span{
	background:url(/img/2009/result/tab_search.gif) no-repeat -355px 0;
}
ul#tabSearch li#mailTab a:hover span{
	background-position: -355px -31px;
}
ul#tabSearch li#introductionTab{
	width:149px;
}
ul#tabSearch li#mailTab{
	width:330px;
	position:relative;
}
ul#tabSearch li#mailTab span#count{
	position:absolute;
	right:10px;
	top:5px;
}

/*searchresultSection1
--------------------------------------------------*/

/*---------- 通常 オレンジ ----------*/
.searchresultSection1{
	border-bottom:1px solid #FF9E02;
	border-top:6px solid #FF9E02;
	background: url(/img/2009/common/sideline_orange.gif) repeat-y 0 0;
	padding: 10px;
	margin:0 0 20px 0;
}
/*---------- 通常 オレンジ　新着 ----------*/
.searchresultSection1New {
	background: url(/img/2009/common/icon/icon_new.png) no-repeat 1px 0;
	padding-top: 10px;
	margin: 0 0 20px;
}
.searchresultSection1New .searchInner {
	background: url(/img/2009/common/sideline_orange.gif) repeat-y 0 0;
	border-bottom:1px solid #FF9E02;
	padding: 20px 10px 0;
	margin:0 0 20px 0;
}
.searchresultSection1New .detailheadSection1 h3,
.searchresultSection2New .detailheadSection2 h3,
.searchresultSection3New .detailheadSection3 h3 {
	padding-left: 70px;
}
.searchresultSection1New .detailheadSection1 h4,
.searchresultSection2New .detailheadSection2 h4,
.searchresultSection3New .detailheadSection3 h4 {
	margin-top: 15px;
	/margin-top: 20px;
}

/*---------- 緑：人材紹介 ----------*/
.searchresultSection2{
	border-bottom:1px solid #739B20;
	border-top:6px solid #739B20;
	background: url(/img/2009/common/sideline_green.gif) repeat-y 0 0;
	padding: 0 10px 10px;
	margin: 0 0 20px ;
}
/*---------- 緑 人材紹介　新着 ----------*/
.searchresultSection2New {
	background: url(/img/2009/common/icon/icon_new2.png) no-repeat 1px 0;
	padding-top: 10px;
}
.searchresultSection2New .searchInner {
	background: url(/img/2009/common/sideline_green.gif) repeat-y 0 0;
	border-bottom:1px solid #739B20;
	padding: 20px 10px 0;
	margin:0 0 20px 0;
}
.searchresultSection2New .detailheadSection2 .titleIcon {
	margin-left: 70px;
}

/*---------- ピンク ハローワーク ----------*/
.searchresultSection3{
	border-bottom:1px solid #FF9999;
	border-top:6px solid #FF9999;
	background: url(/img/2009/common/sideline_pink.gif) repeat-y 0 0;
	padding:10px;
	margin:0 0 20px 0;
}
/*---------- ピンク ハローワーク　新着 ----------*/
.searchresultSection3New {
	background: url(/img/2009/common/icon/icon_new3.png) no-repeat 1px 0;
	padding-top: 10px;
}
.searchresultSection3New .searchInner {
	background: url(/img/2009/common/sideline_pink.gif) repeat-y 0 0;
	border-bottom:1px solid #FF9999;
	padding: 20px 10px 5px;
	margin:0 0 20px 0;
}
.searchresultSection3New .detailheadSection3 .titleIcon {
	margin-left: 70px;
}


/*---------- ブルー 派遣 ----------*/
.searchresultSection4{
	border-bottom:1px solid #6CB3EC;
	border-top:6px solid #6CB3EC;
	background: url(/img/2009/common/sideline_blue.gif) repeat-y 0 0;
	padding:10px;
	margin:0 0 20px 0;
}
/*---------- ブルー 派遣　新着 ----------*/
.searchresultSection4New {
	background: url(/img/2009/common/icon/icon_new4.png) no-repeat 1px 0;
	padding-top: 10px;
}
.searchresultSection4New .searchInner {
	background: url(/img/2009/common/sideline_blue.gif) repeat-y 0 0;
	border-bottom:1px solid #6CB3EC;
	padding: 20px 10px 5px;
	margin:0 0 20px 0;
}
.searchresultSection4New .detailheadSection4 div.supported {
	text-align: right;
}
.searchresultSection4New .detailheadSection4 div.supported img {
	vertical-align: middle;
}
.searchresultSection4New .detailheadSection4 h3 {
	padding-top: 10px;
}

.detailheadSection1,
.detailheadSection2,
.detailheadSection3,
.detailheadSection4{
	position:relative;
	margin: 0;
	padding-bottom: 5px;
	width:665px;
	margin-bottom: 15px;
}
.detailheadSection2 .titleIcon,
.detailheadSection3 .titleIcon{
	height:22px;
	margin: 5px 0 5px 0;
}
.detailheadSection2 .titleIcon span{
	background:url(/img/2009/result/t_jinzai.gif) no-repeat 0 0;
}
.detailheadSection3 .titleIcon span{
	background:url(/img/2009/result/t_hello.gif) no-repeat 0 0;
}

.detailheadSection1 h3,
.detailheadSection2 h3,
.detailheadSection4 h3,
.detailheadSection1New h3 {
	margin:0 210px 0 0;
	line-height:normal;
}
.detailheadSection3 h3{
	line-height:normal;
}
/*
.detailheadSection1 h3 a,
.detailheadSection2 h3 a,
.detailheadSection3 h3 a,
.detailheadSection4 h3 a{
	font-weight:bold;
	font-size:16px;
	color: #000;
}
.detailheadSection1 h3 a:hover,
.detailheadSection2 h3 a:hover,
.detailheadSection3 h3 a:hover,
.detailheadSection4 h3 a:hover{
    text-decoration: underline;
	color: #000;
}
*/
.detailheadSection1 h4,
.detailheadSection2 h4,
.detailheadSection3 h4,
.detailheadSection4 h4{
	background:url(/img/2009/common/icon/icon_companyname.gif) no-repeat 0 50%;
	padding:2px 0 3px 47px;
	font-weight:bold;
}
.detailheadSection1 h4 a,
.detailheadSection2 h4 a,
.detailheadSection3 h4 a,
.detailheadSection4 h4 a{
    color: #000;
}
.detailheadSection1 h4 a:hover,
.detailheadSection2 h4 a:hover,
.detailheadSection3 h4 a:hover,
.detailheadSection4 h4 a:hover{
    color: #000;
    text-decoration: underline;
}
.detailheadSection1 .iwaikinBnr,
.detailheadSection2 .iwaikinBnr{
	position:absolute;
	top:0;
	right:0;
	_right:-5px;
}
.detailheadSection4 .iwaikinBnr{
	position:absolute;
	top:40px;
	right:0;
	_right:-5px;
}
.detailheadSection1 .jobList,
.detailheadSection2 .jobList{
	position:absolute;
	top:30px;
	right:0;
	_right:-5px;
}
.detailheadSection4 .jobList{
	position:absolute;
	top:70px;
	right:0;
	_right:-5px;
}
.detailheadSection1 .jobList li,
.detailheadSection2 .jobList li,
.detailheadSection4 .jobList li{
	display:inline;
	margin:0 0 0 3px;
}
.detailheadSection3 p{
	position:absolute;
	top:0;
	right:0;
	background:url(/img/2009/common/icon/arrow_triangle.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.searchresultSection4 .supported{
	text-align:right;
	margin-bottom:10px;
	}
.searchresultSection4 .supported img{
	vertical-align:middle;
	margin-left:5px;
}

/*table.photoBox*/
.searchresultSection1 table.photoBox,
.searchresultSection1New table.photoBox{
	margin:0 0 10px 0;
}
.searchresultSection1 table.photoBox th,
.searchresultSection1 table.photoBox td,
.searchresultSection1New table.photoBox th,
.searchresultSection1New table.photoBox td{
	vertical-align:top;
}
.searchresultSection1 table.photoBox th,
.searchresultSection1New table.photoBox th{
	width:264px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	border-right:15px solid #fff;
}
.searchresultSection1 table.photoBox th img,
.searchresultSection1New table.photoBox th img{
	border:1px solid #ccc;
	padding:4px;
}
/*
td .detailTitle{
	color:#FF9E02;
	display:block;
	margin:0 0 10px 0
}
*/
td .detailTitle{
	color:#ff5502;
	display:block;
	margin:0 0 10px 0;
	font-size:16px;
}
.showAll{
	display:block;
	text-align:right;
}
.showAll a{
	background:url(/img/2009/common/icon/icon_detail.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}

/*table.logoBox*/
.logoBox{
	margin:0 0 10px 0;
}
.logoBox th{
	border-right:15px solid #fff;
	vertical-align:top;
	text-align:center;
}
.logoBox .logoTitle{
	width:210px;
	height:31px;
	margin:0 0 5px 0;
}
.logoBox .logoTitle span{
	background:url(/img/2009/result/t_jinzailogotitle.gif) no-repeat 0 0;
}
.logoBox .logoArea{
	width:145px;
	height:88px;
	margin:0 auto 5px auto;
}
.logoBox .logoArea td{
	width:145px;
	height:88px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
}

.logoBox a{
	font-weight:bold;
}


/*detailBox*/
table.detailBox{
	width:663px;
	border-top:3px solid #ccc;
	margin:0 0 10px 0;
}
table.detailBox ul li{
	display:inline;
}
table.detailBox th{
	width:80px;
	background:url(/img/2009/common/border_vartical.gif) repeat-y 100% 0;
}
table.detailBox td,
table.detailBox th{
	border-bottom:1px solid #ccc;
	padding:5px;
	vertical-align:top;
}
table.detailBox th .shigoto,
table.detailBox th .oubo,
table.detailBox th .kyuyo,
table.detailBox th .kinmuchi,
table.detailBox th .tokucho{
	height:12px;
	margin:3px 0 0 0;
}
table.detailBox th .shigoto span{
	background:url(/img/2009/result/t_shigoto.gif) no-repeat 0 0;
}
table.detailBox th .oubo span{
	background:url(/img/2009/result/t_oubo.gif) no-repeat 0 0;
}
table.detailBox th .kyuyo span{
	background:url(/img/2009/result/t_kyuyo.gif) no-repeat 0 0;
}
table.detailBox th .kinmuchi span{
	background:url(/img/2009/result/t_kinmuchi.gif) no-repeat 0 0;
}
table.detailBox th .tokucho span{
	background:url(/img/2009/result/t_tokucho.gif) no-repeat 0 0;
}
td.shigoto{
	color:#993300;
}
.rightThTd{
	border:none;
}

/*photoList*/
.photoList{
	position:relative;
	width:665px;
}
.photoList table{
	margin:0 auto 10px auto;
}
.photoList table td{
	text-align:center;
	vertical-align:middle;
	width:144px;
	height:114px;
}
.photoList table td img{
	border:1px solid #ccc;
	padding:4px;
}
.photoList .beforeLink{
	top:40px;
	left:10px;
}
.photoList .nextLink{
	top:40px;
	right:10px;
}

/*relationbaitoSection*/
.relationbaitoSection{
	background:url(/img/2009/result/bg_kanren.gif) no-repeat 0 100%;
	width:665px;
	margin:0 0 10px 0
}
.relationbaitoTitle{
	height:24px;
	width:665px;
	position:relative;
}
.relationbaitoTitle h4{
	height:24px;
	width:665px;
	font-size: 10px;
	/*padding:0 0 0 3px;*/
}
.relationbaitoTitle h4 span{
	background:url(/img/2009/result/t_kanren.gif) no-repeat 0 0;
}
a.kyujinAll{
	position:absolute;
	display:block;
	background:url(/img/2009/common/icon/icon_plus2.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	top:5px;
	right:10px;
}

.relationbaitoSection ul{
	padding:10px 10px 10px 10px;
}
.relationbaitoSection ul li{
	display:inline;
	margin:0 10px 0 0;
}
.relationbaitoSection ul li img{
	vertical-align:middle;
	padding:0 3px 0 0;
	_padding:0 3px 2px 0;
}
.relationbaitoSection ul li a{
	white-space:nowrap;
}



/*detailBtnSection*/
ul.detailBtnSection{
    padding-left: 150px;
}

ul.detailBtnSection li{
	display:inline;
	margin:0 10px 0 0;
	float: left;
}
ul.detailBtnSection li a.shousai{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 -84px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 43px 0 0;
    width: 175px;
}
ul.detailBtnSection li a.shousai:hover{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 -126px transparent;
}

ul.detailBtnSection li a.kininaru_join{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 42px 0 0;
    width: 210px;
}
ul.detailBtnSection li a.kininaru_join:hover{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 -42px transparent;
}
ul.detailBtnSection li a.kininaru_out{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 -169px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 42px 0 0;
    width: 230px;
}
ul.detailBtnSection li a.kininaru_out:hover{
    background: url("/img/2009/result/detail_btm.png") no-repeat scroll 0 -210px transparent;
}


/*helloworkpediaSection
--------------------------------------------------*/
.helloworkpediaSection{
	position:relative;
	background:url(/img/2009/result/bg_helloworkpedia.gif) no-repeat 0 0;
	height:76px;
	margin:0 0 20px 0;
}
.helloworkpediaSection h3{
	font-weight:bold;
	font-size:20px;
	position:absolute;
	top:17px;
	_top:18px;
	left:15px;
	width:400px;
	text-align:center;
}

/*tagSection
--------------------------------------------------*/
.tagSection{
	margin:0 0 20px 0;
}
.tagSection h3{
	height:33px;
}
.tagSection h3 span{
	background:url(/img/2009/result/h3_tag.gif) no-repeat 0 0;
}
.tagSection ul{
	border:1px solid #f90;
	border-top:none;
	padding:10px 10px 10px 10px;
}
.tagSection ul li{
	display:inline;
	padding:0 3px 0 0;
	line-height:130%;
}
.tagSection ul li a{
	font-weight:bold;
}
.tagSection ul li.f1 a {
	color:#0066CC;
}
.tagSection ul li.f2 a {
	color:#663399;
}
.tagSection ul li.f3 a {
	color:#FF9900;
}
.tagSection ul li.f4 a {
	color:#669900;
}
.tagSection ul li.f5 a {
	color:#FF6699;
	font-weight:bold;
}


/*bnrSection
--------------------------------------------------*/
#bnrMedia{
	background:url(/img/2009/result/bnr1.jpg) no-repeat 0 0;
	height:180px;
	position:relative;
	margin:0 0 15px 0
}
#bnrMedia li#hlArbeit{
	position:absolute;
	left:20px;
	bottom:15px;
}
#bnrMedia li#hlEmp{
	position:absolute;
	left:235px;
	bottom:15px;
}
#bnrMedia li#hlArbeit a{
	width:210px;
	height:45px;
}
#bnrMedia li#hlArbeit a span{
	background:url(/img/2009/result/bnr1.jpg) no-repeat 0 -180px;
}
#bnrMedia li#hlArbeit a:hover span{
	background-position: 0 -225px;
}
#bnrMedia li#hlEmp a{
	width:240px;
	height:45px;
}
#bnrMedia li#hlEmp a span{
	background:url(/img/2009/result/bnr1.jpg) no-repeat -210px -180px;
}
#bnrMedia li#hlEmp a:hover span{
	background-position: -210px -225px;
}

/*bnrSection2
--------------------------------------------------*/
#bnrMedia2{
	background:url(/img/2009/result/bnr2.jpg) no-repeat 0 0;
	height:190px;
	position:relative;
}
#bnrMedia2 li#hlArbeit2{
	position:absolute;
	left:15px;
	bottom:25px;
}
#bnrMedia2 li#hlEmp2{
	position:absolute;
	left:265px;
	bottom:25px;
}
#bnrMedia2 li#hlArbeit2 a{
	width:250px;
	height:70px;
}
#bnrMedia2 li#hlArbeit2 a span{
	background:url(/img/2009/result/bnr2.jpg) no-repeat 0 -190px;
}
#bnrMedia2 li#hlArbeit2 a:hover span{
	background-position: 0 -260px;
}
#bnrMedia2 li#hlEmp2 a{
	width:260px;
	height:70px;
}
#bnrMedia2 li#hlEmp2 a span{
	background:url(/img/2009/result/bnr2.jpg) no-repeat -250px -190px;
}
#bnrMedia2 li#hlEmp2 a:hover span{
	background-position: -250px -260px;
}


/*hakenSection
--------------------------------------------------*/

#hakenSection.searchresultSection1{
	border:1px solid #6CB3EC;
	border-top:6px solid #6CB3EC;
	padding:10px;
	margin:0 0 20px 0;
}
#hakenSection.searchresultSection1 .supported{
	text-align:right;
	margin-bottom:10px;
	}
#hakenSection.searchresultSection1 .supported img{
	vertical-align:middle;
	margin-left:5px;
}

#hakenSection .detailheadSection1 .iwaikinBnr{
	position:absolute;
	top:40px;
	right:0;
	_right:-5px;
}
#hakenSection .detailheadSection1 .jobList{
	position:absolute;
	top:70px;
	right:0;
	_right:-5px;
}

/*iconConnectSection
--------------------------------------------------------------------------*/
#iconConnectSection{
	border:1px solid #FFAE00;
	margin-bottom: 20px;
}
#iconConnectSection h3{
	height:26px;
	margin:1px 0 0 1px;
}
#iconConnectSection h3 span{
	background:url(/img/2009/result/h3_iconresult.gif) no-repeat 0 -52px;
}


/*searchWordConnection
--------------------------------------------------*/
.searchWordConnection{
}
#iconConnectSection .searchWordConnection ul{
	list-style-type: none;
}
html:first-child .searchWordConnection ul,
body:first-of-type .searchWordConnection ul{
	margin-bottom:2px;
}
.searchWordConnection li{
	display:inline;
	padding-right:8px;
	font-size:11px;
	line-height:16px;
}
.searchWordConnection li img{
	padding-bottom:3px;
	vertical-align:middle;
}
.searchWordConnection li a{
	padding-left:2px;
}
.searchWordConnection li strong{
}

/*h3style-helllo
--------------------------------------------------------------------------*/
.companySection{
	height:34px;
	position:relative;
	margin:0 0 10px 0;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
.companySection span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.companySection span{
	background:url(/img/2009/detail/h_hello.gif) no-repeat 0 -68px;
}
/*tableStyle
--------------------------------------------------------------------------*/
table.sheet{
	margin:0 0 20px 0;
}
.sheet th,
.sheet td{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
.sheet th{
	width:100px;
}
.sheet td{
	width:200px;
}


/*サイドバー
---------------------------------------------------------------------------*/
/*
.slideBox {
	float:left;
	width:196px;
}
.snSec {
	position:relative;
	margin-bottom:10px;
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
}
.snSec .checkListTableIn{
	width:170px;
	margin:auto;
}
.snSec .checkListTableIn th{
	width:auto;

	height:90px;
	text-align:center;
	vertical-align:middle;
}

.snSec .checkListTableIn td ul{
	text-align:left;
	margin:0;
}
.snSec .checkListTableIn td h4 {
	margin:0 0 5px 0;
	width:auto;
	display:block;
}
.snSec .checkListTableIn td h4 a{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 3px 0;
	font-weight:bold;
	font-size:12px;
	display:block;
}
.snSec li.beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.snSec li.coin{
	background:url(/img/2009/common/icon/icon_coin.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.snSec li.paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:0 0 10px 0;
}
.snSec li.experienced{
	background:url(/img/2009/common/icon/icon_experienced.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.snSec li.city{
	background:url(/img/2009/common/icon/icon_city.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}

#sn ul li.city {
	background:url(/img/2009/common/icon/icon_city.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
*/

/*matchingArea
--------------------------------------------------*/
/*
.matchingArea{
	background:url(/img/2009/result/matching_back.gif) no-repeat 0 0;
	width:685px;
	height:55px;
	padding-top:1px;
	_padding-top:8px;
	position:relative;
	margin:15px 0;
	font-size:14px;
	font-weight:bold;
}

.matchingArea p{
	line-height:48px;
	text-align:center;
	vertical-align:middle;
}

.matchingArea p img{
	vertical-align:middle;
	padding:0 10px 0 0;
}

.matchingArea p em{
	font-size:22px;
	color:#900;
	font-weight:bold;
}*/
/*signUpBanner
--------------------------------------------------*/
/*
.signUpBanner01,
.signUpBanner02,
.signUpBanner03{
	margin:10px 0 20px;
}
.signUpBanner01 a,
.signUpBanner02 a,
.signUpBanner03 a{
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
/*	overflow:hidden;*/
	/**/
/*	display:block;
}
.signUpBanner01 a span,
.signUpBanner02 a span,
.signUpBanner03 a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.signUpBanner01 a{
	width:685px;
	height:103px;
}
.signUpBanner01 a span{
	background:url(/img/2009/result/signup_banner01.gif) no-repeat;
}
.signUpBanner02 a{
	width:685px;
	height:106px;
}
.signUpBanner02 a span{
	background:url(/img/2009/result/signup_banner02.gif) no-repeat;
}
.signUpBanner03 a{
	width:685px;
	height:105px;
}
.signUpBanner03 a span{
	background:url(/img/2009/result/signup_banner03.jpg) no-repeat;
}
.signUpBanner01 a:hover span,
.signUpBanner02 a:hover span,
.signUpBanner03 a:hover span{
	background-position:bottom;
}
*/
/*hellowNewMember
------------------------------------------------------*/
/*
.hellowNewMember{
	margin:10px 0;
}
.hellowNewMember a{
	position:relative;
	/*HideMacIE\*/
/*	overflow:hidden;*/
	/**/
/*	display:block;
	width:685px;
	height:249px;
}
.hellowNewMember a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.hellowNewMember a span{
	background:url(/img/2009/detail/hw_new_btn.gif) no-repeat top;
}
.hellowNewMember a:hover span{
	background-position:bottom;
}
*/

/* moreSearch
------------------------------------------------------*/
p.moreSearch {
	width: 685px;
	height: 90px;
	margin: 30px 0;
}
p.moreSearch span {
	background:url(/img/2009/detail/more_search_arrow.png) no-repeat;
}


/* betweenArrow
------------------------------------------------------*/
/*
p.betweenArrow {
	margin: 40px 0;
	width: 685px;
	height: 138px;
}
p.betweenArrow span {
	background: url(/img/2009/detail/between_arrow.png) no-repeat;
}
*/
/*hellowork only pageNavigation 100519
--------------------------------------------------*/
.pageNaviHW {
	border-top: 2px solid #B0D0F5;
	background: url(/img/2009/hellowork/hw_pagenavi_back.png) repeat-x bottom;
	padding: 2px;
	margin-bottom: 20px;
}
.partationNum {
	padding:12px;
	text-align:center;

}
.pageNaviHW .partationNum a:link,
.pageNaviHW .partationNum a:visited,
.pageNaviHW .partationNum a:active {
	color:#0066CC;
	border: 1px solid #389EDC;
	margin-right:2px;
	padding: 6px 8px;
	background:#FFF;
	text-decoration: none;
}
.pageNaviHW .partationNum a:hover {
	color:#FFFFFF;
	text-decoration:none;
	border: 1px solid #389EDC;
	background:url(/img/2009/hellowork/hw_page_link.png) repeat-x top #5DA4EC;
}
.pageNaviHW .partationNum span.current {
	border:none;
	margin-right:2px;
	padding: 6px 8px;
	font-weight: bold;
	border: 1px solid #389EDC;
	color: #FFF;
	background:url(/img/2009/hellowork/hw_page_link.png) repeat-x top #5DA4EC;
}
.pageNaviHW .partationNum span.prev a:link,
.pageNaviHW .partationNum span.prev a:visited,
.pageNaviHW .partationNum span.prev a:active,
.pageNaviHW .partationNum span.next a:link,
.pageNaviHW .partationNum span.next a:visited,
.pageNaviHW .partationNum span.next a:active {
	border:none;
	margin-right:2px;
	padding:2px 6px;
	text-decoration: none;
	background:none;
	font-size: 13px;
}
.pageNaviHW .partationNum span.prev a:hover,
.pageNaviHW .partationNum span.next a:hover {
	border:none;
	background:none;
	color:#06C;
	font-size: 13px;
	text-decoration:underline;
}
.pageNaviHW .partationNum span.prev,
#notFoundBox p.backlink a.prev {
	border:none;
	background:url(/img/2009/hellowork/icon_pprev.png) no-repeat center left;
	vertical-align:center;
	padding-left:12px;
}
.pageNaviHW .partationNum span.next {
	border:none;
	background:url(/img/2009/hellowork/icon_pnext.png) no-repeat center right;
	vertical-align:center;
	padding-right:12px;
}

/* expandSearch
------------------------------------------------------*/
/*
.expandSearch {
	clear: both;
}
.expandSearch p {
	text-align: center;
}
.expandSearch p.exArrow {
	background: url(/img/2009/result/expand_search_arrow.png) no-repeat 0 0;
	width: 383px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 71px 0 0;
	margin: 0 auto;
}
.expandSearch p.exWord {
	width: 677px;
	margin: 10px auto;
}
.expandSearch p.exWord a {
	background: url(/img/2009/result/expand_search_btn.png) no-repeat 0 0;
	text-align: center;
	font-size: 22px;
	line-height: 77px;
	vertical-align: middle;
	font-weight: bold;
	height: 80px;
	width: 677px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	overflow: hidden;
}

.expandSearch p.exWord a strong {
	font-weight: bold;
}

.expandSearch p.exWord a:hover {
	background-position: 0 -80px;
	color: #F30;
}

*/
/* pickupCompany
------------------------------------------------------*/
.pickupCompany {
	background: #FFF7EF;
	width: 684px;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.pickupCompany h3{
	background: url(/img/2009/common/pickup_com_ttl.png) no-repeat;
	width: 684px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 39px 0 0;
}
.pickupComInner {
	width: 664px;
	border: 1px solid #F90;
	margin: 10px auto;
	padding: 10px 0 0;
	background: #FFF;
}
.pickupCompany .slideBox {
	float:left;
	width: 166px;

}
.pickupCompany .slideSec {
	position:relative;
	margin-bottom:10px;
	height:260px;
	background:url(/img/2009/slider/line.gif) repeat-y 100% 0;
}
.pickupCompany .slideSec .checkListTableIn{
	width:150px;
	margin:auto;
}
.pickupCompany .slideSec .checkListTableIn th{
	width:auto;
	height:90px;
	text-align:center;
	vertical-align:middle;
}
.pickupCompany .slideSec .checkListTableIn td ul{
	text-align:left;
	margin:0;
}
.pickupCompany .slideSec .checkListTableIn td h4 {
	margin:5px 0 5px 0;
	width:auto;
	display:block;
}
.pickupCompany .slideSec .checkListTableIn td h4 a{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 3px 0;
	font-weight:bold;
	font-size:12px;
	display:block;
}
.pickupCompany .slideSec li.beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.pickupCompany .slideSec li.city{
	background:url(/img/2009/common/icon/icon_city.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.pickupCompany .slideSec li.coin{
	background:url(/img/2009/common/icon/icon_coin.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.pickupCompany .slideSec li.paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.pickupCompany .slideSec li.experienced{
	background:url(/img/2009/common/icon/icon_experienced.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}

.pickupCompany .moreLookBtn {
	padding: 0 10px ;
}

.pickupCompany .moreLookBtn p {
	width: 105px;
	float: right;
}

.pickupCompany .moreLookBtn p a {
	background: url(/img/2009/common/pickup_com_btn.png) no-repeat 0 0;
	width: 105px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 29px 0 0;
}
.pickupCompany .moreLookBtn p a:hover {
	background-position: 0 -29px;
}
/* buttom hellowork
------------------------------------------------------*/
#entryBtmSection_New_short {
	position:relative;
	height:93px;
	padding-left: 30px;
	margin-bottom: 20px;
}
#entryBtmSection_New_short .leftArea {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat 0 0 ;
    float: left;
    height: 93px;
}
#entryBtmSection_New_short .leftArea ul {
    width: 187px;
}
#entryBtmSection_New_short .leftArea li.topArea {
    padding-left: 10px;
    padding-top: 7px;
}
#entryBtmSection_New_short .leftArea a {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -102px transparent;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 21px 0 0;
    width: 21px;
}
#entryBtmSection_New_short .leftArea p {
    color: #3B79BB;
    font-size: 11px;
    font-weight: bold;
    padding-left: 24px;
    padding-top: 3px;
}
#entryBtmSection_New_short .leftArea li.bottomArea {
    padding-left: 7px;
    padding-top: 5px;
}
#entryBtmSection_New_short .leftArea li.bottomArea a {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -130px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New_short .leftArea li.bottomArea a:hover {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -171px transparent;
}
#entryBtmSection_New_short .rightArea {
    float: right;
    height: 93px;
}
#entryBtmSection_New_short .rightArea a {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -619px transparent;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 91px 0 0 0;
    width: 281px;
    margin:3px 94px 0 0;
}
#entryBtmSection_New_short .rightArea a:hover {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -722px transparent;
}
#entryBtmSection_New_short .leftArea li.bottomArea a.erase {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll -173px -130px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 36px 0 0;
    width: 171px;
}
#entryBtmSection_New_short .leftArea li.bottomArea a.erase:hover {
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll -173px -171px transparent;
}
/* buttom hellowork
------------------------------------------------------*/
#hellowBtmSection_base {
	position:relative;
	height:119px;
	padding: 2px;
	background-color: #F0F0F0;
	margin-bottom: 30px;
}
.hellowBtmSection_inner {
	position:relative;
	height: 119px;
	background-color: #FFF;
}
.hellowBtmSection_inner li.leftArea{
    float: left;
    font-size: 13px;
    width: 313px;
    line-height: 131%;
    padding: 15px;
}
.hellowBtmSection_inner li.leftArea a {
    font-size: 12px;
    color: #FE871F;
    font-weight: bold;
}
.hellowBtmSection_inner li.rightArea{
    float: right;
    font-size: 12px;
}
.hellowBtmSection_inner li.rightArea a{
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -833px transparent;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 90px 0 0 0;
    width: 305px;
    margin: 15px 15px 0 0;
}
.hellowBtmSection_inner li.rightArea a:hover{
    background: url("/img/2009/detail/entryBtmSection_bg.png") no-repeat scroll 0 -943px transparent;
}
/* paging tooltip
------------------------------------------------------*/
#tooltip_jumpBase{
    position: absolute;
    z-index: 1000;
    margin: -8px 0 0 471px;
}
.tooltip_jumpInner p.jump{
    background: url("/img/2009/common/jump_tooltipBg.png") no-repeat center top;
    height: 0;
    overflow: hidden;
    padding: 43px 0 0;
    width: 177px;
    margin: 0;
}
.tooltip_jumpInner .inner_jump{
    background: url("/img/2009/common/jump_tooltipBg.png") no-repeat scroll center bottom transparent;
    clear: both;
    padding-bottom: 16px;
    width: 177px;
}
.tooltip_jumpInner a{
    background: url("/img/2009/common/jump_tooltipArrow.png") no-repeat scroll 0 50% transparent;
    color: #389EDC;
    margin-left: 15px;
    padding-left: 10px;
}
.tooltip_jumpInner a strong{
    font-wight:bold;
}
/* Web応募ボタン
------------------------------------------------------*/
.bottomAreaDetail{
    background-color: #F7F4EF;
    height: 80px;
}
.bottomAreaDetail ul{
    float: left;
    padding: 20px 0 0 233px;
}
.bottomAreaDetail ul li.left{
    float: left;
}
.bottomAreaDetail ul li.left a{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -9px -254px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 40px 0 0;
    width: 213px;
}
.bottomAreaDetail ul li.left a:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -9px -304px;
}
.bottomAreaDetail ul li.right{
    margin-left: 29px;
    margin-top: 4px;
    float: left;
}
.bottomAreaDetail ul li.right a{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -230px -253px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 34px 0 0;
    width: 167px;
}
.bottomAreaDetail ul li.right a:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -230px -293px;
}
.bottomAreaDetail ul li.right a.erase{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -230px -333px;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding: 34px 0 0;
    width: 167px;
}
.bottomAreaDetail ul li.right a.erase:hover{
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat scroll -230px -373px;
}


/* btnListJob
------------------------------------------------------*/
.btnListJob {
	height: 52px;
	padding-top: 10px;
	margin-bottom: 10px;
    background: url(/img/2009/detail/entryBtmSection_bn.png) repeat-x 0 -423px;
}
.btnListJob a {
	display: block;
	width: 269px;
	height: 0;
	margin: 0 auto;
	padding-top: 44px;
    background: url(/img/2009/detail/entryBtmSection_bn.png) no-repeat 0 -488px;
	overflow: hidden;
}
.btnListJob a:hover {
    background-position: 0 -535px;
}


/* countTtl
------------------------------------------------------*/
.countTtl {
	width: 649px;
	height: 37px;
	margin-bottom: 5px;
	padding: 11px 12px 11px 24px;
	background: url(/img/2009/result/parts_search_result.png) no-repeat 0 0;
}
.countTtl h2 {
	width: 649px;
	height: 37px;
	line-height: 37px;
	font-size: 24px;
	white-space: nowrap;
	overflow: hidden;
}
.countTtl h2 a {
	color: #000 !important;
}

/* scoutTxt
------------------------------------------------------*/
#scoutTxt {
	margin-bottom: 5px;
	text-align: right ;
}
#scoutTxt a {
	margin: 0 0 5px 2px;
	padding-left: 10px;
	background: url(/img/2009/result/parts_search_result.png) no-repeat -677px -419px;
	text-align: right ;
}

/* narrowBox
------------------------------------------------------*/
#narrowBox {
	border: 1px solid #E2E2E2;
	width: 683px;
	_width: 681px;
}

#narrowBox h3,
#narrowBox dt,
#narrowBox dd span,
#narrowBox p a,
#narrowBox li a {
	display: block;
	height: 0;
	background: url(/img/2009/result/parts_search_result.png) no-repeat;
	overflow: hidden;
}

/* ttl */
#narrowBox .ttl {
	width: 681px;
	_width: 679px;
	height: 26px;
	padding: 1px 1px 0;
	background: url(/img/2009/result/parts_search_result.png) no-repeat 1px -121px;
}
#narrowBox .ttl dl {
	float: right;
	padding: 2px 3px 0 0;
}
#narrowBox .ttl dt {
	float: left;
	width: 72px;
	padding-top: 22px;
	background-position: -336px -93px;
}
#narrowBox .ttl dd {
	float: left;
}
#narrowBox .ttl dd span {
	float: left;
	width: 14px;
	padding-top: 22px;
}
#narrowBox .ttl .num1 {	background-position: -408px -93px;}
#narrowBox .ttl .num2 {	background-position: -423px -93px;}
#narrowBox .ttl .num3 {	background-position: -438px -93px;}
#narrowBox .ttl .num4 {	background-position: -453px -93px;}
#narrowBox .ttl .num5 {	background-position: -468px -93px;}
#narrowBox .ttl .num6 {	background-position: -483px -93px;}
#narrowBox .ttl .num7 {	background-position: -498px -93px;}
#narrowBox .ttl .num8 {	background-position: -513px -93px;}
#narrowBox .ttl .num9 {	background-position: -528px -93px;}
#narrowBox .ttl .num0 {	background-position: -543px -93px;}
#narrowBox .ttl .end {	background-position: -557px -93px;	width: 13px;}

/* table */
#narrowBox table {
	width: 100%;
}
#narrowBox th {
	width: 116px;
	border-bottom: 1px solid #E2E2E2;
	vertical-align: top;
}
#narrowBox td {
	padding-left: 10px;
	border-bottom: 1px solid #E2E2E2;
	vertical-align: middle;
}
#narrowBox .type01 td,
#narrowBox .type02 td {
	background: url(/img/2009/common/border_vartical.gif) repeat-y 0 0;
}

#narrowBox th span,
#narrowBox td span {
	display: block;
	width: 116px;
	height: 0;
	padding-top: 32px;
	background: url(/img/2009/result/parts_search_result.png) no-repeat;
	overflow: hidden;
}
#narrowBox .cat01 {	padding-top: 42px;	background-position: 0 -152px;}
#narrowBox .cat02 {	padding-top: 42px;	background-position: 0 -194px;}
#narrowBox .cat03 {	padding-top: 42px;	background-position: 0 -236px;}

#narrowBox .cat04 {	background-position: -116px -152px;}
#narrowBox .cat05 {	background-position: -232px -152px;}
#narrowBox .cat06 {	background-position: -232px -184px;}
#narrowBox .cat07 {	background-position: -116px -184px;}
#narrowBox .cat08 {	background-position: -116px -216px;}
#narrowBox .cat09 {	background-position: -232px -216px;}
#narrowBox .cat10 {	background-position: -348px -152px;}
#narrowBox .cat11 {	background-position: -348px -184px;}

#narrowBox .cat12 {	width: 47px;	padding-top: 16px;	background-position: -117px -262px;    margin-right: 2em;}
#narrowBox .cat13 {	width: 130px;	padding-top: 16px;	background-position: -170px -262px;    margin-right: 2em;}
#narrowBox .cat14 {	width: 55px;	padding-top: 16px;	background-position: -307px -262px;    margin-right: 0.5em;}
#narrowBox .cat15 {	width: 31px;	padding-top: 16px;	background-position: -372px -262px;    margin-right: 0.5em;}

/* type01 */
#narrowBox .type01 th {
	background: url(/img/2009/result/parts_search_result.png) no-repeat 0 100%;
}
#narrowBox .type01 .clm {
	width: 297px;
}

/* type02 */
#narrowBox .type02 {
	border-top: 1px solid #E2E2E2;
}
#narrowBox .type02 select {
	margin-right: 7px;
}
#narrowBox .type02 .features td {
	padding-top: 3px;
}
#narrowBox .type02 .features select {
	width: auto;
	margin-bottom: 3px;
}

/* type03 */
#narrowBox .type03 span {
	float: left;
}
#narrowBox .type03 input {
	margin-top: 3px;
	/margin-top: 0;
}
#narrowBox .type03 select {
	float: left;
	margin-right: 10px;
}
#narrowBox .type03 label {
	padding-right: 0;
}
#narrowBox .type03 td {
	width: 50%;
	height: 33px;
	padding: 0 10px;
	vertical-align: middle;
}
#narrowBox .type03 .even {
	background: url(/img/2009/result/parts_search_result.png) no-repeat -684px -291px;
}
#narrowBox .type03 .last th,
#narrowBox .type03 .last td {
	border-bottom: none;
}

/* btnReselect */
#narrowBox .btnReselect,
#narrowBox .btnSelect {
	display: inline;
	width: auto;
	height: auto;
	padding-top: 0;
	background: none;
}
#narrowBox .btnReselect input {
	width: 89px;
	height: 23px;
	border: none;
	background: url(/img/2009/result/parts_search_result.png) no-repeat -557px -288px;
	cursor: pointer;
}
#narrowBox .btnSelect input {
	width: 79px;
	height: 23px;
	border: none;
	background: url(/img/2009/result/parts_search_result.png) no-repeat -473px -288px;
	text-indent: -9999px;
	cursor: pointer;
}
#narrowBox .btnReselect input.on {
	background-position: -557px -321px;
}
#narrowBox .btnSelect input.on {
	background-position: -473px -321px;
}

#narrowBox .inputTxt {
	width: 95%;
	height: 20px;
	border-top: 1px solid #616161;
	border-left: 1px solid #616161;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	line-height: 20px;
}
#narrowBox select {
	width: 92px;
}
#narrowBox p {
	margin-bottom: 0;
	padding: 7px;
}
#narrowBox p a {
	float: right;
	width: 143px;
	padding-top: 18px;
	background-position: -469px -153px;
}
#narrowBox p a:hover {
	background-position: -469px -199px;
}
#narrowBox p a.close {
	width: 134px;
	background-position: -469px -176px;
}
#narrowBox p a.close:hover {
	background-position: -469px -222px;
}

/* btn */
#narrowBox .btn {
	width: 681px;
	_width: 680px;
	margin: 0 1px 1px;
	padding: 10px 0;
	background: #F3F3F3;
	text-align: center;
}
#narrowBox .btn.emphasis {
	background: url(/img/2009/result/bg_animation.gif) no-repeat 50% 50% #F3F3F3;
}
#narrowBox .btn input {
	width: 230px;
	height: 40px;
	border: none;
	background: url(/img/2009/result/parts_search_result.png) no-repeat 0 -299px;
	text-indent: -9999px;
	cursor: pointer;
}
#narrowBox .btn input.on {
	background-position: -238px -299px;
}

/* narrowBtn
------------------------------------------------------*/
.narrowBtn {
	width: 685px;
	height: 56px;
	margin-bottom: 20px;
	background: url(/img/2009/result/parts_search_result.png) no-repeat -10px -352px;
}
.narrowBtn ul {
	float: right;
	padding: 22px 10px 0 0;
}
.narrowBtn li {
	float: left;
	padding-left: 19px;
}
.narrowBtn li a {
	display: block;
	width: 219px;
	height: 0;
	margin: 0 10px 0 1px;
	padding-top: 17px;
	background: url(/img/2009/result/parts_search_result.png) no-repeat -276px -374px;
	overflow: hidden;
}
.narrowBtn .btn02 a {
	width: 150px;
	background-position: -525px -374px;
}
.narrowBtn li a:hover {	background-position: -246px -434px;}
.narrowBtn .btn02 a:hover {	background-position: -495px -434px;}

/* resultsPagination
------------------------------------------------------*/
.resultsPagination p {
	margin: 0;
	padding: 6px 10px 4px;
	background: url(/img/2009/result/bg_paging.png) no-repeat 0 0;
	font-size: 14px;
}
.resultsPagination p em {
	color: #FF7206;
}
.resultsPagination p em.extra {
	font-size: 18px;
	font-weight: bold;
}

/* pagination
------------------------------------------------------*/
.pagination {
	padding: 10px;
	background: url(/img/2009/common/line_dot.gif) repeat-x 0 0;
}
.pagination.btm {
	padding-top: 0;
	margin-bottom: 10px;
	background: url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
}
.pagination ul {
	float: right;
}
.pagination li {
	float: left;
	padding: 0 3px;
}
.pagination .prev {
	padding: 0 5px 0 20px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat -101px -227px;
}
.pagination .next {
	padding: 0 20px 0 5px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 100% -272px;
}

.pagination li a {
	text-decoration: underline;
}
.pagination .prev a {
	padding-right: 5px;
	border-right: 1px solid #CCC;
}
.pagination .next a {
	padding-left: 5px;
	border-left: 1px solid #CCC;
}
.pagination li a:hover {
	text-decoration: none;
}

/* switchDisplay
------------------------------------------------------*/
.switchDisplay {
	margin-bottom: .5em;
}
.switchDisplay span {
	float: left;
	padding-right: .5em;
}
.switchDisplay a {
	display: block;
	float: left;
	width: 59px;
	height: 0;
	margin-right: 2px;
	padding-top: 19px;
	background: url(/img/2009/result/parts_switch_display.png) no-repeat 0 0;
	overflow: hidden;
}
.switchDisplay a.off {	background-position: -60px 0;	width: 64px;}
.switchDisplay a:hover,
.switchDisplay a.selected {	background-position: 0 -20px;}
.switchDisplay a.off:hover,
.switchDisplay a.off.selected {	background-position: -60px -20px;}


/* searchResultBox
------------------------------------------------------*/
.searchResultBox {
	margin-bottom: 20px;
	border: 1px solid #E2E2E2;
	width: 683px;
	_width: 681px;
}
.searchResultBox .inner {
	position: relative;
	margin: 1px;
	padding: 0;
	border-top: 2px solid #FFA615;
}
.searchResultBox h3 {
	margin: 0 0 10px 12px;
	font-size: 14px;
	font-weight: normal;
}
.searchResultBox h4 {
	padding: 12px 12px 10px !important;
	border-top: 2px solid #FF8009;
	font-size: 100%;
}
.searchResultBox .newIcon {
	padding-left: 50px !important;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 12px -167px;
}
*+html .searchResultBox .newIcon {	background-position: 12px -165px;}

.searchResultBox .newFinish2 {
	padding-left: 87px !important;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 12px -306px;
	_background-position: 12px -308px;
}
*+html .searchResultBox .newFinish2 {	background-position: 12px -305px;}

.searchResultBox h4 a {
	color: #333 !important;
}
.searchResultBox .iwaikinBnr {
	display: block;
	position: absolute;
	top: 2px;
	_top: 4px;
	right: 0;
	width: 137px;
	height: 0;
	padding-top: 24px;
	background: url(/img/2009/result/parts_iwaikin.png) no-repeat 0 0;
	text-align: right;
	overflow: hidden;
}
.searchResultBox .iwaikinBnr.bnr10000 {	background-position: 0 -30px;}
.searchResultBox .iwaikinBnr.bnr20000 {	background-position: 0 -60px;}
.searchResultBox .iwaikinBnr.bnr30000 {	background-position: 0 -90px;}
.searchResultBox .iwaikinBnr.bnr40000 {	background-position: 0 -120px;}
.searchResultBox .iwaikinBnr.bnr50000 {	background-position: 0 -150px;}
.searchResultBox .iwaikinBnr.bnr60000 {	background-position: 0 -180px;}
.searchResultBox .iwaikinBnr.bnr70000 {	background-position: 0 -210px;}
.searchResultBox .iwaikinBnr.bnr80000 {	background-position: 0 -240px;}
.searchResultBox .iwaikinBnr.bnr90000 {	background-position: 0 -270px;}
.searchResultBox .iwaikinBnr.bnr100000 {	background-position: 0 -300px;}

.searchResultBox.tempSec .iwaikinBnr.bnr500 {	background-position: -150px 0;}
.searchResultBox.tempSec .iwaikinBnr.bnr1000 {	background-position: -150px -30px;}
.searchResultBox.tempSec .iwaikinBnr.bnr1500 {	background-position: -150px -60px;}
.searchResultBox.tempSec .iwaikinBnr.bnr2000 {	background-position: -150px -90px;}
.searchResultBox.tempSec .iwaikinBnr.bnr2500 {	background-position: -150px -120px;}
.searchResultBox.tempSec .iwaikinBnr.bnr3000 {	background-position: -150px -150px;}
.searchResultBox.tempSec .iwaikinBnr.bnr3500 {	background-position: -150px -180px;}
.searchResultBox.tempSec .iwaikinBnr.bnr4000 {	background-position: -150px -210px;}
.searchResultBox.tempSec .iwaikinBnr.bnr4500 {	background-position: -150px -240px;}
.searchResultBox.tempSec .iwaikinBnr.bnr5000 {	background-position: -150px -270px;}
.searchResultBox.tempSec .iwaikinBnr.bnr5500 {	background-position: -150px -300px;}
.searchResultBox.tempSec .iwaikinBnr.bnr6000 {	background-position: -150px -330px;}
.searchResultBox.tempSec .iwaikinBnr.bnr6500 {	background-position: -150px -360px;}
.searchResultBox.tempSec .iwaikinBnr.bnr7000 {	background-position: -150px -390px;}
.searchResultBox.tempSec .iwaikinBnr.bnr7500 {	background-position: -150px -420px;}
.searchResultBox.tempSec .iwaikinBnr.bnr8000 {	background-position: -150px -450px;}
.searchResultBox.tempSec .iwaikinBnr.bnr8500 {	background-position: -150px -480px;}
.searchResultBox.tempSec .iwaikinBnr.bnr9000 {	background-position: -150px -510px;}
.searchResultBox.tempSec .iwaikinBnr.bnr9500 {	background-position: -150px -540px;}
.searchResultBox.tempSec .iwaikinBnr.bnr10000 {	background-position: -150px -570px;}

/* jobList
-------------------- */
.searchResultBox .jobList {
	padding: 5px 12px;
	border-bottom: 1px solid #CAC9C7;
	background: #F9F8F6;
}
.searchResultBox .jobList ul {
	float: left;
}
.searchResultBox .jobList li {
	display: block;
	float: left;
	width: 69px;
	height: 0;
	margin-right: 5px;
	padding-top: 19px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 0 0;
	overflow: hidden;
}
.searchResultBox .jobList .contract {	background-position: 0 -26px;}
.searchResultBox .jobList .other {	background-position: 0 -78px;	width: 114px; margin-right: 14px;}
.searchResultBox .jobList .beginner {	background-position: 0 -104px; width: 111px;}
.searchResultBox .jobList .temp {	background-position: 0 -52px; margin-right: 14px;}

.searchResultBox .jobList p {
	float: right;
	margin: 0;
}
.searchResultBox .jobList p img {
	font-size: 0;
	vertical-align: middle;
}

.searchResultBox .catch {
	padding: 10px 12px;
	background: url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	color: #790000;
	font-size: 14px;
	font-weight: bold;
}

/* table
-------------------- */
.searchResultBox table {
	width: 100%;
}
.searchResultBox th,
.searchResultBox td {
	padding: 10px 12px;
	border-top: 1px solid #E2E2E2;
	vertical-align: top;
}
.searchResultBox .first th,
.searchResultBox .first td {
	border-top: none;
}

.searchResultBox th {
	width: 65px;
	font-weight: bold;
	white-space: nowrap;
}
.searchResultBox th span {
	padding-left: 10px;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 0 -392px;
}
.searchResultBox td li {
	display: inline;
	margin-right: 5px;
}
.searchResultBox .comPct {
	width: 40%;
	padding: 20px 0;
	text-align: center;
}

/* bottomAreaDetail
-------------------- */
.searchResultBox .bottomAreaDetail {
	height: 60px;
}
.searchResultBox .bottomAreaDetail ul {
	padding-top: 10px;
}

.searchResultBox.hwSec .inner {	border-top: 2px solid #FFC4C6;}
.searchResultBox.hwSec h4 {	border-top: 2px solid #F99;}
.searchResultBox.hwSec h4 span {
	padding: 1px 124px 3px 0;
	background: url(/img/2009/result/parts_search_result_icon.gif) no-repeat 100% -131px;
}
*+html .searchResultBox.hwSec h4 span {	background-position: 100% -129px;}
.searchResultBox.hwSec .jobList {	border-bottom: 1px solid #DCD2D3;	background: #FFF9FA;}

.searchResultBox.tempSec .inner {	border-top: 2px solid #B6DD82;}
.searchResultBox.tempSec h4 {	border-top: 2px solid #76C217;}
.searchResultBox.tempSec .jobList {	border-bottom: 1px solid #D3DEBA;	background: #F6FCED;}

/* imgLinkArea
------------------------------------------------------*/
.imgLinkArea {
	margin-bottom: 25px;
}
.imgLinkArea a {
	display: block;
	width: 685px;
	height: 0;
	padding-top: 155px;
	background: url(/img/2009/result/bnr_img01.png) no-repeat 0 0;
	overflow: hidden;
}
.imgLinkArea.img02 a {
	padding-top: 217px;
	background-image: url(/img/2009/result/bnr_img02.png);
}
.imgLinkArea.img03 a {
	padding-top: 184px;
	background-image: url(/img/2009/result/bnr_img03.png);
}
.imgLinkArea.img04 a {
	padding-top: 144px;
	background-image: url(/img/2009/result/bnr_img04.png);
}
.imgLinkArea a:hover {
	background-position: 0 -155px;
}
.imgLinkArea.img02 a:hover {
	background-position: 0 -217px;
}
.imgLinkArea.img03 a:hover {
	background-position: 0 -184px;
}
.imgLinkArea.img04 a:hover {
	background-position: 0 -144px;
}

/* modalBox
------------------------------------------------------*/
.modalBox {
	width: 710px;
	margin-bottom: 30px;
	padding: 5px;
	background: #F7F4EF;
}
.modalBox .outline {
	position: relative;
	padding: 30px 10px 2px 10px;
	border: 1px solid #CCC;
	background: #FFF;
}
.modalBox h2,
.modalBox .close a,
.modalBox .selectedBox dt,
.modalBox .selectedBox .btn a {
	display: block;
	height: 0;
	background: url(/img/2009/result/parts_modal.png) no-repeat;
	overflow: hidden;
}

.modalBox h2 {
	display: block;
	width: 681px;
	height: 0;
	padding-top: 41px;
	background: url(/img/2009/result/parts_modal.png) no-repeat;
	overflow: hidden;
}
#modalIndustry h2 {	background-position: 0 0;}
#modalJobs h2 {	background-position: 0 -51px;}
#modalArea h2 {	background-position: 0 -102px;}

.modalBox .box {
	width: 671px;
	height: 335px;
	/height: 330px;
	padding: 20px 10px 0 0;
	overflow-y: scroll;
	overflow-x: hidden;
}
.modalBox h3 {
	margin-bottom: 15px;
	padding: 0 0 3px 10px;
	background: url(/img/2009/result/parts_modal.png) no-repeat 0 100%;
	font-size: 14px;
}
.modalBox h4 {
	margin-bottom: 10px;
	padding: 3px 10px;
	border-bottom: 1px solid #E2E2E2;
	background: #F0F0F0;
	font-size: 14px;
}
.modalBox ul {
	margin-bottom: 20px;
}
.modalBox li {
	display: block;
	float: left;
	width: 298px;
	margin-bottom: 0.5em;
	padding-left: 25px;
}
.modalBox li a {
	padding-left: 12px;
	background: url(/img/2009/result/parts_modal.png) no-repeat -672px -150px;
}

.modalBox .selectedBox {
	width: 664px;
	margin-bottom: 20px;
	padding: 5px 5px 5px 10px;
	border: 1px solid #E2E2E2;
}
.modalBox .selectedBox dt {
	float: left;
	width: 72px;
	margin: 6px 10px 0 0;
	padding-top: 11px;
}
.modalBox .selectedBox .ttlJob {
	background-position: 0 -190px;
}
.modalBox .selectedBox .ttlIndustry {
	background-position: 0 -215px;
}
.modalBox .selectedBox .txt {
	float: left;
	width: 470px;
	padding: 2px 0 2px 15px;
	border-left: 1px solid #E2E2E2;
}
.modalBox .selectedBox .btn {
	float: right;
}
.modalBox .selectedBox .btn a {
	width: 81px;
	padding-top: 25px;
	background-position: 0 -153px;
}
.modalBox .selectedBox .btn a:hover {
	background-position: -91px -153px;
}

.modalBox .btnDecision {
	height: 59px;
	margin: 0 -8px;
	background: #F7F4EF;
	text-align: center;
}
.modalBox .btnDecision input {
	width: 133px;
	height: 40px;
	margin-top: 10px;
	border: none;
	background: #F7F4EF url(/img/2009/result/parts_modal.png) no-repeat -363px -164px;
	cursor: pointer;
}
.modalBox .btnDecision input.on {
	background-position: -503px -164px;
}

.modalBox .close {
	position: absolute;
	top: 0;
	_top: 1px;
	right: 18px;
}
.modalBox .close a {
	width: 81px;
	padding-top: 23px;
	background-position: -181px -153px;
}
/* modalArea */
#modalArea .box {
	width: 681px;
	padding-right: 0;
}
#modalArea h3 {
	padding-left: 8px;
	border-bottom: 1px solid #E2E2E2;
	background: url(/img/2009/result/parts_modal.png) no-repeat -677px -212px;
}
#modalArea li {
	width: auto;
	margin-right: 0.5em;
	padding-left: 8px;
}

