@media screen and ( min-width: 769px ){
	
}

@media screen and (min-width: 769px) {
    .btn-download:hover {
        text-decoration:underline
    }

    .btn-download2:hover {
        text-decoration: underline
    }

    .btn-submit:hover {
        color: #fff;
        background: #308CD2;
        border-color: #308CD2
    }

    .btn-acc:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        z-index: 1000
    }

    .acc01 {
        position: absolute;
        left: 5px;
        top: 5px
    }

    .acc01:hover {
        width: auto
    }

    .acc02 {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        color: #fff;
        margin: 0 5px 0 0;
        display: inline-block;
        vertical-align: middle
    }

    .acc02:focus,.acc02:hover {
        color: #000
    }
}


@media screen and ( min-width: 769px ){
.intro-wrap{
padding:10px 0 120px
}

.acc-area {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    height: 0
}

.btn-acc {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    z-index: -1;
    overflow: hidden
}

.btn-acc:focus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    background: #fff;
    z-index: 1000
}

.acc01:focus {
    width: auto;
    height: auto
}

.acc03:focus {
    width: 20px;
    height: 20px
}
}

@media screen and (min-width: 769px) {
    .intro-side {
        float:left;
        margin: 0 20px 0 0
    }

    .intro-side+.detail {
        margin: 0 0 0 240px
    }

    .intro-side .btn-acc {
        top: -20px
    }
}


@media screen and ( min-width: 769px ){
    #header {
        position:relative
    }

    #header .acc02 {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: auto
    }
	
#header .mobile-side{
position:relative;
left:0;
top:0;
overflow-y:visible
}

#header .on.mobile-side{
left:0
}

#header .mobile-side:after{
content:'';
clear:both
}

#home .banner{
margin:0px auto 0;	
/*margin:20px auto 0;*/ /*大圖改flash*/
}

#home .banner .backstretch{
display:none
}

#home .banner .text{
font-size:2.2em;
font-size:2.2rem;
font-family:"微軟正黑體","Microsoft JhengHei","Arial,Helvetica","Helvetica Neue","Tahoma,Verdana","sans-serif";
font-weight:bold;
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90 );
opacity:.9;
position:absolute;
left:0;
bottom:0;
width:100%;
text-align:left;
/*padding:5px 20px 5px;*/
padding:14px 20px 11px;/*banner 文字說明高*/
}

#home .banner .text strong{
font-weight:normal
}

#home .banner .text span{
font-size:1.5em;
font-size:1.5rem;
display:inline-block;
vertical-align:middle;
margin:0 0 0 5px
}

#home .banner .slick-arrow{
margin:-40px 0 0
}

#home .banner .slick-prev{
left:20px
}

#home .banner .slick-next{
right:20px
}

#home .banner .slick-wrap img{
visibility:visible
}

#home .banner .slick-dots li{
width:15px;
height:15px
}

#about .banner,#academic .banner,#research .banner,#administrative .banner,#recruitment .banner,#im .banner,#user .banner,#news .banner,#main .banner,#sitemap .banner,#seminar .banner,#information .banner{
/*margin:20px auto 10px;*/ /*大圖改flash*/
margin:0px auto 0;	
}

#about .banner .bg img,#academic .banner .bg img,#research .banner .bg img,#administrative .banner .bg img,#recruitment .banner .bg img,#im .banner .bg img,#user .banner .bg img,#news .banner .bg img,#sitemap .banner .bg img,#seminar .banner .bg img,#information .banner .bg img{
-moz-transform:translate( 0, 0 );
-ms-transform:translate( 0, 0 );
-webkit-transform:translate( 0, 0 );
transform:translate( 0, 0 );
left:0;
max-width:100%;
height:auto !important
}

.info-nav{
float:left;
width:220px;
margin:0 20px 0 0
}

.info-nav>ul{
display:block
}

.info-nav>ul>li{
margin:0 auto 8px;
border:0 none;
background:#FF8000;
z-index:0
}

.info-nav>ul>li:after{
content:'';
display:block;
position:absolute;
border:0 none;
width:30px;
height:4px;
right:0;
top:17px;
background:url( ../images/css/icon-arrow08.png ) center no-repeat
}

.info-nav>ul>li>a{
padding:10px 40px 10px 15px;
color:#fff
}

