@charset "utf-8";
*{font-family:"ＭＳ Ｐゴシック", Osaka, Arial, "ヒラギノ角ゴ Pro W3";}
/* clearfix */
.clear{display:inline-block;}
.clear:after{	
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;

}
* html .clear{ height:1%;}
.clear{display:block;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,table,form,fieldset,input,p,blockquote,th,td,hr{margin:0;padding:0;}
table{
border-collapse:collapse;
border-spacing:0;
}

a{/*リンクされた文字*/
color:#707070;
}
a:link {/*未訪問のリンク*/
color:#707070;
}
a:visited {/*訪問後のリンク*/
color:#707070;
}
a:hover {/*マウスをのせたとき*/
color:#ff77a7;
}
a:active {/*クリック中*/
color:#ff77a7;
}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after {content:'';}
select{border:#666 solid 1px;}
input.keywBox{
border:#666 solid 1px;
height:18px;
}
td{font-size:13px;}
#wrapper{
width:922px;
margin:0 auto;
padding:0;
font-size:13px;
text-align:left;
}
#wrapper2{
width:922px;
margin:0 auto;
font-size:13px;
text-align:left;
}
#contentsArea{
padding:0;
margin:0 81px;
width:760px;
}
#contentsArea_index{
padding:0;
margin:0 16px;
width:890px;
overflow: hidden;
}

.txt-bold{font-weight:bold;}
.txt-16{font-size:16px;}
/* ライトメニューのブックマーク */
#bookmarkleft{margin:0 0 5px;}
/* Temporary CSS */
/* 都道府県別オススメ求人情報 */
#area_search{margin:10px 0;}
#area_search h2{margin-bottom:3px;}
#area_search h3{
font-weight:normal;
float:left;
display:block;
width:70px;
margin:0 5px 0 0;
background:url(/img/index/ico_area_wh.gif) 48px 50% no-repeat;
}
#area_search .bg_wh{padding:4px 0 4px 7px;}
#area_search .bg_pk{padding:4px 0 4px 7px;background-color:#feede8;}
#area_search li{display:inline;margin-right:8px;}
#area_search p{padding:4px 0 4px 5px;}
/* デカボタン */
#dekabotan,#dekabotan a,#dekabotan a:hover{
width:760px;
height:166px;
}
#dekabotan{
margin:10px auto 5px;
text-indent:-999px;
background:url(/img/btn/dekabotan.gif);	
}
#dekabotan a{
display:block;
background:url(/img/btn/dekabotan.gif);
text-decoration:none;
}
#dekabotan a:hover{
display:block;
background-image:url(/img/btn/dekabotan_over.gif);/* over指定はここです。*/
text-decoration:none;
}
/* ランダム表示用デカボタン */
#dekabotan2,#dekabotan2 a,#dekabotan2 a:hover{
width:760px;
height:166px;
}
#dekabotan2{
margin:10px auto 5px auto;
text-indent:-999px;
background:url(/img/btn/a_button.png);	
}
#dekabotan2 a{
display:block;
background:url(/img/btn/a_button.png);
text-decoration:none;
}
#dekabotan2 a:hover{
display:block;
background-image:url(/img/btn/a_button_over.png);/* over指定はここです。*/
text-decoration:none;
}

#dekabotan3,#dekabotan3 a,#dekabotan3 a:hover{
width:890px;
height:164px;
}
#dekabotan3{
margin:20px auto 30px auto;
text-indent:-999px;
background:url(/img/btn/a_button02.jpg);	
}
#dekabotan3 a{
display:block;
background:url(/img/btn/a_button02.jpg);
text-decoration:none;
}
#dekabotan3 a:hover{
display:block;
background-image:url(/img/btn/a_button02_over.jpg);/* over指定はここです。*/
text-decoration:none;
}

#dekabotan4,#dekabotan4 a,#dekabotan4 a:hover{
width:760px;
height:164px;
}
#dekabotan4{
margin:20px auto 18px auto;
text-indent:-999px;
background:url(/img/btn/a_button03.jpg);	
}
#dekabotan4 a{
display:block;
background:url(/img/btn/a_button03.jpg);
text-decoration:none;
}
#dekabotan4 a:hover{
display:block;
background-image:url(/img/btn/a_button03_over.jpg);/* over指定はここです。*/
text-decoration:none;
}

#dekabotan5{
margin:20px auto 0 auto;
}

#dekabo_txt{text-align:center;padding-bottom:10px;}
/**/
/* テーブルレイアウト */
table.table1,td.table1_1,td.table1_2,
table.table2,td.table2_1,td.table2_2{border:solid 1px #666;}
td.table1_1,td.table1_2,
td.table2_1,td.table2_2{padding:1px 5px;}
td.table1_1{background-color:#97C2D9;}
td.table2_1{background-color:#eee;}
/**/
/* 段落 */
p.paragraphTop{margin:18px 0;}
p.paragraphText{margin:5px 0;line-height:120%;}
p.paragraphTextTypeA{margin:5px 70px;line-height:170%;}
p.paragraphTextTypeB{margin:20px 70px;line-height:140%;font-size: 12px;}
p.paragraphTextTypeC{margin: 30px 30px;padding: 10px 40px 0;line-height:140%;font-size: 12px;border-top: 1px dashed #8A8A87;}
/**/
/* リスト */
.circleListYellow li,.horizontalList li,.numList li{margin-left:30px;}
.circleListYellow li{
list-style-image:url(/img/common/list_img.gif);
height:22px;
}
.horizontalList li{
float:left;
padding:5px 0;
display:inline;
}
.numList li{
list-style-type:decimal;
line-height:160%;
}
/*___FooterContentsArea___*/
#fnavi{
  clear					: both;
  margin				: 0 auto;
  padding-top			: 3px;
  width					: 922px;
  font-size				: 12px;
  text-align			: center;
}
#fnavi p{
color:#666;
text-align:center;
margin:10px 10px 0;
}
#fnavi p.back{margin:10px 0;}
#fnavi .gohome{
float:left;
text-align:left;
background:url(/img/index/ico-gohome.gif) no-repeat left center;
padding:1px 0 0 15px;
}
#fnavi .pagetop{
float:right;
text-align:right;
background:url(/img/index/ico-pagetop.gif) no-repeat left center;
padding:1px 0 0 15px;
}
#fnavi #cr{
clear:both;
font-size:10px;
color:#666;
text-align:center;
line-height:140%;
}
#f_link{
background: url("/img/index/f_link_border.gif") no-repeat scroll left top transparent;
clear:both;
}
#f_link ul{
padding:17px 0 0 0;
}
#f_link a {
color: #FF6490;
text-decoration: none;
}
#f_link li{
display:inline;
list-style-type:none;
padding:0 10px;
color:#ff6490;
font-size:12px;
letter-spacing:1px;
border-right:1px solid #ff6490;
}
#f_link li.last{
display:inline;
list-style-type:none;
padding-right:10px;
color:#ff6490;
font-size:12px;
letter-spacing:1px;
border:none;
}
#smsnavi a, #smsnavi_mb a {
color: #777777;
text-decoration: none;
}
#smsnavi,#smsnavi_mb,.m3Link{
clear:both;
width:760px;
padding-top:10px;
text-align:left;
font-size:10px;
line-height:1.4;
margin:0 auto;
}
#smsnavi p,#smsnavi_mb p{
text-align:left;
margin:0;padding:0;color:#777;
}
#smsnavi ul,
#smsnavi_mb ul{float:left;list-style-type:none;}
#smsnavi li,
#smsnavi_mb li{width:126px;}
/*----- main -----*/
#main{
clear:both;
width:530px;
float:left;
margin:10px 0;
}
#main02{
clear:both;
width:623px;
float:left;
margin:30px 0;
}
#main02.access{
clear:both;
width:890px;
margin:10px 0;
}

#main03{
clear:both;
width:623px;
margin:30px auto;
}

