@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*table {
    border-collapse: collapse;
    border-spacing: 0;
}*/

#wrapper {
	width:920px;
	height:auto;
	margin:0 auto;}
#top {
	width:757px;
	height:125px;
	margin:0 auto 10px auto;
	background:url(../images/technical_document.jpg) no-repeat;}
#content {
	width:694px;
	height:auto;
	margin:0 auto;
	font-family:Arial, "新細明體";
	font-size:12px;}
.form td {
	height:25px;
	/*text-align:left;*/
	color:#333333;
	line-height:25px;}
.form .title {
	background:#658500;
	color:#FFF;
	text-align:center;
	border-right:#CCC solid 1px;}
.form .forma {
	background:#F3F3F3;
	color:#333;
	padding-left:20px;
	border-right:#999 solid 1px;}
.form .forma-last {
	background:#F3F3F3;
	color:#333;}
.form .formb {
	background:#E5E5E5;
	color:#333;
	padding-left:20px;
	border-right:#999 solid 1px;}
.form .formb-last {
	background:#E5E5E5;
	color:#333;}

#col1{padding:0; margin:30px 0 30px 50px; border-bottom:#bebebe solid 1px;}
#col1 li{display:inline;  margin:0 25px 0 0; font-size:16px; font-weight:700; }
#col1 a{font-size:12px; text-decoration:none;} 
#col1 a:hover{text-decoration:underline; color:#F06;}

#col2{padding:0; margin:50px 0 0 50px; border-bottom:#bebebe solid 1px;}
#col2 li{display:inline;  margin:0 30px 0 0;  }
#col2 a{font-size:12px; text-decoration:none; color:#333;} 
#col2 a:hover{text-decoration:underline; color:#06F;}

#sitemap{width:738px;   padding:0 10px; margin:0 auto; background: #e6e6fa; border:#b0c4de solid 1px; text-align:left }
#sitemap_line{border-top:#4682b4 solid 10px; margin:15px auto 0 auto; width:760px;}
#footer{margin:0; padding:10px 0; height:35px;}
#footer{margin-top:10px; padding:0; height:35px; text-align:center;}
#footer p{margin:0; padding:0; font-size:12px;}
address{margin:-5px 0 0 0; padding-top:1em; font-size:12px; font-style:normal; background:transparent; font-family:Arial,Helvetica,sans-serif;}
address a:link{color:#06C; text-decoration:underline;}