.info-nav>ul>li>a:before,.info-nav>ul>li>a:after{
content:'';
display:block;
position:absolute;
z-index:-1
}

.info-nav>ul>li>a:before{
border-radius:0;
width:2px;
height:64%;
margin:0;
top:18%;
right:30px;
background:url( ../images/css/border-bg.png ) center repeat-y
}

.info-nav>ul>li>a:after{
left:0;
bottom:0;
top:auto;
border-top:1px solid #FF9946;/*左側框中色*/
width:100%;
height:4px;
background:#FFD946;/*左側框底色*/
}

.info-nav>ul>li.on{
background:#5580CE
}

.info-nav>ul>li.on:after{
background:url( ../images/css/icon-arrow07.png ) center no-repeat
}

.info-nav>ul>li.on>a:after{
background:#4B72B7
}

.info-nav+.detail{
margin:0 0 0 240px
}

.info-nav .label{
display:none
}

.info-nav .sub-nav li{
position:relative;
border:1px solid #e8e8e8;
background:#fff;
border-width:0 1px 1px
}

.info-nav .sub-nav li:before,.info-nav .sub-nav li:after{
display:block;
position:absolute
}

.info-nav .sub-nav li:before{
width:2px;
height:100%;
background:#D9A300;
left:0;
top:0
}

.info-nav .sub-nav li:after{
right:15px;
top:50%;
width:9px;
height:12px;
margin:-6px 0 0;
background:url( ../images/css/icon-arrow01.png ) center no-repeat
}

.info-nav .sub-nav li.on,.info-nav .sub-nav li:hover{
background:#eee;
color:#0B9299
}

.info-nav .sub-nav li.on:before,.info-nav .sub-nav li.on:after,.info-nav .sub-nav li:hover:before,.info-nav .sub-nav li:hover:after{
content:''
}

.info-nav .sub-nav li a{
padding:10px 30px 8px 15px
}

#administrative .news-list .date,#news .news-list .date{
float:left;
margin:0 5px
}

#administrative .news-list .title,#news .news-list .title{
padding:0 15px;
overflow:hidden
}

#news .news-list .text{
padding:0 15px;
overflow:hidden
}

#administrative .news-list .source,#news .news-list .source{
position:absolute;
width:100px;
right:10px;
top:15px;
margin:0;
text-align:right
}

#administrative .news-list .item-group li a,#news .news-list .item-group li a{
padding:10px 100px 10px 0;
overflow:hidden
}

#administrative .news-list .item-group li a:before,#news .news-list .item-group li a:before{
content:'';
display:block;
position:absolute;
left:95px;
top:10%;
width:1px;
height:80%;
background:#ebebeb
}

#administrative .news-list .item-group li:hover,#news .news-list .item-group li:hover{
color:#429FCC;
background:#f5f5f5
}

#administrative .news-list .item-group li:hover .source,#news .news-list .item-group li:hover .source{
color:#555
}


#search-wrap{
background:none;
display:inline-block;
vertical-align:middle;
position:relative;
left:auto;
width:auto;
padding:2px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#translate {
background:none;
display:inline-block;
vertical-align:middle;
position:relative;
left:auto;
width:auto;
margin:0px 0px 0px 0px;
padding:0
}

#translate .google_translate_element *{
display:inline-block;
}

#news .news-detail .desc ul,#news .news-detail .desc li{
margin:0;
padding:0;
list-style:none;
overflow:hidden
}

#news .news-detail .desc span{
display:block;
padding:5px;
max-width:100%;
height:auto;
}

#news .news-detail .desc .img_file{
width:100%;
height:auto;
border-style:none
}

#news .news-detail .desc li{
margin:30px auto 10px
}

#news .news-detail .desc .label{
color:#fff;
background:#3E9BC8;
margin:0 auto 10px;
text-align:center;
}

#news .news-detail .btn-back:hover{
border-color:#53A9D1
}

#main .main-detail .btn-back:hover{
border-color:#53A9D1
}
#main .main-list .btn-back:hover{
border-color:#53A9D1
}
#main .main-list .date{
float:left;
margin:0 5px
}

#main .main-list .date2{
float:left;
margin:0 5px;
top:12px;
}

#main .main-list .date3{
float:left;
margin:0 5px;
top:0px;
}