/*-----index.html -----*/
/*---------- new_hotwant2008/07/04 */
#hotwant{
	margin:0 0 35px 0;
	overflow: hidden;
}
#hotwant .top{
	background:url(/img/index/attention_ttl_bg.gif) no-repeat left top;
	overflow:hidden;
	zoom:1;
	height:41px;
	padding-right:10px;
}
#hotwant h2{
	float:left;
}
#hotwant p{
	color:#fe76a4;
	font-weight:bold;
	padding:11px 0 0 0;
	float:right;
}
#hotwant ul{
	padding:10px 0 5px;
	overflow:hidden;
	zoom:1;
}
#hotwant li {
	padding:0 10px;
	background:transparent url(/img/index/dot_h.gif) repeat-y scroll right top;
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#hotwant li.last {
	padding:0 10px;
	background-image:none;
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#hotwant li dl {
	overflow:hidden;
	width:135px;
}
#hotwant li dl dt {
	margin:0 0 7px 0;
}
#hotwant li dl dt dd {
	line-height:115%;
}


div.service_flow{
background:url(/img/index/img-special-bg.gif) no-repeat;
width:530px;
height:322px;
margin:10px 0 14px 0;
}
div.service_flow h2{
padding:4px 0 0 6px;
line-height:0;
}
div.specialjob-tit{float:left;}
div.specialjob-tit p{
margin:12px 0 0 6px;
}
div.service_flow p.edit{text-align:center;color:#414141;}
div.service_flow img.job-bnr{
clear:both;
padding:10px 0 0 12px;
}
p.special-job-date{
color:#f00;
font-weight:bold;
background:transparent url(/img/index/ico_arw_down.gif) no-repeat right center;
padding:10px 13px 7px 0;
margin:6px 12px 0 0;
float:right;
}

/*
.service_flow{padding-top:6px;}
.service_flow2{padding:2px 0 10px 0;}
.service_flow p{
margin-bottom:3px;
background:transparent url(/img/index/ico_arw_down.gif) no-repeat right center;
color:#FF0000;
float:right;
padding:0 13px 0px;
margin-right:12px;
font-weight:bold;
}
.service_flow2 p{
margin-bottom:3px;
background:transparent url(/img/index/ico_arw_down.gif) no-repeat right center;
color:#FF0000;
float:right;
padding:0 13px 0px;
margin-right:12px;
font-weight:bold;
}
*/
#adv_count{
margin:11px 0 5px 10px;
font-size:100%;
overflow:hidden;
width:603px;
}
#adv_count span.star{
color:#ffc323;
font-size:0.9em;
}
#adv_count em{
font-weight:bold;
color:#404040;
}
#adv_count span{
font-size:140%;
font-weight:bold;
color:#ff77a6;
}
#adv_count dt{
float:left;
}
#adv_count dd{
float:right;
background: url("/img/index/arrow.gif") no-repeat scroll 0 4px transparent;
padding: 0 0 0 10px;
}
/*---------- new_hotwant_end 2008/07/04 */

/* 070905 hiruta start */
.sfpt_test{
border-left:1px solid #CCC;
border-top:1px solid #CCC;
margin-right:1px;
overflow:hidden;
zoom:1;
}
/*----- subBox -----*/
#subBox{
width:200px;
float:right;
margin:10px 0;
}
#subBox02{
width:250px;
float:right;
margin:30px 0;
}
#subBox02.ac{
width:250px;
float:right;
margin:0 0;
}

#subBox img.bnr{
display:block;
margin-top:5px;
}
/* pmark */
#pmark{
text-align:center;
width:200px;
margin:0 auto;
padding:20px 0;
}
#pmark02{
text-align:center;
width:250px;
margin:0 auto;
}
.pml{
float:left;
width:100px;
text-align:center;
}
.pml02{
float:left;
width:130px;
text-align:center;
}
.pmr{
float:right;
width:100px;
text-align:center;
line-height:120%;
}
.pmr strong{font-weight:bold;}
/* verisign */
.veri{
text-align:center;
width:100px;
margin:0 auto;
padding:10px 0;
}
/**/
/* 地域からお仕事探し */
.subBoxContents{
width:198px;
border:1px solid #666;
background:url(/img/index/bg_tenshoku.gif) no-repeat;
margin-top:5px;
padding-bottom:5px;
}
.subBoxContents p{
text-align:center;
font-weight:bold;
font-size:100%;
padding:5px 0 10px;
}
.subBoxContents1{
margin:5px 0 5px 0;
padding-bottom:8px;
}
.subBoxContents h2{
text-align:center;
font-weight:bold;
font-size:100%;
padding:5px 0 10px;
margin:0 auto;
}
.subBoxContents h3{
background:url(/img/icon/list_arrow_black.gif) no-repeat center left;
line-height:140%;
padding:0 1px 0 12px;
margin-left:12px;
font-weight:normal;
font-size:13px;
}
.subBoxContents ul{margin-left:25px;}
.subBoxContents li{
list-style-image:url(/img/icon/list_arrow_black.gif);
line-height:140%;
padding-right:1px;
}
#PrivacyMark{
text-align:center;
padding:10px 0;
}





/* RgihtMenu バナー広告 */
#advBox{
width:198px;
border:1px solid #666;
background:url(/img/index/bg_tenshoku.gif) no-repeat;
margin-top:5px;
padding-bottom:5px;
text-align:center;
}
#advBox h2{
text-align:center;
font-weight:bold;
font-size:100%;
padding:5px 0 10px;
}


/*---------- socialBnr2011/11/08 */
#socialBnr{
padding:0 0 0;
}

#socialBnr li{
padding:20px 0 0;
}

#socialBnr li img{
vertical-align:top;
}


/*----- job -----*/
/* 引越し・転職サポート(NJB) */
#jobSupportBox,#jobSupport1,#jobSupport2,#jobSupport3{width:470px;}
#jobSupportBoxBottom,#jobSupportTtl1{width:530px;}
#jobSupportBox{
background:url(/img/support_service/hikkoshi/point_bg.gif) repeat-y;
padding:0 30px;
}
#jobSupportBoxBottom{
background:url(/img/support_service/hikkoshi/point_bg_btm.gif) no-repeat;
height:30px;
}
#jobSupportTtl1{
background:url(/img/support_service/hikkoshi/point_ttl1.gif) no-repeat;
height:50px;
}
#jobSupport1{
background:url(/img/support_service/hikkoshi/point1.gif) no-repeat;
height:65px;
}
#jobSupport2{
background:url(/img/support_service/hikkoshi/point2.gif) no-repeat;
height:75px;
}
#jobSupport3{
background:url(/img/support_service/hikkoshi/point3.gif) no-repeat;
height:75px;
}
/* 無料適職紹介サービス登録から採用までの流れ(NJB) */
#jobFlowTtl2-1,#jobFlowTtl2-2,#jobFlowTtl2-3,#jobFlowTtl2-4{width:530px;height:30px;}
#jobFlowTtl2-1{background:url(/img/support_service/flow/step1.gif) no-repeat;}
#jobFlowTtl2-2{background:url(/img/support_service/flow/step2.gif) no-repeat;}
#jobFlowTtl2-3{background:url(/img/support_service/flow/step3.gif) no-repeat;}
#jobFlowTtl2-4{background:url(/img/support_service/flow/step4.gif) no-repeat;}
/* 復職・現場復帰に向けたお手伝い(NJB) */
#fukushokuBgImg{
background:url(/img/support_service/fukushoku/fukushoku.jpg) no-repeat;
height:310px;
padding:70px 10px 0;
}
/* お仕事紹介サービスの3大メリット(NJB) */
#jobMerit1,#jobMerit2,#jobMerit3{width:530px;height:28px;margin:20px 0;}
#jobMerit1{background:url(/img/support_service/merit/merit1.gif) no-repeat;}
#jobMerit2{background:url(/img/support_service/merit/merit2.gif) no-repeat;}
#jobMerit3{background:url(/img/support_service/merit/merit3.gif) no-repeat;}
/* 大学病院特集(NJB) */
#universityQ1,#universityQ2,#universityQ3,
#universityQ4,#universityQ5,#universityQ6{width:530px;height:30px;margin:20px 0;}
#universityQ1{background:url(/img/support_service/university/q1.gif) no-repeat;}
#universityQ2{background:url(/img/support_service/university/q2.gif) no-repeat;}
#universityQ3{background:url(/img/support_service/university/q3.gif) no-repeat;}
#universityQ4{background:url(/img/support_service/university/q4.gif) no-repeat;}
#universityQ5{background:url(/img/support_service/university/q5.gif) no-repeat;}
#universityQ6{background:url(/img/support_service/university/q6.gif) no-repeat;}


