/* CSS Document */

body, p, ol, ul, li, dt, dl, dd, td, TD, h1, h2, h3,
 em, a, b, blockquote
  { font-family : Arial, Verdana, Sans-serif ; font-size : 12px; line-height:18px; font-weight: normal; color : #3D3D3D;}

A:link    { color: #3D3D3D; text-decoration: underline; font-weight: normal;}
A:visited { color: #3D3D3D; text-decoration: underline; font-weight: normal;}
A:active  { color: #3D3D3D; text-decoration: underline; font-weight: normal;}
A:hover   { color: #D65273; text-decoration: none; font-weight: normal;}


.date{
        font-size:11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        line-height: 18px;
        font-weight: normal;
        color: #DEDCF9;
}

.newsdate{
        font-family: Arial,Verdana,  Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        color: #5674B9;
}
.news_txt a,.news_txt a:visited{
        font-family: Arial,Verdana,  Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
        color: #595959;
        text-decoration:underline;
}


.news_txt,.news_txt a:hover{
        font-family: Arial,Verdana,  Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
        color: #595959;
        text-decoration: none;
}


.productname,.productname a ,.productname a:visited{

        font-family: Arial,Verdana,  Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
}
.productname a:hover{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #ED1C24;
        text-decoration: none;
}

#lan{margin:0;
     padding:0;
         }
#lan ul{
        margin:0;
        padding:0;
        list-style-type: none;

}


#lan li{
        font-family: Arial,Verdana,  Helvetica, sans-serif;
        display:block;

        padding-left:12px;
        float:left;
        font-size: 12px;
        line-height:23px;
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: none;


}


#lan li a,#lan li a:visited{
        font-family: Arial,Verdana,  Helvetica, sans-serif;
        padding-left:12px;
        float:left;
        font-size: 12px;
        line-height:23px;
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: none;
        background: url(../images/lan_arw.gif) no-repeat left 7px;

}
#lan li a:hover{
        font-family: Arial, Verdana, Helvetica, sans-serif;
        background: url(../images/lan_arw_over.gif)  left 7px  no-repeat;
        padding-left:12px;
        text-decoration:underline;
        line-height:23px;
        float:left;
        font-size: 12px;
        font-weight: normal;
        color: #ffffff;

}

h1{font-size: 12pt;
   font-weight: bold;
   font-family: "????",sans-serif;
   line-height: 30px;
   margin: 0;
   letter-spacing:1px;
   color:#2B2B2B;
  }

h2{font-size: 13px;
   color:#0B6383;
   font-weight: bold;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   background-color:#FBD0C3;
   display:block;
   width:100%;
   line-height: 18px;
   margin-left:0px;
   margin-top:15px;
   padding-left:10px;}


em{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-style: normal;
        line-height: 23px;
        font-weight: bold;
        color: #FF0000;
}
.pageindex{color:#ffffff;font-size: 12px;text-decoration: none; margin-left:10px;font-family: Verdana}
.pageindex span{color:#ffffff; font-size: 12px; border-bottom:  1px dotted #ffffff;font-family: Verdana}
.pageindex a,.pageindex a:visited{color:#ffffff;font-size: 12px;text-decoration: none; }
.pageindex a:hover{color:#ffffff;font-size:12px;text-decoration: underline;}

.list{ list-style:none;margin-top:10px;margin-left:10px}
.list li{
        background-image: url(../images/li_style.gif);
        background-repeat: no-repeat;
        background-position: left 10px;
        padding-left:10px;
        line-height: 23px;
        top: 5px;
        right: auto;
}


#sidetop{color:#144482;font-weight: bold;font-size: 12px; }
#side{margin-top:5px;}
#side ul{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:8px;
        margin-top:0;
        padding-left:0px;
        list-style-type:none;
        font-size:11px;
  }

#side li{
    padding-left:10px;
        background: url(../images/arw.gif) no-repeat ;
        background-position:left 5px;
        line-height: 18px;
  }

ol {margin-top:10px; }

.line{
        border-top-style: none;
        border-top: solid 1px #DADADA;
        margin:0;
}

.img_border{border: 1px solid #A2A1A1; padding:2px;  margin:5px;}

#sitemap ul{margin:0;
            padding:0;
                        list-style-type:none;
                        width:210px;
                        margin-bottom:15px;}

#sitemap ul li{
            display:block;
                        text-decoration: none;
                        font-family: Verdana;
                        color:#858585;
                                }

#sitemap ul li a{
                font-size:12px;
                                background: url(../images/sitemap_arw.gif) 10px 10px  no-repeat ;
                padding-left:20px;
                                display:block;
                                line-height:26px;
                                height:26px;
                                text-decoration: none;
                                font-family: Verdana;
                                border-bottom:1px dotted #858585;

                                }
#sitemap ul li a:hover{
                                text-decoration: underline;
                                }
#sitemap ul.sub{margin-bottom:5px;}
#sitemap ul.sub li {border:0;padding-left:15px;color:#662D91;}
#sitemap ul.sub li a{border:0;
                     padding-left:20px;
                                         color:#662D91;
                                         height:18px;
                                         line-height:16px;
                                         background: url(../images/sitemap_arw.gif) 10px 7px  no-repeat ;}

.mark a,.mark a:visited{
        font-size: 12px;
        font-style: normal;
        line-height: 18px;
        font-weight: normal;
        color: #FF0000;
        text-decoration:underline;}

.mark,.mark a:hover{
        font-size: 12px;
        font-style: normal;
        line-height: 18px;
        font-weight: normal;
        color: #FF0000;
        text-decoration:none;}


.name a,.name a:visited{
        font-size: 12px;
        font-style: normal;
        line-height: 18px;
        font-weight: bold;
        color: #333333;
        text-decoration:underline;}

