@charset "utf-8";
/* CSS Document */

/* 検討中フォルダのご利用方法
======================================================*/
.pageLinkBox{
	background:#f3f9ff;
	border:3px solid #53c1dd;
	padding:10px 0 10px 10px;
	margin-bottom:25px;
}
.pageLinkBox ul{
	overflow:hidden;
}
.pageLinkBox ul li{
	float:left;
	margin-right:10px;
}
#howto01,#howto02,#howto03{
	clear:both;
}
.howto01Box_l{
	width:340px;
	float:left;
	border-right:1px dotted #ccc;
	margin-bottom:20px;
	padding-right:20px;
}
.howto01Box_r{
	width:349px;
	padding-left:10px;
	float:right;
	margin-bottom:20px;
}
.howto01Box_r .pageTit3{
	margin-left:10px;
}
.howto01Box_l dl dt,
.howto01Box_r dl dt{
	margin-bottom:17px;
	text-align: center;
}
.howto01Box_l dl dd,
.howto01Box_r dl dd{
	padding:3px 20px 12px 30px;
}
.howto01Box_l dl dd.last,
.howto01Box_r dl dd.last{
	padding-bottom:0;
}
.howto01Box_l dl dd.check01,
.howto01Box_r dl dd.check01,
.howto02Box .txt1{
	background:url(/jobfolder/img_n/ico_notice_01.png) 0 0 no-repeat;
}
.howto01Box_l dl dd.check02,
.howto01Box_r dl dd.check02,
.howto02Box .txt2{
	background:url(/jobfolder/img_n/ico_notice_02.png) 0 0 no-repeat;
}
.howto01Box_l dl dd.check03,
.howto01Box_r dl dd.check03,
.howto02Box .txt3{
	background:url(/jobfolder/img_n/ico_notice_03.png) 0 0 no-repeat;
}
.howto01Box_l dl dd.check04,
.howto01Box_r dl dd.check04,
.howto02Box .txt4{
	background:url(/jobfolder/img_n/ico_notice_04.png) 0 0 no-repeat;
}
.howto01Box_l dl dd.check05,
.howto01Box_r dl dd.check05,
.howto02Box .txt5{
	background:url(/jobfolder/img_n/ico_notice_05.png) 0 0 no-repeat;
}

.howto02Box{
	overflow:hidden;
	position:relative;
}
.howto02Box p.txt1,
.howto02Box p.txt2,
.howto02Box p.txt3,
.howto02Box p.txt4,
.howto02Box p.txt5 {
	width:310px;
}
.howto02Box .txt1{
	position:absolute;
	top:33px;
	left:371px;
	padding:3px 0 0 30px;
	display:block;
}
.howto02Box .txt2{
	position:absolute;
	top:80px;
	left:371px;
	padding:3px 0 0 30px;
	display:block;
}
.howto02Box .txt3{
	position:absolute;
	top:113px;
	left:371px;
	padding:3px 0 0 30px;
	display:block;
}
.howto02Box .txt4{
	position:absolute;
	top:160px;
	left:371px;
	padding:3px 0 0 30px;
	display:block;
}
.howto02Box .txt5{
	position:absolute;
	top:205px;
	left:371px;
	padding:0 0 0 30px;
	display:block;
}

.howto02Box .howto02BoxCont{
	overflow:hidden;
	zoom:1;
	margin: 0 0 10px;
}
.howto02Box .howto02BoxCont .lCol{
	width:350px;
	float:left;
}
.howto02Box .howto02BoxCont .rCol{
	float:right;
	width:350px;
}