/* よくある質問(NJB) 
--------------------------------*/


#jobQa {
	
}
#jobQa #jobQa_list {
	background:url(/img/support_service/qa/qa-bg.gif) left bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:30px;
}

#jobQa #jobQa_list .jobQa_list_tit {
	line-height:35px;
	background:url(/img/support_service/qa/tit-q-bg.gif) 00 no-repeat;
	padding-left:40px;
	font-weight:bold;
	color:#00b685;
}
#jobQa #jobQa_list .jobQa_list_subtit {
	line-height:33px;
	background:url(/img/support_service/qa/tit-q-sc-bg.gif) 00 no-repeat;
	padding-left:40px;
	font-weight:bold;
	color:#00b685;
}
#jobQa #jobQa_list ol.numList li {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:20px;
	background:url(/img/support_service/qa/qa-dot.gif) 00 no-repeat;
	line-height:2;
}

#jobQa #jobQa_list .numList {
	padding:20px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}

#jobQa .jobQaDetail {
	width:505px;
	margin:0 auto;
}
#jobQa .jobQaDetail .jobQaDetail_tit{
	line-height:35px;
	background:url(/img/support_service/qa/tit-q-bg-sub.gif) 0 0 no-repeat;
	padding-left:30px;
	font-weight:bold;
	color:#00b685;
}

#jobQa .jobQaDetail dl dt {
	font-weight:bold;
	color:#000;
	background-color:#ffecf1;
	padding:2px 7px;
	margin: 13px 0 10px 0;
	line-height:1.6;
}
#jobQa .jobQaDetail dl dd {
	line-height:1.7;
	border-bottom:1px dashed #ccc;
	padding:0 2px 10px;
	margin-bottom:15px;

}

#jobQa .jobQaDetail dl dd dl dt {
	font-weight:bold;
	color:#f5729a;
	background-color:#fff;
	margin:15px 0 0 0;

}
#jobQa .jobQaDetail dl dd dl dd {
	line-height:1.7;
	border-bottom:none;
	padding:0 0px 0px;
/*	margin-bottom:15px;*/
}


#jobQa .jobQaDetail dl dd p.toTop {
	text-align:right;
	padding-top:10px;
}

#jobQa .jobQaDetail dl dd p.toTop a {
	color:#666;
	background:url(/img/index/ico-pagetop.gif) 0 0 no-repeat;	
	padding-left:20px;
}
#jobQa .jobQaDetail dl dd p.QaEntryBtn {
	text-align:right;
}

#jobQa .jobQaDetail dl dd p.QaEntryBtn a {
		color:#666;
	}

/*----- customer -----*/
/* 求人企業様向けサービスのご案内(NJB) */
#customerServicePoint1,#customerServicePoint2,
#customerServicePoint3{width:530px;height:28px;}
#customerServicePoint1{background:url(/img/customer/service/point1.gif) no-repeat;}
#customerServicePoint2{background:url(/img/customer/service/point2.gif) no-repeat;}
#customerServicePoint3{background:url(/img/customer/service/point3.gif) no-repeat;}
/* 求人企業様向け人材紹介サービスの流れ(NJB) */
#customerFlowTtl2-1,#customerFlowTtl2-2,#customerFlowTtl2-3,
#customerFlowTtl2-4,#customerFlowTtl2-5{width:530px;height:30px;}
#customerFlowTtl2-1{background:url(/img/customer/flow/ttl2.1.gif) no-repeat;}
#customerFlowTtl2-2{background:url(/img/customer/flow/ttl2.2.gif) no-repeat;}
#customerFlowTtl2-3{background:url(/img/customer/flow/ttl2.3.gif) no-repeat;}
#customerFlowTtl2-4{background:url(/img/customer/flow/ttl2.4.gif) no-repeat;}
#customerFlowTtl2-5{background:url(/img/customer/flow/ttl2.5.gif) no-repeat;}

#customerMeritTtl1,#customerMeritTtl2{width:530px;height:50px;}
#customerMeritTtl1{background:url(/img/customer/flow/merit_ttl1.gif) no-repeat;}
#customerMeritTtl2{background:url(/img/customer/flow/merit_ttl2.gif) no-repeat;}

#customerMeritBox{
background:url(/img/customer/flow/merit_bg.gif) repeat-y;
width:470px;
padding:0 30px;
}
#customerMeritBoxBottom{
background:url(/img/customer/flow/merit_bg_btm.gif) no-repeat;
width:530px;
height:30px;
}
#customerMerit1,#customerMerit2,#customerMerit3{width:470px;height:40px;}
#customerMerit1{background:url(/img/customer/flow/merit1.gif) no-repeat;}
#customerMerit2{background:url(/img/customer/flow/merit2.gif) no-repeat;}
#customerMerit3{background:url(/img/customer/flow/merit3.gif) no-repeat;}
/* 転職ノウハウ(NJB) */
#knowhow{
border:1px solid #f60;
width:508px;
padding:10px;
}
#knowhow dt{
float:left;
width:200px;
line-height:160%;
}
#knowhow dd{line-height:160%;}
#knowhowSelect1{
width:274px;
float:left;
background:url(/img/support_service/knowhow/select1.gif) no-repeat;
text-align:center;
padding-top:55px;
margin-top:30px;
}
#knowhowSelect2{
width:197px;
float:left;
background:url(/img/support_service/knowhow/select2.gif) no-repeat;
text-align:center;
margin:30px 0 0 20px;
padding-top:55px;
}
/*----- osusume.php おすすめ求人(エリア検索) -----*/
.osusumeSearchCmp{
font-size:14px;
font-weight:bold;
}
.osusumeSearchNew{
color:#f00;
font-weight:bold;
margin-left:10px;
text-align:right;
}
#osusumetitle{
font-size:0;
line-height:0;
padding-bottom:5px;
}
#osusumetitle p{
text-align:left;
font-weight:bold;
font-size:100%;
margin:5px 0 0 5px;
}
/* 転職看護師さん(NJB) */
#tenshokukangoshisan1,#tenshokukangoshisan2{width:530px;height:38px;padding:5px 0;}
#tenshokukangoshisan1{background:url(/img/contents/tenshokukangoshisan/ttl1.gif) no-repeat;}	
#tenshokukangoshisan2{background:url(/img/contents/tenshokukangoshisan/ttl2.gif) no-repeat;}	
/* お問合せ　アクセスマップ(NJB) */

.accessTitle{
text-align: left;
padding:20px 0 30px;
}

.companyAccess{
width:890px;
background:url(/img/company/access/access_bg_btm.gif) no-repeat left bottom;
margin-bottom:30px;
}

.companyAccessTitle{
font-size: 18px;
color: #ff6699;
background:url(/img/company/access/access_bg_top.gif) no-repeat;
border-bottom: 1px solid #ff92b8;
padding:17px 15px 15px;
text-align: left;
}

.companyAccessTitle strong{
font-weight: bold;
}

.companyAccessTable {
padding:0 15px;
}

.companyAccessTable table {
font-size: 12px;
padding:0 15px;
width:858px;
}

.companyAccessTable th {
width:80px;
padding:10px 0;
vertical-align: top;
background:url(/img/company/access/access_dot_line.gif) repeat-x left bottom;
}

.companyAccessTable td {
font-size: 12px;
padding:10px 0;
color: #707070;
line-height: 1.4;
background:url(/img/company/access/access_dot_line.gif) repeat-x left bottom;
}

