/*===========色碼表===========
灰色        #706f65
灰色hover   #817F70
===========色碼表===========*/
/*===========網站主架構===========*/
body{
    margin:0px;
    padding:0px;
}

#sitebody{
    width:814px;
    margin:0 auto;
    font-size:13px;
    margin-bottom: 130px;
}

#header{
    background-color: transparent;
    height: 140px;
    text-align:center;
    line-height:80px;
}

#banner {
    background-image: url("images/menubg.png");
    background-repeat: repeat-x;
    background-color: #443c41;
    height: 95px;
    margin-bottom: 8px;
    width:100%;
    position:relative;
}

#banner img {
    position:absolute;
    top:0;
    left:10px;
}

#banner span {
    position:relative;
    top:20%;
    font-family:微軟正黑體;
    font-size: 40px;
    color:white;
    font-weight:bold;
}

#sidebar_left{
    background-color: #b9ae47;
    width:200px;
    min-height:400px;
    text-align: center;
    float:left;
}
#sidebar_right{
    background-color: #b9ae47;
    width:120px;
    min-height:400px;
    text-align: center;
    float:right;
    display: none;
}
#content{
    min-height:400px;
    background-color: #fff;
    text-align:center;
    color: #443c41;
    margin-bottom: 20px;
}
#footer{
    clear:both;
    color:white;
    background-color: #443c41;
    padding:20px;
    font-size: 12px;
    text-align: center;
}


#content{width:100%; /*margin-top:50px; overflow:hidden;*/}
#content .bluebg{background:#011748 url(/images/bluebg.jpg) center no-repeat; height:180px; }
#content .topborder{border-bottom:#2185c9 10px solid; width:1090px; padding-bottom:25px; margin:0 auto;}
#content .main{width:1048px; margin:0 auto; border:#bfbfbf 1px solid; border-top:none; padding:20px 20px 50px 20px; background:#fff; overflow:hidden; font-size:15px;}
#content h1{color:#fff; font-weight:normal; letter-spacing:0.15em;}/*各大主標題*/
.main .main_con2{padding:0 10px 10px 10px;display:inline-block;}
.main_con2 .dotsty{width:7px; height:20px; float:left; background:#1169c2; border-right:#4fa6fa 3px solid; margin:10px 5px 0 0; vertical-align:middle;}

/*共用table style*/
table, th, td{border:#e9e9e9 1px solid; font-size:13px;}
th{background:#f6f6f6; line-height:16px; font-size:15px; color:#333; text-align:center; padding:5px 0;}
td{color:#777; font-size:13px; line-height:20px; padding:5px; /*text-align:center;*/}
/*table a.tablink{display:block; color:#0893d7; text-decoration:none;}
table a.tablink2{color:#4d4d4d; text-decoration:none;}
table a:hover.tablink2{text-decoration:underline;}
table a.tablink3{display:block; color:#0893d7; text-decoration:none;}
table a:hover.tablink3{text-decoration:underline;}*/
table .text{display:block; text-align:left;}
td.tleft, th.tleft{text-align:left;}
td.tright, th.tright{text-align:right;}
.tab02 tr:hover{background:#f1f2f2;}
table input, table select{border:#e5e5e5 solid 1px; border:#e5e5e5 solid 1px\9; background-color:#fff; height:25px;}
table input.name{vertical-align:middle; width:250px; padding:5px;}

table .sc{width:70px; height:15px; padding:5px; font-size:15px; text-align:center;}
.nobor, .nobor td, .nobor th{border:none; text-align:left;}
.datesty{font-size:12px; color:#999;}
table select{border:#e5e5e5 solid 1px; background-color:#fff; height:25px; width:150px;}
.tab03 td{padding:10px;}

td.borderR{border-right:#fff solid 1px; padding-left:10px; font-size:13px;}
.distance{font-size:13px;}
.tbtnR{position:relative;}
.leftbtn{position:absolute; left:750px;}
.rightbtn{position:absolute; left:760px;}
.leftbtn2{position:absolute; left:300px; top:-30px;}
.rightbtn2{position:absolute; left:300px; top:-30px;}