﻿html {
    font-size: 84%;
}

body {
    margin: 0;
    color: #323232;
    line-height: 150%;
}

input {
    font-size: 100%;
}

select {
    font-size: 100%;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin: 0px;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
}

label {
    font-weight: normal;
    margin-bottom: 0px;
}

a {
    color: blue;
}
    /*a:hover
{
	position: relative;
	left: 1px;
	top: 1px;
}*/
    a img {
        border: 0;
    }


.banner_home:hover {
    left: 0;
    top: 0;
    cursor: pointer;
}



.menu2_display_none {
    display: none;
}

.font_size {
    display: inline-block;
    height: 18px;
    width: 18px;
    line-height: 10%;
    margin-right: 2px;
    margin-bottom: 4px;
    vertical-align: middle;
}

.font_small {
    background: url(../images/font_s.gif);
    color: transparent !important;
}

.font_small_selected {
    background: url(../images/font_s_s.gif);
    color: transparent !important;
}

.font_middle {
    background: url(../images/font_m.gif);
    color: transparent !important;
}

.font_middle_selected {
    background: url(../images/font_m_s.gif);
    color: transparent !important;
}

.font_large {
    background: url(../images/font_l.gif);
    color: transparent !important;
}

.font_large_selected {
    background: url(../images/font_l_s.gif);
    color: transparent !important;
}

.font_selected {
    font-weight: bold;
    border: solid 1px black;
}



.active {
    margin-left: 5px;
    background-image: url(../images/block_content.gif);
}

    .active div {
        text-align: center;
        padding-top: 5px;
    }

    .active a:hover {
        position: static;
    }

    .active .active_image img {
        width: 120px;
        height: 50px;
    }

.active_horizontal {
    margin-left: 10px;
}

    .active_horizontal div {
        padding-top: 5px;
    }

    .active_horizontal a:hover {
        position: static;
    }

    .active_horizontal .active_image img {
        width: 120px;
        height: 50px;
    }


.top_back {
    width: 95%;
    text-align: right;
    clear: both;
    margin-top: 15px;
}


