@charset "utf-8";
/* ======================== 目次 ==========================

	[01]:メインビジュアル
	[02]:コンセプト
	[03]:お客様のメリット
	[04]:サービス内容
	[05]:トピックス
	[06]:気になる導入事例
	
======================================================== */

div.secureBox	{ margin: 0px; }

div.entryForm	{ width: 710px; padding: 0px 0px; position: relative; margin: 0px; }
div.entryForm .privacy	{ background: url(/pharmacist/img/box_arrow.gif) no-repeat 0% 50%; padding: 0px 0px 0px 13px; position: absolute; top: -30px; left: 15px; }
div.entryForm .goBtm	{ width: 112px; height: 28px; position: absolute; top: -28px; right: 250px; }
/* div.entryForm .headBox	{ width: 710px; padding: 10px 0px 0px; }
div.entryForm .headBox .flowBox	{ width: 681px; margin: 0px auto; }
div.entryForm .headBox .textBox	{ background: url(/pharmacist/entry/img/entry_combox.gif) no-repeat; width: 681px; height: 80px; margin: 0px auto; }
div.entryForm .headBox .textBox p		{ font-size: 120%; font-weight: bold; text-align: left; padding: 10px 10px 0px 90px; line-height: 20px; }
div.entryForm .headBox .textBox p span	{ color: #C00; }
 */
div.entryForm ul.stageBox	{ width: 696px; height: 55px; margin: 0px auto; }
div.entryForm ul.stageBox li{ height: 55px; float: left; }
div.entryForm ul.stageBox li.flow01	{ width: 178px; }
div.entryForm ul.stageBox li.flow02	{ width: 170px; }
div.entryForm ul.stageBox li.flow03	{ width: 170px; }
div.entryForm ul.stageBox li.flow04	{ width: 178px; }

