@charset "UTF-8";

/*レイアウト
================================================================================*/
*{
	list-style-type:none;
	margin:0;
	padding:0;
	/*border:none;*/
	vertical-align:bottom;
}

body{
	text-align:center;
	background:url(../imgs/body_bg.gif) center top;
}
img { border:none; }
/*#container
================================================================================*/
#container{
	width:798px;
	margin:0 auto;
	background:#cce8f3;
	text-align:left;
}

/*#header
================================================================================*/
#header{
	position:relative;
	/*overflow:hidden;*/
	height:85px;
	margin:0 9px 6px;
	background:#fff url(../imgs/header_bg.gif);
	z-index:1;/*2012.08.09 ここから修正*/
}
/*2012.05.14 ここから修正*/
#header02{
	position:relative;
	/*overflow:hidden;*/
	height:55px;
	margin:0 9px 6px;
	background:#fff url(../imgs/header_bg_02.gif);
}
/*2012.05.14 ここまで修正*/
#header #header_logo{
	position:absolute;
	top:9px;
	left:13px;
}
/*2012.05.14 ここから修正*/
#header02 #header_logo{
	position:absolute;
	top:9px;
	left:13px;
}
/*2012.05.14 ここまで修正*/
h1.header_copy{
	position:absolute;
	top:25px;
	left:200px;
	color:#737573; font-size: 9pt;
	display:block;
	font-weight:normal;
}

#header #header_navi{
	position:absolute;
	top:5px;
	right:10px;
}

#header #header_navi ul{
	float:left;
}

#header #header_navi li{
	float:left;
	height:1em;
	padding:0 10px;
	border-right:#555 1px solid;
	line-height:1em;
}

#header #header_navi li.last{
	padding-right:0;
	border-right:none;
}

#header #header_navi a{
	font-size:90%;
	color:#555;
	text-decoration:none;
}

#header #header_navi a:hover{
	text-decoration:underline;
}

#header #global_navi{
	padding-top:51px;
}

#header #global_navi li{
	position:relative;
	float:left;
}

#header #global_navi li ul{
	display:none;
	position:absolute;
	top:32px;
	left:0;
	z-index:1;
}

#header #global_navi li li{
	float:none;
}

#header #register{
	position:absolute;
	bottom:7px;
	right:6px;
	width:149px;
	text-align:center;
}

#header #register img{
	margin-top:3px;
}

/*#wrapper
================================================================================*/
#wrapper{
	width:780px;
	margin:0 9px 6px;
	padding-top:6px;
	background:#fff url(../imgs/wrapper_bg.gif) no-repeat;
}

/*#contents
================================================================================*/
#wrapper #contents{
	float:left;
	width:603px;
	margin-left:10px;
}

/* \*/
*html #wrapper #contents{
	margin-left:5px;
}
/* */

/*#contents_bottom
================================================================================*/
#contents #contents_bottom{
	margin-top:40px;
}

#contents #contents_bottom li.prepage{
	float:left;
	padding-left:10px;
	background:url(../imgs/arrow_back_01.gif) 0 4px no-repeat;	
}

#contents #contents_bottom li.pagetop{
	float:right;
	padding-left:10px;
	background:url(../imgs/arrow_up_01.gif) 0 4px no-repeat;	
}
/*#model
================================================================================*/
#contents #model{
	margin-top:20px;
}

#contents #model li.pre{
	float:left;
	padding-left:10px;
	background:url(../imgs/arrow_back_01.gif) 0 4px no-repeat;	
}

/*#sidebar
================================================================================*/
#wrapper #sidebar{
	float:right;
	width:147px;
	margin-right:10px;
}

/* \*/
*html #wrapper #sidebar{
	margin-right:5px;
}
/* */

/*#local_navi
================================================================================*/
#sidebar #local_navi{
	margin-bottom:10px;
}

#sidebar #local_navi dl dt{
	padding:0 6px;
	background:#99cbe6;
}

#sidebar #local_navi dl dd ul{
	padding:0 6px 6px;
	background:#99cbe6;
}

#sidebar #local_navi ul{
	padding:6px;
}

#sidebar #local_navi li{
	border-bottom:#e2e6e9 1px dashed;
}

#sidebar #local_navi li.last{
	border-bottom:none;
}

/*#local_navi_02
================================================================================*/
#sidebar #local_navi_02{
	margin-bottom:10px;
	padding-top:5px;
	background:url(../imgs/local_navi_02_top.gif) top no-repeat;
}

#sidebar #local_navi_02 div{
	padding-bottom:5px;
	background:url(../imgs/local_navi_02_bottom.gif) bottom no-repeat;
}

#sidebar #local_navi_02 dl{
	border-right:#99cbe6 1px solid;
	border-left:#99cbe6 1px solid;
}

#sidebar #local_navi_02 dl dt{
	margin:0 5px 0;
}

#sidebar #local_navi_02 dl dd{
	margin:0 5px 10px;
}

#sidebar #local_navi_02 dl dd.last{
	margin:0 5px 0;
}

#sidebar #local_navi_02 li{
	margin-top:3px;
}

