/* CSS Document */
#cse-search-results iframe
 {
    width: 730px;
    height:1200px;
 }

html {
    background-color: #efebef;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 1013px;
}

body {
    background: #efebef url(../Images/bg001.gif) top left repeat;
    margin: 0;
    padding: 0;
    font-family: 'Inter', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
    color: #403b3d;
    font-size: 15px;
    line-height: 1.6;
    width: 100%;
    min-width: 1013px;
}


.headerbg
{
    background: url(../images/header_bg.gif) top left repeat-x;
}

.headerbottom
{
    background: url(../images/header_bottom.gif) top center no-repeat;
    height: 15px;
}

.leftcont
{
    background: url(../images/bg_right.jpg) top left no-repeat;
    min-height: 780px;
    float: right;
    margin-left: 43px;
}

.rightcont
{
    margin: 0 0 0 0px;
    margin-left:10px;
    padding-left: 0px;
    width: 750px;
    background: #FFF left bottom repeat-y;
    border-radius:10px;
}

    .rightcont h1
    {
        color: #5e4562;
        font-size: 22px;
        font-family:Times ,DFKai-sb, serif; 
        mso-ascii-font-family:Times,DFKai-sb;
        line-height: 1.0em;
        border-bottom: 4px solid #8c7590;
        padding: 14px 0 10px 8px;
        margin: 0 17px;
    }

.maintab
{
    background: #FFF url(../images/bg_tab_bottom.gif) left bottom no-repeat;
    border-radius:10px;
    width:750px;
    padding: 0px 0px;
    margin: 0 0px;
    min-height: 600px;
}
/* 所有內容頁的主要表格 */

.both
{
    clear: both;
}

.both01
{
    clear: both;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
}

img
{
    border: 0;
}

.photo
{
    background-color: #FFF;
    padding: 5px;
    border: 1px solid #999;
}

select
{
    border: 1px solid white;
    left: -2;
    top: -2;
    ;
    clip: rect(2 108 19 2);
}

label, input
{
    vertical-align: middle;
}

.input01
{
    height: 18px;
    width: 128px;
    border: 1px solid #746b75;
    padding-top: 3px;
    float: left;
}
/* 全站檢索 */
.input02
{
    height: 18px;
    width: 157px;
    border: 1px solid #746b75;
    padding-top: 3px;
    float: left;
    color: #787878;
}
/* 通訊目錄 識別碼 */
.input02short
{
    border: 2px solid #abcfac;
    padding-top: 0px;
    padding: 3px 4px 3px 0;
}

.fontstyle
{
    font-family: '標楷體';
}

.font11px
{
    font-size: 11px;
}

.font13bpx
{
    font-size: 13px;
    font-weight: bold;
}

.font15px
{
    font-size: 15px;
}

.font15bpx
{
    font-size: 15px;
    font-weight: bold;
    text-align:left;
}

.font16bpx
{
    font-size: 16px;
    font-weight: bold;
}

.font16px
{
    font-size: 16px;
}

.fotn18px
{
    font-family: 'Verdana', 'Geneva', 'sans-serif', '標楷體';
    font-size: 18px;
    color: #454545;
    line-height: 1.4em;
}

.lineheight01
{
    line-height: 1.5em;
}
/* 表格內容 行高設定 */
.lineheight02
{
    line-height: 2.4em;
}
/* 個人簡介 行高設定 */

/* 詳細內容圖片設定 */
.imgleft
{
    margin: 0;
    padding: 0;
    border: 1px solid #666;
    clear: both;
}

.colorred
{
    color: #F03;
}

.color33
{
    color: #333;
}

.color45
{
    color: #454545;
}

.color69
{
    color: #696969;
}

.colorgreen
{
    color: #009004;
}

.colororange
{
    color: #ad5500;
}

.bgcolorFF
{
    background-color: #FFF;
}

.bgcolor01
{
    background-color: #b9a7a7;
}

.titleFF
{
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 20px;
    letter-spacing: 0.5em;
}
/* 相關連結 標題設定 */

