/**共通・スペースなど **/
.topcopy {
 padding:7px;font-size:12px; line-height:20px;color:#333;
}
.sp-bottom10{
 margin-bottom:10px;
}
.st7{
 margin-top:7px;
}
td.p5{
 padding:5px;color:#333;
}
td.p8{
 padding:8px;color:#333;
}
td.pt5{
 padding-top:5px;color:#333;
}
td.pb5{
 padding-bottom:5px;color:#333;
}
td.pl5{
 padding-left:5px;color:#333;
}
td.pl7{
 padding-left:7px;color:#333;
}
td.pl10{
 padding-left:10px;color:#333;
}
td.pr5{
 padding-right:5px;color:#333;
}
td.pr7{
 padding-right:7px;color:#333;
}
td.pr10{
 padding-right:10px;color:#333;
}

.mt5{
margin-top:5px;
}
.mt10{
margin-top:10px;
}
.mt15{
margin-top:15px;
}


.text-l {
	FONT-SIZE: 14px; LINE-HEIGHT: 22px;COLOR: #333;
}
.text-m {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px;COLOR: #333;
}
.text-s {
	FONT-SIZE: 10px; LINE-HEIGHT: 15px;COLOR: #333;
}
.text-sg01 {
	FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 15px;COLOR: #333;
}
.text-sn01 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #313751
}

.bordergray{
 border: 1px solid #999;
}
.wakukakomi{border:solid 1px #90CD49;}

.linedots5{background-image:url(../../career/images/line_dots5.gif);}

.line21{
 background-image:url(../../career/images/kei_21.gif);height:21px;
}

/**右メニュー **/
#rguide{
 margin-top:7px;
}
#rguide A:link{
 font-size:12px;color:#ff6600;text-decoration:underline;line-height:22px;
}
#rguide A:visited{
 font-size:12px;color:#ff6600;text-decoration:underline;line-height:22px;
}

#rbtn{
 margin-top:7px;
}
#rbtn td.sb10{
 padding-bottom:10px;
}
#rbtn td.txt{
 padding:3px 0px 2px 3px;
}
.rbtnkoumoku{
 font-size:12px;color:#333;padding-bottom:3px;
}
.rbtnkoumoku span.kitei{
background:url(/common/images/icon03.gif) no-repeat 2px;
padding-left:12px
}
.rbtnkoumoku .shokushu{
 font-size:12px;color:#557777;padding-bottom:3px;
}
.rbtnkoumoku_sq{
 font-size:12px;color:#999;padding-bottom:3px;
}
.rbtnkoumoku2{
 font-size:12px;color:#555;padding-bottom:5px;
}
.rbtnkoumoku A:link{
 font-size:12px;color:#333;text-decoration:none;
}
.rbtnkoumoku A:visited{
 font-size:12px;color:#333;text-decoration:none;
}
.rbtnkoumoku A:hover{
 font-size:12px;color:#333;text-decoration:underline;
}
.rbtnkoumoku A:hover .shokushu{
 font-size:12px;color:#999999;text-decoration:none;
}
/** ピックアップ求人用 2008/11/27  **/
.rbtnkoumoku_s{
 font-size:10px;color:#555;padding:0px 0px 0px 8px;
}
.rbtnkoumoku3{
 font-size:12px;color:#0066CC;padding:0px 0px 0px 8px;
}
.rbtnkoumoku3 A:link{
 font-size:12px;color:#0066CC;text-decoration:none;
}
.rbtnkoumoku3 A:visited{
 font-size:12px;color:#0066CC;text-decoration:none;
}
.rbtnkoumoku3 A:hover{
 font-size:12px;color:#0066CC;text-decoration:underline;
}

/** 右メニュー配置調整用 2008/10/02 Y.Suzuki **/
.rightmenu {
	float: right;
}

/**201トップ **/
#syokusyu{
margin-top:15px;
}
#syokusyu .ttl{
font-size:14px;color:#335A00;font-weight:bold;padding:12px 0px 5px 5px;
}
#syokusyu .arrow{padding-left:7px;padding-right:7px;}
#syokusyu .arrow2{padding:10px 7px;}
#syokusyu A:link{
color:#1FAA60;text-decoration:none;text-align:left;font-weight:bold;
}
#syokusyu A:visited{
color:#1FAA60;text-decoration:none;text-align:left;font-weight:bold;
}
#syokusyu A:hover{
color:#1FAA60;text-decoration:underline;text-align:left;font-weight:bold;
}
#syokusyu .koumoku{
padding:0px 5px 7px 0px;font-size:12px;color:#555;text-align:left;
}