#main .main-list .sort{
float:left;
margin:0 5px;
top:5px;
}

#main .main-list .title{
padding:5px 15px;
overflow:hidden;
}

#main .main-list .source{
position:absolute;
width:100px;
right:10px;
top:15px;
margin:0;
text-align:right
}

#main .main-list .attend{
padding:5px 15px;
overflow:hidden;
}

#main .main-list .limit{
position:absolute;
width:200px;
right:10px;
top:15px;
margin:0;
text-align:right
}

#main .main-list .item-group li a{
padding:10px 100px 10px 0;
overflow:hidden
}

#main .main-list .item-group li a:before{
content:'';
display:block;
position:absolute;
left:95px;
top:10%;
width:1px;
height:80%;
*background:#ebebeb
}

#main .main-list .item-group li:hover{
color:#429FCC;
background:#f5f5f5
}

#main .main-list .item-group li:hover .source{
color:#555
}
#main .main-detail .btn-back:hover{
border-color:#53A9D1
}


}

@media screen and ( min-width: 769px ){
#main .item_table{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color: #FDFADF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;	
width: 100%;
padding:5px auto;
display:block;	
}

#main .item_table select{
font-size:1.4em;
font-size:1.4rem;
font-family:"微軟正黑體","Microsoft JhengHei",Arial,Helvetica,"Helvetica Neue",Tahoma,Verdana,sans-serif;
}

#main .item_table h3{
display:inline-block;	
}
#main .item_table strong{
color:#FF0000;
display:inline-block;
}


#main .item_table .item_title{
font-size:1.8em;
font-size:1.8rem;
font-family:"微軟正黑體","Microsoft JhengHei",Arial,Helvetica,"Helvetica Neue",Tahoma,Verdana,sans-serif;
width: 150px;
color:#0000ff;
display:inline-block;	
}
#main .item_table .item_data{
width: auto;
display:inline-block;	
}
#main .item_table .item_submit{
width: 100%;
text-align:center;
display:inline-block;	
}	
}


@media screen and ( min-width: 769px ){
#header{
position:relative
}

#header .w-wrap{
text-align:right;

margin:0 auto;
/*
padding:20px 15px
*/
padding: 10px 0px 0px 0px;
}

#header .w-wrap .text{
font-size:1.2em;
font-size:1.2rem;
font-family:"微軟正黑體","Microsoft JhengHei",Arial,Helvetica,"Helvetica Neue",Tahoma,Verdana,sans-serif;
padding:0px 50px;
text-align:center;
color:#0000FF;
}


#header .mobile-side{
position:static;
width:auto;
background:#FFA750;/*選單列顏色*/
/*background:#E9EAE8;/*選單列顏色*/
/*background:#FFD946;*/
overflow:visible
}


#header .lang-wrap{/*正常大小*/
font-size:1.5em;
font-size:1.5rem;
font-weight:bold;
display:inline-block;
vertical-align:middle;
margin:5px 0 0;
background:none
}

#header .lang-wrap li{
width:auto
}

#header .lang-wrap a{
padding:0 20px
}

#header .btn-home{
position:relative;
top:auto;
right:auto;
float:right;
margin:20px 20px 0 0
}

#header.spec{
background:#3A3C64
}

#header:before{
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=25 );
opacity:.25;
content:'';
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:126px;
/*background:url( ../images/css/header-bg.png ) center top no-repeat #3A3C64;*/
/*background:url( ../images/css/header-bg.png ) center top no-repeat #FFD966;*/ /*頁首背景*/
z-index:-1;
}



#logo{
width:670px;
float:left;
padding:0;
display:block;
}

#logo a,#logo img{
display:inline-block;
vertical-align:middle;
}

#top-head{
background:none;
vertical-align:middle;
position:relative;
}

#top-head .ask-nchu{
float:left;
width:150px;
left:0px;
padding:0px 15px;
margin:0px 0px;
display:inline-block;	
}

#nav-btn{
display:none
}

#nav-btn2{
display:none
}

#main-nav{
max-width:1200px;
margin:0 auto;
padding:0 15px
}

#main-nav li{
background:none;
border:0 none
}

#main-nav li:hover>.sub-nav{
filter:progid:DXImageTransform.Microsoft.Alpha( enabled=false );
opacity:1;
z-index:2;
visibility:visible
}