/* Link 設定 */
a, a:visited
{
    color: #403b3d;
    text-decoration: none;
}

    a:hover, a:active
    {
        color: #39F;
    }

    a.linkFF, a.linkFF:visited
    {
        text-decoration: underline;
        color: #FFF;
    }

        a.linkFF:hover, a.linkFF:active
        {
            color: #da0000;
        }

    a.linkgary01, a.linkgary01:visited
    {
        text-decoration: none;
        color: #565656;
    }

        a.linkgary01:hover, a.linkgary01:active
        {
            color: #007eff;
        }

    a.linkgary02, a.linkgary02:visited, a.linkgary02:hover, a.linkgary02:active
    {
        text-decoration: none;
        color: #676767;
    }

    a.linkred, a.linkred:visited
    {
        text-decoration: none;
        color: #F33;
    }

        a.linkred:hover, a.linkred:active
        {
            background-color: #F33;
            color: #FFF;
        }

    a.linkblue, a.linkblue:visited, a.linkblue:active
    {
        text-decoration: none;
	word-wrap:word-break;
        color: #535353;
        font-family: 'Times New Roman', 'Times, serif', '細明體';
    }

        a.linkblue:hover
        {
            color: #002e73;
        }

    /* 列印按鈕 print */
    a.btnprint
    {
        background: url(../images/icon_print.png) no-repeat 0px 0px;
        width: 34px;
        height: 86px;
        display: block;
        float: left;
        margin: 0;
        text-indent: -10000px;
    }

        a.btnprint:hover
        {
            background-position: 0px -86px;
        }

    /*  全站檢索 GO 按鈕 */
    a.btnsearch
    {
        background: url(../Images/btn_go.gif) no-repeat 0px 0px;
        width: 29px;
        height: 23px;
        display: block;
        float: left;
        margin-left: 5px;
        text-indent: -10000px;
        transition: opacity 0.2s ease-in-out;
    }

    a.btnsearch:hover {
        opacity: 0.8;
    }

        a.btnsearch:hover
        {
            background-position: 0px -23px;
        }
    /* 詳細介紹 按鈕 */
    a.btndetail
    {
        background: url(../images/btn_detail.gif) no-repeat 0px 0px;
        width: 79px;
        height: 17px;
        display: block;
        float: right;
        margin-left: 5px;
        text-indent: -10000px;
    }

        a.btndetail:hover
        {
            background-position: 0px -17px;
        }

    /* 訂閱通訊目錄 電子報 按鈕 */
    a.btnorange01, a.btnorange01:visited
    {
        display: block;
        background-color: #ff642e;
        border: 1px solid #ffb3b3;
        letter-spacing: 0.1em;
        color: #FFF;
        text-decoration: none;
        font-size: 13px;
        text-align: center;
        padding: 3px 10px 3px 10px;
        padding: 4px 10px 1px 10px\9;
        float: left;
    }

        a.btnorange01:active, a.btnorange01:hover
        {
            background-color: #e10000;
        }
    /* more 按鈕 */
    a.btnmore, a.btnmore:visited
    {
        background-color: #ff642e;
        border: 1px solid #ffb3b3;
        color: #FFF;
        text-decoration: none;
        font-size: 10px;
        text-align: center;
        padding: 0px 3px 2px 3px;
        padding: 0px 3px 1px 3px\9;
        width: 28px;
        font-family: 'Verdana', 'Geneva', 'sans-serif', '細明體';
    }

        a.btnmore:active, a.btnmore:hover
        {
            background-color: #e10000;
        }
    /* open 展開 按鈕 */
    a.btnopen, a.btnopen:visited
    {
        color: #007eff;
        text-decoration: none;
        font-size: 12px;
        letter-spacing: 0.3em;
        text-align: center;
        padding: 0px 3px 1px 8px;
        padding: 2px 3px 2px 8px\9;
        width: 28px;
        font-family: 'Verdana', 'Geneva', 'sans-serif', '細明體';
    }

        a.btnopen:active, a.btnopen:hover
        {
            background-color: #954d9c;
            color: #FFF;
        }


    /*出版品目錄 次標題*/
    a.book
    {
        background: url(../images/title_sub.gif) no-repeat 0px 0px;
        width: 167px;
        height: 22px;
        display: block;
        float: left;
        margin-bottom: 5px;
        text-indent: -10000px;
    }

        a.book:hover
        {
            background-position: 0px -22px;
        }

    a.paper
    {
        background: url(../images/title_sub.gif) no-repeat -167px 0px;
        width: 167px;
        height: 22px;
        display: block;
        float: left;
        margin-bottom: 5px;
        text-indent: -10000px;
    }

        a.paper:hover
        {
            background-position: -167px -22px;
        }
    /*左側 明清研究通訊目錄 btn*/
    a.communi_list
    {
        background: url(../images/btn_commnui_list.jpg) no-repeat 0px 0px;
        width: 188px;
        height: 98px;
        display: block;
        float: left;
        text-indent: -10000px;
    }

    a.communi_list:hover
    {
        background-position: 0px -98px;
    }

