
@charset "UTF-8";

/* ------cmn_web/css/global_contents_top.css--------*/

/*20130913追加*/
/*  更新日エリア */
#updateBox { width:888px; margin:0 auto 15px; font-size:12px; }
#updateBox .updateDate { float:left; }
#updateBox .jobNumber { float:right; }
.jobNumber .koukaiNum, .jobNumber .hikoukaiNum { color:#f60; }

/* topPage PR */
#main #pr {
position:absolute;
top:0px;
left:38px;
width:656px;
height:197px;
padding:1px;
z-index:1;
background:transparent url(/img/bg_pr_image.gif) 100% 0 no-repeat;
overflow:hidden;
}

.js #main #pr .pr_Image_content { display:none; }

#main #pr ul li a { display:block; }

#main #pr .navi, #main #pr .navi-image { float:left; }
#main #pr .navi-image { position:relative; _top:-197px; _left:165px; width:491px; height:197px; overflow:hidden; }
#main #pr .navi-image a { display:block; width:491px; height:197px; background-repeat:no-repeat; background-position:0 0; }
/* プロモ画像 0 */
#main #pr .navi-image .promo_0 { background-image:url(/img_slide/visual0.jpg); }
/* プロモ画像 1 */
#main #pr .navi-image .promo_1 { background-image:url(/img_slide/visual1.jpg); }
/* プロモ画像 2 */
#main #pr .navi-image .promo_2 { background-image:url(/img_slide/visual2.jpg); }
/* プロモ画像 3 */
#main #pr .navi-image .promo_3 { background-image:url(/img_slide/visual3.jpg); }

#main #pr .navi-image a h2, #main #pr .navi-image a p { text-indent:100%; white-space:nowrap; overflow:hidden; }
#main #pr .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#main #pr .navi-image a.active { z-index:10; }
#main #pr .navi-image a.last-active { z-index:9; }

/* loading Image Area */
#imageLoaderSplashArea { position:absolute; height: 32px; left: 50%; margin: -8px 0 0 -8px; position: absolute; top: 50%; width: 32px; z-index: 999; }
#imageLoaderSplashArea .splashScreenImage { border: none; }

/* 登録ボタン */
#bt_regist { height:135px; padding-top:8px; background:url(/img/bg_bt_regist.png) no-repeat; overflow:hidden; }
#bt_regist p { padding-left:5px; padding-right:4px; }
#bt_regist p.bt_first { margin-bottom:6px; }
#bt_regist p.bt_second { margin-bottom:5px; }

/* はじめての方へ */
#bt_intro { height:56px; background:url(/img/bg_bt_intro.gif) no-repeat; }
#bt_intro p { padding-left:5px; padding-right:4px; }