.bgMapBox{
	width:720px;
	height:479px;
	background:#e2f3fa;
	position:relative;
}
.bgMapBox a{
	position:absolute;
	display:block;
	height:39px;
	line-height:39px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.bgMapBox a.btn01{
	width:148px;
	background:url(/jobfolder/img_n/btn_clear_green.png) no-repeat left top;
}
.bgMapBox a.btn02{
	width:138px;
	background:url(/jobfolder/img_n/btn_clear_green_02.png) no-repeat left top;
}
#contents .bgMapBox a{
	color:#ffffff;
	text-decoration:none;
}
.bgMapBox a:hover{
	background-position:left bottom;
}
.bgMapBox a.pos01{
	left:132px;
	top:14px;
}
.bgMapBox a.pos02{
	left:292px;
	top:14px;
}
.bgMapBox a.pos03{
	left:440px;
	top:14px;
}
.bgMapBox a.pos04{
	left:132px;
	top:64px;
}
.bgMapBox a.pos05{
	left:292px;
	top:64px;
}
.bgMapBox a.pos06{
	left:440px;
	top:64px;
}
.bgMapBox a.pos07{
	left:132px;
	top:114px;
}
.bgMapBox a.pos08{
	left:292px;
	top:114px;
}
.bgMapBox a.pos09{
	left:440px;
	top:114px;
}

.numCheckList{
}
.numCheckList li{
	margin:0 0 10px;
}
.numCheckList li.bgArw{
	padding:0 0 24px;
	background:url(/jobfolder/img_n/bg_arrow.gif) no-repeat center bottom;
}
.numCheckList li p{
	padding:0 0 5px 27px;
}
.numCheckList li .check01{
	background:url(/jobfolder/img_n/ico_notice_01.png) no-repeat 0 0;
}
.numCheckList li .check02{
	background:url(/jobfolder/img_n/ico_notice_02.png) no-repeat 0 0;
}
.numCheckList li .check03{
	background:url(/jobfolder/img_n/ico_notice_03.png) no-repeat 0 0;
}
.numCheckList li .check04{
	background:url(/jobfolder/img_n/ico_notice_04.png) no-repeat 0 0;
}