.listbook
{
    width: 160px;
    margin-left: 7px;
}

    .listbook ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .listbook li
    {
        margin: 0;
        padding: 0;
        background: url(../images/icon_list01.gif) left center no-repeat;
        padding-left: 11px;
        line-height: 22px;
    }

        .listbook li a, .listbook li a:visited
        {
            margin: 0;
            padding: 0;
            color: #645f5f;
            text-decoration: none;
            text-indent: -10000px;
        }

            .listbook li a:hover, .listbook li a:active
            {
                color: #06F;
                text-decoration: underline;
            }

/*  上方主選單 */
.mainmenu
{
    margin-top: 70px;
    margin-left: 280px;
    width: 820px;
    font-family: Arial,'標楷體';
    font-size: 16px;
    color: #5c5057;
}

    .mainmenu ul
    {
        list-style: none;
        margin: 0;
	padding: 0;
    }

    .mainmenu li
    {
        background: url(../images/btn_hr.gif) right center no-repeat;
        height: 40px;
        padding: 0;
        display: block;
        float: left;
    }

        .mainmenu li a, .mainmenu li a:visited
        {
            display: block;
            height: 30px;
            font-size: 16px;
	    font-family: Arial,'標楷體';
            text-decoration: none;
            padding: 10px 15px 0 13px;
        }

            .mainmenu li a:hover, .mainmenu li a:active
            {
                background: url(../images/bg_menu_over.gif) right center repeat-x;
                color: #00caca;
            }

            .mainmenu li a.selectbtn01
            {
                background: url(../images/bg_menu_sel.gif) right center repeat-x;
                color: #01afae;
            }

/* 左邊次選單 標題設定 */
.leftmenu_title
{
    background: url(../images/bg_leftmenu.gif) top left no-repeat;
    font-family: Arial,'標楷體';
    font-size: 18px;
    color: #FFF;
    text-align: center;
    padding: 25px 8px 24px 0;
}

/* 左邊次選單 設定 */
.leftmenu
{
    margin: 0 0 20px 0;
    padding: 0;
    font-family: '標楷體';
    font-size: 16px;
}

    .leftmenu ul
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .leftmenu li
    {
        background: url(../images/bg_leftmenu_line.gif) bottom left no-repeat;
        padding: 7px 10px 7px 0px;
        padding: 10px 10px 10px 0px;
        margin: 0;
    }

        .leftmenu li a, .leftmenu li a:visited
        {
            color: #666;
            text-decoration: none;
            padding-left: 30px;
        }

            .leftmenu li a:hover, .leftmenu li a:active
            {
                color: #681274;
                background: url(../images/icon_check01.gif) center left no-repeat;
            }

            .leftmenu li a.selectbtn02
            {
                color: #681274;
                background: url(../images/icon_check01.gif) center left no-repeat;
            }

    .leftmenu dl
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .leftmenu dt a, .leftmenu dt a:visited
    {
        color: #666;
        text-decoration: none;
        padding-left: 20px;
        display: block;
        margin: 0 10px 0 30px;
    }

        .leftmenu dt a:hover, .leftmenu dt a:active
        {
            color: #681274;
            background: none;
            background-color: #996699;
        }

/* 左邊 出版品推薦 標題設定 */
.left_book
{
    margin: 20px 4px;
    padding-bottom: 10px;
    width: 178px;
    border: 1px solid #dedfe0;
    background-color: #dff0f0;
}
    /* 左邊 出版品推薦 標題設定 */
    .left_book .title01
    {
        background: url(../images/bg_leftmenu_book.gif) top left no-repeat;
        font-family: '標楷體';
        font-size: 20px;
        color: #FFF;
        text-align: center;
        padding: 10px 8px 18px 0;
        padding: 12px 8px 22px 0px\9;
        margin: 5px 0 7px 3px;
    }
    /* 左邊 出版品推薦 圖片設定 */
    .left_book img
    {
        border: 1px solid #CCC;
        padding: 5px;
        background-color: #FFF;
        float: left;
        margin: 0 10px;
    }

