@charset "utf-8";
/* CSS Document */
#temp_rd {
	width:748px;
	border:solid 1px #d5d5d5;
	height:auto;
	display:block;
	background-image:url(/img/job/regist_temp/bcg_idtemp.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.regist_intro {
	width:750px;
	display:block;
	background:url(/img/job/regist_temp/bk_dot_intro.gif);
	padding-bottom:17px;
	margin-top:5px;
	}
.regist_intro02 {
	width:750px;
	display:block;
	background:url(/img/job/regist_temp/bk_dot_intro02.gif);
	padding-bottom:17px;
	margin-top:5px;
	}
.regist_temp {
	width:750px;
	display:block;
	background:url(/img/job/regist_temp/bk_dot_temp.gif);
	padding-bottom:17px;
	margin-top:5px;
	}
.regist_temp_co {
	width:680px;
	display:block;
	}
.regist_temp_text {
	width:626px;
	margin:0 47px 20px 47px;
	font-size:90%;
	line-height:1.5;
	text-align:left;
	}
#top_temp_r {
	width:344px;
	height:245px;
	float:right;
	margin:0;
	padding:0;
	}
#top_intro_r {
	width:233px;
	height:245px;
	float:right;
	margin:0;
	padding:0;
	}
#top_place_r {
	width:212px;
	height:262px;
	float:right;
	margin:0;
	padding:0;
	}

.over_dot {background:url(/img/job/regist_temp/hr_area01.gif) repeat-x left top;}
.under_dot {background:url(/img/job/regist_temp/hr_area01.gif) repeat-x left bottom;}

.registtotemp {
	width:680px;
	display:block;
	margin:auto;
	height:auto;
	}
.rgisttotemp_text {
	width:310px;
	font-size:90%;
	line-height:1.4;
	text-align:left;
	float:right;
	padding-bottom:10px;
	display:block;
	margin:10px 10px 0 0;
	}
.returntotop {
	width:618px;
	text-align:right;
	font-size:90%;!important;
	margin-bottom:25px;
	}
td.collapse5_2 {
	font-size:90%;
	border-bottom:1px solid #ccccdd;
	padding:1px;
	vertical-align:middle;
	text-align:left;
	}
td.collapse5_3 {
	font-size:90%;
	border:1px solid #ccccdd;
	padding:1px 0 1px 7px;
	text-align:left;
	background-color:#eeeeee;
	}
.e_btns {
	margin:20px 10px 0 0;
	display:block;
	float:right;
	}
.t_left {
	border:solid 1px #ccccdd;
	width:320px;
	float:left;
	margin:20px 15px 0 0;
	}
.co_name {
	text-align:left;
	background-color:#ffffcc;
	padding:3px 3px 3px 5px;
	font-size:90% !Important;
	color:#666666;
	min-height:4em;
	}
* html .co_name {
	text-align:left;
	background-color:#ffffcc;
	padding:3px 3px 3px 5px;
	font-size:90% !Important;
	color:#666666;
	height:4em;
	}
.co_name label {
	color:#FF6633;
	}
.co_details {
	padding:3px 5px 3px 5px;
	font-size:90% !Important;
	line-height:1.4 !Important;
	text-align:left;
	color:#666666;
	}
img.co_details {
	margin:3px 5px 6px 0;
	float:left;
	border:0px !Important;
	}
p.entry_co {
	margin:5px;
	clear:both;
	}
p.details_text {
	margin:3px 0 2px 0;
	padding-top:3px;
	color:#000000;
	min-height:7em;
	}
*html p.details_text {
	margin:3px 0 2px 0;
	padding-top:3px;
	color:#000000;
	height:7em;
	}
#merit {
	width:660px;
	height:auto;
	display:block;
	/*margin-left:44px;*/
	margin-bottom:30px;
	}
.each_merit {
	width:170px;
	height:151px;
	background-image:url(/img/job/regist_temp/bcg_merit.gif);
	background-repeat:no-repeat;
	padding:19px 21px 19px 19px;
	font-size:90% !Important;
	text-align:left;
	}
.check_a {
margin:auto;
color:#ff6633;
}
#checkall_t{
width:640px;
background:#fcd4e6 url(/img/job/regist_temp/checkall_t.gif) no-repeat scroll left top;
margin-top:20px;
padding:10px 20px 10px 0;
float:left;
}
#checkall_b{
width:640px;
background:#fcd4e6 url(/img/job/regist_temp/checkall_b.gif) no-repeat scroll left bottom;
margin-top:20px;
padding:10px 20px 10px 0;
float:left;
}
/*=================================================================listing===*/
.listing_intro_co {
	width:750px;
	display:block;
	}