.short_menu {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    .short_menu a {
        color: #0D3688;
        text-decoration: none;
    }

        .short_menu a:hover {
            text-decoration: underline;
        }

    .short_menu span {
        white-space: nowrap;
    }



.inquiry {
    line-height: 180%;
    margin-bottom: 8px;
}

    .inquiry input {
        vertical-align: middle;
    }

    .inquiry select {
        vertical-align: middle;
    }

    .inquiry img {
        vertical-align: middle;
    }



.link_1 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_1 li {
        background-image: url(../images/icon_link1.gif);
        background-repeat: no-repeat;
        background-position: 0 2px;
        padding: 0 0 0 20px;
    }

.link_2 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_2 li {
        background-image: url(../images/icon_link2.gif);
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 0 0 0 20px;
    }

.link_3 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_3 li {
        background-image: url(../images/icon_link3.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding: 0 0 0 20px;
    }

.link_4 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_4 li {
        background-image: url(../images/icon_link4.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding: 0 0 0 20px;
    }

.link_5 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_5 li {
        background-image: url(../images/icon_link5.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding: 0 0 0 20px;
    }

.link_6 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_6 li {
        background-image: url(../images/icon_link6.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding: 0 0 0 20px;
    }

.link_7 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .link_7 li {
        background-image: url(../images/icon_link7.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding: 0 0 0 20px;
    }



.link_table {
    border: none;
    margin-left: auto;
    margin-right: auto;
    line-height: 140%;
    border-collapse: collapse;
    width: 90%;
    background-color: #ffffff;
    border: solid 1px #888888;
}

    .link_table td {
        border: solid 1px #888888;
        color: #323232;
        padding: 5px 15px 5px 15px;
    }

        .link_table td a {
            color: #323232;
        }

    .link_table .catalog {
        background-color: #e7e7e7;
        color: #005fdf;
    }

        .link_table .catalog a {
            color: #005fdf;
        }


.list_table {
    border: none;
    border-collapse: collapse;
    background-color: #ffffff;
}

    .list_table th {
        border: solid 1px #888888;
        background-color: #e7e7e7;
        color: #005fdf;
        white-space: nowrap;
    }

        .list_table th a {
            color: #005fdf;
        }

        .list_table th input {
            background-color: transparent;
            color: #005fdf;
            font-weight: bold;
            text-decoration: underline;
            border-style: none;
            vertical-align: middle;
            cursor: pointer;
        }

    .list_table td {
        border: solid 1px #888888;
        padding-left: 15px;
        padding-right: 15px;
    }

        .list_table td a {
            color: #005fdf;
        }

.list_table_pager td {
    text-align: center;
    border: none;
}

.list_table_pager input {
    background-color: transparent;
    color: #e00a50;
    border-style: none;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer;
}

.list_table .GridDate {
    width: 20%;
}
/*典藏用*/
.list_table_pager a {
    font-size: 100%;
    background-color: transparent;
    color: #e00a50;
    border-style: none;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    line-height: 130%;
    margin: 0px 1.5px 0px 1.5px;
    padding: 0px 10px 0px 10px;
    position: static;
}

.list_table_pager .page_number {
    color: #0D56FA;
    font-weight: bold;
}

.list_table_empty td {
    color: Blue;
    font-weight: bold;
    text-align: center;
}

.list_table_pager .selected {
    color: #e00a50;
    font-weight: bold;
    text-decoration: none;
}

.detail_table {
    border-color: #888888;
    border-collapse: collapse;
}

    .detail_table th {
        background-color: #e7e7e7;
        color: #005fdf;
        border-color: #888888;
        white-space: nowrap;
    }

        .detail_table th a {
            color: #005fdf;
        }

        .detail_table th input {
            background-color: transparent;
            color: #005fdf;
            font-weight: bold;
            text-decoration: underline;
            border-style: none;
            vertical-align: middle;
            cursor: pointer;
        }

    .detail_table td {
        border-color: #888888;
        padding-left: 15px;
        padding-right: 15px;
    }

        .detail_table td a {
            color: #005fdf;
        }



.caption_1 {
    color: #FD9600;
    font-weight: bolder;
    font-size: 110%;
}

.caption_2 {
    color: #239CF9;
}

.vertical_middle {
    vertical-align: middle;
}

/*** 無邊線 Table ***/
.noborder_table td {
    border-style: none;
}

/*** Table 置中 ***/
.table_center {
    margin-left: auto;
    margin-right: auto;
}




.serial_text_1 {
    margin-left: 1em;
    text-indent: -1em;
}

.serial_text_2 {
    margin-left: 2em;
    text-indent: -2em;
}

.serial_text_3 {
    margin-left: 3em;
    text-indent: -3em;
}

.serial_text_4 {
    margin-left: 4em;
    text-indent: -4em;
}

.serial_text_5 {
    margin-left: 5em;
    text-indent: -5em;
}

.serial_text_6 {
    margin-left: 6em;
    text-indent: -6em;
}

.serial_text_7 {
    margin-left: 7em;
    text-indent: -7em;
}

.serial_text_8 {
    margin-left: 8em;
    text-indent: -8em;
}

.serial_text_9 {
    margin-left: 9em;
    text-indent: -9em;
}

.serial_text_10 {
    margin-left: 10em;
    text-indent: -10em;
}

.indent_text_1 {
    text-indent: 1em;
}

.indent_text_2 {
    text-indent: 2em;
}

.content_button {
    padding-bottom: 5px;
    text-align: right;
}

.text_content_div_indent_0 {
    text-align: left;
    margin-left: 0em;
    text-indent: 0em;
}

.text_content_div_indent_1 {
    text-align: left;
    margin-left: 1em;
    text-indent: -1em;
}

.text_content_div_indent_2 {
    text-align: left;
    margin-left: 2em;
    text-indent: -2em;
}

.text_content_div_indent_3 {
    text-align: left;
    margin-left: 3em;
    text-indent: -3em;
}

.text_content_div_indent_4 {
    text-align: left;
    margin-left: 4em;
    text-indent: -4em;
}

.text_content_div_indent_5 {
    text-align: left;
    margin-left: 5em;
    text-indent: -5em;
}

.text_content_div_indent_6 {
    text-align: left;
    margin-left: 6em;
    text-indent: -6em;
}

/*=====列印時不顯示=====*/
/*@media print 
{
    div.content {
        width: auto;
    }
    div.main {
        width: auto;
    }
    div.frame {
        width: auto;
    }
    
    目前為Sub4用
    #content {
        width: auto;
    }
    
	.banner {
		display:none;
	}
	.menu_area {
		display:none;
	}
	.footer {
		display:none;
	}
	
	目前為Sub4用
	#Banner {
	    display: none;
	}
	#MenuTop_SlideAD {
	    display: none;
	}	
	.ContentLeft1 {
	    display: none;
	}	
	#imgBottom {
	    display: none;
	}
	#footer {
	    display: none;
	}	
}*/



.accessibility {
    color: #ffffff;
    text-decoration: none;
}

.News_Header_Image {
    float: left;
    margin-right: 10px;
}

.Link_Title {
    color: #0860a3;
    text-decoration: none;
    font-weight: bold;
}

.link_hover a:hover {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.icon_img {
    background-image: url('../../main/images/Activephoto/icon_note.gif');
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
    background-position: left center;
}

.Thumbnail_display {
    width: 236px;
    height: 183px;
    background: url('../../main/images/Activephoto/new_frame.gif') no-repeat;
}

    .Thumbnail_display div {
        float: left;
        margin: 13px 13px 11px 12px;
        padding: 0;
        display: inline; /*解決IE6的px兩倍問題*/
        width: 212px;
        height: 159px;
    }

    .Thumbnail_display img {
        margin: 0 auto;
    }

.Thumbnail_desc {
    width: 210px;
    color: #009DEC;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.Thumbnail_News_display {
    width: 250px;
}

.Thumbnail_display1 {
    width: 157px;
    height: 208px;
    background: url('../../main/images/publication/pub_frame.gif') no-repeat;
}

    .Thumbnail_display1 div {
        float: left;
        margin: 13px 13px 11px 12px;
        padding: 0;
        display: inline; /*解決IE6的px兩倍問題*/
    }

.Margin_Center {
    margin-left: auto;
    margin-right: auto;
}


.list_table1 {
    border: none;
    border-collapse: collapse;
    background-color: #ffffff;
}

    .list_table1 th {
        border-top: solid 1px #888888;
        border-bottom: solid 1px #888888;
        background-color: #e7e7e7;
        color: #005fdf;
        white-space: nowrap;
    }

        .list_table1 th a {
            color: #005fdf;
        }

        .list_table1 th input {
            background-color: transparent;
            color: #005fdf;
            font-weight: bold;
            text-decoration: underline;
            border-style: none;
            vertical-align: middle;
            cursor: pointer;
        }

    .list_table1 td {
        border-top: solid 1px #888888;
        border-bottom: solid 1px #888888;
        padding-left: 15px;
        padding-right: 15px;
    }

        .list_table1 td a {
            color: #005fdf;
            text-decoration: none;
        }

            .list_table1 td a:hover {
                color: #005fdf;
                text-decoration: underline;
            }

.list_table_pager1 td {
    text-align: center;
    border: none;
}

.list_table_pager1 input {
    background-color: transparent;
    color: #e00a50;
    border-style: none;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer;
}
/*典藏用*/
.list_table_pager1 a {
    font-size: 100%;
    background-color: transparent;
    color: #e00a50;
    border-style: none;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    line-height: 130%;
    margin: 0px 1.5px 0px 1.5px;
    padding: 0px 10px 0px 10px;
    position: static;
}

.list_table_pager1 .page_number {
    color: #0D56FA;
    font-weight: bold;
}

.list_table_pager1 .selected {
    color: #e00a50;
    font-weight: bold;
    text-decoration: none;
}

.list_table_empty1 td {
    color: Blue;
    font-weight: bold;
    text-align: center;
}

.list_table_alter_row1 td {
    background-color: #EAF0FC;
}


.detail_table1 th {
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    width: 1%;
}

    .detail_table1 th a {
        color: #005fdf;
    }

    .detail_table1 th input {
        background-color: transparent;
        color: #005fdf;
        font-weight: bold;
        text-decoration: underline;
        border-style: none;
        vertical-align: middle;
        cursor: pointer;
    }

.detail_table1 td {
    padding-left: 5px;
    padding-right: 15px;
}

    .detail_table1 td a {
        color: #005fdf;
    }

.PageMaxWidth {
    width: 990px;
    margin: 0 auto;
}

/*上方Banner*/
#Banner {
    position: relative;
}

    #Banner .BannerBackground {
        position: static;
    }

#top_menu {
    position: absolute;
    float: right;
    top: 20px;
    right: 0;
    white-space: nowrap;
    font-size: 95%;
    line-height: 100%;
    z-index: 100;
}

    #top_menu img {
        float: left;
    }

    #top_menu span img {
        float: none;
        vertical-align: middle;
    }

    #top_menu span {
        margin: 0;
        padding: 0;
        display: block;
        float: left;
        height: 20px;
        /*padding-top:3px;*/
    }

    #top_menu a {
        text-decoration: none;
        color: #991122;
    }

        #top_menu a:hover {
            text-decoration: underline;
        }