/* 検討中フォルダ　保存した条件/保存したお仕事
======================================================*/
.pageTit {
    color: #261D0E;
    font-size: 26px;
    margin-bottom: 8px;
}
.saveFloder{
	padding-top:15px;
	margin-bottom:10px;
}
.saveFloder .saveFolderTab{
	overflow:hidden;
	background:url(/jobfolder/img_n/btn_saveFolderTab.png) 0 -40px no-repeat;
	height:40px;
	padding-left:12px;
}
.saveFloder .saveFolderTab li{
	float:left;
}
.saveFloder .saveFolderTab li a{
	display:block;
	width:346px;
	height:40px;
	text-indent:-9999px;
}
.saveFloder .saveFolderTab li.tab1{
	background:url(/jobfolder/img_n/btn_saveFolderTab.png) -12px 0 no-repeat;
	margin-right:4px;
}
.saveFloder .saveFolderTab li.tab1.ex{
	background:url(/jobfolder/img_n/btn_saveFolderTab.png) -12px -40px no-repeat;
}
.saveFloder .saveFolderTab li.tab2{
	background:url(/jobfolder/img_n/btn_saveFolderTab.png) -362px 0 no-repeat;
}
.saveFloder .saveFolderTab li.tab2.ex{
	background:url(/jobfolder/img_n/btn_saveFolderTab.png) -362px -40px no-repeat;
}
.saveFloder .saveFolderInner{
	border-bottom:2px solid #0aafe3;
	border-left:2px solid #0aafe3;
	border-right:2px solid #0aafe3;
}
.saveFloder .saveFolderInner .saveFolderInnerHead{
	background:#f3f9ff;
	padding:27px 0 22px;
}
.saveFloder .saveFolderInner .saveFolderInnerHead .errorBox{
	margin: 0 15px 15px 15px;
}
.saveFloder .saveFolderInner .saveFolderInnerHead .pageTit3{
	font-size:14px;
	padding:0 0 6px 25px;
	border-bottom:none;
	margin-bottom:0;
}
.saveFloder .saveFolderInner .saveFolderInnerHead .whBox{
	background:#fff;
	border:1px solid #dde6f0;
	margin:0 18px;
	padding:11px 17px;
	overflow:hidden;
}
.saveFloder .saveFolderInner .saveFolderInnerHead .whBox .txtBox{
	width:380px;
	float:left;
}
.saveFloder .saveFolderInner .saveFolderInnerHead .whBox .btnArea{
}
.saveFloder .saveFolderInner .saveFolderInnerFoot{
	background:#f3f9ff;
	padding:25px 0 23px;
	text-align:center;
	position:relative;
}
.saveFloder .saveFolderInner .saveFolderInnerFoot .btnBackResult,
.staffEntryBox .btnBackResult{
	position:absolute;
	left:17px;
	top:31px;
}
.saveFloder .saveFolderInner .saveFolderInnerFoot .btnBackResult{
	position:absolute;
	left:17px;
	top:31px;
}
.staffEntryBox .btnBackResult a,
.saveFloder .saveFolderInner .saveFolderInnerFoot .btnBackResult a{
	display:block;
	width:116px;
	height:35px;
	text-indent:-9999px;
	background:url(/img_n/btn_return.png) no-repeat 0 -60px;
}
.staffEntryBox .btnBackResult a:hover,
.saveFloder .saveFolderInner .saveFolderInnerFoot .btnBackResult a:hover{
	background-position:0 -95px;
}
.saveFloder .saveFolderInner .saveFolderInnerFoot .entryChecked{
	margin:0 auto;
	width:354px;
	height:48px;
}
.saveFloder .saveFolderInner .saveFolderInnerFoot .entryChecked a{
	display:block;
	width:354px;
	height:48px;
	text-indent:-9999px;
	background:url(/img_n/btn_entryCheck.png) no-repeat 0 0;
}
.saveFloder .saveFolderInner .saveFolderInnerFoot .entryChecked a:hover{
	background-position:0 -48px;
}
.saveFolderInnerMid{
	padding:15px 18px 30px;
}
.saveFolderInnerMid.ex{
	padding:15px 18px 0;
}
.saveFolderInnerMid .checkList dt{
	margin:0 0 7px;
	overflow:hidden;
}
.saveFolderInnerMid dl.sortLink{
	float:left;
}
.saveFolderInnerMid dl.sortLink dt,
.saveFolderInnerMid dl.sortLink dd{
	float:left;
}
.saveFolderInnerMid dl.sortLink dd{
	padding:0 10px 0 0;
}
.saveFolderInnerMid dl.sortLink dd.act{
	font-weight:bold;
}
.saveFolderInnerMid .subTxt{
	float:right;
	text-align:right;
	font-size:10px;
	padding:3px 0 0 0;
}
.saveFolderInnerMid .checkList dd{
}
.saveFolderInnerMid .checkList dd table{
	border-collapse:collapse;
	width:100%;
}
.saveFolderInnerMid .checkList dd table th{
	text-align:left;
	background:#38b5d5;
	color:#ffffff;
	padding:7px 7px;
}
#contents .saveFolderInnerMid .checkList dd table th a{
	color:#ffffff;
	text-decoration:none;
}
.saveFolderInnerMid .checkList dd table th img{
	margin:0 10px 0 0;
	vertical-align:-6px;
}
.saveFolderInnerMid .checkList dd table td{
	padding:15px 7px;
}
.saveFolderInnerMid .checkList dd table td.checkCell{
	width:30px;
	background:#eeeeee;
	text-align:center;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #999999;
	padding:0;
}
.saveFolderInnerMid .checkList dd table td.foot{
	/*text-align:right;*/
	border-bottom:2px solid #04b0e6;
	background:#e2f3fa url(/img_n/bgline_dotted.gif) repeat-x left top;
}
.saveFolderInnerMid .checkList dd table td.foot a{
	margin:0 5px;
}
.saveFolderInnerMid .checkList dd table td.foot img{
	vertical-align:middle;
}