#sercharea{
margin-top:15px;
}

#sercharea .arrow{padding-left:7px;padding-right:7px;}
#sercharea .arrow2{padding:10px 7px;}
#sercharea A:link{
color:#1FAA60;text-decoration:none;text-align:left;font-weight:bold;
}
#sercharea A:visited{
color:#1FAA60;text-decoration:none;text-align:left;font-weight:bold;
}
#sercharea A:hover{
color:#1FAA60;text-decoration:underline;text-align:left;font-weight:bold;
}
#sercharea .koumoku{
padding:0px 5px 7px 0px;font-size:12px;color:#555;text-align:left;
}


#shintyaku{
margin-top:15px;
}

#shintyaku .date{color:#555;padding:3px 5px;}
#shintyaku .arrow1{padding:8px 5px;}
#shintyaku .icon{padding:2px 2px;}
#shintyaku .koumoku{padding:3px 2px;}
#shintyaku A:link{
 /*color:#555;text-decoration:none; */
color:#800080;
text-decoration:underline;
text-align:left;
}
#shintyaku A:visited{
 /*color:#555;text-decoration:none; */
color:#800080;
text-decoration:underline;
text-align:left;
}
#shintyaku A:hover{
 /*color:#555;text-decoration:underline; */
color:#f00;
text-decoration:underline;
text-align:left;
}

/** ピックアップ求人 2009/6/17  **/
#pickup{
margin:15px 10px
}
* html #pickup{
margin:15px 0 10px 0
}
#pickup.clearfix { display: inline-block; } 
#pickup.clearfix:after { 
clear: both; 
content: " "; 
display: block; 
font-size: 0; 
height: 0; 
visibility: hidden; 
} 
* html #pickup.clearfix { height: 1%; } 
#pickup.clearfix { display: block; } 
#pickup .kigyo{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
margin:10px 0 0 17px;
padding:13px 0 0 10px;
width:230px;
height:48px;
text-align:left;
float:left;
vertical-align:middle
}
* html #pickup .kigyo{
height:65px;
margin-right:15px;
margin-left:15px
}
#pickup .kigyo a{
color:#0066CC;
text-decoration:underline;
font-weight:normal
}
#pickup .kigyo img{
float:left;
margin-right:10px;
margin-top:-10px
}
#pickup .kigyo span{
display:block;
color:#666;
font-size:95%;
font-weight:bold;
padding-right:10px;
padding-top:3px
}
#pickup .kigyo_r{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
margin:10px 12px 0 0;
padding:13px 0 0 10px;
width:230px;
height:48px;
text-align:left;
float:right;
vertical-align:middle
}
* html #pickup .kigyo_r{
height:65px;
margin-right:15px;
margin-left:15px
}
#pickup .kigyo_r a{
color:#0066CC;
text-decoration:underline;
font-weight:normal
}
#pickup .kigyo_r img{
float:left;
margin-right:10px;
margin-top:-10px
}
#pickup .kigyo_r span{
display:block;
color:#666;
font-size:95%;
font-weight:bold;
padding-right:10px;
padding-top:3px
}
 /* safari + FF3.5 only  */ 
body:first-of-type #pickup .kigyo span,
body:first-of-type #pickup .kigyo_r span,
body:first-of-type #pickup .kigyo_rl01 span,{
font-size:10px;
line-height:12px
}

#pickup .kigyo_rl{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
margin:10px 12px 0 0;
padding:25px 0 0 10px;
width:230px;
height:109px;
text-align:left;
float:right;
vertical-align:middle
}
* html #pickup .kigyo_rl{
padding-top:33px;
height:140px;
margin-right:15px;
margin-left:15px
}
#pickup .kigyo_rl span{
color:#0066CC;
font-weight:normal
}
#pickup .kigyo_rl img{
float:left;
margin-right:10px;
margin-top:-10px
}
#pickup .kigyo_rl a{
display:block;
color:#666;
font-size:95%;
font-weight:bold;
padding-right:10px;
padding:5px 0;
text-decoration:underline;
}


#pickup .kigyo_rl01{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
margin:10px 12px 0 0;
padding:50px 0 0 10px;
width:230px;
height:84px;
text-align:left;
float:right;
vertical-align:middle
}
* html #pickup .kigyo_rl01{
padding-top:50px;
height:140px;
margin-right:15px;
margin-left:15px
}
#pickup .kigyo_rl01 span{
display:block;
color:#666;
font-size:95%;
font-weight:bold;
padding-right:10px;
padding-top:3px
}
#pickup .kigyo_rl01 img{
float:left;
margin-right:10px;
margin-top:-10px
}
#pickup .kigyo_rl01 a{
color:#0066CC;
text-decoration:underline;
font-weight:normal
}


