@charset "utf-8";

/* ------------------------------------------------------------
 リクルートエージェント　求人情報　CSS
 更新日:08/12/3

 [目次]
	0:layout(※右ナビパターン共通)
	1:div.main
	1-1:div.searchArea
	1-1-1:#syokusyuSearch,#gyokaiSearch
	1-1-2:#kinmuchiSearch
	1-2:div.popup
	1-3:tabledatatable01
	1-4:ul.companyList
	1-5:デフォルト時非表示設定
	2:div.sub
	2-1:div#careerAdviser
	2-2:div#support
	2-3:div#marketReport
	2-4:div#webconcierge
	2-5:マージン検討
	3:cassette
	4:求人タイトルを.title01 のスタイルに表示設定
	5:新h1スタイル
	6:新着求人バナー
	7:footLink
	8:新h2スタイル追加
	9:企業検索ページスタイル
	10:おすすめのコンテンツ

------------------------------------------------------------ */

/*
 0:layout
	※右ナビパターンのレイアウトの際の共通スタイル
-------------------------------------------------- */

div.main{
width:690px;
float:left;
}

div.sub{
width:216px;
float:right;
}

.main .twoColumn .section{
width:340px;
}

#contents div.main div.box {
background:url(../../common/imgs/twocolumn690px_bg.gif) no-repeat left bottom;
}

#contents div.main div.box div.section{
width:320px;
}

#contents div.main div.box div.section ul li{
line-height:1.5;
}



/*
 1:div.main
------------------------------ */

/* 1-1:div.searchArea ----------*/

div.searchArea{
position:relative;
margin:0 0 15px 0;
}

div.searchArea div.inContent{
border:1px solid #869EAE;
padding:10px;
overflow:hidden;
width:668px;
}

div.searchArea div.inContent p{
padding:0 0 5px 0;
margin:0 0 10px 0;
border-bottom:1px dotted #cecece;
}


div.searchArea ul.tabNav{
height:30px;
overflow:hidden;
position:relative;
top:1px;
margin:0;
}


#keywordsSearch{
background:#fff;
border-bottom:1px solid #869EAE;
}


div.searchArea ul.tabNav li{
float:left;
margin:0 4px 0 0;
cursor:pointer;
}

div.searchArea dl.keywords{
position:absolute;
top:5px;
left:442px;
width:248px;
}

div.searchArea dl.keywords *{
line-height:1;
}

div.searchArea dl.keywords dt{
float:left;
width:92px;
}

div.searchArea dl.keywords dd{
height:18px;
width:156px;
float:left;
margin:0 0 0 0;
}

div.searchArea input{
margin:0 3px 0 0;
vertical-align:middle;
}


div.searchArea dl.keywords dd input{
border:1px solid #cecece;
vertical-align:middle;
font-size:11px;
height:16px;
line-height:16px;
margin:0;
}

div.searchArea dl.keywords dd input.searchtxt{
width:110px;
}

div.searchArea p.more,
div.searchArea p.close{
background:#F0F0F0;
border:1px solid #869EAE;
border-top:none;
padding:3px 8px;
margin:0 !important;
}

div.searchArea div.moreDetailCondition{
color:#000000;
width:690px;
padding:10px 0;
background:url(../../kensaku/imgs/search_table_bg01.gif) no-repeat bottom;
}

div.searchArea div.moreDetailCondition table th{
padding:0 30px 0 10px;
text-align:center;
width:90px;
vertical-align:top;
}

div.inContent li{
margin-bottom:8px;
}

div.inContent li.active{
background:#DEECF0;
font-weight:bold;
}

div.inContent li.current{
background:#c4e9ff;
font-weight:bold;
}



div.inContent div.detail{
width:680px;
margin:0 -5px;
background:url(../../kensaku/imgs/search_txt_bg02.gif) no-repeat left bottom;
padding:0 0 10px 0;
clear:both;
}

div.inContent div.detail dl{
background:url(../../kensaku/imgs/search_txt_bg01.gif) no-repeat left top;
padding:24px 0 0 0;
overflow:hidden;
zoom:1;
}