/*#local_navi_03
================================================================================*/
#sidebar #local_navi_03{
	margin-bottom:10px;
	padding-bottom:3px;
	background:#eeeded;
}

#sidebar #local_navi_03 li{
	padding-top:3px;
}



/*#netreservation
================================================================================*/
#sidebar #netreservation{
	margin-top:10px;
}

/*#mypage
================================================================================*/
/*#sidebar #mypage{
	margin-bottom:10px;
	padding:6px;
	background:#99cbe6;
}

#sidebar #mypage.top{
	margin-top:0;
}

#sidebar #mypage dd{
	margin-top:8px;
	text-align:center;
}

#sidebar #mypage ul{
	padding:7px 0 5px;
	text-align:left;
}

#sidebar #mypage li{
	padding-left:0.5em;
	text-indent:-0.5em;
	line-height:1.4em;
}

#sidebar #mypage li a{
	color:#fff;
	font-size:80%;
}2011.04.18 修正 */

/*#recommend
================================================================================*/
#sidebar #recommend{
	margin:10px 0;
	padding-bottom:3px;
	border:#99cbe6 2px solid;
	background:#fff;
}

#sidebar #recommend dd{
	margin-top:3px;
	text-align:center;
}

/*#notice
================================================================================*/
#sidebar #notice{
	width:147px;
	padding-bottom:5px;
	background:#99cbe6 url(../imgs/notice_bg.gif) bottom no-repeat;
}

#sidebar #notice dd{
	margin:0 3px 0 3px;
	padding-top:4px;
	padding-bottom:3px;
	background:#fff;
	border-bottom:#99cbe6 1px dashed;
	text-align:center;
}

#sidebar #notice dd.last{
	padding-top:4px;
	padding-bottom:0px;
	border-bottom:none;
	text-align:center;
}

#sidebar #notice dd p{
	padding:2px 5px 2px 5px;
	text-align:center;
}
/*企業一覧 2008.01.09 by sato*/
.company_lnk { padding-bottom:10px; text-align:right; }
.company_lnk .lnk, .mail_lnk .lnk, .qr_detl .lnk {
background:transparent url(../imgs/arrow_back_03.gif) no-repeat;
font-size:80%;
padding-left:10px;
}
.lnk_w {
background:transparent url(../imgs/arrow_back_03w.gif) no-repeat right;
font-size:80%;
padding-right:10px;
}

/*#qrCode
================================================================================*/
#mobile {
	background: no-repeat url("../imgs/home/bg_mobile2.gif") bottom left;
	margin-bottom:15px;

}
#mobile #qrCode {
	text-align: center;
	padding:15px 0 5px 0;
}
#mobile .smaller {
	padding: 0 10px 5px;
}
#mobile .qr_detl {
	padding: 0 10px 10px 5px;
	text-align:right;
}
/*2008.01.09 by sato*/
#mobile #mailbin {
	background-color: #9acde7;
	padding:15px 0 5px 0;
	text-align: center;
}
#mobile .mail_detl {
	background-color: #9acde7;
	padding:0 7px 5px 7px;
	font-size:smaller;
}
#mobile .mail_lnk {
	background-color: #9acde7;
	margin-bottom:10px;
	padding: 0 10px 10px 5px;
	text-align:right;
	border-bottom:#d4f0f8 1px dashed;
}




/*#JFolder
================================================================================*/
#JFolder {
	width: 147px;
	margin-bottom:10px;
}
/*\*//*/
#JFolder .JFBodyOn{
	margin-top: -3px;
}
/**/
#JFolder ul {
	overflow:hidden;
	background-color:#68b2d9;
	background-repeat:repeat-y;
}

.JFttl-01 {
	width:147px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}



#JFWorkH, #JFCondH {
	float: left;
	width: 67px;
	height: 21px;
	margin-left:0px;
	padding-left:3px;
	text-indent: -999em;
}


#JFCondH {
	float: left;
	width: 67px;
	height: 21px;
	margin-left:4px;
	text-indent: -999em;
}


#JFWorkH a, #JFCondH a {
	display: block;
	width: 67px;
	height: 21px;
	background: no-repeat 0 0;
}
#JFWorkH.JFHeadOn a {
	background-image: url("/jobfolder/imgs/jf_ttl_work_on.gif");
}
#JFWorkH.JFHeadOff a {
	background-image: url("/jobfolder/imgs/jf_ttl_work.gif");
}
#JFCondH.JFHeadOn a {
	background-image: url("/jobfolder/imgs/jf_ttl_condition_on.gif");
}
#JFCondH.JFHeadOff a {
	background-image: url("/jobfolder/imgs/jf_ttl_condition.gif");
}
#JFWorkH a:hover, #JFCondH a:hover {
	background-position: 0 -3px;
}

.JFBodyOn {
	clear: left;
	background: no-repeat url("/jobfolder/imgs/jf_bg.gif") left top;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}


.JFBodyOn ul {
	margin:0px;
	padding:0px;
}