#pickup table{
margin-left:8px
}
#pickup td{
color:#666;
font-weight:bold;
padding-right:10px
}
#pickup th img{
margin-top:8px;
padding-left:8px
}
#pickup th span a{
color:#0066CC;
text-decoration:underline;
font-weight:normal;
padding:0 5px
}

/* 積極採用の企業特集 2007.09.28追加 */

table#kigyou-tokushuu td.lead {
	padding: 10px 10px 0px 10px;
	line-height: 16px;
}

table#kigyou-tokushuu table.logo td.txt {
	line-height: 14px;
	padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top
}

table#kigyou-tokushuu table.logo td.txt span.bl_ud{
	color: #246bb3;
	text-decoration: underline;
}

.bl_ud2{
	color: #246bb3;
	text-decoration: underline;
}

.bl_ud3{
	color: #246bb3;
	text-decoration: underline;
    text-align:right;
    padding: 3px 0px 3px 15px;
	background: url(/common/images/icon02.gif) no-repeat 3px;
/*	background-position: left top; */
	vertical-align:top
}

.bl_ud4{
	color: #246bb3;
	text-decoration: underline;
        padding: 1px 0px 3px 15px;
	background-image: url(/common/images/m_i_spevent.gif);
	background-repeat: no-repeat;
	vertical-align: top
}


/**205サポートプロセス **/
.processtbl{
 margin-top:10px; border: 1px solid #999;
}
.featuretbl{
 margin-top:9px;
}
.featuretbl td.ttl{
 padding-left:5px;font-size:12px;color:#30770F;font-weight:bold; 
}
.featuretbl td.txt{
 margin-top:2px;padding-top:5px;font-size:10px; line-height:14px;
}
#corpgaiyouwaku{
 margin-top:10px; 
}
td.gaiyouttl{
 padding-top:8px;padding-left:17px;color:#363636;font-size:13px;
	}
#corpgaiyou{
 margin:10px;
}
#corpgaiyou td{
 font-size:12px;color:#333;text-align:left;
}
#corpgaiyou .ttl{
 color:#30770F;font-weight:bold; 
}
td.gaiyoukoumoku{
 padding-right:7px;font-size:12px;color:#333;
}
#corpgaiyou td.line{
	padding:0px;
	}
	