div.inContent div.detail dl ul{
width:660px !important;
padding:0;
}

div.inContent div.detail dt{
padding:0 10px;
color:#000000;
font-weight:bold;
margin:0 0 5px 0;
}

div.inContent div.detail dd{
padding:0;
}


div.inContent div.detail dl ul li{
width:210px;
float:left;
margin:0;
padding:0 0 0 10px;
}


div.detailCondition table{
border-collapse:separate;
border-right:1px solid #869EAE;
border-left:1px solid #869EAE;
width:690px;
}

div.detailCondition table th{
padding:7px 10px;
border-bottom:1px solid #e8e8e8;
color:#000000;
background:#F9F9F8;
width:90px;
}

div.detailCondition table td{
padding:7px 10px;
border-left:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}

div.detailCondition table td ul li{
width:20%;
float:left;
}

html>/**/body div.detailCondition table td ul li input{
margin:3px 3px 4px 0;
}

div.detailCondition table td ul{
margin:0;
}


div.detailCondition table td select{
vertical-align:middle;
margin:0 3px 0 0;
}

div.detailCondition table td option{
padding-right:10px;
}

div.detailCondition table td select.income option{
padding-left:3px;
}

div.detailCondition p.count{
font-weight:bold;
font-size:100%;
margin:-45px 0 0 10px;
color:#000000;
width:250px;
line-height:31px;
}

div.detailCondition p.count img{
vertical-align:middle;
padding:0 3px 0 10px;
}

div.detailCondition p.count span{
font-size:170%;
line-height:31px;
color:#ff0000;
padding:0 5px 0 10px;
vertical-align:middle;
}

.detailCondition div.bottomContents .normal_txt{
font-weight:normal;
}

div.detailCondition div.bottomContents{
background:url(../../kensaku/imgs/search_btn_bg.gif) no-repeat bottom left;
padding:5px 0 0 0;
min-height:36px;
_height:36px;
}

div.detailCondition div.bottomContents p img{
line-height:1;
}

div.detailCondition div.bottomContents p{
padding-bottom:4px;
}

div.detailCondition p.btn{
text-align:center;
}

/* 1-1-1:#syokusyuSearch,#gyoukaiSearch  -------*/

/*左→右のパターンのスタイル
#syokusyuSearch div.inContent ul li,
#gyoukaiSearch div.inContent ul li{
width:30%;
padding:0 0 0 20px;
float:left;
}*/


#syokusyuSearch div.inContent ul,
#gyoukaiSearch div.inContent ul{
width:30%;
padding:0 0 0 20px;
float:left;
}


/* 1-1-2:#kinmuchiSearch --------*/

#kinmuchiSearch div.inContent ul{
margin:0 0 0 20px;
}

#kinmuchiSearch div.inContent ul li{
width:100%;
overflow:hidden;
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px solid #e8e8e8;
}

#kinmuchiSearch div.inContent ul li span{
clear:left;
float:left;
width:180px;
margin:0 10px 0 0;
vertical-align:top;

}

#kinmuchiSearch div.inContent ul li ul{
float:left;
margin:0;
padding-top:3px;
width:450px;
}

#kinmuchiSearch div.inContent ul li ul li{
float:left;
width:145px;
padding:0 0 3px 0;
margin:0;
border-bottom:none;
}


/* 1-2:div.popup --------------*/

div.popup{
font-size:12px;
width:460px;
border:10px solid #C3D0D8;
padding:30px 10px 10px 10px;
position:relative;
/* 201306 ABtest Bptn needed */
z-index:30;
/* 201306 ABtest Bptn needed end */
}

div.popup ul.check{
width:450px;
overflow:hidden;
margin:0 0 10px 0;
}


div.popup ul.check li{
float:left;
width:200px;
text-indent:-16px;
_text-indent:-23px;
padding:3px 0 0 25px;
}

*:first-child+html div.popup ul.check li{
text-indent:-23px;
}

