
body {text-align: center; background: #e2edf8; font:normal 14px verdana,Microsoft JhengHei; vertical-align: middle; line-height: 153.9%; color: #333333;}
#wrapper {width: 902px; margin: 0 auto; text-align: left; }
h1 {font-size: 150%; color: #0850B2; 
    background: #FFFFFF url(../image/heading_bg.gif) left bottom repeat-x; 
        border-bottom: 3px solid #CCCCCC;
        margin: 0 0 5px 0; 
        /*padding: 10px;*/ 
        height: 176px;}
h1 #logo {
	float: left;
	width: 902px;
	height: 176px;
	background: url(../image/20141211.jpg) bottom  no-repeat;
}
h1 #title {
	float: right;
	width: 200px;
	height: 20px;
        margin-top: 50px;
        color: #333333;
}

#menu {
/*    color: #ff0000;*/ 
    text-align: right;
}
/* header */
    #header {}
    #header table {background: #dcdcdc; border: 1px; width: 100%;}
    #header .s_tr {text-align: center;}

/* header2 */
    #header2 {background: #dcdcdc; border: 1px; width: 100%; margin-bottom: 1.5em; padding: 0.5em 0 0.5em; }

/* main */
    #main {width: 100%; margin-top: 20px;}

/* table */
    .table_alert {width: 100%;  border-width: 0px}
    #tbregister {background:#fff; width:100%; border:1px; line-height:20px; border:solid 1px #aaa;}
    #tbregister2 {background:#fff; width:100%; border:1px; line-height:20px; border:solid 1px #aaa; margin-top: 18px;}

/* error_msg */
    .error_msg {color: #ff0000; }
  
/* form1 給add_detail這類表單輸入用的 */
    #form1 {width: 100%;}
    #form1 table {width: 100%;}
    #form1 th {background-color:#ffffff; font-weight: normal; padding: 3px; text-align: center;}
    #form1 th.w1 {width: 150px;}
    #form1 th.w2 {width: 300px;}
    #form1 th.w3 {width: 200px;}
    #form1 th.w4 {width: 50px;}
    #form1 th.w5 {width: 100px;}
    #form1 th.w6 {width: 10px;}
    #form1 th.w7 {width: 12%;}
    #form1 td.w1 {width: 15%;}
    #form1 td.w6 {width: 10px;}
    #form1 td.w4 {width: 50px;}
    #form1 td.w7 {width: 12%;}
    #form1 td.w8 {width: 10%;}
    #form1 td {padding: 5px;}
    #form1 th.must {border-left-color: #D90000;}
    #form1 .button_block {text-align: center; margin-top: 20px;}
    #form1 .tbregister2 {margin-top: 30px;} /* 同一頁有第2個table時用

/* form2 給add_main這類表單輸入用的 */
    #form2 {width: 100%;}
    #form2 table {width: 100%; border-top: 1px solid #999999; border-bottom: none;
        border-left: none; border-right: none; font-size: 100%}
    #form2 th {border-top: none; border-bottom: 1px solid #999999; border-left:none;
        border-right:none; background-color:#f3f3f3; font-weight: normal; padding: 4px; width: 100px; vertical-align: top; }
    #form2 td {border-top: none; border-bottom: 1px solid #999999; border-left:none; border-right:none; padding: 4px;}
    #form2 th.must {border-left-color: #D90000;}
    #form2 th em {font-style: normal; color: #FF0000; padding-left: 5px;}
    #form2 .button_block {text-align: center; margin-top: 30px;}

/* form3 給一般detail頁顯示 */
    #form3 table {}
    #form3 table td{padding: 5px; font-size: 18px}
    #form3 table .title1{color: #005DBE; font-weight: bold;}
    