.JFBodyOn li {
	padding: 5px 8px;
}
.JFBodyOn li a {
	display: block;
	padding-left: 8px;
	background:url(/jobfolder/imgs/jobfolder_arrow02.gif) 0 2px no-repeat;
}
.JFBodyOn li.btn {
	margin: 1px 0px 0px 0px;
	_margin: 0px;
	padding: 5px 12px 0px 2px;
_padding: 3px 12px 0px 2px;
	background:url(/jobfolder/imgs/jobfolder_arrow02.gif) 0 7px  no-repeat;
_background:url(/jobfolder/imgs/jobfolder_arrow02.gif) 0 5px  no-repeat;
	float:right;
}
.JFBodyOn li.btn a {
	background-position: -20px 0;
}
.JFBodyOff {
	display: none;
}



/*#JFolder
================================================================================
#JFolder {
	width: 147px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: no-repeat url("../imgs/jf_bg_tit.gif") right top;
}
/*\*//*/
#JFolder .JFBodyOn{
	margin-top: -3px;
}
/*
#JFWorkH, #JFCondH {
	float: left;
	width: 42px;
	height: 23px;
	margin-right: 2px;
	text-indent: -999em;
}
#JFWorkH a, #JFCondH a {
	display: block;
	width: 42px;
	height: 23px;
	outline: none;
	background: no-repeat 0 0;
}
#JFWorkH.JFHeadOn a {
	background-image: url("../imgs/jfworkh_on.gif");
}
#JFWorkH.JFHeadOff a {
	background-image: url("../imgs/jfworkh.gif");
}
#JFCondH.JFHeadOn a {
	background-image: url("../imgs/jfcondh_on.gif");
}
#JFCondH.JFHeadOff a {
	background-image: url("../imgs/jfcondh.gif");
}
#JFWorkH a:hover, #JFCondH a:hover {
	background-position: 0 -3px;
}

.JFBodyOn {
	clear: left;
	background: no-repeat url("../imgs/jf_bg_body.gif") left top;
}
.JFBodyOn li {
	padding: 5px;
}
.JFBodyOn li {
	padding: 3px 5px;
}
.JFBodyOn li a {
	display: block;
	padding-left: 8px;
	background:url(../imgs/jobfolder_arrow.gif) 0 5px no-repeat;
}
.JFBodyOn li.btn {
	display: block;
	margin: 0;
	padding: 8px 0 8px 0;
	background: no-repeat url("../imgs/jf_bg_body.gif") left bottom;
}
.JFBodyOn li.btn a {
	background-position: -20px 0;
}
.JFBodyOff {
	display: none;
}
*/





/*#veriSign
================================================================================*/
#veriSign{
	clear:both;
}

/*#wrapper_navi
================================================================================*/
#wrapper #wrapper_navi{
	clear:both;
	width:780px;
	padding:50px 0 10px;
	background:url(../imgs/wrapper_navi_bg.gif) bottom no-repeat;
}

#wrapper #wrapper_navi p{
	padding:0 10px 5px;
	font-size:90%;
}

#wrapper #wrapper_navi li{
	float:left;
	height:1em;
	padding:0 10px;
	border-right:#555 1px solid;
	line-height:1em;
}

#wrapper #wrapper_navi li.last{
	padding-right:0;
	border-right:none;
}

/*#footer
================================================================================*/
#footer{ padding-top:8px; background:#ebf6fa; }
#footer_logo{ float:right; width:153px; }
#footer #footer_navi{ margin-left:10px; }
#footer #footer_navi li{ float:left; padding:0 7px; border-right:#555 1px solid; }
#footer #footer_navi li.last{ padding-right:0; border-right:none; }
#footer #footer_navi a{ font-size:85%; color:#555; text-decoration:none; }
#footer #footer_navi a:hover{ text-decoration:underline; }
/* foot01 added by sato 2008.2.21 -------------------*/
#group_head { margin-top:15px; background:url(../imgs/foot_grp_head.gif) top no-repeat; width:100%; }
#group_bottom   { padding-bottom:10px; background: no-repeat url(../imgs/foot_grp_foot.gif) left bottom; width:100%; }
#group_cnts     { padding:10px 0 3px 0; background: repeat-y url(../imgs/foot_grp_cnts.gif) left top; width:100%; }
.group_pd	{ padding:8px 10px 2px 110px; }/*2012.2.15*/
.group { margin-bottom:3px; padding:0; }
#footer #group li	{ float:left; padding:0 7px 0 7px; border-right:#777 1px solid; }
#footer #group li.last	{ padding-right:0; border-right:none; }
#footer #group a	{ font-size:80%; color:#555; text-decoration:none; }
#footer #group a:hover	{ text-decoration:underline; }
#footer #copyright{ padding:8px 0 8px 10px; }
#footer #copyright address{ font-size:90%; font-style:normal; }
#mypage_welfare #footer,#mypage_not_found #footer { display:none; }