div.popup p.all{
width:460px;
float:none;
font-weight:bold;
padding:0 0 3px 0;
margin:0 0 10px 0;
border-bottom:1px solid #e8e8e8;
}

#secondContent ul.check{
margin:0 0 10px 10px;
}


div.popup ul.check#kinmuchi li{
width:100%;
overflow:hidden;
float:none;
text-indent:0;
padding:5px 0;
border-bottom:1px solid #e8e8e8;
}

div.popup ul.check#kinmuchi li.end{
border-bottom:none;
padding:5px 0;
}

div.popup ul.check#kinmuchi {
margin:0;
}

div.popup ul.check#kinmuchi li span{
padding-top:3px;
width:100px;
clear:left;
float:left;
vertical-align:top;

}

div.popup ul.check#kinmuchi li ul{
padding-top:3px;
width:350px;
float:right;
}

div.popup ul.check#kinmuchi li li{
float:left;
width:68px;
border-bottom:none;
padding:0;
}


div.popup ul.link{
width:100%;
overflow:hidden;
margin:15px 0 10px 0;
}

div.popup ul.link li{
float:left;
width:210px;
}

div.popup p.close{
position:absolute;
top:10px;
right:10px;
background:none;
padding:0;
border:none;
}

div.popup p.add{
text-align:center;
border-top:1px dotted #cecece;
padding:10px 0 0 0;
}


div.popup p.reset{
text-align:center;
width:420px;
text-align:right;
margin:-32px 40px 0 0 !important;
}

html>/**/body div.popup p.reset{
margin:-32px 40px 10px 0 !important;
}



div.popup p.txt{
font-weight:bold;
}

div.popup div.firstContent{
margin:0 0 15px 0;
}

div.popup div.firstContent ul{
margin:5px 0 10px 0;
}




div.popup li.active a{
color:#00259B;
cursor:pointer;
}

div.popup input{
margin:0 3px 0 0;
vertical-align:middle;
}


/* 1-3:tabledatatable01 --------*/

div.dataTable01 table thead th{
text-align:left;
padding:10px 5px 5px 5px;
}

div.dataTable01 table h4{
font-weight:bold;
}

div.dataTable01 table th{
vertical-align:middle;
}

h2.tableTitle{
margin:0;
}

div.dataTable01 table div.textBox04{
margin:0;
}

/* 1-4:ul.companyList --------*/

ul.companyList{
width:565px;
overflow:hidden;
margin:0 auto 20px;
border-left:1px solid #E8E8E8;
border-top:1px solid #E8E8E8;
}

ul.companyList li{
float:left;
}

ul.companyList li img{
border-right:1px solid #E8E8E8;
border-bottom:1px solid #E8E8E8;
width:93px;
height:45px;
vertical-align:bottom;
}



/* 1-5:デフォルト時非表示設定-----------*/

div.moreDetailCondition,
div.detailCondition,
div.popup{
display:none;
}

/*
 2:div.sub
------------------------------ */

/* 2-1:div#careerAdviser -------------------*/

div#careerAdviser dd{
background:url(../../common/imgs/dotline01.gif) repeat-x bottom;
padding:0 0 5px 0;
margin:0 0 5px 0;
zoom:1;
overflow:hidden;
width:196px;
}

div#careerAdviser dd.end{
background:none;
}

div#careerAdviser dd img{
float:left;
}

div#careerAdviser dd p{
margin:0 0 0 70px;
}

/* 2-2:div#support -------------------*/

div#support p{
background:url(../../kensaku/imgs/support_photo01.jpg) no-repeat 10px 10px;
min-height:45px;
_height:45px;
padding:25px 10px 10px 90px;
margin:0 0 5px 0;
}

div#support p.btn{
height:60px;
text-align:center;
background:none;
padding:0;
margin:0;
}

/* 2-3:div#marketReport -------------------*/

div#marketReport p{
margin:0 10px 10px 10px !important;
}

/* noscript ------------------------------*/
div.errorArea {
background:#FEF6E9 none repeat scroll 0 0;
border:3px solid #FFB3A9;
margin:0 10px 10px 0;
padding:10px;
text-align:center;
}

