/* top page */

.toppage #offerUpdate {background-color:#f8f8f8;border:solid 1px #e7e7e7;padding:10px 0px;width:746px;}
.toppage #offerUpdate p,.toppage #offerUpdate ul {margin-right:20px;margin-left:20px;}
.toppage #offerUpdate .title {/*font-size:10px;*/}
.toppage #offerUpdate .title span.tBold {color:#cc0000; font-size:1.2em; padding-right:10px;}
.toppage #offerUpdate .headline {padding-bottom:5px;}
/*.toppage #offerUpdate .headline {border-bottom:solid 1px #e5e5e5;padding-bottom:5px;}*/
/*
.toppage #offerUpdate .PR {border-top:solid 1px #ffffff;padding-top:5px;}
.toppage #offerUpdate .PR li {list-style-type:none;display:inline;}
*/


.toppage #PRarea {background-color:#FFFFFF;}
.toppage #PRarea .PR {border-top:solid 1px #ffffff;padding-top:5px;}
/*.toppage #PRarea .PR li {
	list-style-type:none;
	display:inline;
	float:left;
	background-image: url(../images/top/pr.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:1px 0 1px 38px;
}*/

.toppage #PRarea .PR li {
background:url(../images/top/icon_pr.gif) no-repeat scroll left 2px;
display:inline;
float:left;
margin:0pt 10px 0pt 0pt;
padding:1px 0pt 1px 38px;
}




.toppage h2 {text-indent:-99999px;width:750px;margin-top:10px;}


.toppage div#searchJob {
	background-image:url(../images/top/title-searchjob.gif);
	height:43px;
	width:750px;
	text-indent:-9999px;

	}
div.keyword_k{
	position:absolute;
}
div.keyword_k div.inner{
	width:750px;
	text-align:right;
	margin:0;
	position:relative;
	top:-35px;
	right:0px;
}
*:first-child+html div.keyword_k div.inner {
	right:-395px;

}



.toppage h2#noticecompany {background-image:url(../images/top/title-noticecompany.gif);height:30px;margin-bottom:10px;}
.toppage h2#noticecompany {width:500px;background:none;height:auto;margin:0;float:left;text-indent:auto;}
div#title-noticecompany {width:750px;background-image:url(../images/top/title-noticecompany.gif);height:30px;margin-bottom:10px;}
div#noticecompany-r {width:230px; margin:10px 10px 0 0; float:right; text-align:right;}
div#noticecompany-r a { color:#FFFFFF; font-weight:bold;}

.toppage h2#knowhow {background-image:url(../images/top/title-knowhow.gif);height:34px;margin-top:5px;}
.toppage h2#news {background-image:url(../images/top/title-news.gif);height:33px;}

.toppage h3 {text-indent:-99999px;height:26px;margin-top:10px;}
.toppage #searchPref h3 {background-image:url(../images/top/title-search-pref.gif);width:748px;}
.toppage #searchMap h3 {background-image:url(../images/top/title-search-map.gif);width:369px;margin-top:0px;}
.toppage #searchForm h3 {background-image:url(../images/top/title-search-form.gif);width:369px;margin-top:0px;}
.toppage #searchType h3 {background-image:url(../images/top/title-search-type.gif);width:746px;margin-top:0px;}

.toppage #thisWeeksSpecial {background:url(../images/top/bg-thisWeeksSpecial.jpg) no-repeat top left #e3f4fa;padding-top:5px;padding-bottom:0px;width:748px;margin-bottom:10px;margin-top:10px;}
.toppage #thisWeeksSpecial img {margin-bottom:-3px;}
.toppage #thisWeeksSpecial .title {text-indent:-99999px;_font-size:1px;height:7px;_line-height:2px;}
.toppage #thisWeeksSpecial .box01 {width:640px;margin-left:104px;padding:0px 0px 0px 0px;}
.toppage #thisWeeksSpecial .box02 {width:320px;float:left;}
.toppage #thisWeeksSpecial .box02 .imgBox {width:100px;float:left;margin:3px 10px 0px 7px;_margin:3px 10px 0px 3px;}
.toppage #thisWeeksSpecial .box02 .imgBox img{ border:1px solid #CCCCCC}
.toppage #thisWeeksSpecial .box02 .txtBox {width:200px;float:left;margin-top:3px;}

.toppage #thisWeeksSpecial .box02 .txtBox p.t_bold {font-weight:bold; vertical-align:middle; line-height:15px;}
.toppage #thisWeeksSpecial .box02 .txtBox p.t_bold .new {vertical-align:middle;}

