@charset "Shift_JIS";

/*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.gif) 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; 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追加*/



/*--------------------
	20131014 inte追加 関連サイト
----------------------*/
.etaPickup dl {
padding-bottom: 3px;
}

.etaPickup dt {
clear: both;
float: left;
}
.etaPickup dt img {
border: 1px solid #E5E5E5;
}

.etaPickup dd {
float: left;
font-size: 92%;
line-height: 1.5;
padding-left: 8px;
width: 460px;
}
/*--------------------
	/20131014 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
	-----------------------------------------------------------*/
	
	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.gif) 0 0 no-repeat;
			width:658px;
		}
			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 {
					width:166px;
					vertical-align:middle;
				}
					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;
						-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 1px 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.gif) 0 0 repeat-y;
		}
			div.beta h2 {
				padding:13px 0 0px 12px;
				background:url(../img/bg_tit_01.gif) 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;
		}
					/* 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.gif) 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: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.gif) 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.gif) 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; DODA4.1*/
					}
					
					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.gif) 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.gif) 0 0 repeat-y;
		}
			div.theta h2 {
				padding:13px 0px 0px 12px;
				height: 24px;
				background:url(../img/bg_tit_01.gif) 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.lambda .item00 {
				float:left;
				width:313px;
				background:url(../img/img_01.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item01 {
				float:right;
				width:313px;
				background:url(../img/img_02.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item02 {
				float:left;
				width:313px;
				background:url(../img/img_03.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item03 {
				float:right;
				width:313px;
				background:url(../img/img_04.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}*/


			div.lambda .item00 {
				float:left;
				width:313px;
				background:url(../img/bg_13.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item01 {
				float:right;
				width:313px;
				background:url(../img/img_01.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item02 {
				float:left;
				width:313px;
				background:url(../img/img_02.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item03 {
				float:right;
				width:313px;
				background:url(../img/img_03.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			
			div.lambda .item04{
				float:left;
				width:313px;
				background:url(../img/img_04.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
			div.lambda .item05 {
				float:right;
				width:313px;
				background:url(../img/bg_12-2.jpg) 225px 100% no-repeat;
				padding-bottom:10px;
			}
				div.lambda h3 {
					font-size:92%;
					font-weight:bold;
					background:url(../img/line_03.gif) 0 100% no-repeat;
					padding-bottom:3px;
					margin:9px 0 6px 11px;
				}
				div.lambda p {
					font-size:92%;
					line-height:1.5;
					margin:0 0 7px 11px;
				}
				div.lambda 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;
				}
			

	/*-----------------------------------------------------------
	.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.gif) 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%; DODA4.1*/
				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;
				}
				
				
	/*-----------------------------------------------------------
	.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.gif) 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.gif) 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.gif) 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;
				}