
@charset "UTF-8";/*==================================================kyujin.css==================================================*/h2 img.new {	margin-left:5px;	padding-bottom:5px}img {	margin:0;	padding:0;	border:none;}.main_ttl{width:658px;line-height:1.5;height:168px;overflow:hidden;}.sp_ttl_text,.medical_ttl_text,.service_ttl_text,.finance_ttl_text,.eigyou_ttl_text{background-position:left top;background-repeat:no-repeat;}.sp_ttl_text{padding:0px 0px 0px 10px;background-image:url(/kyujin/sp/img/bg_title.jpg);height:61px;}.medical_ttl_text{padding:0px 35px 0px 35px;background-image:url(/kyujin/medical/img/bg_title.jpg);height:55px;font-size:90%;}.service_ttl_text{padding:0px 35px 0px 35px;background-image:url(/kyujin/service/img/bg_title.jpg);height:60px;}.eigyou_ttl_text{padding:0px 35px 0px 35px;background-image:url(/kyujin/eigyou/img/bg_title.jpg);height:60px;}.finance_ttl_text{padding:0px 130px 0px 45px;background-image:url(/kyujin/finance/img/bg_title.jpg);height:64px;color:#ffffff;}#weekly, #new, #secret {	margin: 7px 0 20px 0;}#recom {	margin-top: 7px;}/*-- 共通listスタイル --*/#index #contentsBox {	float:left;	margin-right:14px;	padding-bottom:42px;	width:658px;	margin-top:0;}#weekly li, #new li, #recom li, #areaSearch li, #areaOther li, #areaCompany li {	background:url(/img_cmn/ico_r52_cmn_0001.gif) 0 6px no-repeat;	padding-left:12px;	line-height:180%;}/*-- 注目企業 --*/#logo li {	border:1px solid #CCCCCC;	padding:5px;	width:90px;	height:35px;	margin-right:12px;	text-align:left;	float:left;	display:block;}#logo img {	margin:0;	padding:0;	border:0;	vertical-align:top}#areaSearch, #areaOther {	padding-top:5px;	border-top:2px #A0A08C solid;}#areaMainLeft {	width:416px;	float:left;}#areaMainRight {	width:232px;	float:right}/*-- 地図 --*/	#areaMap {	width:232px;}/*-- バナー --*/	#areaRightBanner {	width:232px;	text-align:center;}#areaRightBanner img {	margin-top:10px;}#areaKind {	margin:10px 11px 0 11px;	padding-bottom:3px;	background:url("/img/bg_10.gif") no-repeat bottom;	}#areaKindInner {	background:url("/img/bg_09.gif") repeat-y scroll 0 0 transparent;}#areaKindInner h3 {	background:url("/img/bg_tit_03.gif") no-repeat scroll 0 0 transparent;	height:23px;	margin-bottom:10px;	padding:11px 0 0 11px;}.kyujinKindLeft {	width:290px;	margin-right:20px;	float:left;}.kyujinKindRight {	width:308px;	float:left;}/*20100922修正 end*/	#kyujinKind dt span {	font-size: 85%;}*:first-child+html #kyujinKind dt span {	display:inline-block;	position:relative;	top:1px;}#areaKind dt .count {	margin-left: 5px;	padding-left: 5px;	border-left: 1px solid #ccc;	font-weight:bold;	font-size: 100%;}/*20100922追加 */#mapSearchArea #areaDetailInner {	text-align:left;	float:left;	background-color:#33CCFF;}#mapSearchArea #areaDetail {	float:left;	width:222px;}#mapSearchArea #areaDetail dt {	margin:0px 0 7px 0;}#mapSearchArea #areaDetail dd {	margin:7px 0;}#mapSearchArea #areaDetail dd {	_margin:7px 0;}#mapSearchArea #areaDetail dt {	_margin:0px 0 7px 0;}/*20100922追加 end*/#areaDetail h2, #areaSearch h2 {	float:left}/*-- 地域で探す --*/#areaSearch p {	float:left;	padding-left:15px}#areaSearch li {	float:left;	width:204px;}#areaSearch li.row-1 {	width:636px;}#areaSearch li.row-2 {	width:420px;}/*-- 0925修正 --*//*-- 色々な検索 --*/#areaCondition {	margin:10px 10px 10px 11px;	background:url("/img/bg_20.gif") no-repeat scroll left bottom transparent;}#areaCondition div.left {	float:left;}/*-- 企画・専門職の検索 --*/#areaCondition_sp {	margin:10px 10px 10px 11px;	background:url("/img/bg_21.gif") no-repeat scroll left bottom transparent;}#areaCondition_sp div.left {	float:left;}/*-- 0925修正end --*/#areaCondition_sp div.right {	width:310px;	float:right;}/*-- 0925修正end --*/#areaCondition div.right {	width:310px;	float:right;}/*-- 0925修正 end--*//*-- その他の検索 --*/#areaOther li {	float:left;	width:140px}/*-- 転職支援サービス --*/#areaConsul {	border:1px #CCCCCC solid;	background-color:#F3F3F3;	width:622px;	padding:12px}#areaConsul h3 {	padding-bottom:1px;	border-bottom:2px #999999 solid;	margin-bottom:4px;}#areaConsul .meritbox {	float:left;	background-color:#FFFFFF;	border-right:1px #CCCCCC solid;	border-bottom:1px #CCCCCC solid;	margin-right:7px;	width:113px;	padding:5px 10px 10px 10px;}#areaConsul .photo {	float:left;	padding-left:20px;	width:161px}/*-- 支社情報 --*/#areaCompany {	width:648px}#areaCompany h2 {	padding:5px 12px 3px;	background:url(/area/img/r52_bk_area_001.gif) no-repeat left top;}#areaCompany div.prg {	width:626px;	border-left:1px solid #CCCCCC;	border-right:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;	padding:10px;}#areaCompany div.prg p.sprt {	padding:5px 0;}br.clear {	clear:both;	height:1%;	overflow:hidden;}/*-- 拠点一覧 --*/#areaOfficeMap div.areattl {	background:url(/area/img/area_subttl_officemap.gif) no-repeat;	height:20px;	padding-left:10px;	font-weight:bold;	margin-bottom:10px}#areaOfficeMap ul {	padding-left:10px;}#areaOfficeMap li {	background:url(/area/img/area_alink_officemap.gif) 0 7px no-repeat;	padding-left:12px;}.clrfx:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clrfx {	display: inline-block;}/*============================================== moduleTit==============================================*/.blueTit_01 {	padding:13px 0 0px 12px !important;	background:url(/img/bg_tit_01.gif) 0 0 no-repeat !important;	margin-bottom:10px !important;	height: 25px !important;}		.blueTit_02{			padding-left:12px !important;		}	.lightBlueTit_01 {	padding:11px 0px 0px 11px !important;	background:url(/img/bg_tit_03.gif) 0 0 no-repeat !important;	margin-bottom:10px !important;	height: 23px !important;}.lightBlueTit_02 {	padding:11px 0 0px 11px !important;	height:24px !important;	margin-bottom:10px !important;	background:url(/img/bg_tit_02.gif) 0 0 no-repeat !important;}.lightBlueTit_03 {	padding:11px 0px 0px 11px !important;	background:url(/img/bg_tit_06.gif) 0 0 no-repeat !important;	margin-bottom:10px !important;	height: 23px !important;}.lightBlueTit_04 {	padding:11px 0px 0px 11px !important;	background:url(/img/bg_tit_08.gif) 0 0 no-repeat !important;	margin-bottom:10px !important;	height: 23px !important;}	.simpleTit_01{	font-size:92% !important;	font-weight:bold !important;	line-height:1.5 !important;}		.simpleTit_02{			margin-bottom:4px !important;		}		.simpleTit_03{			font-size:92% !important;			font-weight:bold !important;			padding:11px 11px 5px !important;		}		.underlineTit_01{	font-size:92% !important;	font-weight:bold !important;	background:url(/img/line_03.gif) 0 100% no-repeat !important;	padding-bottom:3px !important;	margin:9px 0 6px 11px !important;}.linkTit_01{	background:url(/img/bg_tit_04.gif) no-repeat scroll 0 0 transparent !important;	margin-bottom:10px !important;	padding:12px 0 12px 11px !important;}.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;	}	.sideTit_01 img{		display:inline-block;		margin-top:11px;	}.simpleStit_01{	font-size:92% !important;	font-weight:bold !important;	margin-bottom:3px !important;}/*==================================================kyujin_top.css==================================================*/		#main {	padding:0 0 0 38px;	position:relative;	text-align:left; /* inte追加 */}#main #pr {	position:absolute;	top:0px;	left:38px;	width:888px;	height:199px;	z-index:99;	background:url(/img/bg_pr.png) 100% 0 no-repeat #000;}#main #contentsBox_kyujin {	position:relative;	z-index:199;	margin-right:14px;	padding-bottom:42px;	float:left;	width:658px;}#main #sideNavi {	position:relative;	z-index:199;	float:left;	width:232px;}.clr_b {	clear:both;}#main {	position:relative;	margin: 0 0 0 0;}/*20100922　修正*/#noLogin ul {	height:168px !important ;}#noLogin li {line-height:0;}#noLogin li a{line-height:normal;}/*20100922　修正 end*/#noLogin #member {	margin-bottom:5px;}#noLogin li img {	vertical-align:bottom;}#recommend h3 {	padding: 0 0 10px 0;	font-size: 110%;}#recommend {	width:215px;	margin-bottom: 5px;	margin-right:-3px;}#recommend div.recommend00 {	width:210px;	line-height: 110%;	margin-bottom: 3px;	margin-right:-3px;}div.recommend_img {	float: left;	width:60px;}div.recommend_txt {	width:135px;	float:left;	padding-left:10px;	margin-bottom:3px;}div.recommend_txt div {	padding-left: 13px;	font-weight:bold;	line-height:120%;	background: url(/img/top_icon_arrow_blue.gif) no-repeat 0 50%;	margin:0;	width:122px;}div.recommend_txt p {	color: #666;	margin-right:-3px;	padding:0;	width:135px;}/*20100922　修正*/#M_column #M_columnR {	padding-top:0;}#informationArea {	margin-top:10px;}#informationArea02 {	background:url("/img/bg_02.gif") no-repeat bottom;	margin-bottom:15px;	padding-bottom:3px;}#informationArea table {	background:url("/img/bg_01.gif") no-repeat top;	width:658px;}#informationArea02 table {	background:url("/img/bg_02_b.gif") no-repeat top;	width:658px;}#informationArea table tr.item00 td {	padding:6px;}#informationArea02 table tr.item01 td {	padding:7px 6px 6px 6px;}#informationArea table tr th, #informationArea02 table tr th {	vertical-align:middle;	width:166px;}#informationArea table tr th h2, #informationArea02 table tr th h2 {	padding-left:12px;}#informationArea table tr.item00 td dl, #informationArea02 table tr.item00 td dl {	-moz-border-radius:2px 2px 2px 2px;	background-color:#EBEBF8;	border:0 solid #EBEBF8;	padding:4px 4px 4px 4px;}#informationArea table tr.item00 td dl dt, #informationArea02 table tr.item00 td dl dt {	float:left;	width:60px;}#informationArea table tr.item00 td dl dd, #informationArea02 table tr.item00 td dl dd {	float:left;	width:396px;	line-height:35px;}dd.twoline{	float:left;	width:396px;	vertical-align:middle;	line-height:150% !important ;}#informationArea02 ul {	padding-top:5px;}#informationArea02 li {	margin-bottom:6px;	padding-left:5px;	text-indent:0;}#informationArea02 li.end {	margin-bottom:0;}/*20100922　修正 end*/#informationArea .title, #specialedition .title {	width: 455px;	height:20px;	padding: 0 0 10px 0;/* 特集に画像バナーがあるとき */}#informationArea .title h2, #specialedition .title h2 {	float: left;}#informationArea .title h2 span {	font-size: 120%;}#informationArea .title p {	float: left;	padding: 2px 0 0 20px;	font-size: 80%;}#informationArea .title p .count {	font-size: 180%;	color: #f00;	font-weight:bold;}#M_column #M_columnR div.notice_cmp {	width:153px;	margin-bottom:25px;}#M_column #M_columnR div.notice_cmp h2 {	width:153px;	margin-bottom:2px;}#M_column #M_columnR div.notice_cmp_bg {	width:103px;	background:#f6f6f6;	padding:5px 25px;}#M_column #M_columnR div.notice_cmp_bg .logo li {	border:1px solid #CCCCCC;	background:#FFFFFF;	padding:5px;	width:90px;	height:35px;	margin:5px 0;	display:inline-block;}#M_column #M_columnR div.notice_cmp_bg div.logo img {	margin:0;	padding:0;	border:0;	vertical-align:top;	line-height:0px;}#M_column #M_columnR div.intro_link {	width:153px;	margin-bottom:15px;}#M_column #M_columnR div.intro_link h2 {	width:153px;	margin-bottom:5px;}#M_column #M_columnR div.R_banner {	width:153px;	margin:0 0 10px 0;	font-size:0px;	line-height:0%;}/*20100922追加 *//*20100922追加 end*/#M_column #newupdate, #M_column #specialedition {	margin-bottom: 0;}#M_column #newupdate p {	margin: 0 12px;	line-height: 140%;}#mapSearchArea {	position:relative;	min-height:250px;	clear:both;}#mapSearchArea #areaMap {	width:350px;	float:left;	margin:0;	padding:0;	font-size:0;	line-height:0%;	height:250px;}#mapSearchArea #areaMap .ttl {	position:absolute;	top:8px;	left:11px;	width:78px;	height:18px;}#mapSearchArea #areaLink {	width:245px;	float:left;	font-size:90%;	padding:5% 0 0 20px;}/*20100922追加*/#mapSearchArea .epsilon {	background:none no-repeat scroll 0 0 transparent;	margin-bottom:0px;	padding-bottom:0px;	width:323px;	float:left;	height:74px;}#mapSearchArea .epsilonInner {	height: 71px;	background:none no-repeat scroll 0 0 transparent;}#mapSearchArea div.epsilonBox {	margin:8px 0 0 11px;	width:291px;	padding-bottom:0px !important;}#mapSearchArea div.epsilonBox .text {	height:20px;}/*20100922追加　end*/#areaMapBox {	padding:0 10px 8px 10px;}#areaCategoryList01 {	width:115px;	float:left;}#areaCategoryList02 {	width:105px;	float:left;	padding-left:10px;}.categoryWidth_01 {	width:140px !important;}.categoryWidth_02 {	width:95px !important;}#areaCategoryList01 li, #areaCategoryList02 li {	padding-bottom:10px;}#areaCategoryList01 a, #areaCategoryList02 a {	background:url("/img/icon_arrow_01.gif") no-repeat scroll 0 50% transparent;	padding-left:13px;}#M_columnR .item00 {	margin-bottom:5px !important;}#M_columnR .item01 {	margin-bottom:6px !important;}#M_columnR .item02 {	margin-bottom:8px !important;}.ptop {	padding-top:70px !important; *padding-top:60px !important;}#areaLink li { *padding-bottom:4px;}/* 20101115 kyujin 追加 */div.alpha table tr.item01 td.kyujin {padding:11px 11px 2px;}.kyujinlist{padding-bottom:2px;}/*ie7*/*:first-child+html .kyujinlist{padding-bottom:5px;}div.alpha table tr.item01 td.kyujin ul li.strong {font-size:114%;font-weight:bold;}div.alpha table tr.item01 td.kyujin ul li span {display:block;float:left;padding:1px 0 0;width:54px;}div.alpha table tr.item01 td.kyujin ul li a {float:left;}/* wrap */.kyujin_box {	width:636px;	margin-left:11px;}.kyujin_box_402 {	background-image:url("/img/bg_21.gif");	background-position:center bottom;	background-repeat:no-repeat;	width:402px;	float:left;}.kyujin_box_234 {	background-image:url("/img/bg_22.gif");	background-position:center bottom;	background-repeat:no-repeat;	width:224px;	float:right;}.kyujin_box_313_left {	background-image:url("/img/bg_23.gif");	background-position:center bottom;	background-repeat:no-repeat;	width:313px;	float:left;}.kyujin_box_313_right {	background-image:url("/img/bg_23.gif");	background-position:center bottom;	background-repeat:no-repeat;	width:313px;	float:right;}.kyujin_box_636 {	background-image:url("/img/bg_12.gif");	background-position:center bottom;	background-repeat:no-repeat;	width:636px;}.beta_sp {	background:url("/img/bg_03.gif") repeat-y scroll 0 0 transparent;}div.iota02 {	background-color:#FFFFFF;	border-left:1px solid #D5D5D5;	border-right:1px solid #D5D5D5;	border-bottom:1px solid #D5D5D5;	margin:0 11px;	padding:11px;}div.iota02 p.item02 {	font-size:92%;	text-align:right;}div.iota02 p.item02 a {	background:url("/img/icon_arrow_02.gif") no-repeat scroll 0 50% transparent;	padding-left:13px;}div.kyujin dl {	background:url("/img/line_01.gif") repeat-x scroll 0 100% transparent;	margin-bottom:7px;	padding-bottom:8px;	width:193px;}div.kyujin dl dt {	background:url("/img/icon_arrow_02.gif") no-repeat scroll 0 3px transparent;	font-size:92%;	line-height:1.4;	margin-bottom:5px;	padding-left:10px;	width:180px;}div.kyujin dl dd {	padding-left:10px;	width:180px;}/* 求人検索 */.kyujin_shokushu_left {	width:170px;	padding-bottom:15px;	float:left;	padding-left:11px;}.kyujin_shokushu_left_medical {	width:295px;	float:left;	padding-bottom:10px;}.kyujin_shokushu_left li, .kyujin_shokushu_right li,.kyujin_box_313_left li, .kyujin_box_313_right li,.kyujin_shokushu_left_medical li, .kyujin_shokushu_right_medical li {	margin-bottom:5px;}.kyujin_kanrishoku {	padding-left:11px;	padding-bottom:88px;}.kyujin_gyoshu {	padding-left:11px;}/* side */li.item02_kyujin {	width:200px;	position: absolute;}li.item02_kyujin span{	background:url("/img/icon_arrow_02.gif") no-repeat scroll 0px 3px transparent;	padding-left:10px;	position: absolute;	top:10px;}.sideBox dl.lastChild {	background:none repeat scroll 0 0 transparent;	margin-bottom:0;}/* seach */div.epsilonBox {margin:8px 0 0 11px;padding-bottom:0 !important;width:291px;}span.item00 { /* フリーワード検索 */float:left;width:233px;}span.item01 { /* フリーワード検索 */float:right;width:52px;}span.item00 input { /* フリーワード検索 */border:1px solid #7F9DB9;font-size:92%;height:20px;width:233px;}span.item01 input{ /* フリーワード検索 */vertical-align:top;}/* wrap padding調整 */.pbtm05{padding-bottom:5px;}.pbtm10{padding-bottom:10px;}.pbtm15{padding-bottom:15px;}.ptop10{padding-top:10px;}.plft10{padding-left:10px;}/* margin */.mbtm10{margin-bottom:10px;}.mbtm30{margin-bottom:30px;}/* 微調整 */.pbtm27{padding-bottom:27px;}.pbtm60{padding-bottom:60px;}.pbtm66{padding-bottom:66px;}.ptop13{padding-top:13px;}/* finance */td.finance dt{width:450px !important ;font-size:114%;font-weight:bold;padding-left:13px;}td.finance dd{width:450px !important ;line-height:150% !important ;padding-left:13px;padding-bottom:10px;}td.finance dd.lastChild{width:450px !important ;line-height:150% !important ;padding-left:13px;padding-bottom:8px;}ul.finance_bnr{padding-top:15px;padding-bottom:10px;background:none !important ;margin-bottom:0px !important ;text-align:center;width:215px !important;}/*medical */td.medical dt{width:450px !important ;font-size:114%;font-weight:bold;padding-left:13px;}td.medical dd{width:450px !important ;line-height:150% !important ;padding-left:13px;}td.medical dd.medical_tit{width:450px !important ;line-height:150% !important ;padding-left:13px;padding-top:10px !important ;}td.medical dd.medical_line{background:url("/kyujin/medical/img/line.gif") no-repeat scroll 0 100% transparent;margin-bottom:10px;padding-bottom:10px;}td.medical dd.lastChild{background:none !important;line-height:150% !important ;padding-left:13px;padding-bottom:8px;}/* 1116追加 sidebox最下部 */.line_box{background:url("/img/line_01.gif") ;background-repeat:repeat-x;background-position:top;padding-top:14px;width:215px;}/*==================================================kyujin_header.css==================================================*/div#header_kyujin {	position:relative;	background:url(/img_cmn/bg_r52_cmn_0002.gif) 0 0 no-repeat;}#header_kyujin div.line {	height:90px;	margin:0 9px 10px 7px;	padding:0 31px 3px;	border-bottom:4px solid #101177;}div#header_kyujin #logo {	position:absolute;	top:43px;	left:38px;	width:142px;	height:21px;}div#header_kyujin #logo-challenge h1,  div#header_kyujin #logo-challenge p {	width:142px;	height:21px;	text-indent:-9999px;	margin:0;	background:url(/img_cmn/logo_challenge.gif) no-repeat 0 0;}div#header_kyujin #logo-challenge h1 a,  div#header_kyujin #logo-challenge p a {	display:block;	width:142px;	height:21px;	outline:none;	text-decoration:none;}div#header_kyujin h1#header-lead,  div#header_kyujin p#header-lead {	font-size:92%;	font-weight:normal;	position:absolute;	top:51px;	left:195px;	text-align:left;	line-height:1.4}div#header_kyujin h1#header-lead a,  div#header_kyujin p#header-lead a {	color:#333;	text-decoration:none;}div#header_kyujin #logo-inte {	position:absolute;	width:148px;	height:21px;	top:28px;	right:40px;}div#header_kyujin #help {	position:absolute;	width:49px;	height:12px;	border-right:1px solid #d5d5d5;	top:62px;	left:732px;}div#header_kyujin #sitemap {	position:absolute;	width:69px;	height:12px;	border-right:1px solid #d5d5d5;	top:62px;	left:651px;}div#header_kyujin #mypage {	position:absolute;	width:63px;	height:19px;	top:58px;	left:795px;}div#header_kyujin #login {	position:absolute;	width:63px;	height:19px;	top:58px;	left:863px;}div#header_kyujin ul#gnv-challenge {	width:890px;	height:31px;	position:absolute;	top:91px;	left:7px;	padding:0 30px;	background:url(/img_cmn/gnvs_bg.gif) 0 0 repeat-x;}div#header_kyujin ul#gnv-challenge li {	float:left;}.more_consul{padding-top:10px;}/*20110704--　HOT*/.kyujin_gyoshu .hot_kyujin { margin-top: 5px;}.kyujin_gyoshu .hot_icon {margin-bottom: 5px;}.kyujin_gyoshu .hot_kyujin ul li img {vertical-align:middle;}.kyujin_gyoshu .hot_kyujin li { background:url(/img/icon_arrow_02.gif) no-repeat 0 3px; padding-left:7px;}.kyujin_gyoshu .hot_kyujin .hot01{ float: left; width: 80px;}.kyujin_gyoshu .hot_kyujin .hot02{ float: left;width: 110px;}.kyujin_gyoshu .hot_kyujin .hot03{ float: left; width: 90px;}.pbtm20{padding-bottom:20px;}