/* 今週の新着求人数 */
.job_number_week { position:relative; top:-3px; left:5px; display:inline-block; width:51px; height:19px; padding-top:2px; /*background:transparent url(/img/bg_job_number_week.gif) no-repeat center center;*/ background-color:#EBEBF8; font-size:12px; text-align:center; }
.win .job_number_week { height:17px; padding-top:4px; }
.job_number_week .number { color:#f60; }

/* 専門サイト */
.etaPickup { margin:2px 12px 0 12px; padding-bottom:4px; }
.etaPickup li { float:left; margin-bottom:2px; font-size:10px; }
.etaPickup li img { display:block; margin-bottom:2px; border:1px solid #d6d6d6; }
.etaPickup li.etaPickupli { padding-right:10px; }

.mac .etaPickup li .ls,.ipad .etaPickup li .ls { letter-spacing:-0.2em; }

.etaPickup_text { margin:6px 12px 0 12px; padding-top:8px; padding-bottom:10px; background:url(/img/bg_etapickup.gif) repeat-x left top; }
.etaPickup_text li { float:left; width:114px; font-size:10px; }
.etaPickup_text li a { display:block; margin-bottom:3px; font-size:12px; }
.etaPickup_text li.etaPickup_textli { padding-right:10px; }

.mac .etaPickup_text li .ls,.ipad .etaPickup_text li .ls { letter-spacing:-0.1em; }
/*20130913追加*/



/*--------------------
20150622 inte追加 関連サイト
----------------------*/
.etaPickup dl {
width: 140px; 
padding: 0 15px 0 0;
float:left;
}

.etaPickup dt {
/*clear: both;
float: left;*/
}
.etaPickup dt img {
border: 1px solid #E5E5E5;
margin:  0 0 7px;
}

.etaPickup dd {
/*float: left;
width: 460px;
padding-left: 8px;*/

padding: 0 0 0 5px;
font-size: 90%;
line-height: 1.5;
}
/*--------------------
/20150622 inte追加 関連サイト
----------------------*/


/*-----------------------------------------------------------
common selector
-----------------------------------------------------------*/

/*font style*/

span.strong {
color:#ff6600;
font-weight:bold;
}
span.bold {
font-weight:bold;
}
span.small {
font-size:85%;
}
/*a.new {
background:url(/img_global/icon_new.gif) 100% 0 no-repeat;
padding-right:34px;
}

.new {
background:url(/img_global/icon_new.gif) no-repeat scroll 100% 20% transparent;
padding-right:34px;
display:inline-block;
}
*html .new {
display:inline;
}*/

/*icon style*/
.new img{
padding-left:5px;
}

a.arrow_small {
background-image:url(/img/icon_arrow_02.gif);
background-position:0 50%;
background-repeat:no-repeat;
padding-left:8px;
}

/*clear*/
.alpha,
.beta,
.gamma,
.delta,
.epsilon,
.zeta,
.eta,
.theta,
.iota,
.kappa,
.lambda,
.mu,
.nu,
.xi,
.omicron,
.pi,
.rho,
.sigma,
.tau,
.upsilon,
.phi,
.chi,
.psi,
.omega {
clear:both;
}

/*-----------------------------------------------------------
.section and subordinate selector
-----------------------------------------------------------*/

.section {}

/*-----------------------------------------------------------
.alpha
-----------------------------------------------------------*/
/*----------------20140625コメントアウト----------------
div.alpha {
background:url(/img/bg_02.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:14px;
}
div.alpha table {
background:url(/img/bg_01.png) 0 0 no-repeat;
width:658px;
}
div.alpha table tr th {
width:166px;
vertical-align:middle;
}
-----------------------------------------------------------*/


/*-----↓20140625追加↓------------------------*/
div.alpha {
background-color:#fff;
border:1px solid #d6d6d6;
padding:1px 0px 1px 1px;
margin-bottom:14px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
div.alpha table {width:656px;}
div.alpha table tr th {
width:166px;
vertical-align:middle;
background:-webkit-gradient(linear, left top, left bottom, from(#101177), to(#2E2F88)); /* Webkit */
background:-moz-linear-gradient(top, #101177, #2E2F88); /* mozilla */
background-color: #2E2F88; /* IE8以下 */
}
div.alpha .f_m {color:#FFF; font-family:'メイリオ','ヒラギノ角ゴ Pro W3',sans-serif; }
/*-----↑20140625追加↑------------------------*/


div.alpha table tr {}

div.alpha table tr.item00 th,
div.alpha table tr.item00 td {
border-bottom:1px solid #d6d6d6;
}

div.alpha table tr th h2 {
padding-left:12px;
}
div.alpha table tr td {
font-size:92%;
}
div.alpha table tr.item00 td {
padding:7px 6px 6px 6px;
}
div.alpha table tr.item00 td dl {
background-color:#ebebf8;
padding:4px;
border:solid 0px #ebebf8;
/*----20140625コメントアウト
-moz-border-radius: 2px; 
-webkit-border-radius: 2px;
border-radius: 2px; 
------------------------*/
}
div.alpha table tr.item00 td dl dt {
float:left;
width:54px;
}
div.alpha table tr.item00 td dl dd {
float:left;
width:416px;
line-height:1.4;
padding-top:2px;
}
div.alpha table tr.item01 td {
padding:11px 10px 5px 10px;
}
div.alpha table tr.item01 td ul {}

div.alpha table tr.item01 td ul li {
width:470px;
line-height:140%;
margin-bottom:6px;
_margin-bottom:2px; /* IE6 */
}
*:first-child+html div.alpha table tr.item01 td ul li { /* IE7 */
margin-bottom:2px;
}
div.alpha table tr.item01 td ul li.strong {
font-size:114%;
font-weight:bold;
}
div.alpha table tr.item01 td ul li span {
width:54px;
padding:1px 0 0 0;
display:block;
float:left;
}
div.alpha table tr.item01 td ul li a {
/*width:416px;*/
/*display:block;*/
float:left;
}


/*-----------------------------------------------------------
.beta
-----------------------------------------------------------*/

div.beta {
position:relative;
background:url(/img/bg_04.gif) 0 100% no-repeat;
padding-bottom:11px;
margin-bottom:14px;
}
div.beta .betaInner {
background:url(/img/bg_03.png) 0 0 repeat-y;
}
div.beta h2 {
padding:13px 0 0px 12px;
background:url(/img/bg_tit_01.png) 0 0 no-repeat;
margin-bottom:10px;
height: 25px;
}
div.beta p {
font-size:92%;
}

div.beta .betaBox {
padding:0 11px;
}
div.beta .betaBox .betaLeft {
float:left;
width:313px;
}
div.beta .betaBox .betaRight {
float:right;
width:313px;
}

/*-----------------------------------------------------------
.gamma
-----------------------------------------------------------*/

div.gamma {
background:url(/img/bg_06.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:10px;
}
div.gamma .gammaInner {
background:url(/img/bg_05.gif) 0 0 repeat-y;
/* min-height:460px;
 _height:460px;  高さそろえる前*/

    min-height: 658px;
height: auto !important;
    _height: 658px;
}

/* 2015.4.2追加　Chromeのみ 左右の高さそろえる*/
@media screen and (-webkit-min-device-pixel-ratio:0){
body { letter-spacing: -0.03em !important;}
div.gamma .gammaInner {
    background: url("/img/bg_05.gif") repeat-y scroll 0 0;
    min-height: 646px;
height: auto !important;
_height: 646px;
   }

}


/* 2015.4.2追加　Firefoxのみ 左右の高さそろえる*/
@-moz-document url-prefix(){
div.gamma .gammaInner {
    background: url("/img/bg_05.gif") repeat-y scroll 0 0;
    min-height: 662px;
height: auto !important;
    height: 662px;
   }
}




/* 3_14削除 
div.gamma h3 {　
padding:0px 0px 0px 11px;
height:34px;
background:url(/img/bg_tit_02.gif) 0 0 no-repeat;
}
div.gamma h3 img{
padding:11px 0px;
} */
/*↓--3_14追加--↓*/
div.gamma .gammaInner .gamma_tab {
position: relative;
padding:11px 0 0 11px;			
background:url(/img/bg_tit_02.png) 0 0 no-repeat;
height:34px;

}
div.gamma .gammaInner .gamma_tab .item00 {
position:absolute;
top:12px;
right:11px;

}
div.gamma .gammaInner .gamma_tab .item00 a {
font-size:78%;
display:inline-block;
_display:inline;
zoom:1;
background:url(/img/icon_arrow_02.gif) 0 50% no-repeat;
padding-left:10px;
}

/*↑--3_14追加--↑*/
div.gamma dl {
margin:5px 11px 4px 11px;
padding-bottom: 7px; /* padding-bottom:5px;　左右の高さそろえる前*/
background:url(/img/line_01.gif) 0 100% repeat-x;
}
div.gamma dl.lastChild {
margin-bottom:0;
padding-bottom:5px;
background:none;
}
div.gamma dl dt {
font-size:92%;
line-height:1.4;
margin-bottom:2px;
}
div.gamma dl dt iframe { /* 20131121sugita追加 */
margin-top:2px;
}
div.gamma dl dd {
font-size:78%;
line-height:1.4;
color:#666;
}

/*-----------------------------------------------------------
.delta
-----------------------------------------------------------*/

div.delta {
background:url(/img/bg_06.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:10px;
}
div.delta .deltaInner {
background:url(/img/bg_05.gif) 0 0 repeat-y;
}
div.delta h3 {
padding:11px 0 9px 11px;
background:url(/img/bg_tit_02.png) 0 0 no-repeat;
}
div.delta ul {
position:relative;
/*width:313px;
height:234px;
background:url(/img_global/img_map_def.gif) 30px 25px no-repeat;*/
}
div.delta ul#mapSearch li {
font-size:92%;
position:absolute;
}
div.delta ul li#item00 {
top:28px;
left:189px;
}
div.delta ul li#item01 {
top:108px;
left:247px;
}
div.delta ul li#item02 {
top:101px;
left:153px;
}
div.delta ul li#item03 {
top:149px;
left:236px;
}
div.delta ul li#item04 {
top:167px;
left:180px;
}
div.delta ul li#item05 {
top:120px;
*top:115px;
left:99px;
}
div.delta ul li#item06 {
top:186px;
left:107px;
}
div.delta ul li#item07 {
top:133px;
left:17px;
}
div.delta ul li#item08 {
top:55px;
*top:50px;
left:63px;
}
div.delta ul li a {
background:url(/img/icon_arrow_01.gif) 0 50% no-repeat;
padding-left:13px;
}