.companyAccessTable th.access_content,
.companyAccessTable td.access_content{background:url(none);}


.companyAccessTable td.tell_txt,
.companyAccessTable td.fax_txt{
width:205px;
}

/* サイトマップ(NJB) */
#sitemapList ul{padding-left:30px;}
#sitemapList li{
list-style-type:disc;
line-height:140%;
}
#sitemapList p{
padding:3px 0 3px 5px;
margin:10px 0;
font-weight:bold;
color:#fff;
background-color:#f90;
}
#smslinks ul{margin-bottom:10px;}
#smslinks li{margin-left:15px;}
#smslinks p{
background-color:#fff;
color:#000;
padding-left:30px;
margin:0 auto;
font-weight:normal;
}
/* 資格を活かした転職(NJB) */
#licenseNotesNurse,#licenseNotesMidwife,
#licenseNotesPHNurse{width:530px;height:50px;margin:20px 0;}
#licenseNotesNurse{background:url(/img/contents/license/notes_nurse.gif) no-repeat;}	
#licenseNotesPHNurse,
#licenseNotesPHNurse{background:url(/img/contents/license/notes_phnurse.gif) no-repeat;}	
#licenseNotesMidwife,
#licenseNotesMidwife{background:url(/img/contents/license/notes_midwife_phnurse.gif) no-repeat;}	
/* info about holiday of obon */
#infoholiday{
text-align:center;
margin:0px auto 10px;
}
/* GWのお知らせ */
#infoBox{
border:1px solid #f00;
width:620px;
margin:10px auto 0;
}
.tit_info{
width:105px;
margin:5px 0 0 25px;
text-align:left;
font-weight:bold;
font-size:16px;
color:#f00;
}
.txt_info{
margin:3px 0 3px;
text-align:left;
font-size:12px;
line-height:18px;
}
/*----- no_img osusume -----*/
.top-list-box-float{
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
float:left;
}
.top-list-box-t{
width:263px;
padding:10px 0;
}
.top-list-box-t h3{
padding:0 20px;
background:url(/img/index/icon_arrow.gif) no-repeat 6px 2px;
font-weight:bold;
font-size:14px;
}
.top-list-box-t dl{
padding:3px 20px;
}
.top-list-box-t dl dt{
color:#FE0000;
float:left;
font-weight:bold;
}
.top-list-box-t dl dd{
}
.top-list-box-t p{
padding:0 20px 3px;
}
.top-list-box-t ul{
padding:0 0 0 11px;
overflow:hidden;
zoom:1;
}
.top-list-box-t ul li{
float:left;
padding-right:12px;
}
.top-list{
padding-bottom:5px;
height:auto;
text-decoration:underline;
font-weight:normal;
}
.top-list-area,.top-area,.top-list-license,.top-license{height:16px;}
.top-list-area{
width:245px;
text-align:left;
}
.top-area{
background:url(/img/index/bg-tit.gif) no-repeat;
width:46px;
margin-right:4px;
float:left;
font-size:10px;
line-height:16px;
letter-spacing:3px;
text-align:center;
}
.top-list-license{
clear:both;
width:245px;
padding-top:3px;
text-align:left;
}
.top-license{
background:url(/img/index/bg-tit.gif) no-repeat;
float:left;
width:46px;
margin-right:4px;
font-size:10px;
line-height:16px;
text-align:center;
}
.top-list-intro{
clear:both;
width:245px;
height:auto;
padding:5px 0 12px;
line-height:130%;
}
.top-list-left{float:left;line-height:16px;}
.top-list-right{float:right;line-height:16px;}
#right_bnr{
border:1px solid #ffb9ad;
margin:5px 0 5px 0px;
padding-bottom:5px
}
.bnr_box h3 {
background:url(/img/index/crown_1.gif) no-repeat top left;
line-height:120%;
color:#F00;
margin-left:5px;
padding:0px 15px 5px;
font-weight:normal;
}
.bnr_box img {
float:left;
padding:0px 5px 0 5px;
}
.bnr_box{
border-bottom:1px dotted #ff8b77;
padding:5px 5px 8px 5px;
}
.bnr_box_last{
padding:5px 5px 8px 5px;
border-bottom:1px dotted #ff8b77;
}
.bnr_box_last h3 {
background:url(/img/index/crown_1.gif) no-repeat top left;
letter-spacing:-0.5px;
line-height:120%;
color:#F00;
margin-left:5px;
padding:0px 15px 5px;
font-weight:normal;
}
.bnr_box_last img {
float:left;
padding:0px 5px 0 5px;
}
.bnr_txtlink li {
background:url(/img/index/ico_arw_beige.gif) no-repeat left center;
margin:0px 0 0px 10px;
line-height:140%;
}
.bnr_txtlink a {
margin:0px 0px 10px 15px;
}
.bnr_txtlink {
margin:10px 0px 5px 0px;
}
.reason {
font-size:90%;
color:#ff0000;
}
table#search{
width:324px;
margin:0;
}
table#search td.tit-search{
text-align:left;
font-weight:bold;
}
table#detail-search{
line-height:130%;
width:500px;
}
h2#tit-jobsearch{
line-height:0;
}
div#jobsearch{
background:url(/img/index/img-bg-jobsearch.gif) repeat-y;
width:530px;
padding:6px 0 14px 24px;
margin:0 0 14px 0;
}
div.searchbox_l{
float:left;	
width:230px;
margin:0 22px 0 0;
}
div.searchbox_r{
float:left;	
width:230px;
}
div#jobsearch h3{
line-height:0;
margin:8px 0 0 0;
}
div.box_detail{
background:#FFF;
border:1px solid #FFB8A2;
padding:10px;
}
div.box_detail table{
width:208px;
}
div.box_detail table th{
width:60px;
}
div.box_detail table td, div.box_detail table th{
padding:3px;
font-size:13px;
}
.btn_search{
text-align:right;
padding:5px 0 0 0;
}
.btn_search_word{
padding:5px 0 0 113px;
}
div.box_detail ul li{
background:url(/img/index/ico_area_wh.gif) no-repeat 0 4px;
text-indent:14px;
line-height:130%;
}
input.keywBox{
width:180px;
}
span.ex{
font-size:10px;
}
.tit-main{
margin:18px 0 15px 25px;
}
.special_bnr{
text-align:center;
border-bottom:1px dotted #999999;
width:760px;
height:155px;
}
.special_bnr_first{
text-align:center;
border-bottom:1px dotted #999999;
width:760px;
height:155px;
}
.special_bnr_last{
text-align:center;
width:760px;
height:155px;
}
.special_bnr img{
margin:15px 115px 3px 115px;
}
.special_bnr_first img{
margin:3px 115px 3px 115px;
}
.special_bnr_last img{
text-align:center;
margin:15px 115px 3px 115px;
}
.special_bnr strong, .special_bnr_last strong, .special_bnr_first strong{
color:#fe5a00;
font-weight:bold;
}
.special_bnr_first p.date{
color:#fe5a00;
font-weight:bold;
text-align:left;
margin-left:120px;
}

