@charset "utf-8";
/* ======================== 目次 ==========================

	[01]:主要検索部分のスタイル
	[02]:求人情報一覧スタイル
	[03]:求人情報（検討中）一覧スタイル
	[04]:クライアント一覧スタイル
	[05]:検討中一覧（追加スタイル）
	
======================================================== */


/* -------------------------[01]:主要検索部分のスタイル */
div.resultNobox	{ background: url(/nurse/search/img/result_nobox.gif) no-repeat; width: 215px; height: 30px; font-size: 220%; font-weight: bold; font-family: Arial; color: #C00; text-align: right; padding: 15px 245px 0px 0px; position: absolute; top: 370px; left: 15px; }
div.searchSys	{ width: 710px; padding: 0px 0px 20px; position: relative; }
div.marTop		{ margin-top: 40px; }
div.searchSys h4	{ width: 710px; height: 43px; padding: 0px 0px 10px; }
div.searchSys .jobNumber	{ font-size: 120%; position: absolute; top: 14px; right: 30px; text-align: right; color: #C00; font-weight: bold; }
div.searchSys .formBox	{ width: 690px; padding: 0px 10px 10px; }
div.searchSys .formBox .capBox		{ width: 325px; height: 17px; padding: 0px 0px 5px; margin: 0px auto; }
div.searchSys .formBox table.search	{ width: 690px; border-top: 1px solid #DDD; border-left: 1px solid #DDD; }
div.searchSys .formBox table.search th	{ background: url(/nurse/search/img/search_tab_gray.gif) repeat-x bottom #f5f5f5; width: 135px; padding: 10px; vertical-align: top; text-align: left; }
div.searchSys .formBox table.search td	{ background: url(/nurse/search/img/search_tab_wht.gif) repeat-x bottom; padding: 8px 10px; border-right: 1px solid #DDD; line-height: 14px; text-align: left; vertical-align: top; }
div.searchSys .formBox table.search td strong	{ font-weight: bold; width: 75px; display: block; float: left; text-align: right; padding: 5px 5px 3px 0px; }
div.searchSys .formBox table.search td ul.areaLink{ width: 420px; float: left; padding: 0px 0px 3px 0px; }
div.searchSys .formBox table.search td ul.areaLink li	{ width: 70px; float: left; }
div.searchSys .formBox table.search td span.f16			{ font-size: 140%; line-height: 140%; font-weight: bold; }
div.searchSys .formBox input.freeInput	{ width: 515px; }
div.searchSys .formBox ul.clientList	{ }
div.searchSys .formBox ul.clientList li	{ width: 173px; float: left; padding: 0px 0px 5px; }
div.searchSys .formBox ul.clientList li input	{ padding: 0px 0px 5px 0px; }
div.searchSys .formBox .searchBtn	{ padding: 10px 0px 0px; }
div.searchSys .formBox ul.formStyle01 li	{ padding: 0px 10px 0px 0px; float: left; width: 100px; }
div.searchSys .formBox ul.formStyle02 li	{ padding: 0px 10px 0px 0px; float: left; width: 110px; }
div.searchSys .formBox ul.formStyle03 li	{ padding: 0px 10px 0px 0px; float: left; width: 110px; }
div.searchSys .formBox .changeBtn	{ width: 198px; height: 30px; float: right; padding: 0px 5px 0px 0px; }

div.searchJob		{ width: 710px; padding: 30px 0px 10px; }
div.searchJob ul	{ padding: 0px 10px; margin: 15px 0px; }
div.searchJob li	{ background: url(/nurse/search/img/org_arrow.gif) no-repeat 0% 30%; width: 120px; padding: 0px 0px 5px 10px; float: left; text-align: left; }
div.searchJob li span	{ font-size: 80%; }

div.searchArea		{ width: 710px; padding: 30px 0px 10px; }
div.searchArea ul	{ padding: 0px 10px; margin: 15px 0px; }
div.searchArea li	{ background: url(/nurse/search/img/pink_arrow.gif) no-repeat 0% 30%; width: 100px; padding: 0px 0px 5px 10px; float: left; text-align: left; }
div.searchArea li span	{ font-size: 80%; }

div.searchClient	{ width: 710px; padding: 30px 0px 10px; }
div.searchClient ul	{ padding: 15px 0px 15px 10px; }
div.searchClient li	{ background: url(/nurse/search/img/pink_arrow.gif) no-repeat 0% 30%; width: 124px; height: 50px; margin: 0px 15px 10px 0px; float: left; text-align: center; }
div.searchClient li span	{ display: block; text-align: center; }
div.searchClient li span strong	{ color: #C00; }

div.resultBarBox	{ background: url(/nurse/search/img/result_bar.gif) no-repeat; width: 698px; height: 23px; padding: 6px; position: relative; }
div.resultBarBox span	{ display: block; float: left; width: 450px; padding: 3px 0px 0px 12px; text-align: left; }
div.resultBarBox ul		{ width: 190px; position: absolute; top: 6px; right: 0px; }
div.resultBarBox li		{ width: 22px; height: 21px; float: left; border: 1px solid #CCC; margin-left: 2px; }
div.resultBarBox li a		{ width: 22px; height: 19px; display: block; background: #FFF; padding: 2px 0px 0px; text-decoration: none; }
div.resultBarBox li a:hover	{ background: url(/nurse/search/img/result_no_bg.gif) no-repeat; text-decoration: none; color: #FFF; font-weight: bold; }
div.resultBarBox li a.now	{ background: url(/nurse/search/img/result_no_bg.gif) no-repeat; text-decoration: none; color: #FFF; font-weight: bold; }
div.resultBarBox li.arrowZero		{ border: none; width: 24px; }
div.resultBarBox li.arrowL a		{ background: url(/nurse/search/img/resultArwL.gif) no-repeat; text-indent: -5555px; }
div.resultBarBox li.arrowL a:hover	{ background: url(/nurse/search/img/resultArwL_over.gif) no-repeat; text-indent: -5555px; }
div.resultBarBox li.arrowR a		{ background: url(/nurse/search/img/resultArwR.gif) no-repeat; text-indent: -5555px; }
div.resultBarBox li.arrowR a:hover	{ background: url(/nurse/search/img/resultArwR_over.gif) no-repeat; text-indent: -5555px; }

.nextSeach	{ background: url(/nurse/search/img/search_arrow.gif) no-repeat 50% 0%; width: 710px; height: 110px; position: relative; margin: 0px 0px 30px; }
.nextSeach a{ width: 170px; display: block; position: absolute; text-align: right; top: 45px; right: 0; font-size: 14px; font-weight: bold; color: #C00; }

/* -------------------------[02]:求人情報一覧スタイル */
div.detailJobData	{ width: 710px; padding: 29px 0px 10px; position: relative; margin: 20px 0px 50px; }
div.detailJobData h4	{ background: url(/nurse/search/img/detail_tit.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.detailJobData h4 .shadeBtnTop	{ display: block; cursor: pointer; }
div.detailJobData h4 .shadeBtnTop div.jobName	{ font-weight: bold; display: block; float: left; text-decoration: underline; }
div.detailJobData h4 .shadeBtnTop div.jobName:hover	{ text-decoration: none; }
div.detailJobData h4 .shadeBtnTops div.jobName	{ font-weight: bold; display: block; float: left; }
div.detailJobData h4 .shadeBtnTops div.jobName a:hover	{ text-decoration: none; }
div.detailJobData h4 a	{ font-weight: bold; color: #333; display: block; float: left; }
div.detailJobData h4 strong	{ color: #C00; }
div.detailJobData h4 .iconBox	{ padding: 2px 0px 0px 5px; float: left; }

div.detailJobData .clipCheck{ width: 471px; height: 19px; position: absolute; top: 10px; right: 0px; z-index: 1; }
div.detailJobData .newIcon	{ width: 83px; height: 30px; position: absolute; top: 0px; left: 0px; }
div.detailJobData .clipBtn	{ width: 137px; height: 22px; display: block; cursor: pointer; position: absolute; top: 45px; right: 11px; }

div.detailJobData .folderLink	{ display: block; background: url(/nurse/search/img/red_arrow.gif) no-repeat 0% 40%; position: absolute; top: 10px; right: 5px; padding: 0px 0px 0px 15px; z-index: 0; }

div.detailJobData .detailBox{ background: url(/nurse/search/img/detail_back.gif) repeat-y; width: 710px; padding: 15px 0px 5px; }
div.detailJobData .detailBox .upperBox	{ padding: 0px 15px; }
div.detailJobData .detailBox .leftBoxData	{ width: 160px; float: left; }
div.detailJobData .photoData{ width: 150px; height: 110px; padding: 1px; margin-bottom: 30px; border: 1px solid #CCC; float: left; }
div.detailJobData .photoData2{ width: 150px; height: 110px; padding: 1px; border: 1px solid #CCC; }
div.detailJobData .jobType	{ width: 153px; position: absolute; top: 205px; left: 15px; }
div.detailJobData .jobType2	{ width: 153px; padding: 5px 0px; }
div.detailJobData .jobNoBox	{ width: 160px; }
div.detailJobData .textData	{ width: 375px; float: left; padding: 5px 0px 0px 10px; text-align: left; }
div.detailJobData .textData .jobTitle	{ font-size: 130%; font-weight: bold; }
div.detailJobData .textData .jobTitle .job	{ color: #C00; }
div.detailJobData .textData .jobTitle .area	{ color: #630; }
div.detailJobData .textData .lineData	{ font-size: 120%; color: #666; font-weight: bold; padding: 3px 0px; line-height: 16px; }
div.detailJobData .textData .salaryData	{ background: url(/nurse/search/img/salery_back.gif) no-repeat; width: 362px; height: 24px; padding: 20px 0px; font-size: 300%; color: #C00; font-weight: bold; text-align: center; }
div.detailJobData .jobIcon		{ width: 55px; float: left; padding: 5px 0px 0px; }
div.detailJobData .jobNo		{ width: 150px; float: left; padding: 5px 0px 0px; }
div.detailJobData .textData .agentDataBox	{ width: 344px; background: #f1e9dd; padding: 8px; }
div.detailJobData .textData .agentFace	{ width: 51px; float: left; }
div.detailJobData .textData .rightTxt	{ width: 288px; float: right; }
div.detailJobData .textData .agentName	{ font-size: 12px; padding: 5px 0px 0px 15px; }
div.detailJobData .textData .agentName strong	{ font-size: 16px; }
div.detailJobData .entryBox		{ width: 130px; float: right; text-align: left; }
div.detailJobData .entryBox .entryBt		{ display: block; width: 134px; height: 102px; }
div.detailJobData .entryBox a	{ display: block; padding: 0px 0px 0px; margin: 0px 0px 5px; }
div.detailJobData p.comment		{ font-size: 100%; line-height: 18px; color: #666; text-align: left; padding: 10px 0px 0px; }

div.detailJobData div.shadeGroup	{ width: 690px; padding: 0px 0px 15px; }
div.detailJobData div.shadeGroup .shadeBtn	{ display: block; width: 710px; height: 32px; position: absolute; bottom: 0px; left: 0px; }
div.detailJobData div.shadeGroup .shadeBtn span				{ width: 710px; height: 32px; display: block; cursor: pointer; }
div.detailJobData div.shadeGroup .shadeBtn span.close		{ width: 710px; height: 32px; display: block; cursor: pointer; }
div.detailJobData div.shadeGroup .shadeContents	{ padding: 5px 5px 10px; /* height: 120px; */ overflow: auto; width: 695px; font-size: 100%; line-height: 18px; color: #666; text-align: left; }

div.detailJobData .shadeContents table	{ width: 655px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 15px 0px 0px; }
div.detailJobData .shadeContents th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData .shadeContents td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

div.detailJobData .detailBtn	{ position: absolute; bottom: -2px; left: 263px; }
div.detailJobData .underLink	{ width: 460px; height: 47px; padding: 10px 0px 0px; margin: 0px auto; }
div.detailJobData .clipUnder	{ width: 221px; height: 47px; padding: 0px 10px 0px 0px; cursor: pointer; float: left; }
div.detailJobData .entryBtUnder a		{ float: left; display: block; width: 221px; height: 47px; }
div.detailJobData .btmBar		{ background: url(/nurse/search/img/detail_btm2.gif) no-repeat; width: 710px; height: 5px; font-size: 0px; line-height: 0px; }

div.detailJobData .underBox	{ width: 670px; padding: 10px 0px 0px 10px; }
*:first-child+html div.detailJobData .underBox	{ width: 670px; padding: 10px 0px 0px 0px; }
div.detailJobData .underBox p.message	{ background: url(/nurse/search/img/job_result_dotted.gif); line-height: 22px; padding: 3px 3px 10px; }
div.detailJobData .underBox h4	{ background: url(/nurse/detail/img/jobinfo_name.gif) no-repeat; width: 655px; height: 24px; font-size: 100%; padding: 8px 0px 0px 15px; }
div.detailJobData .underBox h4 span	{ font-weight: bold; }
div.detailJobData .underBox .clientLink	{ width: 180px; height: 21px; }
div.detailJobData .underBox table	{ width: 670px; border-left: 1px solid #e5e5e5; text-align: left; background: #FFF; margin: 0px; padding: 0px; }
div.detailJobData .underBox th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData .underBox td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
div.detailJobData .underBox .nextArw	{ width: 325px; height: 23px; margin: 20px auto 10px; }

div.detailJobData .underBox .clientData	{ background: url(/nurse/detail/img/camp_box_bg.gif) repeat-y; width: 670px; }
div.detailJobData .underBox .headBack	{ background: url(/nurse/detail/img/comp_box_top.gif) no-repeat; width: 640px; padding: 15px 15px 5px; text-align: left; }
div.detailJobData .underBox .headBack .clientBnr	{ width: 124px; height: 24px; float: left; }
div.detailJobData .underBox .headBack .clientName	{ width: 350px; float: left; font-size: 140%; font-weight: bold; padding: 3px 5px; }
div.detailJobData .underBox .headBack  p			{ clear: both; font-size: 100%; line-height: 18px; padding: 10px 0px 0px; }
div.detailJobData .underBox .btmBar		{ background: url(/nurse/detail/img/camp_box_btm.gif) no-repeat; width: 670px; height: 10px; font-size: 0px; line-height: 0px; }

div.detailJobData .companyData table	{ width: 640px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 10px 0px 0px; }
div.detailJobData .companyData th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData .companyData td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }


/* -------------------------[03]:求人情報（検討中）一覧スタイル */
div.detailJobData_of	{ width: 710px; padding: 29px 0px; position: relative; margin: 20px 0px 50px; }
div.detailJobData_of h4	{ background: url(/nurse/search/img/detail_tit_of.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.detailJobData_of h4 .shadeBtnTop	{ display: block; cursor: pointer; }
div.detailJobData_of h4 .shadeBtnTop div.jobName	{ font-weight: bold; display: block; float: left; text-decoration: underline; }
div.detailJobData_of h4 .shadeBtnTop div.jobName:hover	{ text-decoration: none; }
div.detailJobData_of h4 a	{ font-weight: bold; color: #333; display: block; float: left; }
div.detailJobData_of h4 strong		{ color: #C00; }
div.detailJobData_of h4 .iconBox	{ padding: 2px 0px 0px 5px; float: left; }

div.detailJobData_of .clipCheck{ display: none; }
div.detailJobData_of .newIcon	{ width: 83px; height: 30px; position: absolute; top: 0px; left: 0px; }
div.detailJobData_of .clipBtn	{ background: url(/nurse/search/img/search_clip_btn_of.gif) no-repeat; text-indent: -5555px; width: 153px; height: 29px; display: block; position: absolute; top: 37px; right: -6px; }

div.detailJobData_of .folderLink	{ display: block; background: url(/nurse/search/img/red_arrow.gif) no-repeat 0% 40%; position: absolute; top: 10px; right: 5px; padding: 0px 0px 0px 15px; }
div.detailJobData_of .folderLink a	{ color: #c31919; font-weight: bold; }
div.detailJobData_of .folderLink a:hover	{ text-decoration: none; }

div.detailJobData_of .detailBox		{ background: url(/nurse/search/img/detail_back_of.gif) repeat-y; width: 710px; padding: 15px 0px 5px; }
div.detailJobData_of .detailBox .kento	{ background: url(/nurse/search/img/kento.gif) no-repeat center; }
div.detailJobData_of .detailBox .upperBox	{ padding: 0px 15px; }
div.detailJobData_of .photoData		{ width: 150px; height: 110px; padding: 1px; margin-bottom: 30px; border: 1px solid #CCC; float: left; }
div.detailJobData_of .jobType		{ width: 153px; position: absolute; top: 200px; left: 15px; }
div.detailJobData_of .textData		{ width: 375px; float: left; padding: 5px 0px 0px 10px; text-align: left; }
div.detailJobData_of .textData .jobTitle	{ font-size: 150%; font-weight: bold; }
div.detailJobData_of .textData .jobTitle .job	{ color: #C00; }
div.detailJobData_of .textData .jobTitle .area	{ color: #630; }
div.detailJobData_of .textData .lineData	{ font-size: 130%; color: #666; font-weight: bold; padding: 5px 0px; }
div.detailJobData_of .textData .salaryData	{ width: 362px; height: 24px; padding: 20px 0px; font-size: 300%; color: #C00; font-weight: bold; text-align: center; }
div.detailJobData_of .textData .jobIcon	{ width: 55px; float: left; padding: 5px 0px 0px; }
div.detailJobData_of .textData .jobNo	{ width: 150px; float: left; padding: 5px 0px 0px; }
div.detailJobData_of .entryBox			{ width: 130px; float: right; text-align: left; }
div.detailJobData_of .entryBox .entryBt	{ background: url(/nurse/search/img/result_entry_clip2.gif) no-repeat top; text-indent: -5555px; display: block; width: 134px; height: 85px; }
div.detailJobData_of .entryBox a		{ display: block; padding: 0px 0px 0px; margin: 0px 0px 5px; }
div.detailJobData_of p.comment			{ font-size: 100%; line-height: 18px; color: #666; text-align: left; padding: 10px 0px 0px; }

div.detailJobData_of div.shadeGroup	{ width: 690px; padding: 0px 0px 5px; }
div.detailJobData_of div.shadeGroup .shadeBtn	{ display: block; width: 710px; height: 32px; position: absolute; bottom: 0px; left: 0px; }
div.detailJobData_of div.shadeGroup .shadeBtn span				{ background: url(/nurse/search/img/detail_btn_of.gif) no-repeat top; width: 710px; height: 32px; text-indent: -5555px; display: block; cursor: pointer; }
div.detailJobData_of div.shadeGroup .shadeBtn span:hover		{ background: url(/nurse/search/img/detail_btn_of.gif) no-repeat bottom; width: 710px; height: 32px; text-indent: -5555px; display: block; cursor: pointer; }
div.detailJobData_of div.shadeGroup .shadeBtn span.close		{ background: url(/nurse/search/img/detail_btn_close_of.gif) no-repeat top; width: 710px; height: 32px; text-indent: -5555px; display: block; cursor: pointer; }
div.detailJobData_of div.shadeGroup .shadeBtn span.close:hover	{ background: url(/nurse/search/img/detail_btn_close_of.gif) no-repeat bottom; width: 710px; height: 32px; text-indent: -5555px; display: block; cursor: pointer; }
div.detailJobData_of div.shadeGroup .shadeContents	{ padding: 5px 5px 10px; /* height: 120px; */ overflow: auto; width: 695px; font-size: 100%; line-height: 18px; color: #666; text-align: left; }

div.detailJobData_of .shadeContents table	{ width: 655px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 15px 0px 0px; }
div.detailJobData_of .shadeContents th		{ padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData_of .shadeContents td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

div.detailJobData_of .detailBtn	{ position: absolute; bottom: -5px; left: 263px; }
div.detailJobData_of .underLink	{ width: 670px; height: 47px; padding: 10px 0px 0px; display: none; }
div.detailJobData_of .btmBar		{ background: url(/nurse/search/img/detail_btm_of.gif) no-repeat; width: 710px; height: 5px; font-size: 0px; line-height: 0px; }

div.detailJobData_of .underBox	{ width: 670px; padding: 10px 0px 0px 10px; }
*:first-child+html div.detailJobData_of .underBox	{ width: 670px; padding: 10px 0px 0px 0px; }
div.detailJobData_of .underBox h4	{ background: url(/nurse/detail/img/test/jobinfo_name_off.gif) no-repeat; width: 655px; height: 24px; font-size: 100%; padding: 8px 0px 0px 15px; }
div.detailJobData_of .underBox h4 span	{ font-weight: bold; }
div.detailJobData_of .underBox .clientLink	{ width: 180px; height: 21px; position: absolute; top: 10px; right: 5px; }
div.detailJobData_of .underBox table	{ width: 670px; border-left: 1px solid #e5e5e5; text-align: left; margin: 0px; padding: 0px; }
div.detailJobData_of .underBox th		{ padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData_of .underBox td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
div.detailJobData_of .underBox .nextArw	{ background: url(/nurse/search/img/under_arrow_of.gif) no-repeat; width: 325px; height: 23px; text-indent: -5555px; margin: 20px auto 10px; }

div.detailJobData_of .underBox .clientData	{ width: 670px; }
div.detailJobData_of .underBox .headBack	{ width: 640px; padding: 15px 15px 5px; text-align: left; }
div.detailJobData_of .underBox .headBack .clientBnr	{ width: 124px; height: 24px; float: left; }
div.detailJobData_of .underBox .headBack .clientName	{ width: 350px; float: left; font-size: 140%; font-weight: bold; padding: 3px 5px; }
div.detailJobData_of .underBox .headBack  p			{ clear: both; font-size: 100%; line-height: 18px; padding: 10px 0px 0px; }
div.detailJobData_of .underBox .btmBar		{ background: none; width: 670px; height: 10px; font-size: 0px; line-height: 0px; }

div.detailJobData_of .companyData table	{ width: 640px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 10px 0px 0px; }
div.detailJobData_of .companyData th		{ padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailJobData_of .companyData td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }



/* -------------------------[04]:検討中一覧スタイル */

div.detailClipData	{ width: 710px; padding: 29px 0px 10px; position: relative; margin: 20px 0px 50px; }
div.detailClipData h4	{ background: url(/nurse/search/img/detail_tit3.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.detailClipData h4 .shadeBtnTop	{ display: block; cursor: pointer; }
div.detailClipData h4 .shadeBtnTop div.jobName	{ font-weight: bold; display: block; float: left; text-decoration: underline; }
div.detailClipData h4 .shadeBtnTop div.jobName:hover	{ text-decoration: none; }
div.detailClipData h4 .shadeBtnTops div.jobName	{ font-weight: bold; display: block; float: left; }
div.detailClipData h4 .shadeBtnTops div.jobName a:hover	{ text-decoration: none; }
div.detailClipData h4 a	{ font-weight: bold; color: #333; display: block; float: left; }
div.detailClipData h4 strong	{ color: #C00; }
div.detailClipData h4 .iconBox	{ padding: 2px 0px 0px 5px; float: left; }

div.detailClipData .clipCheck{ width: 471px; height: 19px; position: absolute; top: 10px; right: 0px; z-index: 1; }
div.detailClipData .newIcon	{ width: 83px; height: 30px; position: absolute; top: 0px; left: 0px; }
div.detailClipData .clipBtn	{ width: 137px; height: 22px; display: block; cursor: pointer; position: absolute; top: 45px; right: 11px; }

div.detailClipData .folderLink	{ display: block; background: url(/nurse/search/img/red_arrow.gif) no-repeat 0% 40%; position: absolute; top: 10px; right: 5px; padding: 0px 0px 0px 15px; z-index: 0; }

div.detailClipData .detailBox{ background: url(/nurse/search/img/detail_back.gif) repeat-y; width: 710px; padding: 15px 0px 5px; }
div.detailClipData .detailBox .upperBox	{ padding: 0px 15px; }
div.detailClipData .detailBox .leftBoxData	{ width: 160px; float: left; }
div.detailClipData .photoData{ width: 150px; height: 110px; padding: 1px; margin-bottom: 30px; border: 1px solid #CCC; float: left; }
div.detailClipData .photoData2{ width: 150px; height: 110px; padding: 1px; border: 1px solid #CCC; }
div.detailClipData .jobType	{ width: 153px; position: absolute; top: 205px; left: 15px; }
div.detailClipData .jobType2	{ width: 153px; padding: 5px 0px; }
div.detailClipData .jobNoBox	{ width: 160px; }
div.detailClipData .textData	{ width: 375px; float: left; padding: 5px 0px 0px 10px; text-align: left; }
div.detailClipData .textData .jobTitle	{ font-size: 130%; font-weight: bold; }
div.detailClipData .textData .jobTitle .job	{ color: #C00; }
div.detailClipData .textData .jobTitle .area	{ color: #630; }
div.detailClipData .textData .lineData	{ font-size: 120%; color: #666; font-weight: bold; padding: 3px 0px; line-height: 16px; }
div.detailClipData .textData .salaryData	{ background: url(/nurse/search/img/salery_back.gif) no-repeat; width: 362px; height: 24px; padding: 20px 0px; font-size: 300%; color: #C00; font-weight: bold; text-align: center; }
div.detailClipData .jobIcon		{ width: 55px; float: left; padding: 5px 0px 0px; }
div.detailClipData .jobNo		{ width: 150px; float: left; padding: 5px 0px 0px; }
div.detailClipData .textData .agentDataBox	{ width: 344px; background: #f1e9dd; padding: 8px; }
div.detailClipData .textData .agentFace	{ width: 51px; float: left; }
div.detailClipData .textData .rightTxt	{ width: 288px; float: right; }
div.detailClipData .textData .agentName	{ font-size: 12px; padding: 5px 0px 0px 15px; }
div.detailClipData .textData .agentName strong	{ font-size: 16px; }
div.detailClipData .entryBox		{ width: 130px; float: right; text-align: left; }
div.detailClipData .entryBox .entryBt		{ display: block; width: 134px; height: 102px; }
div.detailClipData .entryBox a	{ display: block; padding: 0px 0px 0px; margin: 0px 0px 5px; }
div.detailClipData p.comment		{ font-size: 100%; line-height: 18px; color: #666; text-align: left; padding: 10px 0px 0px; }

/* div.detailClipData	{ width: 710px; padding: 31px 0px 10px; position: relative; margin-bottom: 20px; }
div.detailClipData h4	{ background: url(/nurse/search/img/detail_tit3.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.detailClipData h4 .shadeBtnTop	{ display: block; cursor: pointer; }
div.detailClipData h4 .shadeBtnTop div.jobName	{ font-weight: bold; display: block; float: left; text-decoration: underline; }
div.detailClipData h4 .shadeBtnTop div.jobName:hover	{ text-decoration: none; }
div.detailClipData h4 a	{ font-weight: bold; color: #333; display: block; float: left; }
div.detailClipData h4 strong	{ color: #C00; }
div.detailClipData h4 .iconBox	{ padding: 2px 0px 0px 5px; float: left; }

div.detailClipData .newIcon	{ width: 83px; height: 30px; position: absolute; top: 0px; left: 0px; }
div.detailClipData .clipBtn	{ width: 137px; height: 22px; display: block; cursor: pointer; position: absolute; top: 35px; right: 11px; }

div.detailClipData .detailBox{ background: url(/nurse/search/img/detail_back.gif) repeat-y; width: 710px; padding: 15px 0px 5px; }
div.detailClipData .detailBox .upperBox	{ padding: 0px 15px; }
div.detailClipData .photoData{ width: 150px; height: 110px; padding: 1px; margin-bottom: 30px; border: 1px solid #CCC; float: left; }
div.detailClipData .jobType	{ width: 153px; position: absolute; top: 200px; left: 15px; }
div.detailClipData .textData	{ width: 375px; float: left; padding: 5px 0px 0px 10px; text-align: left; }
div.detailClipData .textData .jobTitle	{ font-size: 150%; font-weight: bold; }
div.detailClipData .textData .jobTitle .job	{ color: #C00; }
div.detailClipData .textData .jobTitle .area	{ color: #630; }
div.detailClipData .textData .lineData	{ font-size: 130%; color: #666; font-weight: bold; padding: 5px 0px; }
div.detailClipData .textData .salaryData	{ background: url(/nurse/search/img/salery_back.gif) no-repeat; width: 362px; height: 24px; padding: 20px 0px; font-size: 300%; color: #C00; font-weight: bold; text-align: center; }
div.detailClipData .textData .jobIcon	{ width: 55px; float: left; padding: 5px 0px 0px; }
div.detailClipData .textData .jobNo		{ width: 150px; float: left; padding: 5px 0px 0px; }
div.detailClipData .entryBox		{ width: 130px; float: right; text-align: left; }
div.detailClipData .entryBox .entryBt a		{ display: block; width: 134px; height: 85px; }
div.detailClipData .entryBox a	{ display: block; padding: 0px 0px 0px; margin: 0px 0px 5px; }
div.detailClipData p.comment		{ font-size: 100%; line-height: 18px; color: #666; text-align: left; padding: 10px 0px 0px; } */

div.detailClipData div.shadeGroup	{ width: 690px; padding: 0px 0px 15px; }
div.detailClipData div.shadeGroup .shadeBtn	{ display: block; width: 710px; height: 32px; position: absolute; bottom: 0px; left: 0px; }
div.detailClipData div.shadeGroup .shadeBtn span			{ width: 710px; height: 32px; display: block; cursor: pointer; }
div.detailClipData div.shadeGroup .shadeBtn span.close		{ width: 710px; height: 32px; display: block; cursor: pointer; }
div.detailClipData div.shadeGroup .shadeContents	{ padding: 5px 5px 10px; /* height: 120px; */ overflow: auto; width: 695px; font-size: 100%; line-height: 18px; color: #666; text-align: left; }

div.detailClipData .shadeContents table	{ width: 655px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 15px 0px 0px; }
div.detailClipData .shadeContents th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailClipData .shadeContents td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

div.detailClipData .deleteBtn	{ width: 133px; height: 18px; position: absolute; top: 47px; right: 14px; cursor: pointer; }
div.detailClipData .underLink	{ width: 460px; height: 47px; padding: 10px 0px 0px; margin: 0px auto; }
div.detailClipData .clipUnder	{ width: 221px; height: 47px; padding: 0px 10px 0px 0px; cursor: pointer; float: left; }
div.detailClipData .entryBtUnder a		{ float: left; display: block; width: 221px; height: 47px; }
div.detailClipData .btmBar		{ background: url(/nurse/search/img/detail_btm.gif) no-repeat; width: 710px; height: 5px; font-size: 0px; line-height: 0px; }

div.detailClipData .underBox	{ width: 670px; padding: 10px 0px 0px 10px; }
*:first-child+html div.detailClipData .underBox	{ width: 670px; padding: 10px 0px 0px 0px; }
div.detailClipData .underBox p.message	{ background: url(/nurse/search/img/job_result_dotted.gif); line-height: 22px; padding: 3px 3px 0px; }
div.detailClipData .underBox h4	{ background: url(/nurse/detail/img/jobinfo_name.gif) no-repeat; width: 655px; height: 24px; font-size: 100%; padding: 8px 0px 0px 15px; }
div.detailClipData .underBox h4 span	{ font-weight: bold; }
div.detailClipData .underBox .clientLink	{ width: 180px; height: 21px; }
div.detailClipData .underBox table	{ width: 670px; border-left: 1px solid #e5e5e5; text-align: left; background: #FFF; margin: 0px; padding: 0px; }
div.detailClipData .underBox th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailClipData .underBox td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
div.detailClipData .underBox .nextArw	{ background: url(/nurse/search/img/under_arrow.gif) no-repeat; width: 325px; height: 23px; text-indent: -5555px; margin: 20px auto 10px; }

div.detailClipData .underBox .clientData	{ background: url(/nurse/detail/img/camp_box_bg.gif) repeat-y; width: 670px; }
div.detailClipData .underBox .headBack	{ background: url(/nurse/detail/img/comp_box_top.gif) no-repeat; width: 640px; padding: 15px 15px 5px; text-align: left; }
div.detailClipData .underBox .headBack .clientBnr	{ width: 124px; height: 24px; float: left; }
div.detailClipData .underBox .headBack .clientName	{ width: 350px; float: left; font-size: 140%; font-weight: bold; padding: 3px 5px; }
div.detailClipData .underBox .headBack  p			{ clear: both; font-size: 100%; line-height: 18px; padding: 10px 0px 0px; }
div.detailClipData .underBox .btmBar		{ background: url(/nurse/detail/img/camp_box_btm.gif) no-repeat; width: 670px; height: 10px; font-size: 0px; line-height: 0px; }

div.detailClipData .companyData table	{ width: 640px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; text-align: left; margin: 10px 0px 0px; }
div.detailClipData .companyData th		{ background: #f5f5f5; padding: 8px; width: 135px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.detailClipData .companyData td		{ padding: 8px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

/* -------------------------[04]:クライアント一覧スタイル */
div.clientNobox	{ background: url(/nurse/search/img/client_nobox.gif) no-repeat; width: 310px; height: 35px; font-size: 240%; font-weight: bold; font-family: Arial; color: #C00; text-align: right; padding: 20px 70px 0px 0px; position: absolute; top: 340px; left: 15px; }

div.clientList	{ background: url(/nurse/search/img/entry_check.gif) no-repeat; width: 710px; padding: 19px 0px 0px; position: relative; margin: 0px 0px 20px; }
div.clientList h3	{ background: url(/nurse/search/img/detail_tit2.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.clientList h3 .comData		{ background: url(/nurse/search/img/icon_com.gif) no-repeat; padding: 0px 0px 0px 40px; color: #666; float: right; margin: 3px 0px 0px; }
div.clientList h3 .checkBox		{ position: absolute; top: 35px; left: 13px; }
div.clientList h3 .clientBnr	{ width: 124px; height: 24px; display: block; float: left; padding: 0px 0px 0px 30px; }
div.clientList .entryBtn		{ width: 232px; height: 23px; position: absolute; top: 21px; right: 10px; }
div.clientList .detailBox		{ background: url(/nurse/search/img/detail_back.gif) repeat-y; width: 680px; padding: 15px 15px 5px; }
div.clientList .imageData		{ width: 200px; height: 150px; padding: 1px; margin-bottom: 5px; border: 1px solid #CCC; float: left; }
div.clientList .textData		{ width: 450px; float: left; text-align: left; padding: 5px 0px 0px 15px; }
div.clientList .textData p		{ padding: 0px 0px 10px; line-height: 20px; color: #666; }
div.clientList .textData .comData	{ background: url(/nurse/search/img/icon_com.gif) no-repeat; padding: 0px 0px 0px 40px; color: #666; }
div.clientList .textData .jobIcon img	{ width: 49px; float: left; margin: 3px 3px 0px 0px; }
div.clientList .areaPoint		{ font-size: 80%; color: #333; width: 300px; float: left; text-align: left; }
div.clientList .clientLink		{ width: 300px; text-align: right; font-weight: bold; float: right; color: #333; }
div.clientList .clientLink span	{ padding: 0px 0p 0px 15px; text-align: left; }
div.clientList .btmBar			{ background: url(/nurse/search/img/detail_btm2.gif) no-repeat; width: 710px; height: 10px; font-size: 0px; line-height: 0px; }
div.clientList .allEntry		{ width: 386px; height: 44px; margin: 0px auto; }

div.clientList_clip	{ width: 710px; padding: 0px 0px; position: relative; margin: 0px 0px 20px; }
div.clientList_clip h3	{ background: url(/nurse/search/img/detail_tit4.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; }
div.clientList_clip h3 .comData		{ background: url(/nurse/search/img/icon_com.gif) no-repeat; padding: 0px 0px 0px 40px; color: #666; float: right; margin: 3px 0px 0px; }
div.clientList_clip h3 .checkBox	{ position: absolute; top: 32px; left: 10px; }
div.clientList_clip h3 .clientBnr	{ width: 124px; height: 24px; display: block; float: left; padding: 0px; }
div.clientList_clip .checkPoint		{ text-indent: -5555px; }
div.clientList_clip .entryBtn		{ width: 232px; height: 23px; position: absolute; top: 21px; right: 10px; }
div.clientList_clip .detailBox		{ background: url(/nurse/search/img/detail_back_on.gif) repeat-y; width: 680px; padding: 15px 15px 5px; }
div.clientList_clip .imageData		{ width: 200px; height: 150px; padding: 1px; margin-bottom: 5px; border: 1px solid #CCC; float: left; }
div.clientList_clip .textData		{ width: 450px; float: left; text-align: left; padding: 5px 0px 0px 15px; }
div.clientList_clip .textData p		{ padding: 0px 0px 10px; line-height: 20px; color: #666; }
div.clientList_clip .textData .comData	{ background: url(/nurse/search/img/icon_com.gif) no-repeat; padding: 0px 0px 0px 40px; color: #666; }
div.clientList_clip .textData .jobIcon img	{ width: 49px; float: left; margin: 3px 3px 0px 0px; }
div.clientList_clip .areaPoint		{ font-size: 80%; color: #333; width: 300px; float: left; text-align: left; }
div.clientList_clip .clipLink		{ width: 268px; height: 28px; float: left; padding: 5px 0px 0px; }
div.clientList_clip .clientLink		{ width: 300px; text-align: right; font-weight: bold; float: right; color: #333; }
div.clientList_clip .clientLink span{ padding: 0px 0p 0px 15px; text-align: left; }
div.clientList_clip .btmBar			{ background: url(/nurse/search/img/detail_btm2_on.gif) no-repeat; width: 710px; height: 10px; font-size: 0px; line-height: 0px; }
div.clientList_clip .allEntry		{ width: 386px; height: 44px; margin: 0px auto; }

div.clientList_clip .marTop		{ margin-top: 20px; }

/* -------------------------[00]:検討中フォルダ */
div.numbBox	{ width: 487px; height: 65px; position: absolute; top: 290px; left: 20px; }
div.numbBox .cap	{ width: 195px; height: 65px; float: left;}
div.numbBox .dataBox{ background: url(/nurse/clip/img/numb_box.gif) no-repeat; width: 123px; height: 51px; float: left; text-align: left; padding: 14px 0px 0px 7px; }
div.numbBox .headEntry	{ background: url(/nurse/clip/img/right_arrow.gif) no-repeat; width: 132px; float: left; padding: 0px 0px 0px 30px; }



/* -------------------------[04]:検索結果無し表示 */
div.howtoCatch	{ width: 590px; margin: 0px auto; padding: 30px 0px 50px; }
div.howtoCatch .jobsNobox	{ background: url(/nurse/search/img/jobs_nobox.gif) no-repeat;  width: 165px; height: 30px; font-size: 220%; font-weight: bold; font-family: Arial; color: #C00; text-align: right; padding: 15px 215px 0px 0px; margin: 20px auto; }
div.howtoCatch .questionBox	{ width: 480px; background: url(/nurse/img/question.gif) no-repeat; font-size: 120%; line-height: 20px; padding: 0px 0px 0px 25px; margin: 10px auto 0px; font-weight: bold; text-align: left; }

div.howtoSys	{ width: 680px; margin: 0px auto; padding: 0px 0px 0px; }

div.howtoSys .jobsBox	{ width: 335px; float: left; }
div.howtoSys .jobsBox .underArw	{ width: 335px; height: 415px; }

div.howtoSys .clientBox	{ width: 335px; float: left; padding: 0px 0px 0px 10px; }
div.howtoSys .clientBox .underArw	{ width: 335px; height: 140px; }
div.howtoSys .clientBox .searchData	{ width: 335px; }
div.howtoSys .clientBox .searchData .caps	{ width: 335px; height: 43px; }
div.howtoSys .clientBox .searchData .data	{ background: url(/nurse/howto/img/search_jobs_bg.gif) repeat-y; width: 295px; padding: 10px 20px; }
div.howtoSys .clientBox .searchData .btm	{ background: url(/nurse/howto/img/search_jobs_btm.gif) no-repeat; width: 335px; height: 6px; font-size: 0px; line-height: 0px; }

div.howtoSys .searchData table	{ padding: 0px; }
div.howtoSys .searchData table td	{ padding: 5px; text-align: left; }

div.howtoSys .searchBtn	{ width: 264px; padding: 10px 0px 0px; margin: 0px auto; }

/* -------------------------[01]:主要検索部分のスタイル */
div.resultNobox	{ background: url(/nurse/search/img/result_nobox.gif) no-repeat; width: 215px; height: 30px; font-size: 220%; font-weight: bold; font-family: Arial; color: #C00; text-align: right; padding: 15px 245px 0px 0px; position: absolute; top: 370px; left: 15px; }
div.resultSys	{ width: 710px; padding: 0px 0px 0px; position: relative; margin: 0px 0px 25px; }
div.marTop		{ margin-top: 40px; }
div.resultSys h4	{ width: 710px; height: 43px; padding: 0px 0px 10px; }
div.resultSys .jobNumber	{ font-size: 120%; position: absolute; top: 14px; right: 30px; text-align: right; color: #C00; font-weight: bold; }
div.resultSys .formBox	{ width: 690px; padding: 0px 10px 10px; }
div.resultSys .formBox .capBox		{ width: 325px; height: 17px; padding: 0px 0px 5px; margin: 0px auto; }
div.resultSys .formBox table.search	{ width: 690px; border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
div.resultSys .formBox table.search th	{ background: url(/nurse/search/img/search_tab_gray.gif) repeat-x bottom #f5f5f5; width: 135px; padding: 10px; border: none; text-align: left; }
div.resultSys .formBox table.search td	{ background: url(/nurse/search/img/search_tab_wht.gif) repeat-x bottom; padding: 8px 10px;  line-height: 14px; text-align: left; vertical-align: top; }
div.resultSys .formBox table.search td strong	{ font-weight: bold; width: 75px; display: block; float: left; text-align: right; padding: 5px 5px 3px 0px; }
div.resultSys .formBox table.search td ul.areaLink{ width: 420px; float: left; padding: 0px 0px 3px 0px; }
div.resultSys .formBox table.search td ul.areaLink li	{ width: 70px; float: left; }
div.resultSys .formBox table.search td span.f16		{ font-size: 140%; line-height: 140%; font-weight: bold; }
div.searchSys .formBox table.search td.rightBox		{ width: 37px; text-align: right; margin: 0px; padding: 0px; }
div.searchSys .formBox table.search td a.resBtn		{ padding: 0px; margin: 0px; display: block; padding: 3px 0px 0px; }
div.resultSys .formBox input.freeInput	{ width: 515px; }
div.resultSys .formBox ul.clientList	{ }
div.resultSys .formBox ul.clientList li	{ width: 173px; float: left; padding: 0px 0px 5px; }
div.resultSys .formBox ul.clientList li input	{ padding: 0px 0px 5px 0px; }
div.resultSys .formBox .searchBtn	{ padding: 10px 0px 0px; }
div.resultSys .formBox ul.formStyle01 li	{ padding: 0px 10px 0px 0px; float: left; width: 100px; }
div.resultSys .formBox ul.formStyle02 li	{ padding: 0px 10px 0px 0px; float: left; width: 110px; }
div.resultSys .formBox .changeBtn	{ width: 198px; height: 30px; float: right; padding: 0px 5px 0px 0px; }
div.resultSys .underLinkUpp		{ background: url(/nurse/search/img/green_arrow.gif) no-repeat 0% 40%; font-size: 100%; padding: 0px 0px 0px 12px; width: 190px; float: right; margin: 5px 0px 0px; }
div.resultSys .underLinkUpp a	{ color: #336600; }
div.resultSys .underLinkUpp a:hover	{ color: #669933; text-decoration: none; }

div.resultSys .cityBox 	{ font-size:12px;line-height:18px;background-color:#F6F6F6;padding:5px; }

/*** ▼さらに絞り込み枠 ***/
div.resultSys .underResult	{ width: 690px; margin: 0px auto; position: relative; padding: 20px 0px 25px; }
div.resultSys .underResult .capData	{ width: 690px; height: 30px; }
div.resultSys .underResult .dataBox	{ color: #BBB; background: url(/nurse/search/img/result_under_bg.gif) repeat-y; width: 660px; padding: 15px 15px 10px 15px; text-align: left; }
div.resultSys .underResult .dataBox li	{ float: left; padding: 0px 15px 0px 0px; }
div.resultSys .underResult .dataBox a		{ color: #c31919; }
div.resultSys .underResult .dataBox a:hover	{ color: #d62222; text-decoration: none; }
div.resultSys .underResult .researchBt	{ width: 150px; height: 28px; position: absolute; bottom: 40px; left: 275px; }
div.resultSys .underResult .researchNon{ width: 150px; height: 25px; position: absolute; bottom: 0px; }
div.resultSys .underResult .underLink			{ background: url(/nurse/search/img/red_arrow.gif) no-repeat 0% 40%; font-size: 100%; padding: 0px 0px 0px 12px; width: 190px; float: right; margin: 15px 0px 0px; }
div.resultSys .underResult .btmBar				{ background: url(/nurse/search/img/result_under_btm.gif) no-repeat; width: 690px; height: 8px; font-size: 0px; line-height: 0px; }
div.resultSys .freeBox		{ width: 640px; margin: 0px auto 0px; text-align: center; }
div.resultSys .resultPlus	{ text-align: center; padding: 0px 10px 0px 0px; }
div.resultSys .wordResearch	{ padding: 5px 0px 0px; width: 370px; float: left; }
div.resultSys .wordResearch input	{ width: 370px; height: 20px; }
div.resultSys .wordCaption	{ background: url(/nurse/search/img/right_arrow.gif) no-repeat right; float: left; width: 265px; color: #666; text-align: left; line-height: 16px; padding: 0px 5px 0px 0px; }
div.resultSys .wordCaption strong	{ color: #C00; font-size: 120%; display: block; padding: 3px 0px 0px; }