div.errorArea p {
background:transparent url(../../common/imgs/ico_error_l.gif) no-repeat scroll left center;
color:#FF0000;
display:inline;
font-weight:bold;
padding:2px 0 2px 25px;
}


/* 2-4:div#webconcierge -------------------*/


div#webconcierge{
padding:10px;
}



/* 2-5:マージン検討以下マージン検討中 -------------------*/


div#contents div.main div.section h4{
margin:0 0 5px 0;
}


div#searchResult div.searchCount{
background:url(../../common/imgs/textbox02_bg.gif) repeat left top;
padding:5px;
margin:0 0 15px 0;
color:#000;
}

div#searchResult span.hilight{
background:#FFFF99;
padding:2px;
}



div#searchResult div.searchCount a{
text-decoration:underline;
}

div#searchResult div.searchCount p{
margin:0;
}

div#searchResult div.searchCount p span{
margin-left:20px;
}

div#searchResult div.searchCount p em{
font-size:180%;
}


p#open_another_list{
background:url(../../kensaku/imgs/btn_open.gif) no-repeat top left;
padding:0 0 0 18px;
color:#00259B;
cursor:pointer;
margin:10px 0 0 0;
}

p#close_another_list{
background:url(../../kensaku/imgs/btn_close.gif) no-repeat top left;
display:none;
padding:0 0 0 18px;
color:#00259B;
cursor:pointer;
margin:10px 0 0 0;
}

ul#default_list,
ul#another_list{
margin:0;
}


div.jobtable table th{
text-align:center;
}


div.jobtable table thead th{
padding:10px;
}

div.jobtable,
div.cassette{
margin-bottom:25px;
}


/*
 3:cassette（2010.2.25-）
------------------------------ */
div.cassette h2,
div.cassette h3{ color:#000; font-size:117%; font-weight:bold;}



div.cassette ul.link li {
background-position:0px 4px;}

div.jobtable table th h4{
font-size:120%;}

img.change_conditions {
cursor:pointer;
}

div#cassette01 dl.hikoukai dd{ margin-bottom:3px;}

#contents .main #cassette01 .textBox,
#contents .main #cassette02 .textBox,
#contents .main #cassette03 .textBox,
#contents .main #cassette04 .textBox {
	background: #FFFFFF;
	margin-bottom: 5px;
}

#contents .main #cassette01 ul {
	width:376px;
	overflow:hidden;
	margin-bottom:5px;
	border-left:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
}
#contents .main #cassette01 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#contents .main #cassette01 ul li img{
	border-right:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	width:93px;
	height:45px;
	vertical-align:bottom;
}

#contents .main #cassette04 h3.itirei{ color:#595959; font-size:100%; font-weight:bold;}
#contents .main #cassette04 ul {
	width:564px;
	overflow:hidden;
	margin-bottom:5px;
	border-left:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	margin-right: auto;
	margin-left: auto;
}
#contents .main #cassette04 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#contents .main #cassette04 ul li img{
	border-right:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	width:93px;
	height:45px;
	vertical-align:bottom;
}


#contents .main #cassette01 .mt20 {
	margin-top:20px !important;
}


/*
 4:求人タイトルを.title01 のスタイルに表示設定
 （2010.9.7）
------------------------------ */
#contents .main table th.firstCell h2{
font-size: 15px;
font-weight: bold;
color: #000000;
margin: 0 !important;
}


/* 5:新h1スタイル（2010.10.22、2012.1.19)
------------------------------ */
#contents h1.pagettl{
font-size: 195%;
font-weight: bold;
margin-bottom: 15px;
color: #000000;
}

#contents h1.syosaipagettl{
font-size:117%;;
font-weight: bold;
margin-bottom: 10px;
color: #000000;
}
#contents h1 .companyLink{
float: right;
margin-top: 10px;
}

/* 5:div#newjob（2010.11.09)
------------------------------ */
div#newjob p.bnr{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.textBox04 p img.aricon{
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}