p.entry_button{
text-align:center;
margin:10px 0 5px 0;
}
p.entry_txt{
text-align:center;
}
/* merit091215 */
#merit_main{
width:760px;
padding:10px 0 10px 0;
}
p.main-title{
margin:10px 0 20px 0;
}
#point1{
float:left;
width:247px;
}
#point1 p{
float:left;
width:148px;
font-size:12px;
line-height:150%;
padding:5px 5px 0;
}
#point1 em{
font-size:9px;
letter-spacing:-0.5px;
line-height:120%;
_letter-spacing:-1px;
/letter-spacing:-1px;
font-style:normal;
color:#9b9a9a;
float:right;
margin-right:5px;
}
#point2{
float:left;
width:247px;
padding:0 0 0 10px;
}
#point2 p{
float:left;
width:135px;
font-size:12px;
letter-spacing:-0.05px;
line-height:150%;
padding:5px 0 0 5px;
}
#point2 em{
font-size:9px;
font-style:normal;
color:#9b9a9a;
float:right;
line-height:120%;
letter-spacing:-0.5px;
_letter-spacing:-1px;
/letter-spacing:-1px;
margin-right:3px;
}
#point3{
float:left;
width:247px;
padding:0 0 0 8px;
}
#point3 p{
float:left;
width:150px;
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
padding:5px 0 0 5px;
}
#point3 em{
font-size:9px;
font-style:normal;
color:#9b9a9a;
float:right;
line-height:120%;
margin-right:2px;
letter-spacing:0.06em;
}
h4#point-tit1{
float:left;
_margin:0 0 0 1px;
}
h4#point-tit2{
float:left;
padding:0 0px 0 2px;
_padding:0 0px 0 1px;
}
h4#point-tit3{
float:left;
padding:0 0px 0 2px;
_padding:0;
}
#point1_img{
float:left;
padding:38px 10px 0 10px;
_padding-top:43px;
/padding-top:43px;
}
#point2_img{
float:left;
padding:38px 10px 0 10px;
_padding-top:43px;
/padding-top:43px;
}
#point3_img{
float:left;
padding:38px 10px 0 10px;
_padding-top:43px;
/padding-top:43px;
}

#merit{
background:url(/img/support_service/merit/background.gif) no-repeat center bottom;
margin:0 0 0;
width:760px;
_width:763px;
padding:0 0 10px;
}
#apply_btn{
margin:20px 0 40px 0;
}
#six_merit{
background:url(/img/support_service/merit/bg_bottom.gif) no-repeat;
width:760px;
height:445px;
}
_#six_merit{
width:761px;
height:450px;
}
#merit_01{
float:left;
width:236px;
padding:0 12px 0px 13px;
}
#merit_01 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}
#merit_02{
float:left;
width:236px;
margin:0;
}
#merit_02 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}
#merit_03{
float:left;
width:236px;
margin:0 13px 0px 12px;
}
#merit_03 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}
#merit_04{
float:left;
width:236px;
padding:10px 12px 10px 13px;
clear:both;
}

#merit_04 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}

#merit_05{
float:left;
width:236px;
margin:10px 0 10px 0;
}
#merit_05 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}
#merit_06{
float:left;
width:236px;
margin:10px 13px 10px 12px;
}
#merit_06 p{
float:left;
width:225px;
padding:5px 0 0 8px; 
font-size:12px;
letter-spacing:0.06em;
line-height:150%;
}
.nj-title{
background-color:#FEEDE8;
border:#ff9f82;
text-align:center;
color:#FF916F;
margin-top:4px;
width:200px;
font-weight:bold;
height:20px;
}
.nj-title p{
padding-top:3px;
}
.nj-title_a{
background-color:#FEEDE8;
border:#ff9f82;
text-align:center;
color:#FF916F;
margin-top:7px;
width:200px;
font-weight:bold;
height:20px;
}
.nj-title_a p{
padding-top:3px;
}
.side_bnr_1{

text-align:center; 
}
.side_bnr_2{
margin-top:1px;
_margin-top:4px;
/margin-top:4px;
text-align:center; 
}
.side_bnr_3{
margin-top:4px; 
_margin-top:6px;
/margin-top:6px; 
text-align:center; 
}
.side_bnr_4{
margin-top:1px; 
_margin-top:4px;
/margin-top:4px;
text-align:center; 
height:50px;
}
#nj-title{
border:1px solid #ffb9ad;
margin:5px 0 5px 0px;
padding-bottom:5px
}
ul.kanto{margin:0 0 0 82px;line-height:130%;width:430px;}

/*------再就職手当とは------*/
#teate{ line-height:1.5;}
#teate span {color:#FF0000;}
#teate .intro {padding:15px 0 35px 0;}
#teate .btn-area {text-align:center;padding:20px 0 50px 0;margin:0 0 20px 0;border-top:1px dotted #f2c67a;border-bottom:1px dotted #f2c67a;}
#teate .btn-area .notice {padding:0 0 30px 0;}
#teate .catch {padding:10px;margin:0 0 20px 0;background:#fef6de;}
#teate .catch p {font-weight:bold;}
#teate dt {font-weight:bold;font-size:14px;color:#fd8300;padding:0 0 10px 0;}
#teate dd {padding:0 0 35px 15px;}
#teate dd ul li {text-indent:-10px;padding:0 0 0 10px;}

/*------サービスの流れ------*/
#flow_main {margin:10px 0 10px 0;width:760px;}
#jobFlowTitle {height:35px;width:760px;margin:0 0 15px 0;}
#flow_main #Contnav li {float:left;width:117px;margin:0 11px 0 0;}
#flow_main #Contnav li.last {margin:0;}

#flow_main .flowbox {clear:both;background:url(/img/support_service/flow/bg_flow_bottm.gif) no-repeat left bottom;padding:0 0 10px;margin:0 0 10px 0;}
#flow_main .flowbox .infoarea {float:left;width:222px;padding:0 0 0 10px;}
#flow_main .flowbox .infoarea .btn {margin:0 0 15px 0;}

#flow_main .flowbox .textarea {float:left;width:500px;padding:10px 0 0 15px;}
#flow_main .flowbox .textarea p {padding:0 0 15px 0;}
#flow_main .flowbox .textarea dt {padding:0 0 5px 0;}
#flow_main .flowbox .textarea dd {padding:0 0 20px 0;}




/*------新TOPページ 2010/07/20------*/
.subBoxContents-inner {padding:0 0 8px 0; }
.subBoxContents-inner-last { padding:0;}


/*------男性看護師も転職で活躍！ 2010/07/30------*/
.dansei_ph_01{ 
	background-image:url(/img/contents/dansei/dansei_ttl_01_bg.gif) ;
	width:761px;
	height:236px;
}
.dansei_ph_01 p {
	padding:90px 0 0 40px;
	line-height:15px;
	color:#252525;
}
.dansei_ph_02{ 
	background-image:url(/img/contents/dansei/dansei_ttl_02_bg.gif) ;
	width:761px;
	height:185px;
	
}
.dansei_ph_02 p {
	padding:90px 0 0 40px;
	line-height:15px;
	color:#252525;
}


/*------新TOPページ 2010/08/5------*/
.special_bnr_area {}
.special_bnr_area h2 {margin:0 0 10px 0;}

/*------求人特集------*/
.entry_btn {
	clear:both;
	text-align:center;
	padding:30px 0 10px 0;
}




/*------- 京都インデックス 2010/08/23 -------*/

/* 都道府県別オススメ求人情報 */
#area_search_kyoto{margin:10px 0;}
#area_search_kyoto h2{margin-bottom:3px;}
#area_search_kyoto h3{font-weight:normal;float:left;display:block;width:60px;padding-right:10px;margin:0 5px 0 7px;background:url(/img/index/ico_area_wh.gif) 58px no-repeat;}
#area_search_kyoto .sp{	font-weight:normal;	float:left;	display:block;	width:60px;	padding-right:10px;	margin:0 5px 0 7px;}
#area_search_kyoto .bg_wh{padding:4px 0;}
#area_search_kyoto .bg_pk{padding:4px 0;background-color:#feede8;}
#area_search_kyoto li{display:inline;margin-right:8px;}
#area_search_kyoto p{padding:4px 0 4px 5px;}

