﻿@charset "utf-8";
/* CSS Document */

table.datatable {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

table.datatable a {
	text-decoration: none;
	border-bottom: 1px dotted #3497d7;
	/*color: #3497d7;*/
	font-weight: bold;
}

table.datatable a:hover {
	text-decoration: none;
	color: #f00;
	border-bottom: 1px dotted #f00;
}

table.datatable tr th a {
	color: #369;
	border-bottom: 1px dotted #369;
}

table.datatable tr th a:hover {
	color: #f00;
}

table.datatable thead tr th {
	text-transform: uppercase;
	background: #b81c00 url(../images/pic/bg_th_red.gif) repeat-x left top;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable tfoot tr th, table.datatable tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table.datatable td, table.datatable th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
}
table.datatable td{ line-height:1.6em;}

table.datatable tr.even th, table.datatable tr.even td {
	background: #efefef;
}




table.datatable01 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable01 caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

table.datatable01 a {
	text-decoration: none;
	border-bottom: 1px dotted #333;
	/*color: #f60;*/
	font-weight: bold;
}

table.datatable01 a:hover {
	text-decoration: none;
	color: #f00;
	border-bottom: 1px dotted #f00;
}

table.datatable tr th a {
	color: #dd6900;
	border-bottom: 1px dotted #dd6900;
}

table.datatable01 tr th a:hover {
	color: #f00;
}

table.datatable01 thead tr th {
	text-transform: uppercase;
	background: url(../image/bg_th_blue.gif) repeat-x left top;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable01 tfoot tr th, table.datatable tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table.datatable01 td, table.datatable01 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
}

table.datatable01 td{ line-height:1.6em;}
table.datatable01 tr.even th, table.datatable01 tr.even td {
	background: #efefef;
}




table.datatable02 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable02 caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

table.datatable02 a {
	text-decoration: none;
	border-bottom: 1px dotted #333;
	/*color: #f60;*/
	font-weight: bold;
}

table.datatable02 a:hover {
	text-decoration: none;
	color: #f00;
	border-bottom: 1px dotted #f00;
}

table.datatable02 tr th a {
	color: #dd6900;
	border-bottom: 1px dotted #dd6900;
}

table.datatable02 tr th a:hover {
	color: #f00;
}

table.datatable02 thead tr th {
	text-transform: uppercase;
	background: url(../image/bg_th_orange.gif) repeat-x left top;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable02 tfoot tr th, table.datatable02 tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table.datatable02 td, table.datatable02 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
}
table.datatable02 td{ line-height:1.6em;}
table.datatable02 tr.even th, table.datatable02 tr.even td {
	background: #efefef;
}



table.datatable03 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable03 caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

table.datatable03 a {
	text-decoration: none;
	border-bottom: 1px dotted #333;
	/*color: #f60;*/
	font-weight: bold;
}

table.datatable03 a:hover {
	text-decoration: none;
	color: #f00;
	border-bottom: 1px dotted #f00;
}

table.datatable03 tr th a {
	color: #dd6900;
	border-bottom: 1px dotted #dd6900;
}

table.datatable03 tr th a:hover {
	color: #f00;
}

table.datatable03 thead tr th {
	text-transform: uppercase;
	background: url(../image/bg_th_green.gif) repeat-x left top;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable03 tfoot tr th, table.datatable03 tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table.datatable03 td, table.datatable03 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
}
table.datatable03 td{ line-height:1.6em;}
table.datatable03 tr.even th, table.datatable03 tr.even td {
	background: #efefef;
}
/*第二層配色 */

table.datatable04 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable04 thead tr th {
	text-transform: uppercase;
	background-color:#e43f3f; 
	border-bottom:5px solid #f4b2b2; 
	padding:10px;
	color:#fff;
	text-align:left;
	font-family:微軟正黑體;
}

table.datatable04 td, table.datatable04 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
	line-height:1.6em;
}
table.datatable04 tr.even th, table.datatable04 tr.even td {
	background: #efefef;
}


table.datatable05 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable05 thead tr th {
	text-transform: uppercase;
	background-color:#44bcda; 
	border-bottom:5px solid #8fd7e9; 
	padding:10px;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable05 td, table.datatable05 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
	line-height:1.6em;
}
table.datatable05 tr.even th, table.datatable05 tr.even td {
	background: #efefef;
}


table.datatable06 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable06 thead tr th {
	text-transform: uppercase;
	background-color:#ff8e62; 
	border-bottom:5px solid #ffb562; 
	padding:10px;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
}

table.datatable06 td, table.datatable06 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
	line-height:1.6em;
}
table.datatable06 tr.even th, table.datatable06 tr.even td {
	background: #efefef;
}



table.datatable07 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
}

table.datatable07 thead tr th {
	text-transform: uppercase;
	background-color:#53b100; 
	border-bottom:5px solid #aee280; 
	padding:10px;
	color:#fff;
	text-align:center;
	font-family:微軟正黑體;
  font-weight:bold;
}

table.datatable07 td, table.datatable07 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	vertical-align: middle;
	line-height:1.6em;  
}
table.datatable07 tr.even th, table.datatable07 tr.even td {
	background: #efefef;
}