.toppage #thisWeeksSpecial .box02 .txtBox p.m_top7 {margin-top:3px;}
.toppage #thisWeeksSpecial .box02 .txtBox p span img {vertical-align:middle; margin-left:5px; margin-bottom:3px;}
.toppage #thisWeeksSpecial .box02 .txtBox .condition {color:#cc0000;}
.toppage #thisWeeksSpecial .box02 .txtBox .date,.toppage #thisWeeksSpecial .box03 li .date {font-size:0.9em;}


/* スペシャル1社の場合 */
.toppage #thisWeeksSpecial .box02_2 {width:635px;float:left;}
.toppage #thisWeeksSpecial .box02_2 .imgBox {width:100px;float:left;margin:3px 10px 0px 7px;_margin:3px 10px 0px 3px;}
.toppage #thisWeeksSpecial .box02_2 .imgBox img{ border:1px solid #CCCCCC}
.toppage #thisWeeksSpecial .box02_2 .txtBox {width:515px;float:left;margin-top:3px;}

.toppage #thisWeeksSpecial .box02_2 .txtBox p.t_bold {font-weight:bold; vertical-align:middle; line-height:15px;}
.toppage #thisWeeksSpecial .box02_2 .txtBox p.t_bold .new {vertical-align:middle;}

.toppage #thisWeeksSpecial .box02_2 .txtBox p.m_top7 {margin-top:3px;}
.toppage #thisWeeksSpecial .box02_2 .txtBox p.m_top7 .read {line-height:130%;}
.toppage #thisWeeksSpecial .box02_2 .txtBox p span img {vertical-align:middle; margin-left:5px; margin-bottom:3px;}
.toppage #thisWeeksSpecial .box02_2 .txtBox .condition {color:#cc0000;}
.toppage #thisWeeksSpecial .box02_2 .txtBox .date,.toppage #thisWeeksSpecial .box03 li .date {font-size:0.9em;}
/* スペシャル1社の場合 end */

.toppage #thisWeeksSpecial .box03 {width:320px;float:left;}
.toppage #thisWeeksSpecial .box03 .imgBox {width:100px;float:left;margin:3px 10px 0px 7px;_margin:3px 10px 0px 3px;}
.toppage #thisWeeksSpecial .box03 .txtBox p.m_top7 {margin-top:3px;}
.toppage #thisWeeksSpecial .box03 .txtBox p span img {vertical-align:middle; margin-left:5px; margin-bottom:3px;}
.toppage #thisWeeksSpecial .box03 .imgBox img{ border:1px solid #CCCCCC}
.toppage #thisWeeksSpecial .box03 .txtBox {width:200px;float:left;margin-top:3px;}
.toppage #thisWeeksSpecial .box03 .txtBox .condition {color:#cc0000;}
.toppage #thisWeeksSpecial .box03 .txtBox .date,.toppage #thisWeeksSpecial .box03 li .date {font-size:0.9em;}
.toppage #thisWeeksSpecial .box03 ul {margin:0px 10px;}
.toppage #thisWeeksSpecial .box03 li {
	background:url(../images/main/liststyle-point-black.gif) no-repeat center left;
	padding-left:5px;
	list-style-type:none;
}

.oth {width:735px; text-align:right; font-size:0.9em; margin-bottom:0; margin-top:0;
	line-height:15px; height:15px;}
	
/*.oth {width:735px; text-align:right; font-size:0.9em; margin-bottom:0; margin-top:0;
	background:url(../images/main/icn_arrow_red.gif) no-repeat scroll 540px top;
	line-height:15px; height:15px;}*/

.toppage #hensyuPush {padding-top:5px;padding-bottom:0px;width:748px;/*margin-bottom:10px;margin-top:0px;*/ height:80px;}
.toppage #hensyuPush .box04 .Box {width:183px;float:left; height:auto; display:inline; margin-left:3px;}
.toppage #hensyuPush .box04 {}
.toppage #hensyuPush .box04 .imgBox{ margin:3px; width:70px; float:left;}
.toppage #hensyuPush .box04 .Box .txtBox {width:90px; /*font-size:0.8em;*/ margin-left:80px; margin-top:20px; line-height:120%;}
.toppage #hensyuPush .box04 .Box .txtBox .bold { /*font-weight:bold;*/}