div.textBox04 ul.arul{
	list-style-image:url(../../common/imgs/ico_check02.gif);
	margin-left:  0px;
	padding-left: 83px;
}

/* 2013.10.11削除
div#header div.tagLine{
margin:28px 0 0 0;
width:382px;
float:left;
color:#646464;
font-size:10px;
}*/

/* 2011.6.24追加
------------------------------ */
#contents .main h2.title05{
	font-size:150%;
	color:#000;
	font-weight:bold;
}
#contents .main p.relation{
	font-size:85%;
}


	/* 7:footLink */
	div#footLink{
	font-size:85%;
	background:url(../../common/imgs/textbox02_bg.gif) repeat left top;
	padding:10px 8px;
	margin:10px auto 40px auto;
	}

	div#footLink h3{
	font-size:10px;
	font-style:normal;
	margin:0;
	}

	div#footLink p{
	margin:0 10px 0 0;
	float:left;
	clear:left;
	}

	div#footLink ul{
	list-style:none;
	margin:0;
	}

	div#footLink ul li{
	float:left;
	white-space:nowrap;
	}


/* 8:新h2スタイル追加（2011/8/31）
---------------------------------------*/
#searchResult h2.kigyouResult{
	font-size:100%;
	font-weight: normal;
	margin:0;
	}

div#searchResult div.searchCount h2 em{font-size:180%;}


/* 9:企業検索ページスタイル（2011/8/31）
--------------------------------------*/

#kigyousearch div.namesearch{margin-bottom:15px;}

#kigyousearch p.boxtitle{
	margin-top:10px;
	margin-bottom:0px;
	border:none;
}

#kigyousearch div.namesearch input.kigyousearchbox{
	border:1px solid #cecece;
	vertical-align:middle;
	font-size:12px;
	height:20px;
	line-height:18px;
	width:400px;
	margin:0px 4px 0px 0px;
	}


/* 10:おすすめのコンテンツ（2012/2/10）
--------------------------------------*/
div.textBox02 div.osusume{background-color:#FFF; margin:3px 5px 5px 5px;}


/* 2012/4/17  一覧Newマーク位置調整
-------------------------------------------*/
th h2 img{padding:4px 0 0 3px;}


/* 2013/3/13 検索一覧ページのスタイル修正
-------------------------------------------*/
#searchListSide {
	position:relative;
	padding-top:0;
}

#searchListSide #support {
	position:static;
	top:0;
	z-index:10;
	width:214px;
	background:#fff;
}

#searchResult .jobtable {
	position:relative;

}

#searchResult .jobtable .hoverSheetFrame {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #0084ff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	text-align:center;
	vertical-align:middle;
}

#searchResult .jobtable .hoverSheet {
	width:98%;
	height:97%;
	display:inline-block;
	background: #fff;
}
#searchResult .jobtable .hoverSheet2 {
	width:100%;
	height:3%;
	background: #0084ff;
}

#searchResult .jobtable th.thLeft,
#searchResult .jobtable td.tdLeft {
	border-left:none;
}

#searchResult .jobtable td.profit,
#searchResult .jobtable td.location {
	font-size:122%;
	text-align:center;
}