#main-nav .nav-wrap{
overflow-y:visible
}

#main-nav .nav-wrap>ul{
background:none;
box-shadow:none
}

#main-nav .nav-wrap>ul>li{
display:inline-block;
vertical-align:top;
margin:0 10px
}

#main-nav .nav-wrap>ul>li>a{
padding:0 10px;
height:50px;
line-height:50px;
border:0 none
}

#main-nav .nav-wrap>ul>li>a:after{
content:none;
width:100%;
height:3px;
border:0 none;
background:#FFA750;/*選單下方邊條顏色*/
position:absolute;
bottom:0;
left:0;
top:auto
}

#main-nav .nav-wrap>ul>li:before{
content:''
}

#main-nav .nav-wrap>ul>li.on>a,#main-nav .nav-wrap>ul>li:hover>a{
color:inherit;
background:#fff
}

#main-nav .nav-wrap>ul>li.on>a:after,#main-nav .nav-wrap>ul>li:hover>a:after{
content:''
}

#main-nav .has-nav{
position:relative
}

#main-nav .has-nav>a:before,#main-nav .has-nav>a:after,#main-nav .has-nav.on>a:before,#main-nav .has-nav.on>a:after{
content:none
}

#main-nav .mobile-nav{
display:none
}

#main-nav .sub-nav{
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-webkit-transition:all .5s ease;
transition:all .5s ease;
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=0 );
opacity:0;
position:absolute;
width:222px;
left:auto;
top:auto;
display:block;
visibility:hidden;
padding:0;
z-index:1
}

#main-nav .sub-nav a{
background:#fff
}

#main-nav .sub-nav ul{
background:#ddd;
overflow-y:visible
}

#main-nav .sub-nav li{
position:relative;
margin:0;
padding:0 1px 1px
}

#main-nav .sub-nav li a{
padding:10px 15px
}

#main-nav .sub-nav li:first-child{
padding:1px
}

#main-nav .sub-nav.lv1{
z-index:1
}

#main-nav .sub-nav.lv1 li:hover>a,#main-nav .sub-nav.lv1 li.on>a{
color:#0B929A;
padding:10px 15px 10px 30px;
background:url( ../images/css/icon-arrow06.png ) 15px 17px no-repeat #fff
}

#main-nav .sub-nav.lv2{
top:0;
left:100%;
margin:0 0 0 -1px;
z-index:2
}

#main-nav .sub-nav.lv2 li:hover>a,#main-nav .sub-nav.lv2 li.on>a{
padding:10px 15px;
color:#fff;
background:url( ../images/css/icon-arrow02.png ) 95% center no-repeat #0B6CA1
}

#main-nav .sub-nav.lv2 li:hover>a:before,#main-nav .sub-nav.lv2 li.on>a:before{
content:''
}

#main-nav .sub-nav.lv2 a{
padding-right:20px
}

#main-nav .sub-nav.lv2 a:before{
display:block;
position:absolute;
left:0;
top:50%;
margin:-5px 0 0;
width:0;
height:0;
border-style:solid;
border-width:5px 0 5px 5px;
border-color:transparent transparent transparent #fff
}

#main-nav .btn-back{
display:none
}

#main-nav.en li{
font-size:1.2em;
font-size:1.2rem
}

#main-nav.en .nav-wrap>ul>li{
font-size:1.2em;
font-size:1.2rem;
margin:0 5px
}

#primary-nav,#second-nav{
filter:progid:DXImageTransform.Microsoft.Alpha( enabled=false );
opacity:1;
position:static;
width:auto
}

#primary-nav{
left:auto;
z-index:1;
float:left
}

#second-nav{
float:right
}

#second-nav>li{
background:none
}

#search-btn{
display:none
}

#quick-nav{
display:none
}


}


@media screen and ( min-width: 769px ){
    #footer .acc03 {
        left:10px
    }

    #footer .footer-sec01 {
        padding: 60px 0
    }
	
#footer .corp-wrap{
font-size:1.2em;
font-size:1.2rem;
text-align:left
}

#footer .corp-wrap .show-text{
font-size:1.2em;
font-size:1.2rem;
vertical-align:top;
text-align:left;
float:left;
width:27%;
display:inline-block;
}