div.entryForm .formBox	{ width: 696px; margin: 0px auto 10px; }
div.entryForm .formBox h4	{ width: 696px; height: 50px; }
div.entryForm .formBox h4.second	{ width: 696px; height: 47px; }
div.entryForm .formBox .backBox		{ background: url(/pharmacist/entry/img/entry_step_bg.gif) no-repeat; width: 670px; padding: 0px 13px 10px; text-align: left; }
div.entryForm .formBox .backBox .scap{ padding: 0px 0px 5px; width: 226px; height: 32px; }
div.entryForm .formBox .formCont		{ position: relative; }
div.entryForm .formBox .formCont .scap	{ width: 226px; padding: 0px 0px 0px 10px; }
div.entryForm .formBox .formCont .backBtn	{ width: 112px; height: 28px; position: absolute; top: 0px; right: 10px; z-index: 2; }
div.entryForm .formBox .formCont .formImage	{ width: 143px; height: 159px; position: absolute; top: 21px; right: 3px; z-index: 0; }
div.entryForm .formBox table		{ border: 3px solid #CCC; width: 670px; margin: 0 0 15px 0; }
div.entryForm .formBox table caption	{ font-size: 100%; color: #F00; text-align: left; padding: 0px 5px; }
div.entryForm .formBox table th			{ background: url(/pharmacist/img/box_arrow.gif) no-repeat 8px 17px; padding: 13px 5px 9px 20px; border-bottom: 1px solid #CCC; font-size: 120%; width: 85px; text-align: left; vertical-align: top; }
div.entryForm .formBox table th.nonBg	{ background-image: none; }
div.entryForm .formBox table th span	{ font-size: 70%; color: #F00; padding: 0px 0px 0px 3px; }
div.entryForm .formBox table td			{ padding: 10px 14px 10px 14px; border-bottom: 1px solid #CCC; font-size: 120%; text-align: left; }
div.entryForm .formBox table td span	{ color: #F00; font-size: 80%; line-height: 14px; display: block; padding: 5px 0px 0px; }
div.entryForm .formBox table td .pd5	{ padding: 0px 0px 10px; }
div.entryForm .formBox table th.errorBack,
div.entryForm .formBox table td.errorBack	{ background: #FEE; }
div.entryForm .formBox table th.last,
div.entryForm .formBox table td.last	{ border-bottom: 0px; }
div.entryForm .formBox .checkBox		{ width: 22px; float: left; padding: 3px 0px 0px 1px; text-align: left; }
div.entryForm .formBox .clientBnr		{ width: 124px; height: 24px; padding: 0px 0px 0px 3px; float: left; }
div.entryForm .formBox .comText			{ width: 290px; float: left; font-size: 10px; line-height: 16px; padding: 0px 0px 0px 5px; }
div.entryForm .formBox .underArw	{ width: 520px; margin: 0px auto 10px; }
div.entryForm .formBox .entryBtn01		{ width: 252px; height: 43px; margin: 0px auto; }
div.entryForm .formBox .entryBtn02		{ width: 435px; height: 43px; margin: 0px auto; }
div.entryForm .formBox .entryBtn02 .left{ width: 192px; margin: 0 10px 0 0; }
div.entryForm .formBox .entryBtn03		{ width: 455px; height: 43px; margin: 0px auto; }
div.entryForm .formBox .entryBtn03 .left{ width: 192px; margin: 0 10px 0 0; }
div.entryForm .formBox .jobData			{ width: 630px; margin: 0px auto; text-align: left; padding: 0 0 15px; }
div.entryForm .formBox .jobData .cap	{ width: 478px; height: 14px; padding: 0 0 5px; }
div.entryForm .formBox .clientData		{ width: 630px; margin: 0px auto; text-align: left; padding: 0 0 15px; }
div.entryForm .formBox .clientData .cap	{ width: 478px; height: 14px; padding: 0 0 5px; }
div.entryForm .formBox .statusTxt		{ width: 583px; padding: 0px 0px 15px; }

div.entryForm .formBox .clientBox		{ background: url(/pharmacist/entry/img/client_bnr_back.gif) no-repeat 8% 30%; padding: 25px 12px 5px; }
div.entryForm .formBox .subTxt			{ font-size: 120%; }
div.entryForm .formBox .subTxt strong	{ color: #F00; }


div.keepList	{ width: 650px; padding: 0px 0px 50px; margin: 0px auto; position: relative; }
div.keepList .scap		{ width: 156px; height: 32px; }
div.keepList .backBtn	{ width: 112px; height: 28px; position: absolute; top: 0px; right: 0px; }
div.keepList .listBox	{ width: 202px; padding: 0px 4px; float: left; }
div.keepList .listBox .detailData01	{ background: url(/pharmacist/img/clip_bg01.gif) no-repeat; width: 182px; height: 132px; padding: 8px 10px 2px; text-align: left; }
div.keepList .listBox .detailData02	{ background: url(/pharmacist/img/clip_bg02.gif) no-repeat; width: 182px; height: 130px; padding: 10px 10px 5px; text-align: left; }
div.keepList .listBox .detailData03	{ background: url(/pharmacist/img/clip_bg03.gif) no-repeat; width: 182px; height: 130px; padding: 10px 10px 5px; text-align: left; }
div.keepList .listBox .jobsName			{ font-weight: bold; font-size: 100%; width: 190px; }
div.keepList .listBox .jobsName strong	{ color: #C00; }
div.keepList .listBox .salaryBox		{ width: 180px; padding: 3px 0px; background: url(/pharmacist/img/side_salary_bg.gif) no-repeat; text-align: center; font-size: 140%; font-weight: bold; color: #C00; }
div.keepList .listBox .iconBox			{ width: 182px; padding: 5px 0px 0px; }
div.keepList .listBox .iconBox .client	{ width: 65px; height: 13px; float: left; display: block; }
div.keepList .listBox .iconBox .jobType	{ width: 49px; height: 15px; float: left; display: block; padding: 0px 0px 0px 1px; }
div.keepList .listBox .deleteBt			{ padding: 8px 0px 7px; width: 182px; cursor: pointer; display: none; }

div.formBox .underArrow		{ width: 540px; margin: 0px auto; }

div.keepClient	{ width: 650px; padding: 0px; margin: 0px auto; position: relative; }
div.keepClient .scap		{ width: 236px; height: 32px; }
div.keepClient .backBtn	{ width: 112px; height: 28px; position: absolute; top: 0px; right: 0px; }
div.keepClient .bnrBox	{ width: 650px; height: 24px; padding: 0px 0px 0px 0px; }
div.keepClient .bnrBox div	{ width: 315px; padding: 0px 5px 5px 0px; float: left; }
div.keepClient .bnrBox img	{ width: 124px; height: 24px; float: left; }
div.keepClient .bnrBox span	{ font-size: 120%; font-weight: bold; display: block; float: left; padding: 3px 0px 0px 10px; }
div.keepClient .bnrBox .confirmNobox	{ background: url(/pharmacist/entry/img/confirm_nobox.gif) no-repeat; display: block; padding: 3px 27px 0px 0px; width: 158px; text-align: right; height: 22px; font-size: 14px; float: left; color: #F00; font-weight: bold; }
div.keepClient .bnrBox .confirmNonbox{ background: url(/pharmacist/entry/img/confirm_nonbox.gif) no-repeat; display: block; width: 185px; height: 25px; font-size: 14px; float: left; text-indent: -5555px; }

div.formBox .thanksText		{ font-size: 100%; line-height: 20px; font-weight: bold; padding: 10px; }
div.formBox .thanksText span	{ color: #C00; }
div.formBox .medicalLink		{ width: 493px; margin: 0px auto; padding: 30px 0px 0px; }

div.errorBox	{ padding: 15px; width: 630px; margin: 0px auto 10px; color: #F00; border: 3px solid #F00; font-size: 100%; background: #FDD; }

div.tipsy		{ background: url(/pharmacist/entry/img/chip_arrow.png) no-repeat 10% 100%; padding: 0px 3px 5px; margin: 0px 0px; font-size: 10px; position: relative; background-color: none; }
div.tipsy .tipLeft		{ background: url(/pharmacist/entry/img/chip_left.png) no-repeat top; width: 3px; height: 29px; position: absolute; top: 0px; left: 0px; font-size: 0px; }
div.tipsy .tipRight		{ background: url(/pharmacist/entry/img/chip_right.png) no-repeat top; width: 3px; height: 29px; position: absolute; top: 0px; right: 0px; font-size: 0px; }
div.tipsy .tipsy-inner		{ background: url(/pharmacist/entry/img/chip_bg.png) repeat-x top; padding: 7px 5px 0px; height: 22px; max-width: 400px; text-align: center; color: #FFF; }
div.tipsy .tipsy-north		{ background-image: url(/pharmacist/entry/img/chip_arrow.png) no-repeat center bottom; font-size: 100%;}
div.tipsy .tipsy-south 		{ background-image: url(/pharmacist/entry/img/chip_arrow.png) no-repeat center bottom; }
div.tipsy .tipsy-east		{ background-image: url(/pharmacist/entry/img/chip_arrow.png) no-repeat center bottom; }
div.tipsy .tipsy-west		{ background-image: url(/pharmacist/entry/img/chip_arrow.png) no-repeat center bottom; }

div.shadeGroup	{  }
div.shadeGroup .shadeBtn	{ display: block; width: 252px; height: 43px; margin: 0px auto; }
div.shadeGroup .shadeBtn span	{ display: block; cursor: pointer; }
div.shadeGroup .shadeContents	{ font-size: 100%; line-height: 18px; text-align: left; }
div.shadeGroup .nextTxt			{ display: none; text-align: center; }

div.shadeGroup_on .shadeBtn	{ display: none; width: 252px; height: 43px; margin: 0px auto; }
div.shadeGroup_on .shadeBtn span{ display: block; cursor: pointer; }
div.shadeGroup_on .entryBtn_on	{ display: block; width: 252px; margin: 0px auto; }
div.shadeGroup_on .nextTxt		{ display: none; text-align: center; }