/* single column layout
================================================================================*/
body#kaijyo, body#mypage_welfare, body#mypage_not_found {
	background: repeat-y url("../imgs/body_kaijyo_bg.gif") center;
}
body#kaijyo #container, body#mypage_welfare #container, body#mypage_not_found #container{
	width: 642px;
}
body#kaijyo #wrapper, body#mypage_welfare #wrapper, body#mypage_not_found #wrapper {
	width: 624px;
	background: #fff no-repeat url("../imgs/wrapper_kaijyo_top.gif");
}
body#kaijyo #wrapper #contents, body#mypage_welfare #wrapper #contents, body#mypage_not_found #wrapper #contents {
	float: none;
	margin-left: 10px;
}
body#kaijyo div#wrapper_bottom, body#mypage_welfare div#wrapper_bottom, body#mypage_not_found div#wrapper_bottom {
	width: 100%;
	height: 20px;
	background: #fff no-repeat url("../imgs/wrapper_kaijyo_btm.gif") bottom;
}
body#kaijyo #logo, body#mypage_welfare #logo, body#mypage_not_found #logo {
	margin: 15px 0;
}



/* 仕事便誘導アイコン
================================================================================*/
.mail_streng01 { width:245px; text-align:left; margin:8px 0 0 0; font-size:80%; padding:20px 5px 15px 10px ; background: url(../imgs/arrow_mail_01.gif) no-repeat; }
.mail_streng02 { background:transparent url(../imgs/arrow_mail_02.gif) no-repeat 0 1px; font-size:80%; padding:2px 0 0 18px; margin-top:2px; }
.mail_streng03 { background:transparent url(../imgs/arrow_mail_02.gif) no-repeat; padding:2px 0 0 18px; }
.spe04_right { float:right; padding:0 20px 0 20px; }
.mail_streng04 { background:transparent url(../imgs/arrow_mail_02.gif) no-repeat; padding:2px 0 0 18px; margin-top:2px; }
.fwnml { font-weight:normal; }
.mail_streng05 { background:transparent url(../imgs/arrow_mail.gif) no-repeat 0 1px; padding:2px 0 0 18px; margin-top:2px; }
.mail_ic2 { background:transparent url(../imgs/arrow_mail_02.gif) no-repeat; font-size:80%; padding:2px 20px 5px 18px; }
.spe04_mail { margin-right:30px; }
.vm { vertical-align :middle; }
.pdg_x { padding:0 5px 0 5px; }

.mail_ic { background:transparent url(../imgs/arrow_mail.gif) no-repeat; font-size:80%; padding:4px 0 5px 18px; margin-top:5px; }
.mail_icb_joblst { background:transparent url(../imgs/arrow_mail.gif) no-repeat 0 1px; padding:2px 0 0 18px; }
.mail_icb { background:transparent url(../imgs/arrow_mail.gif) no-repeat 0 1px; padding:2px 0 0 18px; margin-top:2px; }
.mail_ic_spe3 { background:transparent url(../imgs/arrow_mail.gif) no-repeat 0 2px; font-size:80%; padding:4px 0 0 18px; margin-top:5px; }
.mail_ic_spe4 { padding-right:15px; }


/*2008.0925追加ページ途中用トップへ戻る
================================================================================*/

.contents_pagetop{
	width: 100%;
	text-align:right;
}

.contents_pagetop span{
	padding-left:10px;
	background:url(../imgs/arrow_up_01.gif) 0 4px no-repeat;	
}

/*#notice 2008.12.4　注目の企業求人情報
================================================================================*/
#sidebar #notice01{
	width:147px;
	padding-bottom:3px;
	margin-bottom:11px;
	background:#68b2d9 url(../imgs/notice_bg02.gif) bottom no-repeat;
}

#sidebar #notice01 dd{
	margin:0 3px 0 3px;
	padding-top:4px;
	padding-bottom:3px;
	background:#fff;
	border-bottom:#68b2d9 1px dashed;
	text-align:center;
}


#sidebar #notice01 dd.btn{
	margin-right:3px;
	margin-left:3px;
	margin-top:3px;
	padding:0;
	text-align:left;
	background:#68b2d9;
}

#sidebar #notice01 dd.last{
	padding-top:4px;
	padding-bottom:2px;
	border-bottom:none;
	text-align:center;
}

#sidebar #notice01 dd p{
	padding:2px 5px 2px 5px;
	text-align:center;
	}
	
	
	
	
	/*#recommend02
================================================================================*/
#sidebar .rcmd-ttl { margin-top:5px; }
#sidebar .rcmd-btm { 
margin:0px 0px 10px 0px;
padding:0px;
line-height:0px;
font-size:0px;
}

#sidebar #recommend02 {
	margin:0px 0 0px 0;
	padding:4px 6px 4px 6px;
	background: url(/imgs/home_lpo/bdr_rcmd_bg.gif) repeat-y top left; 
}

#sidebar #recommend02 dd{
	margin-top:3px;
	text-align:center;
}

/*#notice02 2008.12.4　注目の企業求人情報
================================================================================*/
#sidebar #notice02{
	width:145px;
	padding:0px;
	margin-bottom:11px;
	background:#68b2d9 url(/imgs/home_lpo/bdr_about_bg.gif) repeat-y left top;
	border:1px solid #d9f0fd;
}