/* 首頁 最新消息4個頁籤設定 */
.navnews
{
    margin: 5px 0 20px 0;
    padding: 0 20px;
    background: url(../images/bg002.gif) top left repeat-x;
    border-bottom: 1px solid #aaa;
    background-color: #f2f2f2;
}

    .navnews ul
    {
        margin: 0 0 15px 0;
        padding: 0;
        list-style: none;
        border-left: 1px solid #aaa;
    }

    .navnews li a, .navnews li a:visited
    {
        display: block;
        float: left;
        border: 1px solid #aaa;
        border-left: 0px;
        color: #999;
        background-color: #FFF;
        padding: 5px 18px 5px 18px;
        padding: 7px 18px 3px 18px\9;
        text-decoration: none;
    }

        .navnews li a:hover, .navnews li a:active, .navnews li a.selectbtn02
        {
            color: #FFF;
            background-color: #795c7c;
        }


/* 委員會人員簡介 List 內容 */
.commissar
{
    margin: 10px 10px 0 10px;
    padding: 0;
}

    .commissar ul
    {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .commissar li
    {
        margin: 0 0 35px 0;
        padding: 0;
        list-style: none;
    }

    .commissar dl
    {
        margin: 0;
        padding: 0;
    }

    .commissar dt
    {
        margin: 5px 0 0 0;
        padding: 0;
        list-style: none;
    }

        .commissar dt.style01
        {
            margin: 10px 10px 5px 10px;
            line-height: 1.4em;
        }

        .commissar dt.style02
        {
            margin: 5px 20px;
            line-height: 1.4em;
        }

        .commissar dt.style03
        {
            margin: 20px 50px;
            padding: 15px 30px;
            line-height: 1.6em;
            border: 1px solid #aaa;
            background: #ededed;
        }

    .commissar dl.private
    {
        margin: 10px 0 0 0;
        padding: 0;
    }

    .commissar dt.private
    {
        margin: 10px 20px 5px 40px;
        line-height: 1.4em;
    }

/* 人員簡介的 自述 著作 專書 論文 書評 會議論文 標題圖片 設定 */
.commtitle_intro
{
    background: url(../images/title_brown.gif) 0px -58px no-repeat;
    height: 19px;
    margin: 15px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}
/* 自述 */
.commtitle_publish
{
    background: url(../images/title_brown.gif) 0px -87px no-repeat;
    height: 19px;
    margin: 15px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}
/* 著作 */
.commtitle_book
{
    background: url(../images/title_sub_brown.gif) 0px 0px no-repeat;
    height: 18px;
    margin: 5px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 5px;
}
/* 專書 */
.commtitle_paper
{
    background: url(../images/title_sub_brown.gif) 0px -23px no-repeat;
    height: 18px;
    margin: 5px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 5px;
}
/* 論文 */
.commtitle_comm
{
    background: url(../images/title_sub_brown.gif) 0px -46px no-repeat;
    height: 18px;
    margin: 5px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 5px;
}
/* 書評 */
.commtitle_conf
{
    background: url(../images/title_sub_brown.gif) 0px -69px no-repeat;
    height: 18px;
    margin: 5px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 5px;
}
/* 會議論文 */

/* 詳細內容的標題圖片 簡介 */
.detail_intro
{
    background: url(../images/title_brown.gif) 0px -116px no-repeat;
    height: 19px;
    margin: 15px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}
/* 簡介 */
.detail_active
{
    background: url(../images/title_brown.gif) 0px -145px no-repeat;
    height: 19px;
    margin: 15px 0 10px 0;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}
/* 活動介紹 */
.detail_notext
{
    background-image:none;
    background-color: #b9a7a7;
    height: 19px;
    margin: 15px 20px 10px 20px;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}

.detail_share
{
    background-image:url(/Images/homepage-right_share.jpg);
    height: 30px;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}

.detail_bottom
{
    background: background-image:none;
    height: 19px;
    margin: 15px 20px 10px 20px;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}
/* 簡介 */

/* 人員簡介的 自述 著作 專書 論文 書評 會議論文 內文規格 設定 */
.commi_write
{
    margin: 0;
    padding: 0;
}

    .commi_write ul
    {
        margin: 0;
        padding: 0;
    }

    .commi_write li
    {
        margin: 0 0 10px 0;
        padding: 0;
    }


/*  專題計畫  專題計畫  專題計畫  專題計畫  專題計畫 */
.project_title01
{
    margin-bottom: 5px;
    background-color: #ededed;
    padding: 0px 5px 4px 5px;
    padding: 3px 5px 0px 5px\9;
    border: 1px solid #ccc;
    border-left: 10px solid #ccc;
    border-right: 10px solid #ccc;
}

.project
{
    margin: 10px 10px 0 10px;
    padding: 0;
}

    .project ul
    {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .project li
    {
        margin: 5px 0;
        padding: 0;
        list-style: none;
    }

    .project dl
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .project dt a
    {
        margin: 0;
        padding: 0 0 0 20px;
        line-height: normal;
        color: #007eff;
        text-decoration: none;
        line-height: 1.5em;
    }

        .project dt a:hover
        {
            color: #da0000;
        }

.pro_catalog
{
    margin: 15px 20px;
    line-height: 1.4em;
}

.pro_list
{
    margin-top: 10px;
    padding-bottom: 15px;
}


/* 出版品 出版品 出版品 出版品 出版品 */
/* 出版品 目錄 */
.book
{
    width: 210px;
    margin: 5px 0 10px 15px;
    float: left;
}

    .book .cont01
    {
        text-align: left;
        float: left;
        margin: 5px 0 0 10px;
        padding: 0;
        width: 110px;
        line-height: 1.5em;
    }

/* 出版新訊 內容 專書 論文 列表設定 */
.pub_book
{
    background: url(../images/bg_book.gif) top left no-repeat;
    margin: 0 10px 0 5px;
    padding: 13px 0 18px 14px;
    width: 100px;
}

.pub_title01
{
    margin: 10px 0;
    font-weight: bold;
}

.pub_cont
{
    margin-top: 15px;
    line-height: 1.5em;
    float: left;
}

.paper ul
{
    margin: 0;
    padding: 0;
    width: 660px;
}

.paper li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.paper dl
{
    margin: 0 0 0 15px;
    padding: 0;
}

.paper dt
{
    margin: 5px 0 0 0;
    padding: 0;
    list-style: none;
}

.pub_listtitle
{
    margin: 10px;
    padding: 5px 10px;
    background: #ededed;
    border: 1px solid #ccc;
    font-size: 16px;
    font-weight: bold;
}

.pub_list
{
    margin: 0 20px;
    padding: 0;
}

    .pub_list ul
    {
        margin: 0 20px 20px 30px;
        padding: 0;
        list-style: square;
    }

    .pub_list li a
    {
        margin: 0;
        padding: 0;
        line-height: 1.6em;
    }

.pub_listtab
{
    border-top: 1px dashed #CCC;
    margin-top: 20px;
}

.list_td
{
    border-right: 1px dashed #CCC;
}
/*  明清研究通訊 期刊列表設定  */
.magazine_new
{
    background: url(../images/bg_communicate_new.jpg) top left no-repeat;
    width: 680px;
    margin: 0 0 15px 0;
    padding: 14px 0 9px 18px;
}

.magazine
{
    background: url(../images/bg_communicate.jpg) top left no-repeat;
    width: 680px;
    margin: 0 0 15px 0;
    padding: 14px 0 9px 18px;
}

/* 最新消息 icon   最新消息 icon   最新消息 icon   最新消息 icon   最新消息 icon   最新消息 icon */
.icon_others
{
    background: url(../images/icon_news.gif) 0px 0px no-repeat;
    width: 40px;
    height: 18px;
    float: left;
    margin-top: 2px;
}
/* icon 其他 */
.icon_speechs
{
    background: url(../images/icon_news.gif) 0px -18px no-repeat;
    width: 40px;
    height: 18px;
    float: left;
    margin-top: 2px;
}
/* icon 演講 */
.icon_publishs
{
    background: url(../images/icon_news.gif) 0px -36px no-repeat;
    width: 40px;
    height: 18px;
    float: left;
    margin-top: 2px;
}
/* icon 出版 */
.icon_confs
{
    background: url(../images/icon_news.gif) 0px -54px no-repeat;
    width: 40px;
    height: 18px;
    float: left;
    margin-top: 2px;
}
/* icon 會議 */

/* icon New Hot */
.icon_new
{
    background: url(../images/icon_new.gif) no-repeat;
    width: 36px;
    height: 13px;
    float: right;
    margin-top: 2px;
}

/* 研究通訊目錄 page */
/* 研究通訊目錄 icon 設定 */
.icon_speech
{
    background: #FFF url(../images/icon_communi.png) 0px 0px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 演講 */
.icon_report
{
    background: #FFF url(../images/icon_communi.png) 0px -22px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 報導 */
.icon_bulletin
{
    background: #FFF url(../images/icon_communi.png) 0px -44px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 公告 */
.icon_publish
{
    background: #FFF url(../images/icon_communi.png) 0px -66px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 出版 */
.icon_conf
{
    background: #FFF url(../images/icon_communi.png) 0px -88px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 研討會 */
.icon_read
{
    background: #FFF url(../images/icon_communi.png) 0px -110px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 讀書會 */
.icon_shop
{
    background: #FFF url(../images/icon_communi.png) 0px -132px no-repeat;
    width: 58px;
    height: 22px;
}
/* icon 工作坊 */

.tablist01
{
    border: 0;
    padding: 0;
    margin: 0;
}

    .tablist01 td
    {
        padding: 0 5px 0 0;
        margin: 0;
        line-height: 1.4em;
        text-align: left;
    }

        .tablist01 td.line01
        {
            border-bottom: 1px dotted #aaa;
        }

.tablist02
{
    border: 0;
    padding: 0 20px 0 0;
    margin: 0 10px;
}

    .tablist02 td
    {
        padding: 3px 0 7px 3px;
        line-height: 1.5em;
        text-align: left;
    }

        .tablist02 td.line01
        {
            padding: 7px 3px 7px 3px;
            line-height: 1.5em;
            text-align: left;
            border-bottom: 1px dotted #aaa;
        }

        .tablist02 td.line02
        {
            padding: 10px 3px 7px 3px;
            line-height: 1.5em;
            text-align: left;
            border-bottom: 1px dotted #aaa;
        }

.communi_title01
{
    margin-bottom: 5px;
    background-color: #ededed;
    padding: 0px 5px 4px 5px;
    padding: 3px 5px 0px 5px\9;
    border: 1px solid #ccc;
    border-left: 10px solid #ccc;
    border-right: 10px solid #ccc;
}

.communi
{
    margin: 10px 10px 0 10px;
    padding: 0;
}

    .communi ul
    {
        margin: 15px 0 0 0;
        padding: 0;
    }

    .communi li
    {
        margin: 0 0 25px 0;
        padding: 0;
        list-style: none;
    }

    .communi dl
    {
        margin: 0;
        padding: 0;
    }

    .communi dt
    {
        margin: 5px 0 0 0;
        padding: 0;
        list-style: none;
    }

        .communi dt.style01
        {
            width: 225px;
            float: left;
        }

    .communi .style02
    {
        margin: 0 12px 0 10px;
    }
    /* 文字設定 */
    .communi .style03
    {
        margin: 15px 0 0 0;
        font-weight: bold;
    }
/* 文字設定 */
.communi_photo01
{
    width: 200px;
    height: 127px;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 13px 5px 5px 5px;
}

.imgboder01
{
    border: 1px solid #aaa;
    padding: 3px;
    margin: 0;
    background-color: #FFF;
    display: block;
    float: left;
}


/* 最新消息表格 List  設定 */
.news
{
    margin: 10px 10px 20px 10px;
    padding: 0;
}

.news .tablelist01
{
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-align: left;
    line-height: 1.4em;
}

.news .tablelist01 td
{
    padding: 7px 10px 5px 0;
}

#divHtmlTable .tablelist01
{
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}

#divHtmlTable .tablelist01 td.line01 
{
    border-bottom: 1px dotted #AAAAAA;
}


/* 詳細內容頁設定 詳細內容頁設定   詳細內容頁設定   詳細內容頁設定 */
.detailtitle_chin
{
    font-size: 13px;
    font-weight: bold;
    color: #444;
    margin: 10px 0 5px 0;
    clear: both;
}

.detailtitle_eng
{
    font-size: 13px;
    color: #565656;
    margin: 0 0 7px 0;
    clear: both;
}

.detailtab01
{
    border: 0;
    padding: 0;
    margin-left: 25px;
}

    .detailtab01 td
    {
        padding: 3px 0px 3px 0px;
    }

/* 詳細內容 可連結到 影音集錦的照片 */
.detailphoto
{
    background: url(../images/bg_indexphoto.gif) top left no-repeat;
    padding: 8px 0 3px 13px;
}

    .detailphoto img
    {
        width: 303px;
        height: 193px;
        border: 0;
    }

    .detailphoto h3
    {
        padding: 15px 20px 0 0;
        margin: 0;
        font-size: 12px;
        font-weight: 400;
        text-align: right;
    }

.detailcont
{
    margin: 0 30px;
    padding: 0;
    line-height: 1.4em;
}

    .detailcont h4
    {
        text-align: center;
        font-size: 12px;
        color: #787878;
        font-weight: 400;
    }

    .detailcont img
    {
        padding: 5px;
        margin-bottom: 2px;
        border: 1px solid #dedede;
        width: 303px;
        height: 193px;
    }

/* photo 影音集錦 photo 影音集錦 photo 影音集錦 photo 影音集錦 photo 影音集錦 */
.photo
{
    float: left;
    width: 400px;
    border: 0;
    margin-top: 15px;
}

    .photo img, .photo img a
    {
        width: 90px;
        height: 60px;
        border: 1px solid #999;
        margin: 0 7px 15px 0;
        float: left;
    }

/* 國內外連結 列表設定 */
.rellinks
{
    margin: 15px 20px 25px 60px;
    padding: 0;
}

    .rellinks ul
    {
        margin: 0;
        padding: 0;
    }

    .rellinks li
    {
        margin: 8px 0;
        padding: 0;
    }

/* 網站導覽  網站導覽  sitemap  sitemap  sitemap  sitemap  sitemap  sitemap 設定  */
.sitemap_title
{
    background: url(../images/bg_sitemap.gif) top left no-repeat;
    color: #333;
    font-size: 18px;
    font-family: '標楷體';
    margin: 0;
    padding: 6px 15px 13px 12px;
    padding: 9px 15px 12px 12px\9;
    width: 145px;
    clear: both;
}

    .sitemap_title a
    {
        color: #06F;
    }

        .sitemap_title a:hover
        {
            color: #F30;
        }

.sitemap_list
{
    font-size: 15px;
    font-family: '標楷體';
    margin: 0 10px 25px 15px;
    padding: 0;
    width: 140px;
}

    .sitemap_list ul
    {
        margin: 8px 0 0 0;
        padding: 0;
        list-style: none;
        float: left;
    }

    .sitemap_list li
    {
        display: block;
        margin: 0;
        padding: 0;
    }

        .sitemap_list li a
        {
            display: block;
            margin: 0;
            padding: 4px;
            color: #06F;
            border: 1px dashed #FFF;
        }

            .sitemap_list li a:hover
            {
                background: #efebef;
                color: #333;
                border: 1px dashed #aaa;
            }

/* 回列表 回首頁 設定 */
.backlist
{
    text-align: right;
    margin: 10px 0 15px 0;
}

/* 路徑 Path 設定 */
.path
{
    font-size: 12px;
    color: #787878;
    width: 95%;
    background: #FFF url(../images/bg_tab_top.gif) top left no-repeat;
    padding: 8px 0 0 20px;
}

    .path a
    {
        color: #06F;
        text-decoration: none;
    }

        .path a:hover
        {
            color: #F30;
        }

/*  內容使用 scrollbar jquery 設訂 */

#scrollbar1
{
    width: 655px;
    clear: both;
    margin: 0 0 10px;
}

    #scrollbar1 .viewport
    {
        width: 635px;
        height: 250px;
        overflow: scroll;
        position: relative;
    }

    #scrollbar1 .overview
    {
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
    }

    #scrollbar1 .thumb .end,
    #scrollbar1 .thumb
    {
        background-color: #003D5D;
    }

    #scrollbar1 .scrollbar
    {
        position: relative;
        float: right;
        width: 15px;
    }

    #scrollbar1 .track
    {
        background-color: #D8EEFD;
        height: 100%;
        width: 13px;
        position: relative;
        padding: 0 1px;
    }

    #scrollbar1 .thumb
    {
        height: 20px;
        width: 13px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

        #scrollbar1 .thumb .end
        {
            overflow: hidden;
            height: 5px;
            width: 13px;
        }

    #scrollbar1 .disable
    {
        display: none;
    }


/* 上一頁 下一頁 設定 */
.numberlist
{
    min-width: 100px;
    margin: 0px auto;
    padding: 0;
    margin-bottom: 15px;
}

    .numberlist span
    {
        letter-spacing: 0.2em;
    }

    .numberlist a
    {
        display: inline-block;
        *float: left;
        padding-bottom: 0px;
        padding: 0 2px;
    }

a.prepage
{
    background: url(../images/btn_next.gif) 0px 0px no-repeat;
    width: 46px;
    height: 19px;
    margin-right: 9px;
    padding: 0;
    text-indent: -10000px;
}
    /*上一頁 */
    a.prepage:hover
    {
        background-position: 0px -19px;
    }

a.nextpage
{
    background: url(../images/btn_next.gif) -46px 0px no-repeat;
    width: 46px;
    height: 19px;
    margin: 0 15px 0 9px;
    padding: 0;
    text-indent: -10000px;
}
    /* 下一頁 */
    a.nextpage:hover
    {
        background-position: -46px -19px;
    }

/*  copyright  */
#footer
{
    text-align: center;
    margin-top: 20px;
    line-height: 2.0em;
}

    #footer a, #footer a:visited
    {
        color: #6f7276;
        text-decoration: underline;
    }

        #footer a:hover, #footer a:active
        {
            color: #39F;
        }


        /*活動月曆*/
.calendar
{
    padding-top: 5px;
    padding-left: 0px;
}
.calendar h3{color:#c31a1f; font-weight:bold;font-size:15px; padding-bottom:6px;}
.calendar .calendarTable { width:191px; border:0px solid #d8d8d8;}
.index .calendar .calendarTable {border:none; float:right; margin-right:10px;}
.calendar table{ margin:5px;width:181px;}
.calendar th{color: #333; text-align: center;font-size: 11px;}
.calendar th.sun{color: #269400;}
.calendar th.sat{color: #c31a1f;}
.calendar td{ text-align:center;border: 1px solid #808080;font-size: 11px; padding:4px 0;color:#333;}
.calendar td.act{ background-color:#1e5d98;color:#FFF;}/*有活動的格子*/
.index .calendar td.act{ background-color:#c31a1f;color:#FFF;}/*首頁有活動的格子*/
.calendar td.act:hover{ background-color:#c31a1f;}
.index .calendar td.act:hover{ background-color:#1e5d98;}
.calendar td.act a{color:#fff;}
.calendar td.act a:hover{ text-decoration:underline;}
.calendar ul
{
   list-style: none;
   float: left;
}
.calendar li{display:inline; width:auto;}
.calendar li a{display:inline-block; padding:0px;height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.calendar li.prev a,
.calendar li.next a{text-indent:-10000em; display:inline-block; width:10px; padding:0;}
.calendar li.prev a{ background-position:left -539px;background-image:url(https://cw1.tw/CC/images/common/ico.png);}
.calendar li.next a{ background-position:right -539px;background-image:url(https://cw1.tw/CC/images/common/ico.png);}
.calendar{margin:0px 0 5px 0;}
/**/

#abgne-block-20120509 {
	width: 160px;	/* 圖片的寬 */
	height: 208px;	/* 圖片的高 + #abgne-block-20120509 .desc 的高 + #abgne-block-20120509 .controls li a 的高 */
	padding-top:74px;
	overflow: hidden;
}
#abgne-block-20120509 ul, #abgne-block-20120509 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#abgne-block-20120509 ul.items {
	width: 160px;	/* 圖片的寬 */
	height: 150px;	/* 圖片的高 */
	overflow: hidden;
}
#abgne-block-20120509 a img {
	border: none;
}

#abgne-block-20120509 .desc {
	display: block;
	font-weight: 200;
	line-height: 15px;
	font-size: 14px;
	height: 45px;
	overflow: hidden;
	word-wrap:break-word;
	padding-top:10px;
}
#abgne-block-20120509 .controls li {
	float: left;
}
#abgne-block-20120509 .controls li a {
	display: block;
	width: 17px;	/* 圖示的寬 */
	height: 19px;	/* 圖示的高 */
	background: url(images/controls.png) no-repeat 0 0;
}
#abgne-block-20120509 .controls li a.prev:hover {
	background-position: 0 -19px;
}
#abgne-block-20120509 .controls li .next {
	background-position: -51px 0;
}
#abgne-block-20120509 .controls li .next:hover {
	background-position: -51px -19px;
}
#abgne-block-20120509 .controls li .pause {
	background-position: -17px 0;
}
#abgne-block-20120509 .controls li .pause:hover {
	background-position: -17px -19px;
}
#abgne-block-20120509 .controls li .play {
	background-position: -34px 0;
}
#abgne-block-20120509 .controls li .play:hover {
	background-position: -34px -19px;
}
#abgne-block-20120509 .controls li .last {
	margin-left: 10px;
	line-height: 19px;	/* 圖示的高 */
}

/* _Layout.cshtml: default MVC wrapper classes were never defined in this project */
section.content-wrapper.main-content {
	display: block;
	width: 100%;
	max-width: 750px;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.clear-fix:after {
	content: "";
	display: table;
	clear: both;
}