.registtotemp_lp {
	width:750px;
	display:block;
	margin:auto;
	height:auto;
	}
.t_left_lp {
	border:solid 1px #ccccdd;
	width:750px;
	margin-bottom:10px;
	}
img.copix {
	padding:10px 5px;
	float:right;
	border:0px !Important;
	background-color:#ffffff;
	}

.co_name_lp {
	width:150px;
	text-align:left;
	vertical-align:middle;
	background-color:#fde1aa;
	/*padding:3em 3px 2.5em 5px;*/
	color:#666666;
	height:100%;
	float:left;
	padding-left:3px;
	}
.co_details_lp {
	padding:3px 5px 3px 5px;
	font-size:90% !Important;
	line-height:1.4 !Important;
	text-align:left;
	color:#666666;
	float:left;
	}
p.details_text_lp {
	margin:3px 0 2px 0;
	padding-top:3px;
	color:#000000;
	min-height:2.5em;
	width:450px;
	border-top:dotted 2px #ff6633;
	}
.name_orange {
color:#ff6633;
}
.box {
background-color:#ff6633;
padding:1px !Important;
}
.entlink {
margin: 1.5em 5px 0 0;
float: right;
}
.cbox {
margin:1.5em 0px 0;
float:left;
text-align:center;
width:40px;
}
* html .cbox {
margin:1.5em 0px 0 0;
float:left;
text-align:center;
}
.ccheckk {
font-size:8px;
line-height:1.8;
}
/*==============================================choose area*/
.choose_area_lp {
	width:750px;
	margin-bottom:15px;
	/*margin:15px 0 10px 0;*/
	}
.choose_area01 {
	clear:both;}

.choose_area01 ul {
	margin:0;
	padding:0;
	display:inline;
	}
	
.choose_area01 li  {
	margin:0;
	list-style-type:none;
	display:inline;
	float:left;
	}
.choose_area01 li a {
	display: block;
	height: 41px;
	}

.choose_area01 li a img {
	display: block;
	height:41px;
	}

.choose_area01 li a:hover {
	background-color: #ffffff;
	}

.choose_area01 li a:hover img {
	visibility: hidden;}
	
.choose_area02 a:hover {
	background-image:url(/img/job/regist_temp/btn_kanto_on.gif);
	width: 92px;
	display: block;
	height:41px;
	}	
