﻿*
{
    font-family: Arial, 新細明體;
    font-weight: 300;
    color: Black;
}

body {
/*    text-align: center;  */
    margin-top: 0;
}

.Header
{
    width: 980px;
    margin: 0 auto;
    padding: 0px;
}

#Header table
{
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

#Header .TB
{
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

#Main
{
    position:relative;
    width: 980px;
    margin: 10px auto 0 auto;
}

#LeftTable1
{
    width: 660px;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    background-image: url('../images/back_04.gif');
    background-repeat: repeat-y;
}

#LeftTable
{
    width: 650px;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

#section1
{
/*    background-image: url('../images/back_05.gif');
    background-repeat: no-repeat;
    height: 6px;  */
}

#section2
{
    width: 100%;
/*    background-image: url('../images/back_06.gif');
    background-repeat: no-repeat; */
    float: left;
    position: relative;
    margin: 0;
/*    height: 4px; */
}

#Banner_A
{
    width: 640px;
    margin: 10px auto 0 auto;
    padding: auto;
    position: relative;
    text-align: center;
/*    border: 1px solid #cccccc;*/
}

#Banner_B
{
    width: 640px;
    margin: 5px auto;
    padding: auto;
    position: relative;
    text-align: center;
}

#table1
{
    width: 640px;
    float: left;
    position: relative;
    text-align: left;
}


#table2
{
    width: 639px;
    float: left;
    position: relative;
    text-align: left;
/*    padding: 0 5px;
    margin-right: 5px; */
    margin-top: 5px;
    margin-bottom: 0;
    top: 0px;
    left: 0px;
}

#table2 .td
{
/*    margin-left: 5px; */
/*    padding: 0 5px; */
    margin-right: 10px;
    vertical-align: top;
    width: 60%;
    text-align: left;
    margin-left: 10px;
    padding-right: 5px;
}

#table2 .td2
{
    margin-left: 15px;
    margin-right: 5px;
    vertical-align: top;
    width: 40%;
    padding-left: 5px;
}

#table3
{
    width: 640px;
    float: left;
    position: relative;
    text-align: left;
    margin-top: 0px;
    margin-right: 5px;
}

#table3 .td1
{
    margin-right: 5px;
    vertical-align: top;
    width: 60%;
    text-align: left;
    margin-left: 0;
    padding-right: 5px;
}

#table3 .td2
{
    margin-left: 15px;
    margin-right: 5px;
    vertical-align: top;
    width: 40%;
    padding-left: 5px;
}

#table4
{
    width: 640px;
    float: left;
    position: relative;
    text-align: left;
    margin-top: 0px;
    margin-right: 5px;
}

#RightTable
{
    width: 310px;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
/*    position: relative;  */
    float: left;
    vertical-align: top;
    text-align: center;
}

#RightTable1
{
    width: 310px;
    margin: 5px 0 0 5px;
    padding: 0;
    float: left;
}
    
#Footer
{
    font-family: Arial, 新細明體;
    color: #ffffff;
}

#Footer a, a:link, a:active, a:visited
{
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

#Footer a:hover
{
    color: Orange;
    text-decoration: none;
}


.MenuList_01
{
    height: 40px;
    padding: 0px;
    margin: 0px;
}

.MenuList_01 li
{
    font-size: 14px;
    list-style-type: none;
/*    list-style-position:inherit;*/
    display:inline;
    height:30px;
    color: #FFFFFF;
}

.MenuList_01 a 
{
    font-size: 14px;
    text-decoration:none;
    color: #FFFFFF;
    list-style-position:inherit;
}

.MenuList_01 a:link,visited
{
    text-decoration:none;
}

.MenuList_01 a:hover
{
    text-decoration:none;
    color:Orange;
}


.MenuList_02
{
}

.MenuList_02 li
{
    font-size: 12px;
    list-style-type: none;
    list-style-position: inherit;
    display: inline;
    width: 100px;
}

.MenuList_02 a 
{
    font-size: 10px;
    text-decoration:none;
    color: #666666;
}

.MenuList_02 a:link,visited
{
    text-decoration:none;
}

.MenuList_02 a:hover
{
    text-decoration:none;
    color:Orange;
}
.MagMenu
{
    height: 40px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.SubMenu a.SubMenu:active, a.SubMenu:visited, a.SubMenu:link
{
    font-family: 微軟正黑體, Arial;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 0;
}

.SubMenu, a.SubMenu:hover
{
    text-decoration: none;
    color: Orange;
}

a, a:link, a:active, a:visited
{
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 18px;
}

a:hover
{
    color: Orange;
    text-decoration: none;
}

#First_Banner table
{
    width: 980px;
}


.HyperLink_1 a.HyperLink_1, a.HyperLink_1:link, a.HyperLink_1:active, a.HyperLink_1:visited
{
    font-size: medium;
    color: #000000;
    text-decoration: none;
}

.HyperLink_1, a.HyperLink_1:hover
{
    font-size: medium;
    text-decoration: none;
    color: Orange;
}

.content_title, a.content_title, a.content_title:link, a.content_title:visited
{
    font-family: Arial, 新細明體;
    font-size: medium;
    color: #0033cc;
}

.content_title, a.content_title:hover
{
    text-decoration: none;
    color: Orange;
}

.HomeContentTitle, a.HomeContentTitle, a.HomeContentTitle:link, a.HomeContentTitle:visited
{
    font-family: Arial, 新細明體;
    font-weight: bold;
    font-size: medium;
    color: #0033cc;
}

.HomeContentTitle, a.HomeContentTitle:hover
{
    text-decoration: none;
    color: Orange;
}

.WriterText, a.WriterText
{
    font-family: 標楷體, Arial;
    font-size: small;
    color: #666666;
}


.SearchTable
{
    background-image: url('../images/Search_Back.gif');
    background-repeat: no-repeat;
    width: 345px;
    height: 64px;
}

.SearchBox_Text
{
    font-size: small;
    font-family: Arial, 微軟正黑體;
    list-style: none;
    cursor: default;
    position: absolute;
}

.login
{
    color: #FFFFFF;
    padding: 5px 35px 5px 0;
}

.login a
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

.login a:link,visited
{
    text-decoration: none;
}

.login a:hover
{
    color: Orange;
    text-decoration: none;
}

.login_item
{
    font-size: small;
    font-family: Arial, 新細明體;
    color: #0033cc;
    text-align: right;
    width: 100px;
} 

.login_item1
{
    font-size: small;
    font-family: Arial, 新細明體;
    text-align: left;
} 


#cornerTable
{
    background-color: #EEEEEE;
    width: 100%;
    height: 200px;
    border-collapse: collapse;
}

#cornerTable .sectionA
{
    background-image: url("images/corner_top_left.gif");
    background-repeat: no-repeat;
}

.MainMenu 
{
    width: 81px;
    display: block;
    text-align: center;
    padding-top: 2px;
    float: left;
    margin-bottom: 0;   
}

.MainMenu a.MainMenu, a.MainMenu:link, a.MainMenu:visited, a.MainMenu:active
{
    font-family: Arial, 新細明體;
    font-size: 12px;
    color: #000000;
    background-image: url('../Images/MenuBar_back_1.gif');
    background-repeat: inherit;
    position: static;
    font-weight: normal;
}

.MainMenu, a.MainMenu:hover
{
    color: #0000ff;
    background-image: url("../Images/MenuBar_back_2.gif");
    background-repeat: no-repeat;
    text-decoration: none;
    display: block;
}

.keyword, a.keyword, a.keyword:link, a.keyword:visited
{
    font-family: Arial, 新細明體;
    font-size: medium;
    text-decoration: underline;
}

.keyword, a.keyword:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.keyword2, a.keyword2, a.keyword2:link, a.keyword2:visited
{
    font-family: Arial, 新細明體;
    font-size: medium;
    text-decoration: none;
}

.keyword2, a.keyword:hover
{
    color: Orange;
    text-decoration: none;
}

.keyword3 a.keyword3, a.keyword3:link, a.keyword3:visited
{
    font-family: Arial, 新細明體;
    font-size: medium;
    color: White;
    text-decoration: none;
}

.keyword3, a.keyword3:hover
{
    color: Orange;
    text-decoration: underline;
}

.keyword4 a.keyword4, a.keyword4:link, a.keyword4:visited
{
    font-family: Arial, 新細明體;
    font-size: medium;
    text-decoration: none;
}

.keyword4, a.keyword4:hover
{
    color: Orange;
    text-decoration: underline;
}


.content_text
{
    padding-top: 5px;
    line-height: 18px;
    font-size: medium;
    color: #666666;
    letter-spacing: 2px;
    font-family: Arial, 新細明體;
}

.content_text2
{
    padding-top: 5px;
    line-height: 18px;
    font-size: small;
    color: #666666;
    letter-spacing: 2px;
    font-family: Arial, 新細明體;
}

.content_text3
{
    padding-top: 5px;
    line-height: 18px;
    font-size: small;
    letter-spacing: 2px;
    font-family: Arial, 新細明體;
}

.detail_content_title, a.detail_content_title, a.detail_content_title:link, a.detail_content_title:visited
{
    font-family: Arial, 新細明體;
    font-size: large;
    font-weight: bold;
    color: #0033cc;
}

.detail_content_title, a.detail_content_title:hover
{
    text-decoration: none;
    color: Orange;
}
.content_td
{
    vertical-align: top;
    padding-left: 5px;
}

.HyperLink_Red a.HyperLink_Red, a.HyperLink_Red:link, a.HyperLink_Red:visited, a.HyperLink_Red:active
{
    color: Red;
    text-decoration: none;
    font-size: 14px;
}

.HyperLink_Red, a.HyperLink_Red:hover
{
    text-decoration: underline;
}

/* Search_Index 的標籤底線   */
.Search_Index_Title
{
    border-bottom: 4px solid #666666;
}

/*看所有文章--標籤  */
.view_more
{
    font-family: Arial, 新細明體;
    padding: 2px 8px;
}

.view_more a.view_more:active, a.view_more:visited, a.view_more:link
{
    font-size: small;
    color: red;
    background-color: #DCDCDC;
    text-decoration: none;
}

.view_more, a.view_more:hover
{
    text-decoration: none;
    background-color: #6666ff;
    color: #ffffff;
}   

.detail_title
{
    font-family: Arial, 新細明體;
    font-size: medium;
    font-weight: bold;
    color: #0033cc;
}

.img_td1
{
    padding-right: 10px;
}
