.app_content {
	margin: 0px auto; padding: 0px; color: rgb(73, 80, 91); float: none;
}
.app_links {
	margin: 0px auto; padding: 25px 0px 0px; clear: both; float: none;
}
.app_footer {
	margin: 0px auto; padding: 25px 0px 0px; clear: both; float: none;
}
.app_pagenav {
	text-align: center; float: left;
}
.app_title {
	width: 100%; height: 58px; float: left;
}
div.bg1_outer {
	width: 100%; height: 580px; float: left;
}
div.bg1_inner {
	margin: 5px auto; padding: 30px; width: 460px; height: 470px;
}
div.bg2_outer {
	 width: 100%; height: 505px; float: left;
}
div.bg2_inner {
	margin: 5px auto; padding: 30px; width: 460px; height: 450px;
}
div.bg3_outer {
	 width: 100%; height: 260px; float: left;
}
div.bg3_inner {
	margin: 5px auto; padding: 20px; width: 480px; height: 210px;
}
div.bg4_outer {
	 width: 100%; float: left;
}
div.bg4_inner {
	margin: 0px auto; padding: 6px 0px 0px; width: 520px;
}
div.title {
	width: 100%; float: left;
}
div.title_1 {
	margin: 5px auto 0px; padding: 0px 30px; width: 460px;
}
div.line {
	border-width: 1px; border-style: dashed none none; border-color: rgb(214, 97, 99); margin: 5px auto; width: 100%; height: 0px; float: left;
}
div.remark {
	margin: 6px 0px 0px; padding: 8px; border-radius: 4px; border: 1px solid rgb(186, 186, 186); width: 484px; font-size: 12px; background-color: rgb(239, 239, 239);
}
div.tt {
	width: 100%; color: rgb(214, 97, 99); line-height: 18px; font-weight: bold; float: left;
}
table.ct {
	border-width: 0px; margin: 0px; padding: 0px; width: 100%; float: left;
}
table.ct tr th {
	margin: 0px; padding: 0px; text-align: right; font-weight: normal; vertical-align: top;
}
table.ct tr td {
	margin: 0px; padding: 0px; text-align: left; font-weight: normal; vertical-align: top;
}
div.ct {
	margin: 0px 0px 6px; padding: 0px; border-radius: 4px; border: 1px solid rgb(186, 186, 186); width: 518px; background-color: rgb(255, 255, 255);
}
div.ct_header {
	 border-width: 1px 0px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204); margin: 0px; padding: 5px; border-top-left-radius: 4px; border-top-right-radius: 4px;
}
div.ct_content {
	padding: 8px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(245, 245, 245);
}
table.ct2 {
	margin: 0px; padding: 0px; width: 100%;
}
table.ct2 tr th {
	margin: 0px; padding: 0px; text-align: right; font-weight: normal; vertical-align: top;
}
table.ct2 tr td {
	margin: 0px; padding: 0px; text-align: left; font-weight: normal; vertical-align: top;
}
table.rt {
	margin: 0px; padding: 0px; border-radius: 4px; border: 1px solid rgb(186, 186, 186); width: 100%; border-collapse: collapse;
}
table.rt tr th {
	margin: 0px; padding: 0px; border: 1px solid rgb(186, 186, 186); text-align: right; font-weight: normal; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(220, 220, 220);
}
table.rt tr td {
	margin: 0px; padding: 0px; border: 1px solid rgb(186, 186, 186); text-align: left; font-weight: normal; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(237, 237, 237);
}
table.lt {
	border-width: 0px; margin: 0px; padding: 0px; width: 100%; float: left;
}
table.lt tr th {
	margin: 0px; padding: 0px; text-align: right; font-weight: normal; vertical-align: top;
}
table.lt tr td {
	margin: 0px; padding: 0px; text-align: left; font-weight: normal; vertical-align: top;
}
input.jisuan {
	background: url("button_cal.png") no-repeat 0px 0px; border-width: 0px; width: 88px; height: 28px; color: rgb(255, 255, 255); font-weight: normal;
}
input.cz {
	background: url("button_reset.png") no-repeat 0px 0px; border-width: 0px; width: 88px; height: 28px; color: rgb(255, 255, 255); font-weight: normal;
}
input.ct {
	border-width: 2px 0px 2px 1px; border-style: solid; border-color: rgb(173, 171, 171) rgb(173, 171, 171) rgb(255, 255, 255); border-radius: 4px; background-color: rgb(227, 227, 227);
}
select.ct {
	border-width: 2px 0px 2px 1px; border-style: solid; border-color: rgb(173, 171, 171) rgb(173, 171, 171) rgb(255, 255, 255); border-radius: 4px; background-color: rgb(227, 227, 227);
}
textarea.ct {
	border-width: 2px 0px 2px 1px; border-style: solid; border-color: rgb(173, 171, 171) rgb(173, 171, 171) rgb(255, 255, 255); border-radius: 4px; background-color: rgb(227, 227, 227);
}
input.lt {
	border-width: 0px; width: 103px; text-align: right; background-color: rgb(247, 243, 247);
}
textarea.lt {
	border-width: 0px; width: 103px; text-align: right; background-color: rgb(247, 243, 247);
}
form.appform em.error {
	margin: 0px 0px 0px 6px; padding: 0px; color: rgb(214, 44, 41); line-height: 12px; font-size: 12px; font-style: normal; vertical-align: middle;
}
form.appform em.success {
	margin: 0px 0px 0px 6px; padding: 0px; line-height: 12px; font-size: 12px; font-style: normal; vertical-align: middle;
}
form.appform input.error {
	
}
form.appform textarea.error {
	
}
