@charset "utf-8";
/* CSS Document */
.form-table td {
	padding: 6px 0; 
}

.form-table td font {
	color: #ff0000;
}

.section {
	line-height: 1.7em;
	font-size: 12px;
	padding: 6px 0;
}

.section-left {
	float: left;
	padding: 6px 0;
	padding-right: 48px;
}

.red { color: #cc0000; }
.blue { color: #0000cc; }
.orange { color: #ff7700; }

.font-m {
	font-size: 13px;
}

ul.section-2 {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.section-2 li {
	width: 44%;
	float: left;
	border-right: 1px solid #919191;
	padding: 0 2.5% 0 0;
	margin: 0 2.5% 0 0;
	line-height: 1.7em;
}

ul.section-2 li.no-border {
	border-right: none;
}


/* 表格列表樣式 */
.table-border {
	border: 5px solid #a6a6a6;
	margin: 8px 0;
	display: inline-block;
	*overflow:visible;
	_margin:0;
}
.table-outer {
	border: 1px solid #555555;
	border-collapse: collapse;
	color: #4e4e4e;
	line-height: 1.5em;
	table-layout:fixed;
}
.table-outer .td {
	border: 1px solid #555555;
	padding: 5px 6px;
	text-align: center;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}
.list-table {
	border: 1px solid #555555;
}
.list-table, .freed-table {
	border-collapse: collapse;
	color: #4e4e4e;
	line-height: 1.5em;
	table-layout:fixed;
}
.list-table th {
	border: 1px solid #555555;
	padding: 1px;
	font-size: 11px;
	text-align: center;
	word-break: break-all;
	word-wrap:break-word;
}
.list-table th div {
	background-color: #c6c6c6;
	padding: 5px 6px;
	color: #262626;
}
.list-table td{
	border: 1px solid #555555;
	padding: 5px 6px;
	text-align: center;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}

.freed-table th {
	padding: 1px;
	font-size: 11px;
	text-align: center;
	word-break: break-all;
	word-wrap:break-word;
}
.freed-table th div {
	background-color: #c6c6c6;
	padding: 5px 6px;
	color: #262626;
}
.freed-table td {
	padding: 5px 6px;
	text-align: center;
	word-break: break-all;
	word-wrap:break-word;
	overflow:hidden;
}
.freed-table .td-topright {
	border-top: 1px solid #555555;
	border-right: 1px solid #555555;
}
.freed-table .td-top {
	border-top: 1px solid #555555;
}
.freed-table .td-right {
	border-right: 1px solid #555555;
}
.list-table th.left, .freed-table th.left, .list-table td.left, .freed-table  td.left, .table-outer td.left {
	text-align: left;
}
.list-table td.infor, .table-outer td.infor {
	color: #6d6d6d;
}