#sidebar #notice02 ul { margin:0px; }
#sidebar #notice02 ul li.ttl{ margin:0px 0px 5px 0px; }
#sidebar #notice02 ul li.bnr{ margin:0px 5px 2px 5px; }
#sidebar #notice02 ul li.last{ margin:0px 5px 5px 5px; }

#sidebar #notice02 dl{
	width:133px;
	border:1px solid #c7d1d5;
	background:#fff;
	margin:5px 5px 0px 5px;
	padding:2px 0px;
}

#sidebar #notice02 dd{
	margin:0;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
	border-bottom:#68b2d9 1px dashed;
}


#sidebar #notice02 dd.btn{
	padding:0;
	text-align:left;
	background:#68b2d9;
}

#sidebar #notice02 dd.last{
	padding-top:4px;
	padding-bottom:2px;
	border-bottom:none;
	text-align:center;
}

#sidebar #notice02 dd p{
	padding:2px 0px;
	text-align:center;
	}
#sidebar #notice02 .ttl-mj {margin-top:5px;}
#sidebar #notice02 .pickup02{
	margin:2px 0px 5px 0px;
	padding:2px 0px;
	text-align:center;
	}
	
.bnr-twitter { 
	padding:10px 0px 0px 0px;
}


	/*#register02
================================================================================*/
#sidebar .register-ttl { margin-top:5px; }
#sidebar .register-btm { 
margin:0px 0px 10px 0px;
padding:0px;
line-height:0px;
font-size:0px;
}

#sidebar #register02 {
	margin:0px 0 0px 0;
	padding:4px 5px 0px 5px;
	background: url(/imgs/home_lpo/bdr_register_bg.gif) repeat-y top left; 
}



#sidebar #recommend02 dd{
	margin-top:3px;
	text-align:center;
}


#sidebar #register02 dd.notes{
	margin-top:3px;
	text-align:right;
	font-size:10px;
 	margin-bottom:10px; 
}

#sidebar #register02 dd.notes a{ font-size:10px;}



/*#head_txt　　　　　　　　　　　　　　　　　　　　　　　　　　　　11.04.18 追加
================================================================================*/
#head_txt{
	height:20px;
	margin:0 9px 0;
	background:#fff url(../imgs/home_lpo/header_bg02.gif);
}

#head_txt h1.header_copy02{
	color:#ffffff; font-size: 9pt;
	font-weight:normal;
	padding-top:5px;
	padding-left:9px;
	vertical-align:middle;
}

/*#mypage　　　　　　　　　　　　　　　　　　　　　　　　　　　　11.04.20 追加
================================================================================*/
#sidebar #mypage{
	margin-bottom:10px;
	padding:5px;
	background:#99cbe6;
	border:1px solid #60aad9;
}

#sidebar #mypage.top{
	margin-top:0;
}

#sidebar #mypage dt{
	margin-bottom:17px;
	text-align:center;
}
#sidebar #mypage dd{
	margin-top:10px;
	text-align:center;
}

#sidebar #mypage ul{
	margin:10px auto 0 55px;
}

#sidebar #mypage li a{
	color:#fff;
	font-size:smaller;
}

/*#mypage02　　　　　　　　　　　　　　　　　　　　　　　　　　　11.04.20 追加
================================================================================*/
#sidebar #mypage02{
	margin-bottom:10px;
	padding:5px;
	background:#99cbe6;
	border:1px solid #60aad9;
}

#sidebar #mypage02.top{
	margin-top:0;
}

#sidebar #mypage02 dt{
	margin-bottom:10px;
}
#sidebar #mypage02 dd{
	margin-top:10px;
	text-align:center;
}

#sidebar #mypage02 ul{
	margin:10px auto 0 55px;
}

#sidebar #mypage02 li a{
	color:#fff;
	font-size:smaller;
}


/*#notice02　　　　　　　　　　　　　　　　　　　　　　　　　　 2011.06.06追加　
================================================================================*/
.bnr-twitter02 { 
	padding:0px 0px 5px 0px;
}



/*#switch_to_sp　　　　　　　　　　　　　　　　　　　　　　　 　2011.06.09追加　
================================================================================*/
#header #switch_to_sp{
	position:absolute;
	top:9px;
	left:201px;
}


/* クロスリンク　　　　　　　　　　　　　　　　　　　　 　　　　2011.06.30追加
================================================================================*/
/*top*/
#footer #joblnk_f {
	margin:15px 15px 5px 15px; }

#footer #joblnk_f .joblnk_f_tit {
	font-size:85%;
	font-weight:bold;
	padding:0 2px 0 15px; background: no-repeat url("../imgs/home_lpo/lk_job.gif") left top; }


#footer #joblnk_f .joblnk_ffl {
	padding:2px 0;
	width:330px;
	float:left; }
#footer #joblnk_f .joblnk_ffl02 {
	padding:2px 0;
	width:370px;
	float:left; }
#footer #joblnk_f .joblnk_ffl03 {
	padding:2px 0;
	width:380px;
	float:left; }

#footer #joblnk_f .joblnk_ffl04 {
	padding:2px 0;
	width:430px;
	float:left; }

#footer #joblnk_f .joblnk_ffl04b {
	padding:2px 0;
	width:450px;
	float:left; }

