 @charset "UTF-8";
 
		.h5 {padding: 0 !important; height: 5px !important;}
		.no_padding {padding: 0 !important;}

		table {font-size: 13px; color: #000;}
		 caption {display: none;}
		 ul li {list-style:none;}
		.medicalcertificate {margin-top: 20px;}
		.medicalcertificate .medicalcertificate_view {width: 793px; margin: 0 auto;}


		.top_txt {font-size: 11px; color: #000;}
		
		.medicalcertificate .table_01 {}
		.medicalcertificate .table_01 td {height: 35px; background: #fff; }
		.medicalcertificate .table_01 td.title {padding: 10px 0; font-weight: bold; font-size: 25px; text-align: center;}
		.medicalcertificate .table_check {position: relative;}
		.medicalcertificate .table_01 td.btr {border-top: 0px; border-right: 0px;}
		.medicalcertificate .table_01 td.btlr {border-top: 0px; border-left: 0px; border-right: 0px;}
		.medicalcertificate .table_01 td.btl {border-top: 0px; border-left: 0px; text-align: right;}

		.medicalcertificate .table_02 {border-top: 1px solid #000; font-size: 14px;}
		.medicalcertificate .table_02 td {position: relative; padding: 5px; width: 10%; height: 12px; text-align: center; line-height: 17px; background: #fff; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;}
		.medicalcertificate .table_02 td.list {font-size: 15px; font-weight: bold;}
		.medicalcertificate .bt {border-top: 0;}
		.medicalcertificate .table_02 td.bb {border-bottom: 0;}
		.medicalcertificate .table_02 td.bb2 {border-bottom: 1px solid #000;}
		.medicalcertificate .table_02 td.bb3 {border-bottom: 2px solid #aaa;}
		.medicalcertificate .table_02 td.bl {border-left: 1px solid #aaa;}
		.medicalcertificate .table_02 td.br {border-right: 0;}
		.medicalcertificate .table_02 td.w24 {width: 24px;}
		.medicalcertificate .table_02 td.w29 {width: 29px;}
		.medicalcertificate .table_02 td.img_stamp {width: 75px; height: 70px;}
		.medicalcertificate .table_02 td.w220 {width: 220px;}
		.medicalcertificate .table_02 td.w60 {width: 60px;}
		.medicalcertificate .table_02 td .stamp {margin: 1px 3px 1px 0px; width: 65px; height: 60px; float:right; border: 1px solid #404040;}
		.medicalcertificate .table_02 td.tal {text-align: left; padding: 5px 10px;}
		.medicalcertificate .table_02 td.bbd {border-bottom: 1px dotted #404040;}
		.medicalcertificate .table_02 td.tar {padding-right: 5px; text-align: right; font-size: 12px;}
		.medicalcertificate .table_02 td.on {border-bottom: 1px dashed #aaa;}
		.medicalcertificate .table_02 td.btb_title {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
		.medicalcertificate .table_02 td.h25 {height: 25px;}
		.medicalcertificate .table_02 td.bbs {border-bottom: 1px solid #aaa;}
		.medicalcertificate .table_02 td.plbrta {padding-left: 3px; border-right: 0; text-align: left;}
		.medicalcertificate .table_02 td.ptb {padding: 1px 0 3px 0; }
		.medicalcertificate .table_02 td.bg1 {background: #e4e4e4;}

		.medicalcertificate .table_02 td .txt1 {margin-left: 15px;font-size: 11px; text-align: left;}
		.medicalcertificate .table_02 td .txt1 span {margin-left: -11px; }
		
		.medicalcertificate .table_02 td.name {width: 15%;}
		.medicalcertificate .table_02 td .num_list {position: relative; padding: 5px 10px 5px 20px; }
		.medicalcertificate .table_02 td .num_list span.nums {position: absolute; left: 0; padding-right: 10px;}

		.medicalcertificate .table_02 td .case {padding-left: 6px;}
		.medicalcertificate .table_02 td .case li {float: left; padding-right: 20px;}
		.medicalcertificate .table_02 td .case li span {padding-left: 10px;}


		.nums_ul {position: absolute; left: 0; top: 5px;}
		.nums_ul li {float: left; padding: 10px 0; text-align: center; width: 84px; height: 12px; border: 1px solid #aaa;}
		.nums_ul li.brn {border-right: 0;}




		.medicalcertificate .table_03 {border-top: 1px solid #000; font-size: 12px;}
		.medicalcertificate .table_03 td {padding: 2px; width: 15%; height: 5px; text-align: center; line-height: 17px; background: #fff; border-right: 1px solid #000; border-bottom: 1px solid #000;}
		.medicalcertificate .table_03 td.w70p {width: 70%;}
		.medicalcertificate .bt {border-top: 0;}
		.medicalcertificate .table_03 td.bb {border-bottom: 0;}
		.medicalcertificate .table_03 td.bb2 {border-bottom: 1px solid #000;}
		.medicalcertificate .table_03 td.bb3 {border-bottom: 2px solid #000;}
		.medicalcertificate .table_03 td.bl {border-left: 1px solid #000;}
		.medicalcertificate .table_03 td.br {border-right: 0;}
		.medicalcertificate .table_03 td.w24 {width: 24px;}
		.medicalcertificate .table_03 td.w29 {width: 29px;}
		.medicalcertificate .table_03 td.img_stamp {width: 75px; height: 70px;}
		.medicalcertificate .table_03 td.w220 {width: 220px;}
		.medicalcertificate .table_03 td.w60 {width: 60px;}
		.medicalcertificate .table_03 td .stamp {margin: 1px 3px 1px 0px; width: 65px; height: 60px; float:right; border: 1px solid #404040;}
		.medicalcertificate .table_03 td.tal {text-align: left; padding: 5px 10px;}
		.medicalcertificate .table_03 td.bbd {border-bottom: 1px dotted #404040;}
		.medicalcertificate .table_03 td.tar {padding-right: 5px; text-align: right; font-size: 12px;}
		.medicalcertificate .table_03 td.on {border-bottom: 1px dashed #aaa;}
		.medicalcertificate .table_03 td.btb_title {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
		.medicalcertificate .table_03 td.h25 {height: 25px;}
		.medicalcertificate .table_03 td.bbs {border-bottom: 1px solid #aaa;}
		.medicalcertificate .table_03 td.plbrta {padding-left: 3px; border-right: 0; text-align: left;}
		.medicalcertificate .table_03 td.ptb {padding: 1px 0 3px 0; }
		.medicalcertificate .table_03 td.bg1 {background: #e4e4e4;}





		.stemp {position: absolute; right: 0; top: -18px; z-index: 999;}