.navbar-brand {
    display: none;
}

#UpdateDate {
    position: absolute;
    float: right;
    top: 50px;
    right: 0;
    white-space: nowrap;
    font-size: 100%;
    line-height: 100%;
    z-index: 100;
}

.SlideADButton {
    margin-top: 20px;
    margin-left: 25px;
    display: inline;
}

.VisitCount {
    margin-right: 25px;
    display: inline;
}

/*Sub4Master首頁上方廣告*/
#slider {
    float: left;
    position: relative;
    overflow: auto;
    width: 615px;
    height: 260px;
}

    #slider img {
        width: 615px;
        height: 260px;
    }

    #slider a {
        position: static;
    }

    #slider ul {
        position: absolute;
        list-style: none;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
    }

    #slider li {
        float: left;
        width: 615px;
        height: 260px;
    }

.pagination li {
    list-style: none;
    padding: 0 10px;
    cursor: pointer;
    background: #EAEAEA;
    border: 1px solid #CCCCCC;
    margin: 0 4px 0 0;
    text-align: center;
    color: #910522;
    font-size: 100%;
    display: inline;
}

    .pagination li:hover {
        background: #910520;
        color: #FFFFFF;
    }

li.current {
    background: #910520;
    color: #FFFFFF;
}


.Publication_display1 {
    width: 290px;
    height: 391px;
    background: url('../../main/images/publication/pub_ori_frame.gif') no-repeat;
}

    .Publication_display1 div {
        margin: 13px 13px 11px 12px;
        padding: 0;
        display: inline; /*解決IE6的px兩倍問題*/
    }