#footer #joblnk_f ul{ margin-left:10px; }
#footer #joblnk_f ul.knt{ margin-left:50px; }

#footer #joblnk_f li{ float:left; padding:0 5px; border-right:#cccccc 1px solid; }
#footer #joblnk_f li.a_tit{ padding-right:10px; border-right:none; font-size:85%; font-weight:bold; }
#footer #joblnk_f li.last{ padding-right:0; border-right:none; }
#footer #joblnk_f a{ font-size:85%; color:#555; text-decoration:none; }
#footer #joblnk_f a:hover{ text-decoration:underline; }


/* クロスリンク　　　　　　　　　　　　　　　　　　　　 　　　　2011.07.25追加
================================================================================*/

#footer .joblnk_f02{}


#footer .joblnk_f02 #joblnk_fl {
	width:415px;
	float:left;
	margin:5px 15px 0px 15px; 
	_margin:5px 15px 0px 8px; 
}

#footer .joblnk_f02 #joblnk_fl .joblnk_f_tit {
	font-size:85%;
	font-weight:bold;
	padding:0 2px 0 15px; background: no-repeat url("../imgs/home_lpo/lk_job.gif") left top;
}


#footer .joblnk_f02 #joblnk_fl .joblnk_ffl {
	padding:2px 0;
	width:340px;
	float:left; }
#footer .joblnk_f02 #joblnk_fl .joblnk_ffl02 {
	padding:2px 0;
	width:370px;
	float:left; }
#footer .joblnk_f02 #joblnk_fl .joblnk_ffl03 {
	padding:2px 0;
	width:380px;
	float:left; }

#footer .joblnk_f02 #joblnk_fl ul{ margin-left:10px; }
#footer .joblnk_f02 #joblnk_fl ul.knt{ margin-left:50px; }


#footer .joblnk_f02 #joblnk_fl  li{ float:left; padding:0 5px; border-right:#cccccc 1px solid; }
#footer .joblnk_f02 #joblnk_fl  li.a_tit{ padding-right:10px; border-right:none; font-size:85%; font-weight:bold; }
#footer .joblnk_f02 #joblnk_fl  li.last{ padding-right:0; border-right:none; }
#footer .joblnk_f02 #joblnk_fl  a{ font-size:85%; color:#555; text-decoration:none; white-space:nowrap; }
#footer .joblnk_f02 #joblnk_fl  a:hover{ text-decoration:underline; }





#footer .joblnk_f02 #joblnk_fr {
	width:345px;
	float:left;
	margin:5px 0px 0px 0px; }

#footer .joblnk_f02 #joblnk_fr .joblnk_f_tit {
	font-size:85%;
	font-weight:bold;
	padding:0 2px 0 15px; background: no-repeat url("../imgs/home_lpo/lk_job.gif") left top;
}


#footer .joblnk_f02 #joblnk_fr .joblnk_ffl {
	padding:2px 0;
	width:340px;
	float:left; }
#footer .joblnk_f02 #joblnk_fr .joblnk_ffl02 {
	padding:2px 0;
	width:370px;
	float:left; }
#footer .joblnk_f02 #joblnk_fr .joblnk_ffl03 {
	padding:2px 0;
	width:380px;
	float:left; }

#footer .joblnk_f02 #joblnk_fr ul{ margin-left:10px; }
#footer .joblnk_f02 #joblnk_fr ul.knt{ margin-left:50px; }


#footer .joblnk_f02 #joblnk_fr  li{ float:left; padding:0 5px; border-right:#cccccc 1px solid; }
#footer .joblnk_f02 #joblnk_fr  li.a_tit{ padding-right:10px; border-right:none; font-size:85%; font-weight:bold; }
#footer .joblnk_f02 #joblnk_fr  li.last{ padding-right:0; border-right:none; }
#footer .joblnk_f02 #joblnk_fr  a{ font-size:85%; color:#555; text-decoration:none; white-space:nowrap; }
#footer .joblnk_f02 #joblnk_fr  a:hover{ text-decoration:underline; }

/* ここまでクロスリンク　　2011.07.25追加






/*sitemap*/
.job_sm_box { padding:5px; overflow:hidden;}
#job_sitemap { margin:5px 5px 0 5px; }
#job_sitemap li{ float:left; padding:0 5px; border-right:#cccccc 1px solid; margin-top:5px; }
#job_sitemap li.a_tit{ float:left; padding:0 5px; border-right:none; margin-top:5px; width:110px; } /*11.07.21 修正*/
#job_sitemap li.last{ padding-right:0; border-right:none; }

/*map*/
.job_map_box { width:270px; _width:280px; padding:5px; overflow:hidden; float:left; }
.job_map_box02 { width:270px; _width:280px; padding:0 0 30px 0; overflow:hidden; float:left; } /*11.07.21 修正*/

.job_map_box03 { width:275px; padding:0px; overflow:hidden; float:left; margin-right:10px; }/*11.07.25 修正*/
.job_map_box03 a { white-space:normal;}/*11.08.4 修正*/