/* 白底的 */
    table.tbprnmain {border: 2px solid #000000;}
    table.tbprnmain td {border: 1px solid #333333;}
    
  
/* form input field */
    .text_a1, .text_a2, .text_a3, .text_a4, .text_a6, .text_a7, .textarea_a1 {border: 1px solid #999999; background-color: #f3f3f3; padding: 2px;}
    .text_a1 {width: 100px;}
    .text_a2 {width: 4em;}
    .text_a3 {width: 80%;}
    .text_a4 {width: 98%;}
    .text_a5 {width: 100%; height: 22px;}
    .text_a6 {width: 200px;}
    .text_a7 {width: 200px; height: 40px; font-size: 22px; font-family: Georgia,"Times New Roman",Times,serif; 
             padding: 0px 8px; border: 1px solid rgb(204, 204, 204);} /* background: url("../image/bg_input.jpg") repeat-x scroll 0% 0% rgb(255, 255, 255); */
    .text_red {color: #ff0000; font-size: 14px; font-weight: bold; }
    .text_bule {color: #0000ff; font-size: 14px}
    input:focus {border: 1px solid rgb(0, 153, 255) !important;}
    .select {border: 1px solid #999999; background-color: #f3f3f3;}
    .submit {text-align: center; margin-top: 30px;}
    .button {clear:both; width:125px; height:31px; background:#666666; 
                text-align:center; line-height:20px; color:#FFFFFF; font-size:12px; }
    .button2 {clear:both; width:175px; height:31px; background:#666666; 
                text-align:center; line-height:20px; color:#FFFFFF; font-size:12px; }
    .button2_selectd {clear:both; width:175px; height:31px; background:#99FF37; 
                text-align:center; line-height:20px; color:#666666; font-size:12px; }
    .button3 {clear:both; width:50px; height:25px; background:#666666; 
                text-align:center; line-height:20px; color:#FFFFFF; font-size:12px; }
    .button4 {clear:both; width:200px; height:31px; background:#666666; 
                text-align:center; line-height:20px; color:#FFFFFF; font-size:12px; }
    .button5 {clear:both; width:400px; height:31px; background:#666666; 
                text-align:center; line-height:20px; color:#FFFFFF; font-size:12px; }
    .button1 {height:41px;} 
    .button1_selectd {color:#FFFF33; background:#008800; }
 
/* block */
    .button_block {text-align: center; margin-top: 30px;}
    .button_block2{width:100%; float:right; margin:10px 0 20px 0; padding:10px 0 0 0; text-align:center;}
    .lp1 {text-align:left; color:darkred; font-weight:bold;} /* 列表：填寫中… */
    .tb {table-layout:fixed;}
    .link {text-align: right; }
    #filter {text-align: right; margin-bottom: 10px;}
    .anchor {font-size: 12px; text-align: right;}
    .tr1 {}
    .tr2 {border-bottom: #000000 1px dotted;}
    

/* footer1 */
    #footer1 {background: #dcdcdc; border: 1px; width: 100%; margin-top: 1.5em; padding: 0.5em 0 0.5em; }
/* img */
    IMG {border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px}
    
    dl, dt, dd {border:0 none; margin:0; outline:0 none; padding:0;}
    dl.clause{
	width:97%;
        height:350px; 
	float:left; 
	clear:both; 
	padding:10px 10px; 
	border:1px solid #999; 
	font-size:14px; 
	overflow:auto;
}
    .clause dt{ 
        font-size:16px; 
	padding:5px 20px; 
	background:#e8e8e8; 
/*	background:#FF8F19; */
	color:#535353;
/*	color:#FFFFFF;*/
	font-weight:bold;
	border-bottom:1px solid #CCC; 
	border-left:1px solid #CCC;
}
    .clause dd{ 
	padding:5px 20px 20px 20px; 
	line-height:2;
}

/*
 合作交流總覽
*/
A.a_o1:link {
    color: #cc6600;
    text-decoration: none;
}
A.a_o1:visited {
    color: #ff9966;
    text-decoration: none;
}
A.a_o1:active {
    color: #ff6600;
    text-decoration: none;
}
A.a_o1:hover {
    color: #ff6600;
    text-decoration: underline;
}

/*
 menu
*/
A.a_o2:link {
    color: #000000;
    text-decoration: none;
}
A.a_o2:visited {
    color: #000000;
    text-decoration: none;
}
A.a_o2:active {
    color: #000000;
    text-decoration: none;
}
A.a_o2:hover {
    color: #FFFF33;
    text-decoration: underline; 
    background-color: #008800; 
}

.selected {
    color: #FFFF33;
    text-decoration: none; 
    background-color: #008800; 
}

/*.right-sline {
    border-right-style: solid;
    border-right-width: 1px;
}*/
/*.right-dline {
    border-right-style: dotted;
    border-right-width: 1px;
}*/

/*
 增加左右邊框
*/
.my1_border_left {
    border-left: 1px solid #999999;
}

.my1_border_right {
    border-right: 1px solid #999999;
}