/*---- プレミアム -----*/
#premium{width:534px;}
.box_f{float:left;}
.premium_box{border:solid 1px #ffccff;margin:0px 5px 10px 5px;}
.premium_box td{padding:5px 5px 0;}

/*------- 愛知インデックス 2010/08/27 -------*/
#area_search_aichi{margin:10px 0;}
#area_search_aichi h2{margin-bottom:3px;}
#area_search_aichi h3{font-weight:normal;float:left;display:block;width:75px;padding-right:10px;margin:0 5px 0 7px;background:url(/img/index/ico_area_wh.gif) 73px no-repeat;}
#area_search_aichi .sp{	font-weight:normal;	float:left;	display:block;width:75px;padding-right:10px;margin:0 5px 0 7px;}
#area_search_aichi .bg_wh{padding:4px 0;}
#area_search_aichi .bg_pk{padding:4px 0;background-color:#feede8;}
#area_search_aichi li{display:inline;margin-right:8px;}
#area_search_aichi p{padding:4px 0 4px 5px;}


div.tokushu,
div.kanren,
div.nurse,
div.jinzai,
div.contents { border:1px solid #FFB9AD; margin-bottom:10px; }
div.tokushu h3,
div.kanren h3,
div.nurse h3,
div.jinzai h3,
div.contents h3 { font-size:0; line-height:0; }
div.tokushu ul,
div.kanren ul,
div.nurse ul,
div.jinzai ul,
div.contents ul { display:none; padding:10px 0; }
div.tokushu ul li,
div.kanren ul li,
div.nurse ul li,
div.jinzai ul li,
div.contents ul li { background:url("/img/index/ico_arw_beige.gif") no-repeat 0 center; line-height:140%; margin:0 0 0 10px; padding:0 0 0 15px; }
div.mb { border:1px solid #FFB9AD; margin-bottom:10px; padding-bottom:10px; }
ul.m3Link li a {
color: #777777;
text-decoration: none;
}
/*__ push __*/
div.push * { margin:0; padding:0; fontsize:13px; line-height:1.3; }
div.push { padding:5px 0 20px; }
div.push div { border:1px solid #E8CD66; margin-top:10px; padding:5px; zoom:1; }
div.push div dl dt { clear:both; float:left; line-height:0; padding-right:5px; }
div.push div dl dd { padding:3px 0 4px; }
div.push div dl dd.pr { clear:both; }
div.push div p.btn { text-align:right; }

/*__m3Link__*/
ul.m3Link { clear:both; color:#777; font-size:10px; line-height:1.4; padding-top:10px; text-align:left; }
ul.m3Link li { display:inline; padding-right:30px; }

/*__110112NJB713__*/
body { text-align:center; background-color:#FFFFFF; clear: both;}
.pmR strong { font-weight:normal; }

/*------サービスの流れ 2012/01/20------*/
dl.flow {
	background:url("/img/index/flow_bg.gif") no-repeat left bottom;
	margin:0;
	padding:20px 0 0;
}

dl.flow .flow_btn {
	margin:0;
	padding:15px 0 13px;
	text-align:center;
}


/*------新TOPページ 2011/06/29------*/
div.ranking {
	margin:0 0 20px 0;
	padding:0;
}
div.ranking h2 {
	margin:0;
	padding:0;
}
div.ranking ul {
	background:url("/img/index/ranking_bg.gif") no-repeat left bottom;
	width:250px;
	padding:0 0 10px 0;
	zoom:1;
}
div.ranking ul li {
	background:url("/img/index/dot_w.gif") repeat-x left bottom;
	margin:0 18px;
	padding:10px 0;
	overflow:hidden;
	width:214px;
}
div.ranking ul li.last {
	background-image:none;
	margin:0 18px;
	padding:10px 0;
}
div.ranking ul li dl {
	overflow:hidden;
}
div.ranking ul li dl dt {
	float:left;
	margin:0 5px 0 0;
}
div.ranking ul li dl dd {
	float:left;
	width:155px;
}
.searchFormarea {
	margin:0 0 35px 0;
	padding:0;
}
.searchForm {
	background:transparent url(/img/recruit/snavi_bg.gif) no-repeat scroll left bottom;
	padding:0 10px;
}
.searchFormTable {
	padding: 15px 10px;
}
.searchFormTable table {
	width:210px;
	table-layout:fixed;
}
.searchFormTable table td.ttl {
	background-color:#FDEFF3;
	color:#FF78A1;
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:4px 10px;
	overflow:hidden;
	zoom:1;
}
.searchFormTable table tr td.employment label {
    float: left;
    margin: 0 10px;
    padding: 0 0 10px;
}
.searchFormTable table tr td.salaly label {
    float: left;
    margin: 0 10px;
    padding: 0 0 5px;
}
.searchFormTable table tr td {
    padding: 10px 0 0;
}
.searchFormTable table tr td select {
    border: 1px solid #7F9DB9;
    margin: 0 10px 10px;
    width: 190px;
}
.searchFormTable table tr td input.keywBox {
    border: 1px solid #7F9DB9;
    height: 18px;
    width: 190px;
}
.searchForm2 {
	background:transparent url(/img/recruit/search_ruiji_bg.gif) no-repeat scroll left bottom;
	margin:0;
	padding:10px 0;
	width:250px;
}
.searchForm2 .searchFormTable2 {
	margin:0 20px;
	width:210px;
}
.searchFormTable2  th, .searchFormTable2 td.ttl {
	background-color:#defafc;
	color:#009999;
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:6px 10px;
}
.searchFormTable2 th, .searchFormTable2 td {
	margin:0 13px;
	padding:5px 0;
}
.copy {
	background:transparent url(/img/index/arrow.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	margin: 5px 0 0;
}
.relatedSite {
	margin:30px 0 20px 0;
	border:1px solid #cccccc;
}
.relatedSite h2 {
	padding:10px 15px 0;
}
.relatedSite dl {
	padding:0 15px 10px;
}
.relatedSite dl dt {
	margin:10px 0 0;
}
.search_ad {
	margin:0 0 40px 0;
	overflow:hidden;
	width:100%;
}
.search_ad #tab-box {
	background-color:#ffe5ee;
	margin:10px 0 0 10px;
	padding:16px 0 0 0;
	float:left;
}
.search_ad #tab-box #tab-01 {
	background:transparent url(/img/index/search_ad_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
}
.search_ad #tab-box #tab-01 ul li.okinawa {
	margin:0;
	padding:0;
	position:absolute;
	top:9px;
	left:13px;
}
.search_ad #tab-box #tab-01 ul li.hokkaido {
	margin:0;
	padding:0;
	position:absolute;
	top:34px;
	left:123px;
}
.search_ad #tab-box #tab-01 ul li.tohoku {
	margin:0;
	padding:0;
	position:absolute;
	top:100px;
	right:16px;
}
.search_ad #tab-box #tab-01 ul li.hokuriku_koshinetsu {
	margin:0;
	padding:0;
	position:absolute;
	top:126px;
	left:69px;
}
.search_ad #tab-box #tab-01 ul li.kanto {
	margin:0;
	padding:0;
	position:absolute;
	bottom:82px;
	right:24px;
}
.search_ad #tab-box #tab-01 ul li.kinki {
	margin:0;
	padding:0;
	position:absolute;
	bottom:104px;
	left:62px;
}
.search_ad #tab-box #tab-01 ul li.tyugoku_shikoku {
	margin:0;
	padding:0;
	position:absolute;
	bottom:71px;
	left:9px;
}
.search_ad #tab-box #tab-01 ul li.tokai {
	margin:0;
	padding:0;
	position:absolute;
	bottom:40px;
	right:83px;
}
.search_ad #tab-box #tab-01 ul li.kyushu {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	left:52px;
}
.search_ad #tab-box #tab-02 {
	background:transparent url(/img/index/search_ad_okinawa_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-02 ul li.okinawa {
	margin:0;
	padding:0;
	position:absolute;
	bottom:131px;
	right:63px;
}
.search_ad #tab-box #tab-02 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-03 {
	background:transparent url(/img/index/search_ad_tohoku_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-03 ul li.hokkaido {
	margin:0;
	padding:0;
	position:absolute;
	top:40px;
	left:26px;
}
.search_ad #tab-box #tab-03 ul li.aomori {
	margin:0;
	padding:0;
	position:absolute;
	top:23px;
	right:60px;
}
.search_ad #tab-box #tab-03 ul li.akita {
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
	right:82px;
}
.search_ad #tab-box #tab-03 ul li.iwate {
	margin:0;
	padding:0;
	position:absolute;
	top:120px;
	right:4px;
}
.search_ad #tab-box #tab-03 ul li.yamagata {
	margin:0;
	padding:0;
	position:absolute;
	bottom:115px;
	left:112px;
}
.search_ad #tab-box #tab-03 ul li.miyagi {
	margin:0;
	padding:0;
	position:absolute;
	bottom:79px;
	right:26px;
}
.search_ad #tab-box #tab-03 ul li.fukushima {
	margin:0;
	padding:0;
	position:absolute;
	bottom:27px;
	right:84px;
}
.search_ad #tab-box #tab-03 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-04 {
	background:transparent url(/img/index/search_ad_tohoku_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-04 ul li.hokkaido {
	margin:0;
	padding:0;
	position:absolute;
	top:40px;
	left:26px;
}
.search_ad #tab-box #tab-04 ul li.aomori {
	margin:0;
	padding:0;
	position:absolute;
	top:23px;
	right:60px;
}
.search_ad #tab-box #tab-04 ul li.akita {
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
	right:82px;
}
.search_ad #tab-box #tab-04 ul li.iwate {
	margin:0;
	padding:0;
	position:absolute;
	top:120px;
	right:4px;
}
.search_ad #tab-box #tab-04 ul li.yamagata {
	margin:0;
	padding:0;
	position:absolute;
	bottom:115px;
	left:112px;
}
.search_ad #tab-box #tab-04 ul li.miyagi {
	margin:0;
	padding:0;
	position:absolute;
	bottom:79px;
	right:26px;
}
.search_ad #tab-box #tab-04 ul li.fukushima {
	margin:0;
	padding:0;
	position:absolute;
	bottom:27px;
	right:84px;
}
.search_ad #tab-box #tab-04 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-05 {
	background:transparent url(/img/index/search_ad_hokuriku_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-05 ul li.ishikawa {
	margin:0;
	padding:0;
	position:absolute;
	top:39px;
	left:52px;
}
.search_ad #tab-box #tab-05 ul li.nigata {
	margin:0;
	padding:0;
	position:absolute;
	top:44px;
	right:36px;
}
.search_ad #tab-box #tab-05 ul li.toyama {
	margin:0;
	padding:0;
	position:absolute;
	top:84px;
	left:112px;
}
.search_ad #tab-box #tab-05 ul li.fukui {
	margin:0;
	padding:0;
	position:absolute;
	bottom:133px;
	left:5px;
}
.search_ad #tab-box #tab-05 ul li.nagano {
	margin:0;
	padding:0;
	position:absolute;
	bottom:125px;
	left:115px;
}
.search_ad #tab-box #tab-05 ul li.yamanashi {
	margin:0;
	padding:0;
	position:absolute;
	bottom:82px;
	right:56px;
}
.search_ad #tab-box #tab-05 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-06 {
	background:transparent url(/img/index/search_ad_kanto_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-06 ul li.gunma {
	margin:0;
	padding:0;
	position:absolute;
	top:53px;
	left:62px;
}
.search_ad #tab-box #tab-06 ul li.tochigi {
	margin:0;
	padding:0;
	position:absolute;
	top:54px;
	right:76px;
}
.search_ad #tab-box #tab-06 ul li.saitama {
	margin:0;
	padding:0;
	position:absolute;
	top:126px;
	left:90px;
}
.search_ad #tab-box #tab-06 ul li.ibaraki {
	margin:0;
	padding:0;
	position:absolute;
	top:114px;
	right:8px;
}
.search_ad #tab-box #tab-06 ul li.tokyo {
	margin:0;
	padding:0;
	position:absolute;
	bottom:104px;
	left:59px;
}
.search_ad #tab-box #tab-06 ul li.kanagawa {
	margin:0;
	padding:0;
	position:absolute;
	bottom:59px;
	left:76px;
}
.search_ad #tab-box #tab-06 ul li.chiba {
	margin:0;
	padding:0;
	position:absolute;
	bottom:54px;
	right:36px;
}
.search_ad #tab-box #tab-06 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:9px;
}
.search_ad #tab-box #tab-07 {
	background:transparent url(/img/index/search_ad_kinki_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-07 ul li.kyoto {
	margin:0;
	padding:0;
	position:absolute;
	top:58px;
	left:108px;
}
.search_ad #tab-box #tab-07 ul li.shiga {
	margin:0;
	padding:0;
	position:absolute;
	top:73px;
	right:38px;
}
.search_ad #tab-box #tab-07 ul li.hyogo {
	margin:0;
	padding:0;
	position:absolute;
	top:85px;
	left:48px;
}
.search_ad #tab-box #tab-07 ul li.osaka {
	margin:0;
	padding:0;
	position:absolute;
	bottom:120px;
	left:78px;
}
.search_ad #tab-box #tab-07 ul li.nara {
	margin:0;
	padding:0;
	position:absolute;
	bottom:71px;
	left:109px;
}
.search_ad #tab-box #tab-07 ul li.wakayama {
	margin:0;
	padding:0;
	position:absolute;
	bottom:23px;
	left:61px;
}
.search_ad #tab-box #tab-07 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-08 {
	background:transparent url(/img/index/search_ad_tyugoku_shikoku_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-08 ul li.tottori {
	margin:0;
	padding:0;
	position:absolute;
	top:35px;
	right:27px;
}
.search_ad #tab-box #tab-08 ul li.shimane {
	margin:0;
	padding:0;
	position:absolute;
	top:45px;
	left:81px;
}
.search_ad #tab-box #tab-08 ul li.okayama {
	margin:0;
	padding:0;
	position:absolute;
	top:105px;
	right:47px;
}
.search_ad #tab-box #tab-08 ul li.hiroshima {
	margin:0;
	padding:0;
	position:absolute;
	top:113px;
	left:109px;
}
.search_ad #tab-box #tab-08 ul li.yamaguchi {
	margin:0;
	padding:0;
	position:absolute;
	top:133px;
	left:14px;
}
.search_ad #tab-box #tab-08 ul li.kagawa {
	margin:0;
	padding:0;
	position:absolute;
	bottom:129px;
	right:9px;
}
.search_ad #tab-box #tab-08 ul li.ehime {
	margin:0;
	padding:0;
	position:absolute;
	bottom:108px;
	left:78px;
}
.search_ad #tab-box #tab-08 ul li.tokushima {
	margin:0;
	padding:0;
	position:absolute;
	bottom:91px;
	right:13px;
}
.search_ad #tab-box #tab-08 ul li.kochi {
	margin:0;
	padding:0;
	position:absolute;
	bottom:43px;
	left:116px;
}
.search_ad #tab-box #tab-08 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-09 {
	background:transparent url(/img/index/search_ad_tokai_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-09 ul li.gifu {
	margin:0;
	padding:0;
	position:absolute;
	top:96px;
	left:91px;
}
.search_ad #tab-box #tab-09 ul li.sizuoka {
	margin:0;
	padding:0;
	position:absolute;
	bottom:75px;
	right:35px;
}
.search_ad #tab-box #tab-09 ul li.aichi {
	margin:0;
	padding:0;
	position:absolute;
	bottom:100px;
	left:104px;
}
.search_ad #tab-box #tab-09 ul li.mie {
	margin:0;
	padding:0;
	position:absolute;
	bottom:27px;
	left:28px;
}
.search_ad #tab-box #tab-09 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad #tab-box #tab-10 {
	background:transparent url(/img/index/search_ad_kyushu_bg.gif) no-repeat scroll top left;
	margin:0;
	padding:0;
	width:292px;
	height:292px;
	position:relative;
	display:none;
}
.search_ad #tab-box #tab-10 ul li.fukuoka {
	margin:0;
	padding:0;
	position:absolute;
	top:17px;
	right:87px;
}
.search_ad #tab-box #tab-10 ul li.saga {
	margin:0;
	padding:0;
	position:absolute;
	top:22px;
	left:30px;
}
.search_ad #tab-box #tab-10 ul li.nagasaki {
	margin:0;
	padding:0;
	position:absolute;
	top:77px;
	left:15px;
}
.search_ad #tab-box #tab-10 ul li.oita {
	margin:0;
	padding:0;
	position:absolute;
	top:81px;
	right:20px;
}
.search_ad #tab-box #tab-10 ul li.kumamoto {
	margin:0;
	padding:0;
	position:absolute;
	top:128px;
	left:80px;
}
.search_ad #tab-box #tab-10 ul li.miyazaki {
	margin:0;
	padding:0;
	position:absolute;
	bottom:78px;
	right:68px;
}
.search_ad #tab-box #tab-10 ul li.kagoshima {
	margin:0;
	padding:0;
	position:absolute;
	bottom:71px;
	left:26px;
}
.search_ad #tab-box #tab-10 ul li.back {
	margin:0;
	padding:0;
	position:absolute;
	bottom:7px;
	right:8px;
}
.search_ad .search_ad_txtArea {
	margin:10px 0 0 18px;
	float:left;
	line-height:120%;
}
.search_ad .search_ad_txtArea ul {
	width:293px;
}
.search_ad .search_ad_txtArea ul li.list {
	overflow:hidden;
	width:100%;
}
.search_ad .search_ad_txtArea ul li dl dt {
	padding:0 0 0 4px;
	color:#ff78a1;
	font-weight:bold;
	overflow:hidden;
}
.search_ad .search_ad_txtArea ul li dl dd {
	padding:7px 0 0 0;
}
.search_ad .search_ad_txtArea ul li dl dd ul li {
	float:left;
	padding:0 4px;
	margin:0 0 6px 0;
	border-right:1px solid #313131;
}
.search_ad .search_ad_txtArea ul li dl dd ul li.last {
	float:left;
	padding:0 4px;
	border-right:0;
}
.search_ad .search_ad_txtArea ul li.last dl dd ul li {
	float:left;
	padding:0 4px;
	margin:0;
	border-right:1px solid #313131;
}
.itemArea {
	overflow:hidden;
	width: 100%;
}
.itemArea .kyujin {
	float:left;
	margin:0 21px 28px 0;
}
.itemArea .kyujin dl {
	background:transparent url(/img/index/kyujin_bg.gif) no-repeat scroll left bottom;
	width:301px;
	height:190px;
}
.itemArea .kyujin dl dt {
	padding:10px 0 0 10px;
}
.itemArea .kyujin dl dd {
	padding:0 0 10px 10px;
}
.itemArea .kyujin dl dd ul li {
	background:transparent url(/img/index/arrow_orange.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	margin:12px 0 0 0;
}
.itemArea .service {
	float:left;
	margin:0 0 28px 0;
}
.itemArea .service dl {
	background:transparent url(/img/index/service_bg.gif) no-repeat scroll left bottom;
	width:301px;
	height:190px;
}
.itemArea .service dl dt {
	padding:10px 0 0 10px;
}
.itemArea .service dl dd {
	padding:0 0 10px 10px;
}
.itemArea .service dl dd ul li {
	background:transparent url(/img/index/arrow_blue.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	margin:12px 0 0 0;
}
.itemArea .career {
	float:left;
	margin:0 21px 0 0;
}
.itemArea .career dl {
	background:transparent url(/img/index/career_bg.gif) no-repeat scroll left bottom;
	width:301px;
	height:222px;
}
.itemArea .career dl dt {
	padding:10px 0 0 10px;
}
.itemArea .career dl dd {
	padding:0 0 10px 10px;
}
.itemArea .career dl dd ul li {
	background:transparent url(/img/index/arrow_green.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	margin:12px 0 0 0;
}
.itemArea .tenshoku {
	float:left;
}
.itemArea .tenshoku dl {
	background:transparent url(/img/index/job_change_bg.gif) no-repeat scroll left bottom;
	width:301px;
	height:222px;
}
.itemArea .tenshoku dl dt {
	padding:10px 0 0 10px;
}
.itemArea .tenshoku dl dd {
	padding:0 0 10px 10px;
}
.itemArea .tenshoku dl dd ul li {
	background:transparent url(/img/index/arrow_purple.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	margin:12px 0 0 0;
	zoom:1;
}
.btn {
	text-align:center;
	margin:30px 0 0 0;
}

.ShinGo {font-family:'A-OTF 新ゴ Pro M','ShinGoPro-Medium';}

/*___ NJB MessageBox ___*/
#AddMessBox{
	margin			: 30px auto 0px auto;
	border			: 1px solid #d9d9d9;
}
#AddMessBox table{
	width			: 623px;
	border-collapse	: collapse;
}
td.cellL{
	padding			: 5px 2px 5px 2px;
	border-right	: 1px solid #d9d9d9;
	text-align		: center;
	vertical-align	: middle;
	width			: 160px;
	color			: #aaaaaa;
	font-size		: 11px;
}
td.cellR{
	padding			: 5px 2px 5px 7px;
	text-align		: left;
	vertical-align	: top;
	color			: #aaaaaa;
	font-size		: 11px;
}

/*___footer___*/
/*_footerfnavi.html_*/
#gotoTopArea{
	margin			: 0 auto;
	width			: 922px;
	text-align		: center;
}
#gotoTop{
	text-align		: right;
}