#footer .corp-wrap .show-last{
font-size:1.2em;
font-size:1.2rem;
vertical-align:top;
text-align:left;
float:center;
width:35%;
display:inline-block;
}


#footer .corp-wrap .show-aqi{
vertical-align:top;
display:inline-block;
}


#footer .corp-wrap .show-last span{
color:#FF0000;
}

#footer .footer-logo{
float:right;
margin:0px 0;
padding:0px auto;
width:auto;
display:block;
}

#footer .footer-logo .show-counter{
text-align:left;
float:left;
width:auto;
display:block;
}

#footer .footer-nav{
padding:60px 0
}

#footer .footer-nav a{
display:inline
}

#footer .footer-nav .footer-title{
font-size:2em;
font-size:2rem;
font-weight:normal;
margin:0 auto 20px
}

#footer .footer-nav .footer-title:after{
content:none
}

#footer .footer-nav>ul>li{
display:inline-block;
vertical-align:top;
width:200px;
padding:0 10px
}

#footer .footer-nav>ul>li:first-child{
margin:0 auto
}

#footer .footer-nav .sub-nav{
display:block;
padding:0
}

#footer .footer-nav .sub-nav li{
color:#0059B2;
display:block;
margin:0 auto 8px
}

#footer .footer-nav .social-wrap{
text-align:center;
margin:30px 0 0
}

#footer .footer-nav .social-wrap .social-label{
display:none
}


}

@media screen and ( min-width: 769px ){
#footer-map .corp-wrap{
font-size:1.2em;
font-size:1.2rem;
text-align:left
}

#footer-map .corp-wrap .show-text{
font-size:1.2em;
font-size:1.2rem;
vertical-align:top;
text-align:left;
float:left;
width:27%;
display:inline-block;
}

#footer-map .corp-wrap .show-last{
font-size:1.2em;
font-size:1.2rem;
vertical-align:top;
text-align:left;
float:center;
width:35%;
display:inline-block;
}


#footer-map .corp-wrap .show-aqi{
vertical-align:top;
display:inline-block;
}


#footer-map .corp-wrap .show-last span{
color:#FF0000;
}

#footer-map .footer-logo{
float:right;
margin:0px 0;
padding:0px auto;
width:auto;
display:block;
}

#footer-map .footer-logo .show-counter{
text-align:left;
float:left;
width:auto;
display:block;
}

#footer-map .footer-nav{
padding:60px 0
}

#footer-map .footer-nav a{
display:inline
}

#footer-map .footer-nav .footer-title{
font-size:2em;
font-size:2rem;
font-weight:normal;
margin:0 auto 20px
}

#footer-map .footer-nav .footer-title:after{
content:none
}

#footer-map .footer-nav>ul>li{
display:inline-block;
vertical-align:top;
width:200px;
padding:0 10px
}

#footer-map .footer-nav>ul>li:first-child{
margin:0 auto
}

#footer-map .footer-nav .sub-nav{
display:block;
padding:0
}

#footer-map .footer-nav .sub-nav li{
color:#0059B2;
display:block;
margin:0 auto 8px
}

#footer-map .footer-nav .social-wrap{
text-align:center;
margin:30px 0 0
}

#footer-map .footer-nav .social-wrap .social-label{
display:none
}


}

@media screen and ( min-width: 769px ){
#container{
min-width:1024px;
}

#mask-bg{
display:none
}

.path{
display:block
}

.info-title{
font-size:2.2em;
font-size:2.2rem;
font-weight:bold
}

.news-title{
font-size:1.8em;
font-size:1.8rem;
font-weight:bold
}

.nav-title{
font-size:2em;
font-size:2rem
}

.btn-download:hover{
text-decoration:underline
}

.page-limit .first:hover{
background:url( ../images/css/arrow-prev02-on.png ) center no-repeat #FF8000 /*#27C0DC*/
}

.page-limit .prev:hover{
background:url( ../images/css/arrow-prev01-on.png ) center no-repeat #FF8000 /*#27C0DC*/
}

.page-limit .next:hover{
background:url( ../images/css/arrow-next01-on.png ) center no-repeat #FF8000 /*#27C0DC*/
}

.page-limit .last:hover{
background:url( ../images/css/arrow-next02-on.png ) center no-repeat #FF8000 /*#27C0DC*/
}