.job_map_box04 { width:278px; padding:0px; overflow:hidden; float:left; }/*11.07.25 修正*/
.job_map_box04 a { white-space:normal;}/*11.08.4 修正*/

#contents .rvsn .lv2 { border-left:#009ae7 6px solid; background:#dee3e7; padding:4px 9px 4px 10px; font-size:100%; } /*11.08.04 修正*/
#contents .rvsn .lv2b { border-left:#009ae7 6px solid; background:#dee3e7; padding:4px 5px 4px 10px; font-size:100%; } /*11.08.04 追加*/

#job_map { }
#job_map li{ float:left; padding:0 5px; border-right:#cccccc 1px solid; margin-top:5px; }
#job_map li.a_tit{ float:left; padding:0 5px; border-right:#cccccc 1px solid; margin-top:5px; }
#job_map li.last{ padding-right:0; border-right:none; }
#job_map a{ font-size:90%; }


/* クロスリンク　　　　　　　　　　　　　　　　　　　　 　　　　2011.11.04 追加
================================================================================*/
/*top*/

#footer h2.f_search {
	font-weight:bold;
	margin:15px 15px 0 15px;
	padding:0 2px 0 15px; background: no-repeat url("../imgs/home_lpo/lk_job.gif") left top;
}
#footer h2.f_search a { color:#555555; font-size:85%; text-decoration:none; }



/*#sidebar .slnk_job　　　　　　　　　　　　　　　　　　 　　　2011.11.08 追加
================================================================================*/
#sidebar .slnk_job {
	margin-top:30px;
	padding:0 10px;
	border:1px solid #dff1f8; }

#sidebar .slnk_job .jb {
	padding:10px 0;
	border-bottom:1px dotted #dff1f8; }
#sidebar .slnk_job .jb a { font-size:85%; }
#sidebar .slnk_job .jb p { font-size:85%; padding-top:5px; }

#sidebar .slnk_job .jb_l {
	padding:10px 0; }
#sidebar .slnk_job .jb_l a { font-size:85%; }
#sidebar .slnk_job .jb_l p { font-size:85%; padding-top:5px; }



/*#sidebar .slnk_job02　　　　　　　　　　　　　　　　　　 　　　2011.12.01 追加
================================================================================*/
#sidebar .slnk_job02 {
	margin-top:30px;
	padding:0 8px;
	border:1px solid #dff1f8; }

#sidebar .slnk_job02 .jb {
	padding:8px 0;
	border-bottom:1px dotted #dff1f8; }

#sidebar .slnk_job02 .jb_l {
	padding:8px 0; }
	
#sidebar .slnk_job02 a {
	font-size:85%;
	text-decoration:none; }
#sidebar .slnk_job02 a:hover {
	text-decoration:underline;
	color:#0095c0; }

#sidebar .slnk_job02 p {
	padding-top:3px;
	font-size:85%;
	color:#777777; }



/*#sidebar .slnk_job03　　　　　　　　　　　　　　　　　　 　　　2011.12.20 追加
================================================================================*/
#sidebar .slnk_job03 {
	margin-top:30px;
	padding:0 8px;
	border:1px solid #dff1f8; }

#sidebar .slnk_job03 .jb {
	padding:8px 0;
	border-bottom:1px dotted #dff1f8; }

#sidebar .slnk_job03 .jb_l {
	padding:8px 0; }
	
#sidebar .slnk_job03 a {
	font-size:85%;
	text-decoration:none;
	color:#777777; }
#sidebar .slnk_job03 a:hover {
	text-decoration:underline;
	color:#777777; }


/*#notice02　　　　　　　　　　　　　　　　　　　　　　　　　　 2012.01.06追加　
================================================================================*/
.bnr_003 { 
	padding:0px 0px 9px 0px;
}


/*#recommend03　　　　　　　　　　　　　　　　　　　　　　　　　2012.01.24追加
================================================================================*/
#sidebar #recommend03 {
	margin:0px 0 0px 0;
	padding:4px 6px 4px 6px;
	background: url(/imgs/rcmd_bg02.gif) repeat-y top left; 
}

#sidebar #recommend03 dd{
	margin-top:3px;
	text-align:center;
}
#sidebar #recommend03 dd.line{
	margin:0;
	padding-top:6px;
	padding-bottom:3px;
	font:0;
	line-height:0;
	text-align:center;
}
/* IE7 */
*+html #sidebar #recommend03 dd.line {
	margin:0;
	padding:0;
	font:0;
	line-height:0;
	text-align:center;
}
*+html #sidebar #recommend03 dd.line img {
	margin-top:-5px;
}


/* header_copy　　　　　　　　　　　　　　　　　　　　　　　　　2012.02.28 追加
================================================================================*/
div.header_copy{
	position:absolute;
	top:25px;
	left:200px;
	color:#737573; font-size: 9pt;
	display:block;
	font-weight:normal;
}


/*#register03　　　　　　　　　　　　　　　　　　　　　　　　　 2012.05.16 追加
================================================================================*/
#sidebar #register03 {
	margin:0;
	padding:4px 0 0 0;
	background: url(/imgs/home_lpo/SideRegister_bgimg.gif) repeat;
	border-left:1px solid #ff9c00;
	border-right:1px solid #ff9c00;
	line-height:0; }