#footer{
	margin			: 0 auto;
	background-color: #eee9d3;
	text-align		: center;
}
#footerMess{
	margin			: 20px auto;
	background		: url(/img/index/footer/bg_footerMess.gif) no-repeat top center;
	width			: 891px;
	height			: 125px;
	text-align		: right;
}
#telEntery{
	margin			: 12px 10px 0 10px;
	background		: url(/img/index/footer/img_telEntry.gif) no-repeat;
	width			: 216px;
	height			: 100px;
	float			: right;
}
#webEntery{
	margin			: 12px auto;
	text-align		: left;
	background		: url(/img/index/footer/img_webEntry.gif) no-repeat;
	width			: 216px;
	height			: 100px;
	float			: right;
}
#webEntery img{
	margin			: 35px 0 0 8px;
}

#footerLinkbox{
	margin			: 0 auto;
	text-align		: left;
	background		: url(/img/index/footer/bg_footerLinkbox.gif) no-repeat;
	width			: 891px;
	height			: 245px; 
}
#footerLinkbox a{
	color			: #75582d;
}
#footerLinkbox a:hover{
	color			: #ff77a7;
}
#footerLinkbox a:active {
	color			: #ff77a7;
}
#footerLinkbox li.arrow{
	padding			: 0 0 0 10px;
	background		: url(/img/index/footer/img_arrow.gif) no-repeat top left;
	line-height		: 150%;
}