.file_list_table {
    border: none;
    border-collapse: collapse;
    background-color: #ffffff;
}

    .file_list_table th {
        border: solid 1px #888888;
        background-color: #e7e7e7;
        color: #404040;
        white-space: nowrap;
    }

        .file_list_table th a {
            color: #005fdf;
        }

        .file_list_table th input {
            background-color: transparent;
            color: #005fdf;
            font-weight: bold;
            text-decoration: underline;
            border-style: none;
            vertical-align: middle;
            cursor: pointer;
        }

    .file_list_table td {
        border: solid 1px #888888;
        padding-left: 10px;
        padding-right: 10px;
    }

        .file_list_table td a {
            color: #005fdf;
        }

.file_list_table_pager td {
    text-align: center;
    border: none;
}

.file_list_table_pager input {
    background-color: transparent;
    color: #0D56FA;
    border-style: none;
    text-decoration: underline;
    vertical-align: middle;
    cursor: pointer;
}

.file_list_table_pager .page_number {
    color: #0D56FA;
    font-weight: bold;
}

.file_list_table_pager .selected {
    color: #e00a50;
    font-weight: bold;
    text-decoration: none;
}

.file_list_table_empty td {
    color: Blue;
    font-weight: bold;
    text-align: center;
}

/*** 表格型 Table (Grid) ***/
.input_table {
    border-color: #888888;
    border-collapse: collapse;
}

    .input_table th {
        background-color: #e7e7e7;
        color: #005fdf;
        border-color: #888888;
        white-space: nowrap;
    }

    .input_table td {
        border-color: #888888;
        padding-left: 15px;
        padding-right: 15px;
    }

    .input_table .label {
        text-align: right;
        background-color: #e7e7e7;
        color: #005fdf;
        border-color: #888888;
        white-space: nowrap;
    }

    .input_table .Header {
        font-weight: bold;
        background-color: #e7e7e7;
        color: #005fdf;
        border-color: #888888;
        white-space: nowrap;
    }