/**  検索結果テキスト  **/
.msg{font-size:14px;font-weight:bold;color:#333;}
.msgorg{font-size:14px;font-weight:bold;color:#ff6600;}


/**  検索結果カコミ  **/
.kekkatt{background-image:url(../../career/images/stt_kakomi.gif);}
.kekkatt td{padding:0px 12px;}
.kekkatt img{margin-right:3px;}
.kakomikei{border:solid 1px #90CD49;background-color:#fff;padding:8px 12px;}
.kekkanavi{padding:5px 0px;}
.kekkanavi A:link{
 color:#2781F0;text-decoration:none;
}
.kekkanavi A:visited{
 color:#2781F0;text-decoration:none;
}
.kekkanavi A:hover{
 color:#2781F0;text-decoration:underline;
}
/**  検索結果　仕事情報の内容  **/
.work-catch{font-size:14px;font-weight:bold;color:#41621A;padding:5px 0px;}
.work-access{font-size:11px;color:#555;}
.work-txt1{font-size:14px;font-weight:bold;color:#555;padding:5px 0px;}
.work-txt2{font-size:12px;color:#555;line-height:20px;}

/**  検索結果　詳細情報  **/
.syousaittl{font-size:13px;font-weight:bold;color:#333;}
.kakomikei2{border:solid 1px #90CD49;background-color:#DCF3D0;padding:8px 12px;}


/**  登録カコミ  **/
.touroku-kei{border:solid 1px #8BCE4A;}
.touroku-area{
border:none;width:100%;height:150px;background-color:#fff;font-size:12px;color:#555;line-height:20px;padding:15px;
}
iframe
{
    width:100%;
    height:150px;
    border:0;
    padding:0px 0px 3px 0px;
    margin:0px;
}

/**  登録入力カコミ  **/
.touroku-base{background-color:#dfdfdf;padding:5px 10px;}
.hisssu{font-size:11px;color:#ff0000;}
.touroku-wbase{background-color:#fff;padding:5px 10px;}
.touroku-tt{font-size:12px;color:#222;font-weight:bold;margin-left:3px;margin-top:2px;}
.touroku-koumoku{font-size:12px;color:#333;padding:3px 2px 3px 2px;}
.touroku-koumoku-l10{font-size:12px;color:#333;padding:3px 2px 3px 10px;}


.w120{width:120px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:150px;}
.w180{width:180px;}

/**  登録入力完了  **/
#kanryou{margin-top:10px;}
#kanryou .tt{font-size:16px;color:#555;font-weight:bold;padding:15px 0px 15px 15px;}
#kanryou .t2{font-size:12px;color:#555;padding:10px 0px 10px 15px;}

#toiawase{margin-top:30px;border:solid 1px #999;background-color:#dedede;}
#toiawase td{padding:15px 0px 15px 20px;}
#toiawase A:link{
color:#ff6600;text-decoration:none;text-align:left;
}
#toiawase A:visited{
color:#ff6600;text-decoration:none;text-align:left;
}
#toiawase A:hover{
color:#ff6600;text-decoration:underline;text-align:left;
}


#sideBar{
color:#666;
float:right;
margin-right:10px;
width:220px}

#sideBar a{
	text-decoration:underline;
	color:#069}
#sideBar a:hover{
	text-decoration:none}

* html #sideBar{
	margin-right:5px
}

/***********************************************/
/* #sideBar style                              */
/***********************************************/



/*　side box sylte
-----------------------------------------------*/

#sideBar .boxTop{margin:10px 0 10px;padding:5px 0;zoom:1}
#sideBar .boxBottom{padding:0 0 5px;zoom:1}

/* regist */

#sideBar .regist{background:url(../images/boxTopRegist.gif) no-repeat}
#sideBar .regist .boxBottom{background:url(../images/boxBottomRgist.gif) no-repeat 0 100%}
#sideBar .regist .boxInner{background:url(../images/boxContRegist.gif) repeat-y;padding:5px 0 5px}

#sideBar .regist .boxInner dl{
padding:0;
margin: 0}

#sideBar .regist .boxInner dl dd{
text-align:left;
background:url(../images/icon02.gif) no-repeat 0;
padding:0 0 0 10px;
margin: 3px 0 3px 20px}

* html #sideBar .regist .boxInner dl dd{background:url(../images/icon02.gif) no-repeat 0 5px
}


/* info */

#sideBar .info{
	text-align:left;background:url(../images/boxTopInfo.gif) no-repeat;margin:0 5px 10px}
#sideBar .info .boxBottom{background:url(../images/boxBottomInfo.gif) no-repeat 0 100%}
#sideBar .info .boxInner{background:url(../images/boxContInfo.gif) repeat-y;padding:0 0 5px;
margin-top:12px}

#sideBar .info .boxInner dl dt{
background:url(../images/infoBg.gif);
color:#fff;
font-weight:bold;
margin:-12px 0 10px;
padding:3px 10px 5px}

#sideBar .info .boxInner dl dd{
background:url(../images/icon01.gif) no-repeat 0 7px;
margin:0 10px 5px;
padding:0 0 0 10px}

* html #sideBar .info .boxInner dl dd{background:url(../images/icon01.gif) no-repeat 0 6px}

/* word */

#sideBar .word{background:url(../images/boxTopInfo.gif) no-repeat;margin:0 5px 10px}
#sideBar .word .boxBottom{background:url(../images/boxBottomInfo.gif) no-repeat 0 100%}
#sideBar .word .boxInner{background:url(../images/boxContInfo.gif) repeat-y;padding:0 0 5px}

#sideBar .word .boxInner dl dt{
background:url(../images/infoBg.gif);
color:#fff;
font-weight:bold;
margin:0 0 10px;
padding:3px 10px 8px}

#sideBar .word .boxInner dl dd{margin:0 10px 5px}

#sideBar .word .boxInner dl dd ul li{
display:inline;
margin:0 5px 0 0}

/* service */

#sideBar .service{
text-align:left;background:url(../images/boxTopService.gif) no-repeat}
#sideBar .service .boxBottom{background:url(../images/boxBottomService.gif) no-repeat 0 100%}
#sideBar .service .boxInner{background:
url(../images/boxContService.gif) repeat-y;padding:0 5px 1px}

#sideBar .service .boxInner dl dt{
	margin:-12px 0 5px}