.dataTable01 .ttlArea {
	_background:#c6d8fb;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6efff), to(#bbd1fa) );
	background: -moz-linear-gradient(-90deg, #e6efff, #bbd1fa);
	background: -ms-linear-gradient(-90deg, #e6efff, #bbd1fa);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6efff', endColorstr='#bbd1fa');
}

.dataTable01 .ttlArea h2 {
	background:url(../../kensaku/imgs/bg_ttlarea_arrow.gif) right center no-repeat;
}

/* 2013/3/13 検索詳細ページのスタイル修正
-------------------------------------------*/

.relation {
	padding-left:13px;
}

.syosaipagettl {
	padding:0 10px;
	border-bottom:2px solid #0400af;
}

.syosaipagettl span {
	display:inline-block;
	font-size:150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-bottom:3px;
	border-bottom:2px solid #0400af;
}

.contentTopWrap {
	overflow:hidden;
	_zoom:1;
	padding-bottom:15px;
	color:#595959;
}

.contentTopWrap p {
	float:left;
	width:350px;
}

.contentTopWrap table {
	float:right;
	width:310px;
}

.contentTopWrap table th,
.contentTopWrap table td {
	padding:10px 5px;
	text-align:center;
	font-size:122%;
	font-weight:bold;
	vertical-align:middle;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
}

.contentTopWrap table th {
	font-weight:normal;
	background:#F9F9F8;
}

.contentTopWrap table .firstCell {
	border-left: 1px solid #D2D2D2;
}

.contentTopWrap table .topCell {
	border-top: 1px solid #D2D2D2;
}

.syosaipageH2 {
	padding:6px 10px 3px;
	font-size:122%;
	font-weight:normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	background:#0559a5;
}

.syosaipageH3 {
	padding-top:3px;
	padding-left:10px;
	font-size:122%;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-left: 5px solid #0559a5;
}

div.syosaipageDataTable table th,
div.companyDataTable table th {
	text-align:center;
}

div.syosaipageDataTable table td,
div.companyDataTable table td {
	vertical-align:middle;
}

.txtEntryMessage {
	padding:20px 0 23px;
	width:100%;
	text-align:center;
	font-size:129%;
	background: url(../../kensaku/imgs/bg_report_arrow.gif) center bottom no-repeat;
}

div#contents .txtEntryMessage strong {
	color:#595959;
}

.txtEntryMessage .blue_font {
	color:#3293D4;
}

.btnMainEntry {
	padding-bottom:35px;
	width:100%;
	text-align:center;
}

/* 15/01/30 kensaku/kyujin/ 求人詳細ページ修正
-------------------------------------------*/
.hikokai_ttl {
	padding-bottom: 5px;
}
div.cassette h2.hikokai_ttl {
	color: #00326E;
	font-size: 18px;
}
.hikokai_graph {
	padding: 5px 20px !important;
}
.hikokai_text {
	margin: 25px 0 0 10px;
	width: 367px;
}
.hikokai_text h3 {
	color: #666 !important;
}
.hikokai_text .end {
	text-align: right;
}

.kyomi_kyujin {
	margin: 15px 0 !important;
}
.kyomi_kyujin .kyomi_kyujin_ttl {
	display: inline-block;
	font-weight: bold;
}
.kyomi_kyujin .kyomi_kyujin_name {
	font-size: 14px;
}
.btnArea ul {
	width: 100% !important;
	border: none;
}
.btnArea ul li {
	float: none !important;
	text-align: center;
} 
.btnArea ul li img {
	width:530px !important;
	height:52px !important;
}
.btnArea ul li button {
	width:530px ;
	height:52px;
	background-color:transparent;
	border:none;
	cursor:pointer;
}
.form_bottom {
	background: #fff;
	padding: 0 10px 10px;
	margin-top: 20px !important;
}
.form_bottom dl dd ul {
	width: 614px !important;
	margin-left: 24px;
	border: none !important;
	overflow: initial !important;
}
.form_bottom dl dd ul li{
	float: none !important;
}
.kiyaku {
	overflow:auto;
	margin-bottom: 10px;
}
.kiyaku .kiyaku_ttl {
	font-weight: bold;
	margin: 5px 0;
}
.kiyaku div.rule{
	border:1px solid #E8E8E8;
	width:565px;
	height:60px;
	overflow:auto;
	padding:10px;
	margin:0;
	word-break:break-all;
	font-size: 11px;
	float:left;
	background:#fff;
}
.kiyaku div.rule .title {
	font-weight: bold;
}
.kiyaku div.rule div p {
	margin-bottom: 0 !important;
}
.kiyaku .pmark {
	float:right;
}

/* 非公開求人登録スクロールナビ */
#float_nav{
	position: fixed;
	right: 10px;
	bottom: 10px;
	display: none;
	z-index: 100;
}
#float_nav .scroll_nav_inner {
	background: url("../../kensaku/imgs/bg_floating2.png") repeat-y;
	width: 260px;
}
#float_nav .scroll_nav_contents {
	padding: 5px 15px;
}
#float_nav .scroll_nav_contents .close {
	text-align: right;
}
#float_nav .scroll_nav_contents .btn {
	text-align: center;
}
#float_nav .scroll_nav_contents .txt {
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 8px 8px;
}
#float_nav .scroll_nav_contents .txt .str {
	font-size: 18px;
	font-weight: bold;
	font-family: arial,sans-serif;
}
/* common/form.cssの一部移植 */
table.formTable01{
	border-collapse:separate;
	border-spacing:0;
	border-top:2px solid #C3D0D8;
	border-left:2px solid #C3D0D8;
	border-right:2px solid #C3D0D8;
	border-bottom:1px solid #C3D0D8;
	width:673px;
	margin:0 0 10px 0;
}

