﻿.h1
{
	font-size: 1em;
	color: #20A497;
	text-decoration: none;
	font-weight: bold;
}

.h2
{
    font-size: 1em;
    color: #0099cc;
    text-decoration: none;
    font-weight: bold;
}

.h3
{
    font-size: 1em;
    color: #6666ff;
    text-decoration: none;
    font-weight: bold;
}

.h3 a:link
{
    color: #9966ff;
    text-decoration: none;
    font-weight: bold;
    font-size: .9em;
}

.h3 a:hover
{
    color: #6666ff;
    text-decoration: underline;
    font-weight: bold;
}

.h3 a:visited
{
    color: #9966cc;
    text-decoration: none;
    font-weight: bold;
}


.p1
{
	font-size: .95em;
	line-height: 24px;
	color: #011318;
	text-decoration: none;
	font-weight: normal;
}


.p1 a:visited
{
    color: #006699;
    text-decoration: none;
}


.p2
{
	font-size: .95em;
	line-height: 24px;
	color: #666699;
	font-weight: normal;
	text-decoration: none;
}

.p3.p1 a:link
{
	color: #006699;
	text-decoration: none;
}

.p1 a:hover
{
	color: #008080;
	text-decoration: underline;
}

.p3{
    font-size: .95em;
    line-height: 24px;
    color: #ff3366;
    font-weight: normal;
    text-decoration: none;
}

.p4
{
	font-size: .95em;
	line-height: 24px;
	color: #6600CC;
	font-weight: normal;
	text-decoration: none;
}



/* 編排專用版面 */
.table_center
{
    margin: auto;
    border: none;
    background-color: transparent;
    border: 0;
}


/* 表格風格定義 Table Style 1 */
.table_01
{
	border-collapse: separate;
	border: 1px #CCFFFF solid;
	background-color: #ffffff;
	color: #333;
	margin: auto;
	font-size: .95em;
}

.table_01 th
{
	background-color: #298BBA;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.table_01 td
{
	border: 1px ##CCFFFF solid;
	padding: 4px;
	line-height: 20px;
	background-color: #e2fbff;
	color: #333399;
}

.table_01 td a
{
    color: #333399;
    text-decoration: none;
}


.table_01 td a:hover
{
    color: #006699;
    text-decoration: underline;
}

.table_01 td img
{
    vertical-align: -3px;
}

.table_01_1
{
	border-collapse: separate;
	border: 0px solid #e2fbff;
	background-color: #e2fbff;
	color: #333;
	margin: 0px;
}

.table_01_1 th
{
    background-color: #298BBA;
    color: #FFF;
    border: 0px solid #e2fbff;
    padding: 4px;
    }

.table_01_1 td
{
	border: 1px solid #e2fbff;
	background-color: #e2fbff;
	padding: 4px 0px 4px 0px;
}



/* 表格風格定義 Table Style 2 */
.table_02
{
	border-collapse: collapse;
	border: 1px solid #FFF;
	background-color: white;
	color: #666;
	margin: auto;
	font-size: .95em;
}

.table_02 th
{
	border: 1px solid #FFF;
	background-color: #7AB924;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.table_02 td
{
	border: 1px solid #FFFFCC;
	padding: 4px;
}



.table_03
{
	border-collapse: collapse;
	border: 1px solid #FFF;
	background-color: white;
	color: #666;
	margin: auto;
	font-size: .95em;
}


.table_03 th
{
    border: 1px solid #FFF;
    background-color: #ffcccc;
    color: #cc0066;
    font-weight: bold;
    text-align: center;
    padding: 5px;
}

.table_03 td
{
    border: 1px solid #FFFFCC;
    padding: 4px;
    background-color: #ffffff;
    color: #660000;
}

/* 表格風格定義 Table Style 5 */
.table_05
{
	border-collapse: separate;
	border: 1px solid #F4D5F3;
	background-color: #ffffff;
	color: #333;
	margin: auto;
	font-size: .95em;
}

.table_05 th
{
	background-color: #CC99FF;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.table_05 td
{
	border: 1px #F4D5F3 solid;
	padding: 4px;
	line-height: 20px;
	background-color: #ffe6e6;
	color: #333399;
}

.table_05_1
{
	border-collapse: separate;
	border: 0px solid #ffe6e6;
	background-color: #ffe6e6;
	color: #333;
	margin: 0px;
}

.table_05_1 th
{
    background-color: #9999ff;
    color: #FFF;
    border: 0px solid #F4D5F3;
    padding: 4px;
    }

.table_05_1 td
{
	border: 1px solid #F4D5F3;
	background-color: #ffe6e6;
	padding: 4px 0px 4px 0px;
}





/*段落中階層的List樣式設定*/
.text
{
    font-weight: bold;
    text-decoration: none;
    line-height: 1.8em;
   /* font-size: .95em;*/
    list-style-type: none;
}

.text li
{   
    list-style-type: none;
    font-weight: normal;
    line-height:1.8em; 
    list-style-type: none;    
}
.text ul li
{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    list-style-type: none;
}

.text ul ul li
{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.8em;
    list-style-type: none;
}

.text ul ul ul li
{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.8em;
    list-style-type: none;
}
.text ul ul ul ul li
{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.8em;
    list-style-type: none;
}
.text ul ul ul ul ul li
{
    font-size: 1em;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.8em;
    list-style-type: none;
}

#page_matter table01,#page_matter table02,#page_matter table03,#page_matter table04
{table-layout:fixed;
word-wrap:break-word;
word-break:break-all ;
overflow:auto;
}

table td ,table th
{ vertical-align:top;}


li a:link{
	color: #006699;
	text-decoration: none;
}

li a:visited{
	color: #006699;
	text-decoration: none;
}

li a:hover
{
	color: #008080;
	text-decoration: underline;
}