* html #sideBar .service .boxInner dl dt{
margin-top:0}
#sideBar .service .boxInner dl dt a img{
border:0px
}
#sideBar .service .boxInner dl dd{
background:url(../images/icon03.gif) no-repeat 0 5px;
padding:2px 0 0 10px;
margin-left:13px}

* html #sideBar .service .boxInner dl dd{background:url(../images/icon03.gif) no-repeat 0px 5px}

/* rss */

#sideBar .rss{margin:0 5px 10px}
#sideBar .rss dt{margin:0 0 5px}
#sideBar .rss dt a img{
	border:0px}

#sideBar .rss dd{
	text-align:left;
background:url(../images/icon03.gif) no-repeat 0 7px;
padding:3px 0 0 10px;
margin-left:10px}

* html #sideBar .rss dd{background:url(../images/icon03.gif) no-repeat 0px 6px}

/* mobile */

#sideBar .mobile{margin:0 5px 10px}
#sideBar .mobile dt a img{
	border:0px}


#sideBar .mobile dd:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#sideBar .mobile dd{
display:inline-block;
text-align:left;
margin-left:0}

/*\*/
*html #sideBar .mobile dd{height:1%}
#sideBar .mobile dd{display:block}
/**/

#sideBar .mobile dd img{
	float:left;width:66px}
#sideBar .mobile dd ul{
padding:5px 0 0 30px}
#sideBar .mobile dd ul li{
	margin-left:40px
}
* html #sideBar .mobile dd ul li{
	margin-left:0
}


#sideBar .mobile dd ul li.mail{
background:url(../images/ico-mail.gif) no-repeat 0 0;
padding:0 0 0 20px;
margin-bottom:5px}

#sideBar .mobile dd ul li.link{
background:url(../images/icon03.gif) no-repeat 8px 5px;
padding:0 0 0 20px}

* html #sideBar .mobile dd ul li.mail{
background:url(../images/ico-mail.gif) no-repeat 2px}
* html #sideBar .mobile dd ul li.link{background:url(../images/icon03.gif) no-repeat 0 3px;
padding-left:10px;
margin-left:10px}

/*　bannner
-----------------------------------------------*/

/*#sideBar .banner{margin:0 0 10px;text-align:center}
#sideBar .banner a img{border:0px}
#sideBar ul.banner{margin-bottom:1px}
#sideBar ul.banner li{margin:0 0 6px}
#sideBar ul.banner li a img{
	margin-left:-40px
}
* html #sideBar ul.banner li a img{
	margin-left:0
}

#sideBar ul.banner li.privacy:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#sideBar ul.banner li.privacy{
margin-left:-50px;
display:inline-block;
text-align:left}
* html #sideBar ul.banner li.privacy{
	margin-left:0
}*/

/*\*/
/**html #sideBar ul.banner li.privacy{height:1%}
#sideBar ul.banner li.privacy{display:block}*/
/**/

/*#sideBar ul.banner li.privacy img{
margin:0 5px 10px 10px;
vertical-align:middle}*/


#sideBar ul.banner_od{
	margin-left:-40px;
	margin-left /*\**/:-3px\9;
}
	

	/* map */

#sideBar .map{margin:0 5px 10px;
text-align:left}
#sideBar .map dt{
font-weight:bold;
margin:0 0 5px}

#sideBar .map dd{
background:url(../images/icon03.gif) no-repeat 0 7px;
padding:3px 0 0 10px;
margin-left:10px}

* html #sideBar .map dd{background:url(../images/icon03.gif) no-repeat 0 5px}
	
	/* newJob */

#sideBar .newJob{
text-align:left;
margin:0 5px 10px}
#sideBar .newJob dt{margin:0 0 5px}

#sideBar .newJob dd .rssIcon{
margin:0 0 5px;
text-align:right}
#sideBar .newJob dd .rssIcon a img{
	border:0px
}

#sideBar .newJob dd dl{
margin-left:-35px}
#sideBar .newJob dd dt{
margin:0 0 3px}
#sideBar .newJob dd dt span{
margin:0 3px 0 0}
#sideBar .newJob dd dt a{font-weight:bold}
#sideBar .newJob dd dd{margin:0 0 3px}

/* registJob */

#sideBar .registJob{margin:0 5px 10px}
#sideBar .registJob dt a img{
	border:0px
}


#sideBar .registJob dt,
#sideBar .registJob dd,
#sideBar .registJob p{
	line-height:16px;
	text-align:left;
	margin:0 0 5px}

#sideBar .registJob dd dl dt{margin-bottom:0}
#sideBar .registJob dd dl dt a{font-weight:bold}