.arrow-list a:hover,.link-list a:hover{
color:#333;
text-decoration:underline
}

.link-list a:hover:before{
background-color:#CDCFCB
}

.link-list li,.sitemap-list li{
width:33.33333%
}

.sitemap-list a:hover{
color:#0059B2;
text-decoration:underline
}

.comm-nav{
display:block
}

.article h2{
font-size:2em;
font-size:2rem
}

.article p{
font-size:1.5em;
font-size:1.5rem
}


}

@media screen and ( min-width: 769px ){
#home .comm-news3 li,#home .comm-down li,#home .comm-law li{
font-size:1.4em;
font-size:1.4rem;
margin:0 auto 15px
}

#home .comm-news3 .btn-act,#home .comm-down .btn-act,#home .comm-law .btn-act{
margin:0 0 20px 30px
}

#home .comm-news3 .btn-act:hover,#home .comm-down .btn-act:hover,#home .comm-law .btn-act:hover{
text-decoration:underline
}


}

@media screen and ( min-width: 769px ){
#about .about-history{
*padding:70px 8% 0;
padding:0px 0 0;
}

#about .about-history .bg{
left:8%
}


}

@media screen and ( min-width: 769px ){
#im .im-opinion li{
font-size:1.6em;
font-size:1.6rem
}

#im .im-opinion a{
color:#000
}

#im .im-opinion a:hover{
color:#19A3A8
}

#im .im-anniversary .item-group a:hover .figure:before{
border-color:#429FCC
}

#im .im-anniversary .item-group a:hover .title{
color:#429FCC
}

#im .im-anniversary .item-group .title{
font-size:1.5em;
font-size:1.5rem
}

#im .im-anniversary .item-group .item{
margin:0 0 50px
}


}

@media screen and ( min-width: 769px ){
#user .service-group .item{
width:33.33333%
}

#user .service-group .item a:hover{
background-color:#ebebeb
}

#user .service-group .user-service,#user .service-group .user-life,#user .service-group .user-other{
overflow:hidden
}

#user .service-group .user-service,#user .service-group .user-life{
margin:0 auto 30px
}


}

@media screen and ( min-width: 769px ){
#news .skin-wrap .btn-act:hover{
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90 );
opacity:.9
}

#news .news-history .btn-submit{
width:104px;
margin:50px auto 0
}


}

@media screen and ( min-width: 769px ){
#main .skin-wrap .btn-act:hover{
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90 );
opacity:.9
}

#main .main-history .btn-submit{
width:104px;
margin:50px auto 0
}


}

@media screen and ( min-width: 769px ){
#law .banner{
padding:0
}

#law .intro-wrap{
padding:40px 0
}

#law .detail{
padding:40px 20px
}

#law .tab-nav ul{
display:block
}

#law .tab-nav ul:after{
border-left:1px solid #fff;
border-right:1px solid #fff
}

#law .tab-nav li:hover{
color:#fff
}

#law .tab-nav li:hover a{
background:#CC760B;
border:1px solid #CC760B
}


}

