﻿td.hidden, th.hidden {display:none;}
td.nowrap, th.nowrap
{
    white-space:nowrap;
}

/*標題列位於上方的表格樣式*/
.tbl-T {
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*background-color: #FFFFFF;*/
}
.tbl-T caption
{
	/*font-family: 標楷體;*/
	font-size: 167%;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #ffef8f;
}
.tbl-T th {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #ffef8f;
	font-weight: normal;	/*指定字型為一般粗細*/
	font: 108% Lucida Grande,Lucida Sans,Arial,sans-serif;
	white-space: nowrap;	/*不換行*/
	padding: 5px;			/*指定上下左右內距*/
	/*指定區塊寬度width: 200px*/
}
.tbl-T th em {
	font-style: normal;
	color: #D90000;
	padding-left: 5px;
}
.tbl-T td {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #FFFFFF;
	font: 108% Lucida Grande,Lucida Sans,Arial,sans-serif;
	padding: 3px 5px;			/*指定上下-左右內距*/
}
.tbl-T td a
{
    color:rgb(0,102,204);
    text-decoration:none;
}
.tbl-T tr:hover {
	background-color: #f1fbe5;
}

/*標題列位於左方的表格樣式*/
.tbl-L 
{
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}
.tbl-L caption
{
	/*font-family: 標楷體;*/
	font-size: 167%;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #ffef8f;
}
.tbl-L th {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #ffef8f;
	font-weight: normal;	/*指定字型為一般粗細*/
	font: 108% Lucida Grande,Lucida Sans,Arial,sans-serif;
	white-space: nowrap;	/*不換行*/
	padding: 5px;			/*指定上下左右內距*/
	width: 140px;			/*指定區塊寬度*/
}
.tbl-L th.must{
	border-left-color: #D90000;
}
.tbl-L th em {
	font-style: normal;
	color: #D90000;
	padding-left: 5px;
}
.tbl-L td 
{
    height:24px;
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	font: 108% Lucida Grande,Lucida Sans,Arial,sans-serif;
	background-color: #FFFFFF;
	padding: 3px 5px;			/*指定上下-左右內距*/
}

/*標題列位於上方的表格樣式-第二層*/
.tbl-T2 
{
    width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*background-color: #FFFFFF;*/
}
.tbl-T2 caption
{
	/*font-family: 標楷體;*/
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
.tbl-T2 th {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #F3F3F3;
	font-weight: normal;	/*指定字型為一般粗細*/
	font: 100% Lucida Grande,Lucida Sans,Arial,sans-serif;
	white-space: nowrap;	/*不換行*/
	padding: 5px;			/*指定上下左右內距*/
	width:auto;
}
.tbl-T2 th em {
	font-style: normal;
	color: #D90000;
	padding-left: 5px;
}
.tbl-T2 td {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #FFFFFF;
	font: 100% Lucida Grande,Lucida Sans,Arial,sans-serif;
	padding: 3px 5px;			/*指定上下-左右內距*/
}
.tbl-T2 td a
{
    color:rgb(0,102,204);
    text-decoration:none;
}
.tbl-T2 tr:hover {
	background-color: #f1fbe5;
}


/*標題列位於左方的表格樣式-第二層*/
.tbl-L2
{
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}
.tbl-L2 caption
{
	/*font-family: 標楷體;*/
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
.tbl-L2 th {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #F3F3F3;
	font-weight: normal;	/*指定字型為一般粗細*/
	font: 100% Lucida Grande,Lucida Sans,Arial,sans-serif;
	white-space: nowrap;	/*不換行*/
	padding: 5px;			/*指定上下左右內距*/
	width: 140px;			/*指定區塊寬度*/
}
.tbl-L2 th.must{
	border-left-color: #D90000;
}
.tbl-L2 th em {
	font-style: normal;
	color: #D90000;
	padding-left: 5px;
}
.tbl-L2 td {
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 0px;
	font: 100% Lucida Grande,Lucida Sans,Arial,sans-serif;
	background-color: #FFFFFF;
	padding: 3px 5px;			/*指定上下-左右內距*/
}


/*清單表格*/
/*標題列位於上方的表格樣式*/
.tbl-list {
	border-collapse: collapse;
	/*background-color: #FFFFFF;*/
}
.tbl-list th
{
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
    text-align:left;
    font: 125% Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-weight: normal;
	padding: 3px 5px;			/*指定上下-左右內距*/
}
.tbl-list td 
{
    height: 40px;
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	/*background-color: #FFFFFF;*/
	font: 125% Lucida Grande,Lucida Sans,Arial,sans-serif;
	padding: 3px 5px;			/*指定上下-左右內距*/
}
.tbl-list td a
{
    color:rgb(0,102,204);
    text-decoration:none;
}
.tbl-list tbody tr:hover {
	background-color: rgb(210, 248, 215);
}

.kind-L
{
    width:30px;
    border: 1px solid white;
    padding:2px 5px;
    background-color:rgb(251, 233, 131);
    white-space:nowrap;
}

.kind-P
{
    width:30px;
    border: 1px solid white;
    padding:2px 5px;
    background-color:rgb(179, 239, 211);
    white-space:nowrap;
}

.kind-A
{
    width:30px;
    border: 1px solid white;
    padding:2px 5px;
    background-color:rgb(224, 194, 194);
    white-space:nowrap;
}

/*無框線表格*/
.tbl-noborder
{
    border:none;
    margin:0 auto;
}
    .tbl-noborder td
    {
        margin:0;
        padding:0;
        white-space:nowrap;
        text-align:left;
    }
