/* ### cat10_alp ### */
#medicalclerk #cat10_alp_head{
 position:relative;
 width:650px;
 height:88px;
 background:url(../../img/lp/medicalclerk01.jpg) no-repeat;
 background-repeat:no-repeat;
}

#cat10_alp_head h2{
	position:absolute;
	top:42px;
	left:131px;
}

#cat10_alp_head p{
	position:absolute;
	top:12px;
	left:132px;
	font-size:12px;
}

/* ### cat10_alp_btn1 ### */
#cat10_alp_btn1{
	border-top:1px solid #E8E8E8;
	margin-top:5px;
	position:relative;
	width:650px;
	height:254px;
	background-position:left top;
	background-repeat:no-repeat;
}

#cat10_alp_btn1 h3{
	position:absolute;
	top:13px;
	left:156px;
}

#medicalclerk #cat10_alp_btn1{
	background-image:url(../../img/lp/medicalclerk04.jpg);
}

#medicalclerk #cat10_alp_btn1 h2{
	position:absolute; top:115px; left:359px;
}

#cat10_alp_btn1 h2 img{
  margin-top:50px;
}

#cat10_alp_btn1 p{
	position:absolute;
	top:45px;
	left:326px;
}


/* ### mainBox ### */
.mainBox{
	clear:both;
	width:650px;
	height:100%;
	overflow:hidden;
	margin:20px 0 25px;
	padding:0;
	position:relative;
}

.box02,
.box03{
	height:100%;
	overflow:hidden;
	margin:10px 0 15px;
	position:relative;
}

.mainBox strong{
	font-weight:bold;
}

.red,
h3 span{
	color:#EB4650;
}

.blue,
h3 span{
	color:#659DC4;
}

.mainBox h2{padding-bottom:16px;}
.mainBox h3{padding-bottom:12px;}

.box02 h3,
.box03 h3{
	padding-bottom:25px;
	padding-left:3px;
}

.box02 h2.mt01,
.box03 h2.mt01{
	padding-top:15px;
}


.mainBox table{
	border:none;
}


/* ### leftBox ### */
.mainBox .leftBox{
	float:left;
	width:460px;
	height:100%;
	overflow:hidden;
}

.box02 .leftBox{
	float:left;
	width:185px;
}

.leftBox dl{
	margin:12px 0;
}

.leftBox dl dd{
	margin:12px 0 12px 12px;
	color:#659DC4;
}


/* ### rightBox ### */
.rightBox{
	float:right;
	width:160px;
	height:100%;
	overflow:hidden;
}

.box02 .rightBox{
	float:right;
	width:430px;
}

.rightBox p{
	background-color:#D4E4EF;
	font-size:12px;
	text-align:center;
	padding:5px 0;
}

#medicalclerk .box02 dl{
	clear:both;
	padding-left:3px;
}

#medicalclerk .box02 dl dt,
#medicalclerk .box03 dl dt{
	clear:both;
	float:left;
}

#medicalclerk .box02 dl dd,
#medicalclerk .box03 dl dd{
	padding-left:27px;
	margin-bottom:23px;
}

#medicalclerk .box02 dl dd.end{
	margin-bottom:10px;
}

#medicalclerk .box02 table{
	margin:12px 0 20px 1px;
	border:1px solid #659DC4;
}

#medicalclerk .box02 table td{
	background:none;
	padding:3px 0 3px 10px;
}

#medicalclerk .box02 table td.CCC{
	border-right:1px solid #659DC4;
}

#medicalclerk .box02 table td.DC4{
	background-color:#659DC4;
	font-weight:bold;
	color:#FFFFFF;
}

#medicalclerk .box02 table td.EB4{
	background-color:#EB4650;
	font-weight:bold;
	color:#FFFFFF;
}

#medicalclerk .box02 p.doctor{
	margin-bottom:10px;
	padding-left:27px;
	font-size:12px;
}

#medicalclerk .box03 div{
	width:437px;
}

.box03 h3.midashi{
	padding-bottom:0;
	font-size:14px;
	line-height:20px;
}

#medicalclerk .box03 p{
	margin-bottom:10px;
}

#medicalclerk .box03 p.blue{
	margin-bottom:20px;
}

#medicalclerk .box03 img.pic{
	position:absolute;
	left: 456px;
	top: 0px;
}

#medicalclerk .box03 img.pic02{
	position:absolute;
	left: 455px;
	top: 86px;
}

#medicalclerk .box01{
	margin:0 0 15px;
}

.box01 p{
	width:400px;
}

.box01 .rightBox img.pic{
	position:absolute;
	left: 515px;
	top: -9px;
}

.box03{
	border-bottom:none;
}

#medicalclerk .noBox .leftBox{
	width:84px;
	text-align:center;
}

#medicalclerk .noBox .rightBox{
	width:550px;
}


/* ### bgBox ### */
#bgBox{
	clear:both;
	background:url(../../img/lp/medicalclerk21.gif) no-repeat;
	width:650px;
	height:384px;
	margin:10px 0;
	padding-bottom:18px;
	position:relative;
}

#bgBox h3{
	font-size:16px;
	line-height:20px;
	position:absolute;
	left: 116px;
	top: 24px;
}


#bgBox span{
	font-weight:normal;
	display:block;
	font-size:12px;
	line-height:20px;
	color:#555555;
}

#bgBox dl.tate{
	position:absolute;
	left: 18px;
	top: 95px;
	width: 195px;
}

#bgBox dl dt{
	border:1px solid #E8E8E8;
	font-size:12px;
	line-height:20px;
	width:100px;
	text-align:center;
	float:left;
}

#bgBox dl.tate dt{
	clear:both;
	float:left;
	margin:0 12px 10px 0;
}

#bgBox dl.tate dd{
	margin:0 0 10px 0;
	padding-top:2px;
}

#bgBox dl dd,
#bgBox p{
	font-size:14px;
	line-height:20px;
}

#bgBox dl.yoko{
	position:absolute;
	left: 218px;
	top: 95px;
	width: 423px;
}

#bgBox dl.yoko dt{
	margin:0 12px 10px 0;
	padding:0;
}

#bgBox dl.yoko dd{
	float:left;
	padding:2px 15px 0 0;
}

#bgBox p{
	position:absolute;
	left: 19px;
	top: 224px;
	width: 618px;
	height: 124px;
}


/* ### helpBox ### */
#helpBox{
	background:url(../../img/lp/medicalclerk25.jpg) no-repeat;
	clear:both;
	width:650px;
	height:314px;
	overflow:hidden;
	position:relative;
	padding-bottom:100px;
}

*:first-child+html #helpBox{
	padding-bottom:130px;
}

#helpBox p{
	position:absolute;
	left: 202px;
	top: 328px;
}

#helpBox ul li{
	position:absolute;
	left: 174px;
	top: 364px;
}