.toppage #searchPref table {width:745px;margin-top:5px;}
.toppage #searchPref table td span { font-size:smaller;}
.toppage #searchPref th {padding:3px 5px;}
.toppage #searchPref td {width:70px;padding:3px;}
.toppage #searchPref .line02,.toppage #searchPref .line04,.toppage #searchPref .line06 {background-color:#edf4f8;}
.toppage #searchPref th span {display:block;height:15px;text-indent:-999999px;background-image:url(../images/top/bg-search-pref.gif);}
.toppage #searchPref .line01 th span {background-position:0px 0px;width:71px;}
.toppage #searchPref .line02 th span {background-position:0px -15px;width:71px;}
.toppage #searchPref .line03 th span {background-position:0px -30px;width:71px;}
.toppage #searchPref .line04 th span {background-position:0px -45px;width:71px;}
.toppage #searchPref .line05 th span {background-position:0px -60px;width:71px;}
.toppage #searchPref .line06 th span {background-position:0px -75px;width:71px;}
.toppage #searchPref .line07 th span {background-position:0px -90px;width:71px;}

.toppage #searchHalfBox {width:750px;background:url(../images/top/bg-search-half.gif) no-repeat bottom left;margin-top:10px;}

.toppage #searchMap {width:376px;float:left; font-size:0.9em;}
.toppage #searchMap .box01 .imgBox {width:50px;float:left;margin:5px 10px;_margin:5px 10px 5px 5px;}
.toppage #searchMap .box01 .txtBox {width:290px;float:left;margin:5px 5px 0px 0px;padding-bottom:5px;}
.toppage #searchMap .box01 .txtBox_02{width:290px;float:left;margin:0px 5px 0px 0px;padding-bottom:5px;}
.toppage #searchMap .box01 .txtBox input.txtArea {width:155px;}
.toppage #searchMap .box01 .txtBox input.btnArea {position:relative;top:4px;background:url(../images/top/btn-searchmap.gif) no-repeat 0px 0px;width:123px;height:28px;}
.toppage #searchMap .box01 .txtBox input.btnArea:hover {background-position:0px -28px;width:123px;}
.toppage #searchMap .box01 .txtBox .example {margin-top:0px;margin-bottom:3px;color:#666666;}

.toppage #searchForm {width:369px;float:left;}
.toppage #searchForm .box01 {margin:10px 5px 5px 10px;}
.toppage #searchForm li {
	float:left;
	background:url(../images/main/liststyle-tri-red.gif) no-repeat center left;
	padding-left:6px;
	list-style-type:none;
	margin:0px 0px 8px 0px;
}
.toppage #searchForm li.btn00 {width:105px;}
.toppage #searchForm li.btn01 {width:145px;}
.toppage #searchForm li.btn02 {width:85px;margin-right:0px;}

.toppage #searchType {width:746px;background:url(../images/top/bg-search-full.gif) no-repeat bottom left;margin-top:10px;}
.toppage #searchType .box01 {margin:10px 5px 10px 10px;}
*+html body .toppage #searchType .box01 {padding-bottom:5px;}/* IE7 only */
.toppage #searchType li {
	float:left;
	width:176px;
	background:url(../images/main/liststyle-tri-red.gif) no-repeat center left;
	padding-left:6px;
	list-style-type:none;
	margin:0px 0px 8px 0px;
}
.toppage #searchType li.btn00 {width:105px;}
.toppage #searchType li.btn01 {width:145px;}
.toppage #searchType li.btn02 {width:85px;margin-right:0px;}

.toppage #newArrival {margin-top:10px;}
.toppage #newArrival .new {margin:0px 10px;}
.toppage #newArrival .new li {list-style-type:none;background:url(../images/main/icon-new.gif) no-repeat top left;margin-bottom:4px;padding-left:32px;margin-left:8px;}

/*.toppage #newArrival .PR {margin-top:10px;margin-left:10px;}
.toppage #newArrival .PR li {list-style-type:none;display:inline;}*/

.toppage #newArrival .PR {margin-top:10px;margin-left:2px;}
.toppage #newArrival .PR li {
background:url(../images/top/icon_pr.gif) no-repeat scroll left 6px;
display:inline;
float:left;
margin:0pt 10px 0pt 0pt;
padding:1px 0pt 1px 38px;
}


.toppage .noticeComBox {width:370px;float:left;margin-bottom:10px;margin-right:5px;}
.toppage .noticeComBox .imgBox {width:110px;float:left; height:80px;}
.toppage .noticeComBox .txtBox {width:250px;float:left; height:90px;}

