body { background-color: #FFFFFF; color: #000000; font-family: "微軟正黑體", 'Times New Roman', Arial, Helvetica, sans-serif;}

.access {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -500px;
    width: 1px;
}
a, a:visited { text-decoration: underline !important; }
a:hover, a:active, a:focus { text-decoration: underline; }
img { vertical-align: middle; }

table { width: 100%; }
th, td { border: 0; padding: 3px; }

a.noline { color: #000000; text-decoration: none; }
a.noline:hover { text-decoration: underline; }

.inline { display: inline; }
.block { display: block; }

/* form */
div.row { width: 100%; }
div.row span.label { float: left; width: 15%; }
div.row span.formw { float: right; width: 85%; }
.spacer { clear: both; }

/*  PRINT  */
.print { display: none !important; }

/*  Screen Reader  */
#skipwrapper, .access { position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }
.ignore { display: none !important; }
/*hide elements which added for validation*/

/*  [WCAG v2 3.2.2 (A)] The submit button is missing  */
#searchIcon { display: none; }

.video_content { margin: 0 0 -20px 1px; padding-top: 10px; padding-bottom: 10px; width: 168px; text-align: center; }

/*  Colour control and font size control  */
#wrapper { margin: 0 auto; font-size: 80%; }
div.mycolor {  }
div.mycolor_bg { display: none; width: 194px; height: 36px; position: absolute; top: 14px; right: -40px; z-index: 501;  }
div.mycolor_content { text-align: center; display: none; width: 194px; height: 36px; position: absolute; top: 33px; right: -40px; z-index: 502;  }
li.colorpos { position: relative; z-index: 500; }
a.colorItem { display: inline-block; }
a.colorItem { text-decoration: none; }
a.colorItem img { width: 35px; height: 35px; }

.fontsize { vertical-align: bottom; }
.fontsize a { font-family: 'Myriad Pro' , Arial, Helvetica, sans-serif; }

/*  navigation bar  */
#nav ul { margin: 0; white-space: nowrap; }
#nav li { list-style-type: none; }
#toolbar li { float: left; height: 24px; line-height: 24px; padding-left: 10px; font-size: small; text-transform: uppercase; }
#toolbar li:first-child { padding-left: 0; }
#toolbar a { color: black; text-decoration:none!important;/*      font-weight: bold;          */ }

/*  image replacement  */
#quickLinks a { display: block; cursor: pointer; font-size: 12px; position: relative; }
#quickLinks a span { position: absolute; width: 100%; height: 100%; }

/*  menu (colour changeable)  */
ul#menu li { font-size: 85%; list-style-type: none; /* height: 1.5em; */ border-bottom: 1px white solid; vertical-align: middle; }
ul#menu li a { display: block; cursor: pointer; background-color: #1E486E; color: white; text-decoration: none; padding: 5px 4px 5px 4px; }
ul#menu > li a { width: auto; text-decoration: none!important;}
ul#menu li a:hover { background-color: white; color: #1E486E; }

/*content - li style1 - number
#main ol.number {
	list-style-type:decimal;
}
*/
#main ol.number li{	
    list-style-type:decimal;
	margin-left:12px;
	padding-left:3px;
	text-align:left;
	margin-bottom:3px;
	clear:both;
}


#main ol.roman, #main ol.roman li {
	list-style-type: lower-roman;
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}

#main ol.alpha, #main ol.alpha li {
	list-style-type: lower-alpha;
	margin-left:14px;
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}

#main ol.roman li, #main ol.alpha li{
	margin-bottom:30px;
	}

#main ol.alpha li ol.roman {
	list-style-type:none;
}

#main ol.alpha li ol.roman li{
	list-style-type: lower-roman;
	margin-left:10px;
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}







#main ol.h_roman, #main ol.h_roman li {
	list-style-type: none;
	/*margin-left:14px;*/
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}

#main ol.h_alpha, #main ol.h_alpha li {
	list-style-type: none;
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}

#main ol.h_roman li, #main ol.h_alpha li{
	margin-bottom:30px;
	}

#main ol.h_alpha li ol.h_roman {
	list-style-type:none;
}

#main ol.h_alpha li ol.h_roman li{
	list-style-type: none;
	/*margin-left:10px;*/
	text-align:left;
	margin-bottom:3px;
	clear:both;
	vertical-align:text-top;
}




ol.h_alpha span, ol.h_roman span{
	margin-left:25px;
}






#main ol li span, #main ol li {
color: #000000;
}

#main ol li span.content {
    display: inline-block;
    vertical-align: top;
    width: 90%;
}

#main ol li span.left {
    display: inline-block;
    vertical-align: top;
    width: 70%;
}

#main ol li ol li span.left {
    display: inline-block;
    vertical-align: top;
    width: 69%;
}

#main ol li span.right {
    display: inline-block;
    vertical-align: top;
    width: 10%;
	margin-bottom:15px;
}