.name,.name a:hover{
        font-size: 12px;
        font-style: normal;
        line-height: 18px;
        font-weight: bold;
        color: #333333;
        text-decoration:none;}

.footer{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        line-height: normal;
        line-height: 18px;
        font-weight: normal;
        color: #666666;
        text-decoration: none;
}

.footer01{
        font-family: Verdana,Arial, Helvetica, sans-serif;
        font-size: 8pt;
        line-height: normal;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        margin:5px;
}

.footerlink,.footerlink a ,.footerlink a:visited{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: normal;
        font-weight: normal;
        color: #666666;
        text-decoration: none;
        letter-spacing:1px;
}
.footerlink a:hover{
        font-family: Verdana,Arial,  Helvetica, sans-serif;
        font-size: 12px;
        line-height: normal;
        font-weight: normal;
        color: #ED1C24;
        text-decoration: underline;
        letter-spacing:1px;
}

#back ul {margin:0;
          padding:0
              }

#back ul li{color: #8E8E8E;list-style-type: none;}
#back ul li a:link,#back ul li a:visited{
                width:100px;
                        display:block;

                        color: #8E8E8E;
                        font-weight: bold;
                        background: url(../images/arw_p.gif) no-repeat left 3px;
                        padding-left:17px}
#back ul li a:hover{
                width:100px;
                        display:block;
                list-style-type: none;
                        text-decoration:none;
                        color: #ED1C24;
                        font-weight: bold;
                        background: url(../images/arw_p.gif) no-repeat left 3px;
                        padding-left:17px}

/* From Inputarea Start Here */

.inputText    { font-family: Verdana, Arial, Sans-serif, 新細明體, taipei; font-size: 12px; line-height: 1.2em; color : #406784; background-color: #ffffff;}
.inputBotttn  { font-family: Verdana, Arial, Sans-serif, 新細明體, taipei; font-size: 12px; line-height: 24px;font-weight:bold;   color : #333333; border: 1px solid #EDF1F2; background:url(../images/botton_submit.gif) top left no-repeat;  height:25px; width:61px; padding-left:2px;}
.inputSelect  { font-family: Verdana, Arial, Sans-serif, 新細明體, taipei; font-size: 9pt; line-height: 1.2em; border:1px solid #AAB3B3; background-color: #F7F7F7 }

/* From Textarea End Here */


/* I Level */


#navigation {
        width:199px;
        margin: 0;



}
#navigation ul {
        list-style: none;
        margin: 0;
        padding: 0;
}
#navigation li {
         font-weight:bold;
         margin: 0;
         padding: 0;
}
#navigation li a:link, #navigation li a:visited  {
        height:37px;
        line-height:37px;
        display: block;
        font-weight:bold;
        font-size:13px;
        font-family: Arial,Verdana,  Sans-serif;
        padding-left:32px;
        /*background: url(../images/main_submenu_bg.gif) no-repeat left top;*/
        color: #5C5F63;
        text-decoration: none;
}
#navigation li span,#navigation li span a:link,#navigation li span a:visited ,#navigation li span a:hover{
       color: #ed2424;height:37px;}

#navigation li a:hover {
        height:37px;
        line-height:37px;
        display: block;
        font-weight:bold;
        font-size:13px;
        font-family: Arial,Verdana,  Sans-serif;
        padding-left:32px;
        text-decoration: none;
        /*background: url(../images/main_submenu_bg.gif) top left no-repeat;*/
        color: #ed2424;
}



/* II Level */

#navigation ul ul {
        list-style: none;
        margin: 0;
        padding: 0;
}
#navigation ul ul li {
        font-weight:normal;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
        display: block;
        font-weight:normal;
        font-size:11px;
        font-family: Verdana,Arial,  Sans-serif;
        height:23px;
        line-height:23px;
        padding: 0px 0px 0px 40px;
        /*background:url(../images/main_submenu_bg1.gif) top left no-repeat;*/
        color: #5C5F63;
        text-decoration: none;
}
#navigation ul ul a:hover,#navigation ul ul span {
        display: block;
        font-size:11px;
        font-family: Verdana,Arial,  Sans-serif;
        height:23px;
        font-weight:normal;
        line-height:23px;
        padding: 0px 0px 0px 40px;
        text-decoration: none;
        /*background:url(../images/main_submenu_bg1_ov.gif) top left no-repeat;*/
        color: #ed2424;
}

/* From table Start Here */

.newtable {
        border: 1px solid #E3DEEA;

        border-collapse: collapse;

}
.newtable td {

        border: 1px solid #ffffff;
        padding:6px;

}
.newtable th {

        font-size : 13px;
        padding:0px;
        line-height:24px;
        border: 1px solid #ffffff;
        height:24px;
        background:#FBD0C3;

        color:#0B6383;}

.newtable .data{font-size : 12px ;color:#662D91;}
.newtable .data a ,.newtable .data a:visited{font-size : 12px ;color:#662D91;text-decoration: underline;}
.newtable .data a:hover{font-size : 12px ;color:#662D91;text-decoration: none;}

.newtable caption {
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #BD0007;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 15px;
}
.newtable tr.altrow {
        background-color: #E6E6E6;
        color: #464646;
}



.datatable {
        border: 1px solid #DADADA;

        border-collapse: collapse;

}
.datatable td {

        border: 1px dotted #C2C2C2;
        padding:4px;

}
.datatable th {

        font-size : 13px;
        padding:0px;
        line-height:24px;

        height:24px;
        background:#E9F0D5;
        font-weight: bold;
        color:#12542A;}

.datatable .data{font-size : 12px ;color:#F26C4E;}

.datatable caption {
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #662D91;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 15px;
}
.datatable tr.altrow {
        background-color: #FAEFE2;
        color: #464646;
}