#sidebar #register03 dd { text-align:center; }

#sidebar #register03 dd.mb_07 { margin-bottom: 7px; }
#sidebar #register03 dd.mb_09 { margin-bottom: 9px; }

#sidebar #register03 dd.line{
	margin:0;
	padding-top:0;
	padding-bottom:12px;
	font:0;
	line-height:0;
	text-align:center;
}
/* IE7 */
*+html #sidebar #register03 dd.line {
	margin:0;
	padding:0;
	font:0;
	line-height:0;
	text-align:center;
}
*+html #sidebar #register03 dd.line img {
	margin-top:-15px;
}




/*#notice03 2012.5.31　改善施策 hara
================================================================================*/
#sidebar #notice03{
	width:145px;
	padding:0px;
	margin-bottom:25px;
	background:#68b2d9 url(/imgs/home_lpo/bdr_about_bg.gif) repeat-y left top;
	border:1px solid #d9f0fd;
}


#sidebar #notice03 ul { margin:0px; }
#sidebar #notice03 ul li.ttl{ margin:0px 0px 5px 0px; }
#sidebar #notice03 ul li.bnr{ margin:0px 5px 2px 5px; }
#sidebar #notice03 ul li.last{ margin:0px 5px 5px 5px; }

#sidebar #notice03 dl{
	width:133px;
	border:1px solid #c7d1d5;
	background:#fff;
	margin:5px 5px 0px 5px;
	padding:2px 0px;
}

#sidebar #notice03 dd{
	margin:0;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
	border-bottom:#68b2d9 1px dashed;
}


#sidebar #notice03 dd.btn{
	padding:0;
	text-align:left;
	background:#68b2d9;
}

#sidebar #notice03 dd.last{
	padding-top:4px;
	padding-bottom:2px;
	border-bottom:none;
	text-align:center;
}

#sidebar #notice03 dd p{
	padding:2px 0px;
	text-align:center;
	}
#sidebar #notice03 .ttl-mj {margin-top:5px;}
#sidebar #notice03 .pickup02{
	margin:2px 0px 5px 0px;
	padding:2px 0px;
	text-align:center;
	}
	
.bnr-goodJob { width:147px; margin:20px 0 0 0;}


/*#register03　　　　　　　　　　　　　　　　　　　　　　　　　 2012.08.01 追加
================================================================================*/
#header #global_navi_04_txt{
	position:absolute;
	bottom:34px;
	right:2px;
	width:156px;
	text-align:center;
}

#sidebar #register03 dd.mb_03 { margin-bottom: 3px; }


/*#register04　　　　　　　　　　　　　　　　　　　　　　　　　 2012.09.25 追加
================================================================================*/
#sidebar #register04 {
	margin:0;
	padding:0;
	background: url(/imgs/home_lpo/SideRegister_bgimg.gif) repeat;
	border-left:1px solid #ff9c00;
	border-right:1px solid #ff9c00;
	line-height:0; }

#sidebar #register04 dd { text-align:center; }

#sidebar #register04 dd.mb_03 { margin-bottom: 3px; }
#sidebar #register04 dd.mb_07 { margin-bottom: 7px; }
#sidebar #register04 dd.mb_09 { margin-bottom: 9px; }

#sidebar #register04 dd.line{
	margin:0;
	padding-top:0;
	padding-bottom:12px;
	font:0;
	line-height:0;
	text-align:center;
}
/* IE7 */
*+html #sidebar #register04 dd.line {
	margin:0;
	padding:0;
	font:0;
	line-height:0;
	text-align:center;
}
*+html #sidebar #register04 dd.line img {
	margin-top:-15px;
}

#sidebar #register04 dd.txt {
	margin-bottom:15px;
	line-height:1.5em;
	font-size:80%;
}/* 2012.11.05 追加 */


.s_function,.s_mobile { margin-bottom:10px; }
.s_function p {
	padding-left:10px;
	padding-right:10px;
	background:url(/imgs/home_lpo/SideFunction_bgimg.gif) repeat;
	border-left:1px solid #ff9c00;
	border-right:1px solid #ff9c00;
	font-size:80%;
}
.s_function p.btn {
	margin:0;
	/margin-bottom:-8px;
	padding:10px 4px 0;
	text-align:center;	
}
.s_mobile p {
	padding-left:10px;
	padding-right:10px;
	background:url(/imgs/home_lpo/SideMobile_bgimg.gif) repeat;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	font-size:80%;
}
.s_mobile p.sub {
	padding-bottom:10px;
	text-align:center;
}

.bnr-goodJob02 { width:147px; margin:15px 0 25px 0;}


/* 2013.04.16 追加 */
#sidebar #register04 dd p.txt02 {
	padding:5px 0;
	text-align:center; }
#sidebar #register04 dd p.txt02 a {
	text-decoration:none;
	font-size:80%;
	color:#555555;
	line-height:1.3em; }
#sidebar #register04 dd p.txt02 a:hover { text-decoration:underline; }