.toppage #jobSpecial {}
.toppage #jobSpecial .title {width:750px;background:url(../images/top/title-jobSpecial.gif) no-repeat top left;margin-top:10px;height:28px;text-indent:-99999px;}
.toppage #jobSpecial ul {margin-left:3px;}
.toppage #jobSpecial li {list-style-type:none;display:inline;}
.toppage #jobSpecial li a {
	display:block;
	float:left;
	height:82px;
	background-image:url(../images/top/btn-knowledge.gif);
	text-decoration:none;
	color:#000000;
}
.toppage #jobSpecial li.btn00 a {background-position:0px 0px;width:185px;}
.toppage #jobSpecial li.btn01 a {background-position:-185px 0px;width:185px;}
.toppage #jobSpecial li.btn02 a {background-position:-370px 0px;width:185px;}
.toppage #jobSpecial li.btn03 a {background-position:-555px 0px;width:191px;}
.toppage #jobSpecial li em {text-indent:-99999px;display:block;font-size:1px;height:33px;}
.toppage #jobSpecial li span {display:block;margin-left:5px;}

/*仕事特集派遣なしバージョン用*/
.toppage #jobSpecial li {
	display:block;
	float:left;
	height:82px;
	background-image:url(../images/top/btn-knowledge2.gif);
	text-decoration:none;
	color:#000000;
}
.toppage #jobSpecial li.btn03 {background-position:-555px 0px;width:191px;}
/*仕事特集派遣なしバージョン用*/


.toppage #knowhowBox {width:737px;background-color:#faf5f7;padding:5px 0px 5px 10px;}

.toppage #knowhowBox .knowhowComBox {width:175px;float:left;margin-bottom:10px;margin-right:5px;}
.toppage #knowhowBox .knowhowComBox .imgBox {width:75px;float:left;}
.toppage #knowhowBox .knowhowComBox .txtBox {width:100px;float:left;padding-top:20px;}

.toppage #knowhowBox2 {width:750px;background-color:#faf5f7;padding:5px 0px 5px 0;}

.toppage #knowhowBox2 ul {margin:0px 10px;}
.toppage #knowhowBox2 li {list-style-type:none;padding-left:75px;width:105px;float:left;height:60px;margin-bottom:5px;}
.toppage #knowhowBox2 li.btn00 {background:url(../images/top/icon/icon-knowhow00.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn01 {background:url(../images/top/icon/icon-knowhow01.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn02 {background:url(../images/top/icon/icon-knowhow02.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn03 {background:url(../images/top/icon/icon-knowhow03.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn04 {background:url(../images/top/icon/icon-knowhow04.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn05 {background:url(../images/top/icon/icon-knowhow05.gif) no-repeat top left;}
.toppage #knowhowBox2 li.btn06 {background:url(../images/top/icon/icon-knowhow06.gif) no-repeat top left;}
.toppage #knowhowBox2 li a {display:block;margin-top:22px;}

.toppage #newsBox {padding:5px 0px;}
.toppage #newsBox ul {margin:0px 10px;}
.toppage #newsBox li {
	background:url(../images/main/liststyle-tri-blue.gif) no-repeat center left;
	padding-left:6px;
	list-style-type:none;
	margin-bottom:4px;
}



/* 年末・年始文言 */
div#wrapper-year {
	border:solid 1px #D969B1;
	width:746px;
	margin-bottom:10px;
}
div#block-year {
	background-color:#FDF8FC;
	padding:10px 0px;
	margin:1px;
}
div#block-year p {
	margin-right:20px;
	margin-left:20px;
	/*color:#FFFFFF;*/
}
div#block-year .tBold {
	color:#CC0000;
	font-size:1.2em;
}



/*今月のお仕事特集(2件の場合)*/
div.sp01 { float:left; border-right:1px solid #D969B1; }
div.sp02 { float:right; }

div.sp01,
div.sp02 { padding-left:5px; width:310px; }

div.sp01 h4 ,
div.sp02 h4 { font-size:12px; }

div.sp01 h4 img,
div.sp02 h4 img { padding:0 0 2px 5px; }

div.sp01 dt,
div.sp02 dt { margin:3px 0; line-height:1.3; height:35px; }

div.sp01 dd img,
div.sp02 dd img { float:left; margin-right:5px; width:100px; }

div.sp01 dd span,
div.sp02 dd span { float:left; width:200px; }