/*-----------------------------------------------------------
.epsilon
-----------------------------------------------------------*/

div.epsilon {
background:url(/img/bg_06.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:10px;
}
div.epsilon .epsilonInner {
background:url(/img/bg_05.gif) 0 0 repeat-y;
}
div.epsilon h3 {
padding:11px 0 0px 11px;
height:24px;
background:url(/img/bg_tit_02.png) 0 0 no-repeat;
}
div.epsilon .epsilonBox {
width:291px;
margin:10px 0 0 11px;
padding-bottom:10px;
}
div.epsilon .epsilonBox div.item00 {
width:233px;
float:left;
}
div.epsilon .epsilonBox div.item00 input {
width:233px;
height:20px;
font-size:92%;
border:1px solid #7f9db9;
}
/*↓--3_14追加--↓*/	
div.epsilon .epsilonBox div.item00 input {
width:233px;
height:20px;
font-size:92%;
border:1px solid #7f9db9;
/font-size:105%; /*IE6,7*/
/padding-top: 3px;
}

html>/**/body div.epsilon .epsilonBox div.item00 input { /*IE8*/
width/*\**/:233px\9;
height:20px\9;
border:1px solid #7f9db9\9;
font-size:105%\9; 
padding-top: 3px\9;
}
/*↑--3_14追加--↑*/

div.epsilon .epsilonBox div.item01 {
width:52px;
float:right;
}

/*-----------------------------------------------------------
.zeta
-----------------------------------------------------------*/

div.zeta {
background:url(/img/bg_07.gif) 0 0 no-repeat;
padding-top:3px;
}
div.zetaInner {
background:url(/img/bg_08.gif) 0 100% no-repeat;
padding-bottom:3px;
position:relative;
min-height: 7.1em;
height:auto !important;
_height:7.64em;
}
html:first-child div.zetaInner {min-height: 6.9em;}
/*+html div.zetaInner {min-height: 9.25em;}*/

div.zetaInner dl {
width:266px;
height:66px;
position:absolute;
top:50%;
left:50%;
margin:-33px 0 0 -133px;
}

div.zetaInner dl dt {
margin-bottom:10px;
}
div.zetaInner dl dd {
padding-left:75px;
}

/*-----------------------------------------------------------
.eta
-----------------------------------------------------------*/

div.eta {
background:url(/img/bg_10.gif) 0 100% no-repeat;
padding-bottom:3px;
margin:0 11px;
}
div.eta .etaInner {
background:url(/img/bg_09.gif) 0 0 repeat-y;
}
div.eta h3 {
padding:11px 0px 0px 11px;
background:url(/img/bg_tit_03.png) 0 0 no-repeat;
margin-bottom:10px;
height: 23px;
}
div.eta .etaBox {
margin:0 11px 10px 11px;
padding-bottom:11px;
background:url(/img/line_01.gif) 0 100% repeat-x;
}
div.eta .etaBox .etaLeft {
width:308px;
background:url(/img/line_02.gif) 100% 0 repeat-y;
float:left;
position:relative;
}
div.eta .etaBox .etaRight {
width:296px;
float:right;
position:relative;
}
div.eta .etaBox div {
position:absolute;
top:0;
left:0;
}
div.eta .etaBox dl {
padding:5px 0 5px 108px;
}
div.eta .etaBox dl dt {
font-weight:bold;
}
div.eta .etaBox dl dt,
div.eta .etaBox dl dd{
font-size:92%;
line-height:1.4
}
div.eta .item00 {
margin:0 10px 0 auto;
padding-bottom:10px;
width:614px;
}
div.eta .item00 dl {
text-align:right;
}
div.eta .item00 dl dt {
font-weight:bold;
}
div.eta .item00 dl dt,
div.eta .item00 dl dd {
font-size:92%;
display:inline;
}

/*↓↓ 20120730追加 ↓↓*/
div.eta .etaBox02,
div.eta .etaBox03 {
margin:0 11px 0 11px;
}
div.eta .etaBox03 ul.etaBox03ul{
height:65px;
min-height:65px;
}
div.eta .etaBox02 li.etaBox02li,
div.eta .etaBox03 li.etaBox03li{
width:145px;
height:53px;
float:left;
font-size:0;
line-height:0;
margin:0 8px 0 0 !important;					
}
div.eta .etaBox02 li.etaBox02liend,
div.eta .etaBox03 li.etaBox03liend{
width:145px;
height:53px;
float:left;
margin:0;
}
div.eta .etaBox03 li.etaBox03li{
padding:0 !important;
}
div.eta .etaBox02 li.etaBox02li,
div.eta .etaBox02 li.etaBox02liend{
padding:0 0 10px 0 !important;
}
/*↑↑ /20120730追加 ↑↑*/


/*↓↓ 20120831追加 ↓↓*/
/*-----------------------------------------------------------
.eta
-----------------------------------------------------------*/

div.eta2 {
background:url(/img/bg_11.gif) 0 100% no-repeat;
padding-bottom:3px;
margin:0 11px;
width:648px;
}
div.eta2 .etaInner {
background:url(/img/bg_12.gif) 0 0 repeat-y;
width: 648px;
}
div.eta2 h3 {
padding:11px 0px 0px 11px;
background:url(/img/bg_tit_09.gif) 0 0 no-repeat;
margin-bottom:10px;
height: 23px;
}

div.eta2 .etaBox {
margin:0 11px 10px 11px;
padding-bottom:11px;
background:url(/img/line_01.gif) 0 100% repeat-x;
}
div.eta2 .etaBox .etaLeft {
width:308px;
background:url(/img/line_02.gif) 100% 0 repeat-y;
float:left;
position:relative;
}
div.eta2 .etaBox .etaRight {
width:296px;
float:right;
position:relative;
}
div.eta2 .etaBox div {
position:absolute;
top:0;
left:0;
}
div.eta2 .etaBox dl {
padding:5px 0 5px 108px;
}
div.eta2 .etaBox dl dt {
font-weight:bold;
}
div.eta2 .etaBox dl dt,
div.eta2 .etaBox dl dd{
font-size:92%;
line-height:1.4
}
div.eta2 .item00 {
margin:0 10px 0 auto;
padding-bottom:10px;
width:614px;
}
div.eta2 .item00 dl {
text-align:right;
}
div.eta2 .item00 dl dt {
font-weight:bold;
}
div.eta2 .item00 dl dt,
div.eta2 .item00 dl dd {
font-size:92%;
display:inline;
}


div.eta2 .etaBox02,
div.eta2 .etaBox03 {
margin:0 11px 0 11px;
}
div.eta2 .etaBox03 ul.etaBox03ul{
height:65px;
min-height:65px;
}
div.eta2 .etaBox02 li.etaBox02li,
div.eta2 .etaBox03 li.etaBox03li{
width:145px;
height:53px;
float:left;
font-size:0;
line-height:0;
margin:0 8px 0 0 !important;					
}
div.eta2 .etaBox02 li.etaBox02liend,
div.eta2 .etaBox03 li.etaBox03liend{
width:145px;
height:53px;
float:left;
margin:0;
}
div.eta2 .etaBox03 li.etaBox03li{
padding:0 !important;
}
div.eta2 .etaBox02 li.etaBox02li,
div.eta .etaBox02 li.etaBox02liend{
padding:0 0 10px 0 !important;
}
/*↑↑ /20120831追加 ↑↑*/



/*-----------------------------------------------------------
.theta
-----------------------------------------------------------*/

div.theta {
position:relative;
background:url(/img/bg_04.gif) 0 100% no-repeat;
padding-bottom:11px;
margin-bottom:14px;
}
div.theta .thetaInner {
background:url(/img/bg_03.png) 0 0 repeat-y;
}
div.theta h2 {
padding:13px 0px 0px 12px;
height: 24px;
background:url(/img/bg_tit_01.png) 0 0 no-repeat;
margin-bottom:10px;
}
div.theta p.item00 {
margin-bottom:8px;
padding:0 11px;
font-size:92%;
line-height:1.5;
}

/*-----------------------------------------------------------
.iota
-----------------------------------------------------------*/

div.iota {
background:url(/img/bg_11.jpg) 0 0 no-repeat;
margin:0 11px;
padding:11px;
border-bottom:1px solid #d5d5d5;
}
div.iota h3 {
font-size:92%;
line-height:1.5;
font-weight:bold;
}
div.iota p.item01 {
font-size:92%;
line-height:1.5;
margin-bottom:8px;
}
div.iota ul {
margin-bottom:10px;
}
div.iota ul li {
float:left;
}
div.iota p.item02 {
font-size:92%;
text-align:right;
}
div.iota p.item02 a {
background:url(/img/icon_arrow_01.gif) 0 50% no-repeat;
padding-left:13px;
}

/*-----------------------------------------------------------
.kappa
-----------------------------------------------------------*/

div.kappa {
background:url(/img/bg_12.gif) 0 100% no-repeat;
margin:0 11px 10px 11px;
padding:11px;
}
div.kappa h3 {
font-size:92%;
line-height:1.5;
font-weight:bold;
}
div.kappa table {
border-top:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
margin-bottom:6px;
}
div.kappa table th,
div.kappa table td {
font-size:92%;
vertical-align:middle;
white-space: nowrap;
_white-space: normal;
}
div.kappa table th {
border-bottom:1px solid #e7e7e7;
border-left:1px solid #e7e7e7;
padding:10px;
}
div.kappa table td {
border-bottom:1px solid #e7e7e7;
text-align:right;
padding:10px 10px 10px 0;
}
div.kappa table th.color,
div.kappa table td.color{
background-color:#f7f7fc;
}


div.kappa p.item01 {
font-size:92%;
line-height:1.5;
margin-bottom:8px;
}
div.kappa p.item02 {
font-size:92%;
text-align:right;
}
div.kappa p.item02 a {
background:url(/img/icon_arrow_01.gif) 0 50% no-repeat;
padding-left:13px;
}

/*-----------------------------------------------------------
.lambda
-----------------------------------------------------------*/

div.lambda {
margin:10px 11px 0 11px;
background:url(/img/bg_13.gif) 0 0 no-repeat;
padding-top:1px;
}
div.lambda .lambdaInner {
background:url(/img/bg_14.gif) 0 100% no-repeat;
padding-bottom:1px;
}

/*左のみ*/
div.lambda01 {
margin:10px 11px 0 11px;
background:url(/cmn_web/img/bg_13_1.gif) 0 0 no-repeat;
padding-top:1px;
}
div.lambda01 .lambdaInner {
background:url(/cmn_web/img/bg_14_1.gif) 0 100% no-repeat;
padding-bottom:1px;
}

/*--- 20140828修正 ---*/
div.lambda .itemL,
div.lambda01 .itemL  {
float:left;
width:313px;
}
div.lambda .itemR,
div.lambda01 .itemR {
float:right;
width:313px;
}
div.lambda .txtbox,
div.lambda01 .txtbox {
float:left;
width:70%;
}
div.lambda .picbox,
div.lambda01 .picbox  {
float: right;
padding: 4px 1px 0 0;
}
/*--- /20140828修正 ---*/

div.lambda h3,
div.lambda01 h3 {
font-size:120%;
/*font-size:92%;*/
font-weight:bold;
background:url(/img/line_03.png) 0 100% no-repeat;
padding-bottom:3px;
margin:9px 0 6px 11px;
}
div.lambda p,
div.lambda01 p  {
font-size:92%;
line-height:1.5;
margin:0 0 0 11px; /*margin:0 0 7px 11px;*/
}
div.lambda p.link,
div.lambda01 p.link {
font-size:100%; /*font-size:78%;*/
line-height:1.213;
margin: 4px 0 0 11px; /*margin:0 0 0 11px;*/
background:url(/img/icon_arrow_01.gif) 0 50% no-repeat;
padding-left:13px;
}


/*-----------------------------------------------------------
.mu
-----------------------------------------------------------*/

div.mu {
position:relative;
margin-bottom:14px;
}
div.mu h2 {
padding:12px 0 12px 11px;
margin-bottom:10px;
background:url(/img/bg_tit_04.gif) 0 0 no-repeat;
}
div.mu h3 {
margin-bottom:4px;
}
div.mu p {
font-size:92%;
margin-bottom:6px;
}
div.mu .item00 {
position:absolute;
top:12px;
right:11px;
}
div.mu .item00 a {
font-size:78%;
display:inline-block;
_display:inline;
zoom:1;
background:url(/img/icon_arrow_02.gif) 0 50% no-repeat;
padding-left:10px;
}

/*-----------------------------------------------------------
.nu
-----------------------------------------------------------*/

div.nu {
background:url(/img/bg_16.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:14px;
}
div.nu .nuInner {
width:212px;
background:url(/img/bg_17.gif) 0 0 no-repeat;
margin-right:11px;
float:left;
}	div.nu .lastChild {
margin-right:0;
}
div.nu .nuInner h4 {
padding:11px 11px 5px 11px;
font-size:92%;
font-weight:bold;
}
div.nu .nuInner ul {
margin:0 11px 4px 11px;
min-height:110px;
height:auto !important;
height:110px;
}
div.nu .nuInner li {
font-size:92%;
line-height:1.4;
margin-bottom:3px;
}
div.nu .nuInner li a {
background:url(/img/icon_arrow_01.gif) 0 3px no-repeat;
padding-left:13px;
display:inline-block;
_display:inline;
zoom:1;
}
div.nu .nuInner p {
font-size:78%;
text-align:right;
margin:0 11px 9px 0;
}
div.nu .nuInner p a {
display:inline-block;
_display:inline;
zoom:1;
background:url(/img/icon_arrow_02.gif) 0 50% no-repeat;
padding-left:10px;
}

/*-----------------------------------------------------------
.xi
-----------------------------------------------------------*/

div.xi {
}
div.xi .xiLeft {
width:324px;
float:left;
padding-bottom:10px;
}
div.xi .xiRight {
width:324px;
float:right;
padding-bottom:10px;
}

div.xi div div {
width:57px;
float:left;
}
div.xi div dl {
width:262px;
float:right;
padding-top:10px;
}
div.xi div dl dt {
font-size:92%;
margin-bottom:4px;
}
div.xi div dl dd {
font-size:92%;
}
div.xi div dl.new {
padding-top:5px;
}
div.xi div dl.new dt {
background: url(/img/icon_new.gif) 0 0 no-repeat;
padding-top:18px;
}

div.xi .xiLeft div.xiLeft_sum,
div.xi .xiRight div.xiRight_sum{ width:55px; height:55px; border:#d6d6d6 solid 1px;}
div.xi .xiLeft div.xiLeft_sum img,
div.xi .xiRight div.xiRight_sum img{ width:53px; height:53px; border:#ffffff solid 1px;}

/*-----------------------------------------------------------
.omicron
-----------------------------------------------------------*/

div.omicron {
background:url(/img/line_01.gif) 0 0 repeat-x;
padding-top:10px;
}
div.omicron ul {}

div.omicron ul li {
margin-bottom:5px;
font-size:92%;
}
div.omicron ul li a {
background:url(/img/icon_arrow_01.gif) 0 3px no-repeat;
padding-left:13px;
}

/*-----------------------------------------------------------
.pi
-----------------------------------------------------------*/

div.pi {
/*padding-top:8px; sugita*/
}
div.pi ul {}

div.pi li.item00 {
margin-bottom:5px;
}
div.pi li.item01 {
margin-bottom:6px;
}
div.pi li.item02 {
margin-bottom:23px;
}
div.pi li.item03 {
margin-bottom:14px;
}


/*-----------------------------------------------------------
.rho
-----------------------------------------------------------*/

div.rho {}

div.rho .item00 {
background:url(/img/line_01.gif) 0 100% repeat-x;
margin-bottom:8px;
padding-bottom:4px;
width:215px;
}
/*-----------------------------------------------------------
.sigma
-----------------------------------------------------------*/

div.sigma {
background:url(/img/bg_19.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:14px;
}
div.sigma h2 {
padding:10px 0 10px 12px;
background:url(/img/bg_tit_05.png) 0 0 no-repeat;
}
div.sigma .sigmaInner {
background:url(/img/bg_18.gif) 0 0 repeat-y;
padding:10px 11px 0 11px;
}
div.sigma h3 {
font-size:92%;
font-weight:bold;
margin-bottom:3px;
}
div.sigma ul {
width:193px;
background:url(/img/line_01.gif) 0 100% repeat-x;
padding-bottom:5px;
margin-bottom:7px;
}	div.sigma ul.lastChild {
background:none;
margin-bottom:0;
}
div.sigma ul li {
font-size:92%;
line-height:1.4;
padding-bottom:5px;
}


/*-----------------------------------------------------------
.tau
-----------------------------------------------------------*/

div.tau {
background:url(/img/bg_19.gif) 0 100% no-repeat;
padding-bottom:3px;
margin-bottom:14px;
}
div.tau h2 {
padding:10px 0 10px 12px;
background:url(/img/bg_tit_05.gif) 0 0 no-repeat;
}
div.tau .tauInner {
background:url(/img/bg_18.gif) 0 0 repeat-y;
padding:10px 11px 0 11px;
}
div.tau h3 {
font-size:92%;
font-weight:bold;
margin-bottom:5px;
}
div.tau dl {
padding-bottom:5px;
}
div.tau dl dt {
font-size:92%;
line-height:1.4;
font-weight:bold;
margin-bottom:3px;
float:left;
padding-right:0.5em;
}
div.tau dl dd {
font-size:92%;
line-height:1.4;
float:left;
}


/*-----------------------------------------------------------
.upsilon
-----------------------------------------------------------*/

div.upsilon {}

/*-----------------------------------------------------------
.phi
-----------------------------------------------------------*/

div.phi {}

div.phi .phiInner {
margin-bottom:14px;
}


/*--------------------
20131014 inte追加
----------------------*/

div.phi .phiInner .thumb {
border: 1px solid #E5E5E5;
clear: both;
float: left;
margin-bottom: 10px;
}

div.phi .phiInner .thumb_txt {
float: left;
margin-bottom: 10px;
padding-left: 5px;
width: 155px;
}

div.phi.pr {
background: url("/img/line_01.gif") repeat-x 0 0;
padding-top: 10px;
width: 215px;
}
/*--------------------
/20131014 inte追加
----------------------*/

/*-----------------------------------------------------------
.chi
-----------------------------------------------------------*/

div.chi {
padding-bottom:6px;
margin-bottom:14px;
background:url(/img/line_01.gif) 0 100% repeat-x;
width:215px;
}
div.chi .headline {
font-weight:bold;
margin-bottom:5px;
}
div.chi ul {}

div.chi ul li {
font-size:92%;
line-height:1.1em;
float:left;
padding-right:4px;
margin:0 5px 8px 0;
border-right:1px solid #ccc;
white-space: nowrap;
word-wrap: normal;
word-break: keep-all;
display:inline-block;
_display:inline;
zoom:1;
*margin-bottom:4px;
}
div.chi ul li a{
*padding-top:2px;
}

/*-----------------------------------------------------------
.psi
-----------------------------------------------------------*/

div.psi { margin-bottom:10px;}

div.psi .headline {
font-weight:bold;
margin-bottom:5px;
}
div.psi ul {width:215px;}

div.psi ul li {
font-size:92%;
line-height:1.4;
margin-bottom:5px;
background:url(/img/icon_arrow_02.gif) 0 3px no-repeat;
padding-left:10px;
}
div.psi ul li a {
display:inline;
/*display:inline-block;
_display:inline;*/
zoom:1;
}

/*-----------------------------------------------------------
.relation 
-----------------------------------------------------------*/


/*--------------------
201510 inte追加
----------------------*/
div.relation {
padding-bottom:6px;
margin-bottom:14px;
background:url(/img/line_01.gif) 0 100% repeat-x;
}
div.relation .headline {
font-weight:bold;
margin-bottom:5px;
}
/*--------------------
/201510 inte追加
----------------------*/


/*-----------------------------------------------------------
.omega
-----------------------------------------------------------*/

div.omega {
position:absolute;
top:8px;
right:8px;
padding:4px 7px;
background-color:#ebebf8;
border:solid 0px #ebebf8;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
display:inline-block;
_display:inline;
zoom:1;
*padding:3px 5px 1px;
}
html>/**/body div.recruit_search {
margin-top:0.1em;
padding /***/: 4px 5px 2px;
}


div.omega p {
display:inline-block;
_display:inline;
zoom:1;
}

/*============================================================
SideBlockClass
============================================================*/

.sideBox{
background:url(/img/bg_19.gif) no-repeat scroll 0 100% transparent;
margin-bottom:14px;
padding-bottom:3px;
width:215px;
}
.sideBox h2 {
background:url(/img/bg_tit_05.png) no-repeat scroll 0 0 transparent;
padding:0px 0px 0px 12px;
height:34px;
}
.sideBox h2 img {
display:inline-block;
margin-top:12px;
}
.sideBox .sideBoxInner {
background:url(/img/bg_18.gif) repeat-y scroll 0 0 transparent;
padding:10px 11px 0;
}
.sideBox h3 {
font-size:92%;
font-weight:bold;
margin-bottom:3px;
}
.sideBox ul {
background:url(/img/line_01.gif) repeat-x scroll 0 100% transparent;
margin-bottom:7px;
padding-bottom:5px;
width:193px;
}
.sideBox ul.lastChild {
background:none repeat scroll 0 0 transparent;
margin-bottom:0;
}
.sideBox ul li {
font-size:92%;
line-height:1.4;
padding-bottom:5px;
}
.sideBox dl.fair {
padding-bottom:5px;
}

.sideBox dl.fair dt{
float:left;
font-size:92%;
font-weight:bold;
line-height:1.4;
margin-bottom:3px;
padding-right:0.5em;
}
.sideBox dl.fair dd{
float:left;
font-size:92%;
line-height:1.4;
}

/* 20101013追加 */
.sideBox ul li a {
zoom:normal;
}
.sideBox ul li img {
vertical-align:middle;
}
.sideBox .sideBoxInner li,
.sideBox .lastChild li {
background:url(/img/icon_arrow_02.gif) no-repeat 0 3px;
padding-left:7px;
}

/* 20101021追加 */
/* 20130930コメントアウト */
/*
#pr h1 {
font-weight:bold;
margin-bottom:5px;
padding:15px 0 0 0;
}
#pr div,
#pr h2,
#pr p { 
width:600px;
margin-bottom:5px;
padding:0 0 0 15px;
}
#pr ul{
padding:0 0 0 15px;
}
#pr li {
font-size:x-small;
padding-left:15px;
background:url(/img/icon_arrow_02.gif) no-repeat 0 3px;
}
*/

/*============================================================
エリアナビ用スタイル
============================================================*/
.sideBox h3.sideTit_01{
background:url(/img/bg_tit_05.png) no-repeat scroll 0 0 transparent !important;
height:34px !important;
padding:0 0 0 12px !important;
font-size:100% !important;
font-weight:normal !important;
margin-bottom:0px !important;	
}
.sideBox h3.sideTit_01 img{
display:inline-block;
margin-top:12px;
}

/*20110328追加　iphone用対応*/
/*iphone用全体*/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td{ 
-webkit-text-size-adjust: 90%;
}

/*DODA TOP 非公開求人部分 */
/* iPhone mobile webkit */
@media screen and (max-device-width: 480px) {
div.omega {
position:absolute;		
top:6px;
right:8px;
padding:2px 7px;
background-color:#ebebf8;
border:solid 0px #ebebf8;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
display:inline-block;
_display:inline;
zoom:1;}
}


#jobhistory {margin-bottom:5px;}

/*-----------------------------------------------------------
.lambda02→20120326追加
-----------------------------------------------------------*/

div.lambda02 {
margin:10px 11px 0 11px;
background:url(/img/bg_25.gif) 0 0 no-repeat;
padding-top:1px;
}
div.lambda02 .lambdaInner02 {
background:url(/img/bg_26.gif) 0 100% no-repeat;
padding-bottom:1px;
}
div.lambda02 .item00 {
width:636px;
background:url(/img/bg_12.jpg) 400px 0 no-repeat;
padding-bottom:10px;
}
div.lambda02 .item01 {
width:636px;
/*background:url(/img/img_02.jpg) 225px 100% no-repeat;*/
padding-bottom:5px;
}
div.lambda02 h3 {
font-size:92%;
font-weight:bold;
background:url(/img/line_03.png) 0 100% no-repeat;
padding-bottom:3px;
margin:9px 0 6px 11px;
}
div.lambda02 p {
font-size:92%;
line-height:1.5;
margin:0 0 7px 11px;
}
div.lambda02 p.link {
font-size:78%;
line-height:1.213;
margin:0 0 0 11px;
background:url(/img/icon_arrow_01.gif) 0 50% no-repeat;
padding-left:13px;
}

/*============================================================
SideBlockClass recommend 201506
============================================================*/

.sideBox_recommend{
background:url(/img/bg_19.gif) no-repeat scroll 0 100% transparent;
margin-bottom:14px;
padding-bottom:3px;
width:215px;
}
.sideBox_recommend h2 {
background:url(/img/bg_tit_05.png) no-repeat scroll 0 0 transparent;
padding:0px 0px 0px 12px;
height:34px;
}
.sideBox_recommend h2 img {
display:inline-block;
margin-top:12px;
}
.sideBox_recommend .sideBoxInner {
background:url(/img/bg_18.gif) repeat-y scroll 0 0 transparent;
padding:10px 11px 0;
}
.sideBox_recommend h3 {
font-size:92%;
font-weight:bold;
margin-bottom:3px;
}
.sideBox_recommend ul {
background:url(/img/line_01.gif) repeat-x scroll 0 100% transparent;
margin-bottom:7px;
padding-bottom:5px;
width:193px;
}
.sideBox_recommend ul.lastChild {
background:none repeat scroll 0 0 transparent;
margin-bottom:0;
}
.sideBox_recommend ul li {
font-size:92%;
line-height:1.4;
padding-bottom:5px;
}
.sideBox_recommend dl.fair {
padding-bottom:5px;
}

.sideBox_recommend dl.fair dt{
float:left;
font-size:92%;
font-weight:bold;
line-height:1.4;
margin-bottom:3px;
padding-right:0.5em;
}
.sideBox_recommend dl.fair dd{
float:left;
font-size:92%;
line-height:1.4;
}




