@charset "utf-8";
/* ======================== 目次 ==========================

	[01]:メインビジュアル
	[02]:コンセプト
	[03]:お客様のメリット
	[04]:サービス内容
	[05]:トピックス
	[06]:気になる導入事例
	
======================================================== */

div.clientList	{ width: 710px; padding: 10px 0px; position: relative; margin: 10px 0px; }
div.clientList h3.clientName	{ background: url(/nurse/client/img/detail_tit.gif) no-repeat; width: 680px; height: 29px; padding: 17px 15px 0px; position: relative; }
div.clientList h3 .clientBnr	{ width: 124px; height: 24px; display: block; float: left; padding: 0px; }
div.clientList h3 strong		{ font-size: 110%; font-weight: bold; display: block; float: left; padding: 3px 8px; }
div.clientList h3 strong a		{ color: #333; }
div.clientList .dataInfo		{ font-size: 120%; color: #C00; font-weight: bold; position: absolute; top: 28px; right: 30px; text-align: right; }
div.clientList .checkPoint		{ position: absolute; top: -11px; left: 0px; }
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 .clientImage	{ padding: 0px 0px 10px; }
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		{ width: 110px; float: left; }
div.clientList .textData .jobIcon img	{ width: 49px; float: left; margin: 3px 3px 0px 0px; }
div.clientList .textData .areaPoint		{ font-size: 80%; color: #666; width: 300px; float: left; text-align: left; padding: 2px 0px; }
div.clientList p.clientText				{ background: url(/nurse/client/img/client_arw.gif) no-repeat center bottom; padding: 10px 0px 30px; line-height: 20px; color: #666; 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 .clientEntry	{ text-align: center; }

div.clientList .clientInfo	{ background: url(/nurse/client/img/client_arw.gif) no-repeat center bottom; width: 670px; margin: 20px auto 0px; padding: 10px 0px 40px; position: relative; }
div.clientList .clientInfo .top		{ background: url(/nurse/client/img/detail_topbar.gif) no-repeat; width: 670px; height: 5px; font-size: 0px; line-height: 0px; }
div.clientList .clientInfo .bgBox	{ background: url(/nurse/client/img/detail_back.gif) repeat-y; width: 636px; padding: 13px 17px; }
div.clientList .clientInfo .bottom	{ background: url(/nurse/client/img/detail_btm.gif) no-repeat; width: 670px; height: 5px; font-size: 0px; line-height: 0px; }
div.clientList .clientInfo .jobLink	{ width: 231px; height: 23px; position: absolute; top:-12px; right: 2px; }

div.clientList .topicsBox		{ width: 638px; padding: 0px 0px 20px; }
div.clientList .topicsBox ul	{ width: 618px; padding: 8px 10px 5px; }
div.clientList .topicsBox li	{ width: 618px; height: 15px; padding: 0px 0px 5px; }
div.clientList .topicsBox li span.iconBox		{ display: block; width: 49px; height: 15px; float: left; padding: 0px 5px 0px 0px; }
div.clientList .topicsBox li span.textBox		{ display: block; width: 560px; float: left; text-align: left; }
div.clientList .topicsBox li span.textBox strong{ color: #C00; }

div.clientList .newsBox			{ width: 638px; padding: 0px 0px 30px; }
div.clientList .newsBox ul		{ width: 618px; padding: 8px 10px 5px; }
div.clientList .newsBox li		{ width: 618px; height: 15px; padding: 0px 0px 5px; }
div.clientList .newsBox li span.iconBox			{ display: block; width: 49px; height: 15px; float: left; padding: 0px 5px 0px 0px; }
div.clientList .newsBox li span.textBox			{ display: block; width: 560px; float: left; text-align: left; }
div.clientList .newsBox li span.textBox span	{ font-weight: bold; color: #C00; }

div.clientList .searchSys	{ width: 638px; padding: 0px 0px 50px; position: relative; }
div.clientList .searchSys h4	{ width: 638px; height: 32px; padding: 0px 0px 10px; }
div.clientList .searchSys .formBox table.search	{ width: 638px; border-top: 1px solid #DDD; border-left: 1px solid #DDD; }
div.clientList .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.clientList .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.clientList .searchSys .formBox table.search td strong	{ font-weight: bold; width: 80px; display: block; float: left; text-align: right; padding: 3px 5px 3px 0px; }
div.clientList .searchSys .formBox table.search td ul.areaLink{ width: 370px; float: left; padding: 0px 0px 3px 0px; font-size: 100%; }
div.clientList .searchSys .formBox table.search td ul.areaLink li	{ width: 70px; float: left; }
div.clientList .searchSys .formBox table.search td span.f16	{ font-size: 140%; font-weight: bold; }
div.clientList .searchSys .formBox input.freeInput	{ width: 400px; }
div.clientList .searchSys .formBox .searchBtn		{ padding: 10px 0px 0px; }
div.clientList .searchSys .formBox ul.formStyle01 li{ padding: 0px 10px 0px 0px; float: left; width: 100px; }
div.clientList .searchSys .formBtm		{ background: url(/nurse/search/img/search_tab_btm.gif) no-repeat; width: 638px; height: 10px; font-size: 0px; line-height: 0px; }
div.clientList .searchSys .changeBtn	{ width: 198px; height: 30px; float: right; padding: 0px 5px 0px 0px; }

div.clientList .messageBox	{ width: 638px; }
div.clientList .messageBox h4	{ width: 638px; height: 32px; }
div.clientList .messageBox .agentData	{ width: 628px; padding: 8px 5px; }
div.clientList .messageBox .agentData .photoBox	{ width: 100px; height: 111px; float: left; }
div.clientList .messageBox .agentData .textBox	{ width: 515px; float: left; padding: 10px 0px 0px 10px; text-align: left; }
div.clientList .messageBox .agentData .textBox span		{ font-size: 80%; display: block; }
div.clientList .messageBox .agentData .textBox strong	{ font-size: 140%; font-weight: bold; display: block; }
div.clientList .messageBox .agentData .textBox p		{ background: none; }
div.clientList .messageBox .messageData		{ background: url(/nurse/img/dotted.gif) repeat-x top; width: 627px; margin: 0px auto; padding: 1px 0px 0px; }
div.clientList .messageBox .messageData h5	{ background: url(/nurse/client/img/client_message_cap.gif) no-repeat bottom; width: 607px; margin: 0px auto; padding: 12px 10px 10px; font-size: 120%; color: #C00; font-weight: bold; text-align: left; }
div.clientList .messageBox .messageData p	{ font-size: 12px; line-height: 18px; padding: 10px; text-align: left; }


div.clientList .companyData	{ width: 638px; padding: 0px 0px 0px; position: relative; }
div.clientList .companyData table	{ width: 638px; margin: 0px auto 0px; text-align: left; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
div.clientList .companyData table th	{ background: #f5f5f5; padding: 10px; width: 130px; font-weight: bold; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
div.clientList .companyData table td	{ padding: 10px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
div.clientList .companyData .underLink	{ width: 240px; background: url(/nurse/img/red_arrow.gif) no-repeat 0% 50%; display: block; float: right; padding: 3px 0px 0px 10px; text-align: left; }

div.clientList .mapData		{ text-align: left; padding: 20px 0px 5px; }

div.clientJobData	{ width: 630px; padding: 21px 0px 20px; position: relative; margin: 0px auto; 20px; border: 5px solid # }
div.clientJobData h5	{ width: 610px; padding: 5px 10px; }
div.clientJobData h5 a	{ font-weight: bold; color: #333; display: block; float: left; }
div.clientJobData h5 strong	{ color: #C00; }
div.clientJobData h5 .iconBox	{ padding: 2px 0px 0px 5px; float: left; }
div.clientJobData .clipBtn	{ background: url(/nurse/search/img/search_clip_btn.gif) no-repeat; text-indent: -5555px; width: 137px; height: 28px; display: block; cursor: pointer; position: absolute; top: 27px; right: 10px; }
div.clientJobData .topicData{ width: 610px; padding: 5px 10px 5px; }
div.clientJobData .photoData{ width: 150px; height: 110px; padding: 1px; margin-bottom: 30px; border: 1px solid #CCC; float: left; }
div.clientJobData .jobType	{ width: 153px; position: absolute; top: 170px; left: 10px; }
div.clientJobData .textData	{ width: 275px; float: left; padding: 5px 0px 0px 10px; text-align: left; }
div.clientJobData .textData .jobTitle	{ font-size: 150%; font-weight: bold; }
div.clientJobData .textData .jobTitle .job	{ color: #C00; }
div.clientJobData .textData .jobTitle .area	{ color: #630; }
div.clientJobData .textData .lineData	{ font-size: 130%; color: #666; font-weight: bold; padding: 5px 0px; }
div.clientJobData .textData .salaryData	{ padding: 20px; font-size: 250%; color: #C00; font-weight: bold; background: #ffe5e5; text-align: center; }
div.clientJobData .textData .jobIcon	{ width: 55px; float: left; padding: 5px 0px 0px; }
div.clientJobData .textData .jobNo		{ width: 150px; float: left; padding: 5px 0px 0px; }
div.clientJobData .entryBox		{ width: 130px; float: right; text-align: left; }
div.clientJobData .entryBox .entryBt a		{ background: url(/nurse/search/img/result_entry_btn.gif) no-repeat top; text-indent: -5555px; display: block; width: 134px; height: 85px; float: right; }
div.clientJobData .entryBox .entryBt a:hover{ background: url(/nurse/search/img/result_entry_btn.gif) no-repeat bottom; }
div.clientJobData p.comment		{ font-size: 100%; line-height: 18px; color: #666; text-align: left; padding: 10px 0px 0px; }

div.clientJobData div.shadeGroup	{ width: 610px; padding: 0px 0px 5px; }
div.clientJobData div.shadeGroup .shadeBtn		{ display: block; cursor: pointer; position: absolute; bottom: 0px; left: 238px; }
div.clientJobData div.shadeGroup .shadeContents	{ height: 100px; padding: 5px 5px 10px; overflow: auto; font-size: 100%; line-height: 18px; color: #666; text-align: left; }