table.formTable01.wid100{
	
}

table.formTable01 span.lastName,
table.formTable01 span.firstName{
	width:2em;
	float:left;
}

table.formTable01 input.textName{
	float:left;
	margin:0 3px 0 0;
}
table.formTable01 td .emp{
	
}

table.formTable01 caption{
	padding:7px 5px;
	text-align:left;
}

table.formTable01 caption img{
	vertical-align:bottom;
}

table.formTable01 td img.addressImput{
	vertical-align:middle;
}

table.formTable01 th{
	padding:5px;
	text-align:left;
	border-right:1px solid #C3D0D8;
	border-bottom:1px solid #C3D0D8;
	background:#F9F9F8;
	width:250px;
	color:#000000;
}

table.confirmTable02 th.txt01{
	width:80px;
}

table.confirmTable02 th.txt02{
	width:110px;
}

table.confirmTable01 th.txt01,
table.formTable01 th.txt01{
	width:100px;
}

table.confirmTable01 th.txt02,
table.formTable01 th.txt02{
	width:140px;
}

table.formTable01 td .formL{
	width:390px;
}

table.formTable01 textarea,
table.formTable01 select,
table.formTable01 input{
	color:#595959;
	font-size:100%;
}

table.formTable01 th img{
	float:right;
}

table.formTable01 th img.inline{
	vertical-align:middle;
	float:none;
}

table.formTable01 td input{
	margin:0 0 2px;
	vertical-align:middle;
}

table.formTable01 td label{
	margin-right:10px;
}

table.formTable01 td{
	padding:5px;
	border-bottom:1px solid #C3D0D8;
}

table.formTable01 option{
	padding-right:1em;
}

table.confirmTable01{
	border-collapse:separate;
	border-spacing:0;
	border-top:2px solid #C3D0D8;
	border-left:2px solid #C3D0D8;
	border-right:2px solid #C3D0D8;
	border-bottom:1px solid #C3D0D8;
	width:670px;
	margin:0 0 25px 0;
}

table.confirmTable01 th{
	padding:5px;
	text-align:left;
	border-right:1px solid #C3D0D8;
	border-bottom:1px solid #C3D0D8;
	background:#F9F9F8;
	width:200px;
	color:#000000;
	font-weight:bold;
	font-size:117%;
}

table.confirmTable01 td{
	padding:5px;
	border-bottom:1px solid #C3D0D8;
	color:#000000;
	font-weight:bold;
	font-size:125%;
}

table.confirmTable02{
	border-collapse:separate;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	width:670px;
	margin:0 0 15px 0;
}

table.confirmTable02.wid100{
	width: 100% !important;
}

table.confirmTable02 th,
table.confirmTable02 td{
	border-left:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
	padding:5px;
	text-align:left;
	color:#000000;
	vertical-align:top;
}

table.confirmTable02 th{
	width:200px;
}

table.confirmTable02 caption{
	padding:7px 5px;
	text-align:left;
}

table.confirmTable02 caption img{
	vertical-align:bottom;
}
.stepArrow {
margin: 5px 0px 5px 70px;
display: block;
}