#contents .saveFolderInnerMid .checkList dd table.infoTable th,
#contents .saveFolderInnerMid .checkList dd table.infoTable td{
	border-bottom:none;
	vertical-align:top;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th{
	text-align:left;
	font-weight:normal;
	color:#2ba396;
	padding:0;
	width:83px;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable td{
	padding:0;
	font-weight:bold;
	width:266px;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th {
	background:none;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span{
	display:inline-block;
	margin:0 4px 0 0;
	padding:0;
	width:15px;
	height:20px;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo1{
	background:url(/img_n/ico_jobInfo.png) 0 1px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo2{
	background:url(/img_n/ico_jobInfo.png) 0 -20px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo3{
	background:url(/img_n/ico_jobInfo.png) 0 -39px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo4{
	background:url(/img_n/ico_jobInfo.png) 0 -60px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo5{
	background:url(/img_n/ico_jobInfo.png) 0 -80px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd table.infoTable th span.jobInfo6{
	background:url(/img_n/ico_jobInfo.png) 0 -97px no-repeat;
}

#contents .saveFolderInnerMid .checkList dd .none table.infoTable th,
#contents .saveFolderInnerMid .checkList dd .none table.infoTable td,
#contents .saveFolderInnerMid .checkList dd .none th,
#contents .saveFolderInnerMid .checkList dd .none td{
	color:#ccc;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo1{
	background:url(/img_n/ico_jobInfo.png) -15px 0 no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo2{
	background:url(/img_n/ico_jobInfo.png) -15px -20px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo3{
	background:url(/img_n/ico_jobInfo.png) -15px -40px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo4{
	background:url(/img_n/ico_jobInfo.png) -15px -60px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo5{
	background:url(/img_n/ico_jobInfo.png) -15px -80px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none table.infoTable th span.jobInfo6{
	background:url(/img_n/ico_jobInfo.png) -15px -100px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .none .moreInfoBox dt{
	color:#ccc;
	background:url(/img_n/ico_jobInfo.png) -15px -120px no-repeat;
}
#contents .saveFolderInnerMid .checkList dd .moreInfoBox .moreInfoPointBox .top{
	background:url(/img_n/bg_moreJobInfoPoint_top_.gif) no-repeat scroll 0 0;
	display:block;
	width:235px;
	height:27px;
	padding:0;
	text-indent:-9999px;
}
#contents .saveFolderInnerMid .checkList dd .none .moreInfoBox .moreInfoPointBox .top{
	background:url(/img_n/bg_moreJobInfoPoint_top_.gif) no-repeat scroll 0 0;
}
#contents .saveFolderInnerMid .checkList dd .none .moreInfoBox .moreInfoPointBox {
	background:url(/img_n/bg_moreJobInfoPoint_btm_.gif) no-repeat scroll 0 100%;
}
#contents .jobBox .none .jobBoxTit{
	background:#CCCCCC;
}
.saveFolderInnerMid .checkList dd table .none th{
	background:#CCC;
}
.saveFolderInnerMid .checkList dd table .none td.foot{
	background:#eee;
	border-color:#999;
	border-top:solid 1px #FFFFFF;
}
.saveFolderInnerMid .checkList dd table td.foot a,
.saveFolderInnerMid .checkList dd table .none td.foot a {
	float:right;
}
.saveFolderInnerMid .checkList dd table td.foot .btnMoreInfo{
	display:block;
	background:url(/img_n/btn_moreInfo.png) no-repeat 0 0;
	width:176px;
	height:35px;
	text-indent:-9999px;
	margin-top:-4px;
}
.saveFolderInnerMid .checkList dd table td.foot .btnMoreInfo:hover{
	background-position:0 -35px;
}

.goojobMailBox{
	border: 4px solid #E2F3FA;
	overflow: hidden;
}
.goojobMailBox .icomail{
	width:480px;
	float:left;
	background:url(/jobsearch/entry/img_n/ico_entryMail.png) 0 0 no-repeat;
	padding-left:52px;
}
.goojobMailBox .btnRecive{
	float:right;
	padding-top:8px;
}
.conditionBox{
	margin-bottom:25px;
}
.conditionBox .conditionTit{
	background:#38b5d5;
	color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
	padding:12px 12px 10px 12px;
	overflow:hidden;
	line-height:1;
}
.conditionBox .conditionTit .conditionTxt{
	float:left;
	width:550px;
}
.conditionBox .conditionTit .editBtn{
	float:right;
}
#contents .conditionBox table.infotable{
	width:100%;
}
#contents .conditionBox table.infotable th,
#contents .conditionBox table.infotable td{
	border-bottom:1px dotted #cccccc;
	vertical-align:top;
}
#contents .conditionBox table.infotable th{
	text-align:left;
	font-weight:normal;
	color:#2ba396;
	padding:9px 0 8px 11px;
	width:118px;
}
#contents .conditionBox table.infotable td{
	padding:9px 0 8px 0;
	font-weight:bold;
}
#contents .conditionBox table.infotable td span{
	font-weight:normal;
}
#contents .conditionBox div.foot{
	text-align:right;
	border-bottom:2px solid #04b0e6;
	background:#e2f3fa;
	padding:15px 7px;
	margin-top:1px;
}
#contents .conditionBox div.foot a{
	margin:0 5px;
}
#contents .conditionBox div.foot img{
	vertical-align:middle;
}





/* 検索結果詳細 */
#contents .jobBoxCheck{
	width:30px;
	height:100%;
	display:block;
	float:left;
	background:#eeeeee;
}
#contents .jobBox{
	height:100%;
}
#contents .jobBox .jobBoxTit{
	background:#38b5d5;
	color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
	padding:5px 12px 2px 7px;
	overflow:hidden;
}
#contents .jobBox .jobBoxTit img{
	vertical-align:-3px;
}
#contents .jobBox .jobBoxTit img.icoJobStatus{
	padding-left:6px;
	float:right;
}
#contents .jobBox table.infoTable{
	width:100%;
}
#contents .jobBox table.infoTable th,
#contents .jobBox table.infoTable td{
	border-bottom:1px dotted #cccccc;
	vertical-align:top;
}
#contents .jobBox table.infoTable th{
	text-align:left;
	font-weight:normal;
	color:#2ba396;
	padding:9px 0 8px 7px;
	width:83px;
}
#contents .jobBox table.infoTable td{
	padding:9px 0 8px 0;
	font-weight:bold;
	width:266px;
}
#contents .jobBox table.infoTable th span{
	padding:1px 0 1px 20px;
}
#contents .jobBox table.infoTable th span.jobInfo1{
	background:url(/img_n/ico_jobInfo_01.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable th span.jobInfo2{
	background:url(/img_n/ico_jobInfo_02.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable th span.jobInfo3{
	background:url(/img_n/ico_jobInfo_03.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable th span.jobInfo4{
	background:url(/img_n/ico_jobInfo_04.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable th span.jobInfo5{
	background:url(/img_n/ico_jobInfo_05.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable th span.jobInfo6{
	background:url(/img_n/ico_jobInfo_06.gif) 0 0 no-repeat;
}
#contents .jobBox table.infoTable td img{
	vertical-align:-2px;
}
#contents .jobBox table.infoTable td .helpBtn{
	cursor:pointer;
	position:relative;
	display:inline;
}
#contents .jobBox table.infoTable td .helpBtn .icoHelp{
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/img_n/btn_moreInfo.png) -162px -140px no-repeat;
	text-indent:-9999px;
}
#contents .jobBox table.infoTable td .helpBtn .helpBox{
	position:absolute;
	top:-94px;
	left:-9px;
	border-top:1px solid #42b0cc;
	width:213px;
	padding:12px 10px 24px 10px;
	background:url(/img_n/bg_helpBox.gif) 0 100% no-repeat;
	font-weight:normal;
	display:none;
	font-size:10px;
	line-height:1.8;
	z-index:1000;
}
#contents .jobBox .moreInfoBox{
	border:7px solid #eeeeee;
	padding:6px 8px 2px;
	overflow:hidden;
	line-height:1.3;
}
#contents .jobBoxWrap .jobBox .moreInfoBox{
	display:none;
}
#contents .jobBox .moreInfoBox dl{
	float:left;
	width:340px;
	padding-right:20px;
}
#contents .jobBox .moreInfoBox dl dt{
	color:#2ba396;
	background:url(/img_n/ico_dot_grn.gif) 0 50% no-repeat;
	padding:0 0 0 14px;
	margin-bottom:0;
}
#contents .jobBox .moreInfoBox dl dd{
	padding:0 0 6px 14px;
}
#contents .jobBox .moreInfoBox .moreInfoPointBox{
	width:235px;
	background:url(/img_n/bg_moreJobInfoPoint_btm.gif) 0 100% no-repeat;
	float:right;
	margin-bottom:6px;
}
#contents .jobBox .moreInfoBox .moreInfoPointBox p{
	padding:9px 16px 22px;
}
#contents .jobBox .jobBoxFoot{
	position:relative;
	height:42px;
}
#contents .jobBox .jobBoxFoot .jobListIcon{
	position:absolute;
	top:5px;
	left:0;
}
#contents .jobBox .jobBoxFoot .btnAddFold{
	position: absolute;
	top: 7px;
	left: 325px;
}
#contents .jobBox .jobBoxFoot .btnAddFold.delete a,
.saveFolderInnerMid .checkList dd table td.foot a.delete{
	display:block;
	width:79px;
	height:30px;
	text-indent:-9999px;
	background:url(/img_n/btn_delete.png) 0 0 no-repeat;
}
#contents .jobBox .jobBoxFoot .btnAddFold.delete a:hover,
.saveFolderInnerMid .checkList dd table td.foot a.delete:hover{
	background-position:0 -30px;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonAct{
	display:none;
	position:absolute;
	top:-52px;
	left:0;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonAct.simple{
	position:absolute;
	top:0px;
	left:0;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonAct .btnBlue{
	display:block;
	text-align:center;
	width:145px;
	height:28px;
	border:1px solid #ffffff;
	background:#ffffff;
	line-height:2.3;
	color:#333333;
	text-decoration:none;
	line-height:2.5;
	
/**/border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonAct a .color{
	color:#11a7d7;
	text-decoration:underline;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonAct a:hover .color{
	text-decoration:none;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonFold{
	display:none;
	position:absolute;
	bottom:30px;
	left:0;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonFold .btnBlue{
	display:block;
	background:url(/img_n/balloon_fold_b.png) no-repeat 0 100%;
	width:334px;
	color:#ff6666;
	font-size:1.16em;
	font-weight:bold;
	text-align:center;
	padding:0 0 20px;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonFold .btnBlue .btnBlueInner{
	display:block;
	background:url(/img_n/balloon_fold_t.png) no-repeat 0 0;
	padding:20px 0 0;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonFold .btnBlue .btnBlueInnerT{
	display:block;
	background:url(/img_n/balloon_fold_m.png) repeat-y 0 0;
	padding:0 24px 0;
}
#contents .jobBox .jobBoxFoot .btnAddFold .balloon .balloonFold .btnBlue a{
	display:block;
	color:#666666;
	font-weight:normal;
	font-size:0.85em;
	text-decoration:none;
	background:url(/img_n/ico_close.gif) no-repeat 113px 50%;
	margin:4px 0 0;
	outline:none;
}
#contents .jobBox .jobBoxFoot .btnjobBoxEntry {
	left: 416px;
	position: absolute;
	top: 0;
}
#contents .jobBox .jobBoxFoot .btnjobBoxEntry a{
	display:block;
	width:212px;
	height:42px;
	text-indent:-9999px;
	background:url(/img_n/btn_entry.png) no-repeat 0 0;
}
#contents .jobBox .jobBoxFoot .btnjobBoxEntry a:hover{
	background-position:0 -42px;
}
#contents .jobBoxWrap .jobBox .jobBoxFoot .btnjobBoxEntry{
	display:none;
}
#contents .jobBox .jobBoxFoot .btnMoreInfo{
	position:absolute;
	top:13px;
	left:530px;
	cursor:pointer;
}
#contents .jobBox .jobNumber{
	padding:4px 0 16px 0;
	text-align:right;
}
#contents .jobBox .none .jobNumber{
	color:#ccc;
}
#contents .jobBox .jobNumber a:link{ text-decoration:none; color:#666666; }
#contents .jobBox .jobNumber a:visited{ text-decoration:none; color:#666666; }
#contents .jobBox .jobNumber a:hover{ text-decoration:none; color:#999999; }
#contents .jobBox .jobNumber a:active{ text-decoration:none; color:#999999; }

/* 検索ボックスデフォルトパターン */
#contents .pageTit.searchListTit{
	margin-bottom:-40px;
}
.staffEntryBoxScrollBox{
	width:720px;
}
.staffEntryBox,
.staffEntryBox02{
	width:730px;
	margin:0 -10px 0 0;
}
.staffEntryBox p.txt,
.staffEntryBox02 p.txt{
	padding:76px 0 0 30px;
	line-height:1.6;
}
.staffEntryBox p.txt .jobCount,
.staffEntryBox02 p.txt .jobCount{
	color:#ff6600;
	font-size:20px;
	font-weight:bold;
}
.staffEntryBox .btnChange,
.staffEntryBox02 .btnChange{
	margin:-26px 0 0 463px;
}
.staffEntryBox .btnEntry,
.staffEntryBox02 .btnEntry{
	margin:10px 0 0 0;
}
.staffEntryBox .defPrts,
.staffEntryBox02 .defPrts{
	position:relative;
	zoom:1;
}
.staffEntryBox .shortPrts,
.staffEntryBox02 .shortPrts{
	display:none;
	margin-top:25px;
}
/* 検索ボックスショートパターン */
.staffEntryBox.short,
.staffEntryBox02.short{
	position: fixed;
	bottom: 0;
	z-index:9999;
	background:url(/img_n/bg_staffEntryBox_s_up.png) 0 0 no-repeat;
	width:720px;
	height:78px;
	margin:0 0 0 0;
}
.staffEntryBox.short p.txt,
.staffEntryBox02.short p.txt{
	padding:29px 0 0 14px;
	float:left;
}
.staffEntryBox.short .btnChange,
.staffEntryBox02.short .btnChange{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 239px;
	font-weight:bold;
}
.staffEntryBox.short .btnChange a,
.staffEntryBox02.short .btnChange a{
	color:#333;
}
.staffEntryBox.short .btnEntry,
.staffEntryBox02.short .btnEntry{
	text-align:center;
}
.staffEntryBox.short .defPrts,
.staffEntryBox02.short .defPrts{
	display:none;
}
.staffEntryBox.short .shortPrts,
.staffEntryBox02.short .shortPrts{
	display:block;
}
.staffEntryBox.short .shortPrts a{
	display:block;
	width:332px;
	height:43px;
	text-indent:-9999px;
	background:url(/img_n/btn_entrycheck.png) no-repeat 0 -96px;
	margin:0 auto;
}
.staffEntryBox.short .shortPrts a:hover{
	background-position:0 -139px;
}
/* no.3918113 2019.11.08 ここから修正 */

.notification {
	display: flex;
	flex-direction: column-reverse;
	border: 2px solid #eee;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.notification input { display: none; }
.notification label {
    display: block;
    min-width: 100px;
    background :#eee;
    border-radius: 2px;
    color :#666;
    line-height: 1;
    text-align: center;
    margin: auto;
    padding : 10px 0;
    cursor :pointer;
}
.notification label:hover {
	opacity: .8;
}
.notification p {
    max-height: 0;
	color: #ff6666;
	font-weight: bold;
    text-indent: -1em;
    padding-left: 1em;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow-y: hidden;
}
.notification p span {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}
.notification #btn:checked ~ #inner p {
    max-height: 60px;
    margin: 5px auto 10px;
    opacity: 1;
}
.notification #btn ~ label:before {
	display: inline-block;
	content: "お知らせを開く";
}
.notification #btn ~ label:after {
	display: none;
}
.notification #btn:checked ~ label:before {
	display: none;
}
.notification #btn:checked ~ label:after {
	display: inline-block;
	content: "閉じる";
}
/* no.3918113 2019.11.08 ここまで修正 */