/* 相關檔案 */
.table-files {
    display: table;
    width: 95%;
    margin: 0 auto;
}

    .table-files .tr-files {
        display: table-row;
    }

    .table-files .th-filesText,
    .table-files .th-filesKind {
        display: table-cell;
        text-align: center;
        color: #FFFFFF;
        background-color: #257cab;
        line-height: 200%;
    }

    .table-files .td-filesText,
    .table-files .td-filesKind {
        display: table-cell;
        background-color: #f2f2f2;
        padding: 5px 0px;
        line-height: 200%;
    }

    .table-files .td-filesText {
        padding-left: 20px;
    }

    .table-files .th-filesKind,
    .table-files .td-filesKind {
        min-width: 80px;
    }

.img-file-icon {
    width: 24px;
}

/* 相關連結 */
.table-links {
    width: 95%;
    margin: 0 auto;
    background-color: #f2f2f2;
}

    .table-links .td-links {
        padding: 5px 0px;
        margin-left: 20px;
    }

/* 聯絡資訊 */
.table-contacts {
    width: 95%;
    margin: 0 auto;
    background-color: #f2f2f2;
}

    .table-contacts .td-contacts {
        padding: 5px 0px;
        margin-left: 20px;
    }

/* 相關圖片 */
.table-images {
    width: 100%;
    margin: 0 auto;
}

    .table-images a {
        position: static;
    }

    .table-images div {
        margin-bottom: 10px;
    }

/* 共用圖片外框 */
.img-shadow {
    margin: 5px;
    padding: 5px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.50);
}

    .img-shadow a {
        position: static;
        display: block;
    }
/* 共用圖片說明文字 */
.img-desc {
    clear: both;
    width: 90%;
    color: #009dec;
    margin: 0 auto;
    text-align: left;
    margin-top: 5px;
    min-height: 100px;
}

    .img-desc a {
        color: #009dec;
        text-decoration: none;
        position: static;
    }

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

/* 共用內文標題 */
.divTitle {
    color: #955200;
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 10px;
}
/* 共用內文分隔線 */
.divBlank {
    margin-top: 15px;
    border-top: 2px dotted #456a7d;
    height: 20px;
}
/* 共用點閱數 */
.hit-item {
    background-color: #f2f2f2;
    line-height: 2em;
    padding-left: 20px;
    margin-top: 20px;
    /* 配合 #div-content 的 padding-bottom: 10px; */
    margin-bottom: -10px;
    border-bottom: 3px solid #44697c;
}
/* 共用小標題 */
.item-text {
    margin-left: 20px;
    color: #000000;
    font-weight: bold;
    line-height: 200%;
}

.head-image {
    float: left;
    width: 50%;
    margin-right: 15px;
    margin-bottom: 5px;
}

.col-lg-6 {
    width: 25%;
    float: left;
}

    .col-lg-6 img {
        width: 172px;
    }

/* 頁面更新日期 */
#divContentUpdate {
    display: none;
}

.margin_top {
    clear: both;
}