.choose_area03 a:hover {
	background-image:url(/img/job/regist_temp/btn_kansai_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area04 a:hover {
	background-image:url(/img/job/regist_temp/btn_tokai_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area05 a:hover {
	background-image:url(/img/job/regist_temp/btn_ht_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area06 a:hover {
	background-image:url(/img/job/regist_temp/btn_kh_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area07 a:hover {
	background-image:url(/img/job/regist_temp/btn_cs_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area08 a:hover {
	background-image:url(/img/job/regist_temp/btn_ko_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	
.choose_area09 a:hover {
	background-image:url(/img/job/regist_temp/btn_nj_on.gif);
	width: 94px;
	display: block;
	height:41px;
	}	

/*===================================================================================ie6*/
/*==============================================choose area*/
* html .choose_area01 li a {
	display: block;
	height: 41px;
	display:inline;
	}

* html .choose_area01 li a img {
	display: block;
	height:41px;
	display:inline;
	}

* html .choose_area01 li a:hover {
	background-color: #ffffff;
	display:inline;
	}

* html .choose_area01 li a:hover img {
	visibility: hidden;
	display:inline;
	}
	

/*============================ボタン==*/

.contents_navi {
	width:750px;
	/*margin:15px 0 10px 0;*/
	}
.navi-btn {
	margin:0;
	width:250px;
	height:50px;
	float:left;
}
.navi-btn01 .entry-btn {
	clear:both;}

.navi-btn01 ul {
	margin:0;
	padding:0;
	}
	
.navi-btn01 li {
	margin:0;
	list-style-type:none;
	display: block;
	}

.navi-btn01 li a {
	display: block;
	width: 250px;
	height: 50px;
	}

.navi-btn01 li a img {
	display: block;
	height: 50px;
	}

.navi-btn01 li a:hover {
	background-color: #ffffff;
	}

.navi-btn01 li a:hover img {
	visibility: hidden;}
	
.navi-btn02 a:hover {
	background-image:url(/img/job/regist_temp/btn_area04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}	
.navi-btn03 a:hover {
	background-image:url(/img/job/regist_temp/btn_intro04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}	
.navi-btn04 a:hover {
	background-image:url(/img/job/regist_temp/btn_ad04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}	
.navi-btn05 a:hover {
	background-image:url(/img/job/regist_temp/btn_area_t_04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}	
.navi-btn06 a:hover {
	background-image:url(/img/job/regist_temp/btn_temp04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}
.navi-btn07 a:hover {
	background-image:url(/img/job/regist_temp/btn_ad_t_04_on.gif);
	width: 250px;
	display: block;
	height:50px;
	}



/*------------------------------------------------------------ ピックアップ求人 バックナンバー--*/

.title_pickup {
	width:661px;
	text-align:left;
	border-bottom:solid 1px #666666;
	color:#666666;
	font-size:120%;
	line-height:1.4;
	margin-bottom:15px;
	text-indent:0.3em;
	}
td.y_m {
	padding:3px 0 3px 0;
	font-size:100%;
	line-height:1.3;
	text-indent:0.2em;
	}
td.bucknumber_link {
	padding:5px 0 5px 0;
	text-indent:0.8em;
	font-size:90% ;
	line-height:1.3;
	}
.regist_navi {
	width:660px;
	margin-bottom:10px;
}
.regist_navi_top {
	width:680px;
	margin-bottom:20px;
}
.regist_navi_top_b {
	width:750px;
	margin:20px auto;
}	
.regist_navi_tab {
	width:660px;
	margin-bottom:10px;
	height:40px;
	text-align:left;
}	

.regist_navi_tab ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.regist_navi_tab li {
	float:left;
}

/* NJ1468 */
#introArea *{
	padding:0;
	margin:0;
}
#introArea{
	text-align:left;
	background:url(/img/job/regist_temp/introarea_bg.jpg) left top no-repeat;
	width:750px;
	height:380px;
	margin:0 0 10px;
}
#introArea #introSec01{
	padding:50px 0 0 0;
}
#introArea #introSec01 #textArea{
	padding:0 0 30px 20px;
}
#introArea #introSec01 .txt01{
	padding:0 0 25px 0;
	margin:0;
}
#introArea #introSec01 ol{
	overflow:hidden;
	padding:0 0 0 4px;
	list-style:none;
}
#introArea #introSec01 ol li{
	float:left;
}
#introArea #introSec01 ol .listType01{
	position:relative;

}
#introArea #introSec01 ol .listType02{
	margin:0 0 0 -3px;
	position:relative;
}
#introArea #introSec01 ol .listType03{
	margin:0 0 0 -3px;
	position:relative;
}

/* NJ1520 */
#introMain *{
	margin:0;
	padding:0;
}
#introMain ul{
	margin-bottom:10px;
}
#introMain ul li{
	list-style:none;
	float:left;
}
#introMain div{
	text-align:right;
}
#introMain div a{
	font-size:80%;
	margin-right:15px;
	padding-left:20px;
	background:url(/img/job/regist_temp/intro_ico_img.gif) left 2px no-repeat;
}


/*------------------------------------------------------------ newDesign 2011/10/06--*/
h1 {
	margin:0;
	padding:0;
}

h2 {
	margin:0;
	padding:0;
}

h3 {
	margin:0;
	padding:0;
}

dl {
	margin:0;
	padding:0;
	list-style:none;
}

#ns_header {
	overflow:hidden;
	zoom:1;
}

.ns_wrapper {
	overflow:hidden;
	zoom:1;
}

#ns_global-navigation ul {
	overflow:hidden;
	zoom:1;
}

#wrapper {
	width:950px;
	margin:0 auto;
}

.section01 {
	padding:8px 7px 8px 12px;
	background-color:#2fc7ea;
	text-align:center;
}

.section01 ul {
	overflow:hidden;
	zoom:1;
	margin-top:8px;
}

.section01 ul li {
	float:left;
	margin-right:5px;
}

.arrow {
	margin-top:5px;
}

.JobOfferArea {
	overflow:hidden;
	zoom:1;
}

.JobOfferArea .inner {
	width:760px;
	float:left;
}

.section02 {
	background-color:#f2f3f7;
	margin-top:10px;
	padding:10px 20px;
}

.section02 dl {
	overflow:hidden;
	zoom:1;
}

.section02 dl dt {
	float:left;
}

.section02 dl dd {
	float:left;
	margin:0;
	padding:13px 0 13px 20px;
	width:503px;
}

.section02 dl dd ul {
	overflow:hidden;
	zoom:1;
}

.section02 dl dd ul li{
	float:left;
	text-align:center;
	margin-right:20px;
}

form {
	margin-top:20px;
}

.area {
	margin-top:20px;
	text-align:left;
}

.section03 {
	margin-top:10px;
}