#footerLinkbox ul#Fsection01{
	padding			: 45px 20px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection02{
	padding			: 45px 0 0 35px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection02_CMS{
	padding			: 45px 0 0 77px;
	width			: 247px;
	float			: left;
	color			: #75582d;
}
/*__modern browser cssHack__*/
html:not(:target) #footerLinkbox ul#Fsection02_CMS{
	padding			: 45px 0 0 35px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection03{
	padding			: 45px 0 0 57px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection03_CMS{
	padding			: 45px 0 0 57px;
	width			: 227px;
	float			: left;
	color			: #75582d;
}
html:not(:target) #footerLinkbox ul#Fsection03_CMS{
	padding			: 45px 0 0 57px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection04{
	padding			: 45px 0 0 58px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection04 p{
	font-weight		: bold;
}
#footerLinkbox ul#Fsection04_CMS{
	padding			: 45px 0 0 58px;
	width			: 170px;
	float			: left;
	color			: #75582d;
}
#footerLinkbox ul#Fsection04_CMS p{
	font-weight		: bold;
}
#footerLinkbox ul.setPosUl{
	padding			: 0 0 0 15px;
	float			: right;
}
#footerLinkbox ul.setPosUl_CMS{
	margin			: -12px 0 0;
	padding			: 0 0 0 35px;
	float			: right;
}
html:not(:target) #footerLinkbox ul.setPosUl_CMS{
	margin			: 0;
	padding			: 0 0 0 15px;
	float			: right;
}

#footerCopyRight{
	margin			: 20px auto 20px;
	color			: #75582d;
	font-size		: 80%;
}
#footerCopyRight p{
	line-height		: 90%;
}