@media screen and ( min-width: 769px ){
/*人員組織 Start*/
.meet th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C6AA;
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D0C6AA;
}
.meet td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D0C6AA;
	height: 25px;
	text-align: center;
}
.meet02 th {
	font-size: 1em;
	font-weight: bold;
	background-color: #F3F1EB;
	color: #735324;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: center;
	min-width:80px;
}
.meet02 td {
	font-size: 0.875em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.meet02 ul {
	margin: 0px;
	padding: 0px;
}
.meet02 li {
	margin-left: 0px;
}
.meet02  a:link {
	color: #A28D59;
	text-decoration: none;
}
.meet02 a:visited {
	color:  #A28D59;
	text-decoration: none;
}
.meet02  a:hover {
	color:  #996600;
	text-decoration: underline;
}
.meet03 th {
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #B6A67C;
	color: #404040;
}
.meet03 td {
	height: 25px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	color: #666666;
}
.meet03  a:link {
	color: #A28D59;
	text-decoration: none;
	font-weight: normal;
}
.meet03 a:visited {
	color:  #A28D59;
	text-decoration: none;
	font-weight: normal;
}
.meet03  a:hover {
	color:  #000000;
	text-decoration: underline;
	font-weight: normal;
}
.meet04 th {
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #B6A67C;
	color: #404040;
}
.meet04 td {
	height: 25px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	color: #666666;
}
.meet04  a:link {
	color: #A28D59;
	text-decoration: none;
	font-weight: normal;
}
.meet04 a:visited {
	color:  #A28D59;
	text-decoration: none;
	font-weight: normal;
}
.meet04  a:hover {
	color:  #000000;
	text-decoration: underline;
}


.meetsearch th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C6AA;
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D0C6AA;
}
.meetsearch td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 25px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 3px;
}
.meetsearch  a:link {
	color: #A28D59;
	text-decoration: none;
}
.meetsearch a:visited {
	color:  #A28D59;
	text-decoration: none;
}
.meetsearch  a:hover {
	color:  #996600;
	text-decoration: underline;
}
.date {
	font-size: 1.0625em;
	font-weight: bold;
	background-color: #F3F1EB;
	color: #59401C;
}
.meetnumber {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C6AA;
	height: 25px;
	font-weight: normal;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D0C6AA;
	font-size: 0.6875em;
	color: #000000;
}
.meetnumber02 {
	font-size: 0.6875em;
	color: #000000;
}
.meetnumber03 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0C6AA;
	height: 25px;
	font-weight: bold;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D0C6AA;
	font-size: 1.125em;
	color: #333333;
}
/*人員組織 End*/	


/* 表格 Start*/
.grid td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
.grid th{
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.grid02 td{
	padding: 2px;
	text-align: left;
	border: 1px solid #999999;
	background-color: #FDFADF;
}
.grid02 th{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	color: #886300;
	font-weight: normal;
}
.grid03 td{
	padding: 2px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.grid03 th{
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #666666;
	font-weight: bold;
}
.grid03 th .bg{
	background-color: #FFCC00;

}
.grid04 td{
	padding: 2px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-family: Arial, "新細明體";
	font-size: 0.8125em;
	background-color: #FDFADF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.grid04 td a{
display:block;
text-decoration:none;
color:#FF8000;
}

.grid04 th{
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0B0;
	color: #333333;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.grid05 td{
	padding: 2px;
	text-align: left;
}
.grid05 th{
	text-align: left;
	color: #666666;
	font-weight: normal;
}
.grid05 .line02{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
	padding-top: 6px;
	background-color: #f9f9f9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	padding-bottom: 6px;
}
.grid05 .line03{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	padding-top:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	padding-bottom: 3px;
	font-weight: bold;
	color: #333333;
}
.grid06 td{
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
}
.grid06 th{
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
	font-weight: normal;
	color: #000000;
	background-color: #FFFBE8;
}
/* 表格 End*/

}


/*RWD Table Start*/
@media screen and ( min-width: 769px ){
.rwd-table {
　background: #fff;
　overflow: hidden;
}

.rwd-table tr:nth-of-type(2n){
　background: #eee;
}
.rwd-table th, 
.rwd-table td {
　margin: 0.5em 1em;
}
.rwd-table {
　min-width: 100%;
}

.rwd-table th {
　display: none;
}

.rwd-table td {
　display: block;
}

.rwd-table td:before {
　content: attr(data-title) " ： ";
　font-weight: bold;
　width: 6.5em;
　display: inline-block;
}

.rwd-table th, .rwd-table td {x
　text-align: left;
}

.rwd-table th, .rwd-table td:before {
　color: #D20B2A;
　font-weight: bold;
}

}
/*RWD Table End*/	

/*RWD-align Table Start*/
@media screen and ( min-width: 769px ){
.rwd-table-align {
　background: #fff;
　overflow: hidden;
}

.rwd-table-align tr:nth-of-type(2n){
　background: #eee;
}
.rwd-table-align th, 
.rwd-table-align td {
　margin: 0.5em 1em;
}
.rwd-table-align {
　min-width: 100%;
}

.rwd-table-align th {
　display: none;
}

.rwd-table-align td {
　display: block;
}

.rwd-table-align td:before {
　content: attr(data-title) " ： ";
　font-weight: bold;
　width: 6.5em;
　display: inline-block;
}

.rwd-table-align th, .rwd-table-align td {x
　text-align: left;
}

.rwd-table-align th, .rwd-table-align td:before {
　color: #D20B2A;
　font-weight: bold;
}

}
/*RWD-align Table End*/