.section03 p {
	background:url(/img/job/regist_temp/sec03_arrow.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0 0 3px 27px;
	font-size:80%;
	color:#666666;
	text-align:left;
}

.section03JobOfferArea {
	border:#e6e6e6 1px solid;
	padding:10px 20px;
	overflow:hidden;
	zoom:1;
}

.section03JobOfferArea h3 {
	background:url(/img/job/regist_temp/sec03_border.gif) no-repeat left bottom;
	font-size:120%;
	padding:0 0 5px 0;
	margin-bottom:10px;
	text-align:left;
}

.section03JobOfferArea h3 span{
	margin-left:10px;
}

.section03JobOfferArea h3 input {
	outline: solid 1px #1d5280;
	vertical-align:middle;
}

.section03JobOfferArea .contentsArea {
	overflow:hidden;
	zoom:1;
}

.section03JobOfferArea .img {
	float:left;
	width:100px;
}

.section03JobOfferArea .text {
	float:right;
	width:600px;
}

.section03JobOfferArea .text dl dt {
	background:url(/img/job/regist_temp/sec03_txt01.gif) no-repeat left top;
	padding:7px 0 7px 170px;
	font-weight:bold;
	color:#F00;
	text-align:left;
}

.section03JobOfferArea .text dl dd {
	background-color:#fbf5bc;
	padding:10px;
	margin:5px 0 0 0;
	text-align:left;
}

.section03JobOfferArea .text2 {
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}

.section03JobOfferArea .text2 .text {
	border:#34c8ea 1px solid;
	background-color:#e5faff;
	float:left;
	width:560px;
	padding:10px;
}

.section03JobOfferArea .text2 .text dl {
	overflow:hidden;
	zoom:1;
}

.section03JobOfferArea .text2 .text dl dt {
	background-image:none;
	padding:0;
	float:left;
	width:85px;
}

.section03JobOfferArea .text2 .text dl dd {
	background-color:#e5faff;
	padding:0;
	margin:0;
	float:right;
	width:475px;
}

.section03JobOfferArea .text2 .text dl dd table {
	vertical-align:middle;
	height:82px;
}

.section03JobOfferArea .text2 .entlink {
	float:right;
	width:130px;
	margin:0;
}

.section03JobOfferArea .text2 .entlink table {
	vertical-align:middle;
	height:104px;
}

.section04 {
	background:url(/img/job/regist_temp/sec04_ttl_bg_top.gif) no-repeat left top;
	width:171px;
	float:right;
	text-align:center;
	margin-top:10px;
}

.section04 p {
    background-color: #2FC7EA;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 2px 0 0;
}

.section04 .inner {
	background:url(/img/job/regist_temp/sec04_box_bg_bot.gif) no-repeat left bottom;
	padding-bottom: 5px;
	width:171px;
}

.section04 .inner .number {
	border-left:1px solid #2fc7ea;
	border-right:1px solid #2fc7ea;
	padding:15px 9px 5px;
	width:151px;
}

.section04 .inner .number dl {
	background:url(/img/job/regist_temp/sec04_no_bg.gif) no-repeat left bottom #f2f3f7;
	margin:0;
	padding:10px 0 30px;
	width:149px;
	text-align:center
}

.section04 .inner .number dl dt.no1 {
	background:url(/img/job/regist_temp/sec04_ico01.gif) no-repeat left top;
	padding:0 0 5px 23px;
	margin:0 auto;
	width:62px;
	font-weight:bold;
}

.section04 .inner .number dl dt.no2 {
	background:url(/img/job/regist_temp/sec04_ico02.gif) no-repeat left top;
	padding:0 0 5px 23px;
	margin:0 auto;
	width:85px;
	font-weight:bold;
}

.section04 .inner .number dl dt.no3 {
	background:url(/img/job/regist_temp/sec04_ico03.gif) no-repeat left top;
	padding:0 0 5px 23px;
	margin:0 auto;
	width:73px;
	font-weight:bold;
}

.section04 .inner .number dl dt.no4 {
	background:url(/img/job/regist_temp/sec04_ico04.gif) no-repeat left top;
	padding:0 0 5px 23px;
	margin:0 auto;
	width:74px;
	font-weight:bold;
}

.section04 .inner .number dl dt.no5 {
	background:url(/img/job/regist_temp/sec04_ico05.gif) no-repeat left top;
	padding:0 0 5px 23px;
	margin:0 auto;
	width:30px;
	font-weight:bold;
}

.section04 .inner .number dl dd {
	padding:0 3px;
	margin:0;
	font-size:90%;
}

.section04 .inner .number dl.last {
	background-image:none;
	background-color:#f2f3f7;
	margin:0;
	padding:10px 0 10px;
	width:149px;
	text-align:center
}
.formBtn {
	text-align:center;
	margin-top:30px;
}

#Home {
    width: 920px!important;
}
