﻿#maincontent {border-right:1px solid #888888; background-color:#ffffff;}
#maincontent2 {border-left:1px solid #888888; background-color:#ffffff;}

body.normalcontent { background-color:#ffffff; }
body {margin:0px; background-color:#ffffff;}

.office_title {
width:300px;margin-top:5px;}

li.mainmenuitem {
    height: 50px;
    font-size: 12pt;
    list-style: none;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #eeeeee), color-stop(1, #cccccc));
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
    border-top: 1px solid #bbbbbb;
}
li.mainmenuitem :last-child { border-bottom: 1px solid #bbbbbb; }	
li.mainmenuitem:active { 
   background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e5ffae) , color-stop(1, #e5ffae));
   background-image:-moz-linear-gradient(top, #e5ffae, #e5ffae);
   background-image:-o-linear-gradient(top, #e5ffae, #e5ffae);
}

li.mainmenuitem div { height:100%; position:relative; padding:0px; line-height:50px; padding-left:20px; padding-right:0px; font-weight:bold; cursor: pointer;}
li.mainmenuitem div div { position: absolute; right:0px; top:0px; width:35px; height:50px; background-image:url(./images/menu_item_arrow.png); background-repeat:no-repeat;}

.toptitle_button_back { position:absolute; top:5px; right:10px; background-image:url(./images/top_menu_button_back_small.png); width:40px; height:40px;}

.toptitle {
    position: relative;
    z-index: 1;
    padding: 0px;
    height: 50px; /*text-shadow:0 1px 1px rgba(255,255,255,1); */
    background-color: #65a337 /*#8e8e8e*/;
    border-bottom: 1px solid #65a337 /*#8e8e8e*/;
    /*background-color:#e6edff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #dbe3fb), color-stop(0.05, #e6edff), color-stop(1, #a2b8ee));
	background-image:-moz-linear-gradient(top, #dbe3fb, #e6edff 5%, #a2b8ee);
	background-image:-o-linear-gradient(top, #dbe3fb, #e6edff 5%, #a2b8ee);
	border-bottom:1px solid #4f70b7;*/
}
	
.toptitle .toptitle_button_home { position:absolute; top:5px; right:0px; background-image:url(../images/top_menu_button_home2.jpg); background-repeat:no-repeat; width:48px; height:45px;}
	
.menuicon{ float:left; width:47%; height:110px; text-align:center; border:0px solid blue; padding-left:5px; padding-right:5px; padding-top:25px; padding-bottom:0px;
   /*background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #eeeeee) , color-stop(1, #cccccc));
   background-image:-moz-linear-gradient(top, #eeeeee, #cccccc);
   background-image:-o-linear-gradient(top, #eeeeee, #cccccc);
   border-top:1px solid #bbbbbb;
   border-right:1px solid #bbbbbb;*/}
.menuicon img{width:80px;}
.menuiconTxt{ /*font-weight:bold; */padding:5px; border:0px solid red; font-size:16px; }

.leftBg{/*background-image:url('./images/icon_bg.jpg?20150420'); background-repeat:no-repeat; background-color:white*/
        background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #eeeeee) , color-stop(1, #cccccc));
   background-image:-moz-linear-gradient(top left, #000, #cccccc);
   background-image:-o-linear-gradient(top left, #000, #cccccc);
   border-top:1px solid #bbbbbb;
   border-right:1px solid #bbbbbb;}
.leftNoBg{background-color:white}
	
.footer { 
    position:relative;
    padding:0px; height:40px; text-shadow:0 1px 1px rgba(255,255,255,1); 	
    background-color:#666666;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #666666) , color-stop(0.05, #777777), color-stop(1, #aaaaaa));
	background-image:-moz-linear-gradient(top, #666666, #777777 5%, #aaaaaa);
	background-image:-o-linear-gradient(top, #666666, #777777 5%, #aaaaaa);
	border-top:1px solid #555555;
	rem-webkit-box-shadow:inset 0px 5px 11px -6px #000000 ;
	}	

.footer_button2
{
   text-decoration:underline; text-align:left; padding-left:35px;
   text-shadow:0 -1px 0 rgba(0,0,0,0.5); 
   color: #ffffff; 
   line-height:40px; 
   font-size:12pt; 
   -webkit-box-shadow:inset -5px 0px 5px -5px #000000; 
   float:left;
}

.footer_button {
   text-shadow:0 -1px 0 rgba(0,0,0,0.5); 
   color: #ffffff; 
   line-height:40px; 
   font-size:12pt; 
   -webkit-box-shadow:inset -5px 0px 5px -5px #000000; 
   text-align:center;
}	

.no_shadow {
   -webkit-box-shadow:inset 0px 0px 0px #000000; 
}	

.shadow {
-moz-box-shadow: 0px 2px 5px #666;
  -webkit-box-shadow: 0px 2px 5px #666;
  box-shadow: 0px 2px 5px #666;
}

.footer_button_highlighted {
   color: #ffff00; 
   background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #333333) , color-stop(0.05, #555555), color-stop(1, #aaaaaa));
   background-image:-moz-linear-gradient(top, #333333, #555555 5%, #aaaaaa);
   background-image:-o-linear-gradient(top, #333333, #555555 5%, #aaaaaa);
}	

.listing_photo_small { }	

.news_photo_large {

margin-top:20px;
background-color:#ffffff; 
padding:10px; 
border:1px solid #aaaaaa; 
width:95%; 
max-width: 500px; 
margin-bottom:5px;

-moz-box-shadow: 0px 2px 5px #666;
  -webkit-box-shadow: 0px 2px 5px #666;
  box-shadow: 0px 2px 5px #666;
  
}  


li.listing { list-style-type:none; background-color:#ffffff; padding-top:5px; padding-bottom:5px; padding-right:5px; border-bottom:1px solid #aaaaaa;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(1, #eeeeee));
	background-image:-moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image:-o-linear-gradient(top, #ffffff, #eeeeee);}
li.listing:active { background-color:#e5ffae; list-style-type:none;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #e5ffae), color-stop(1, #e5ffae));
	background-image:-moz-linear-gradient(top, #e5ffae, #e5ffae);
	background-image:-o-linear-gradient(top, #e5ffae, #e5ffae);
	}

.newsdate {width:85px; height:20px; line-height:17px; background-image: url(./images/date_bg.png); background-repeat: no-repeat; font-size:9pt; font-family:arial; text-align:center; color:#ffffff; font-weight:bold; margin-bottom:2px; letter-spacing:0px;}
.newstitle {font-weight:bold; color:#003d85; font-size:16pt;}
.newstitle_video {font-weight:bold; color:#003d85; font-size:16pt; padding-top:50px;}
.newstitle_listing {font-weight:bold; color:#003d85; font-size:12pt; line-height:1.2em;}
.newstitle_listing_cn {font-weight:bold; color:#003d85; font-size:12pt; line-height:1.2em;}
.newstitle_listing_cs {font-weight:bold; color:#003d85; font-size:12pt; line-height:1.2em;}
.newstitle_listing_pt {font-weight:bold; color:#003d85; font-size:10pt; line-height:1.2em;}

.newsholder_list {padding:0px; padding-top:6px; background-color:#ffffff; }
.newsholder_menu {padding:0px; background-color:#ffffff;}

.newscontent_news { font-size:14pt; text-align:justify; text-justify:inter-ideograph; padding:20px; padding-top:30px; background-color:#ffffff;}
.newscontent_info { font-size:14pt; text-align:justify; text-justify:inter-ideograph; padding:0px; margin-left:-15px;}

#newsholder {padding:0px; background-color:#ffffff;}
#newscontent { font-size:12pt; text-align:justify; text-justify:inter-ideograph; padding:0px;}

.highlightdate {width:85px; height:20px; background-image: url(./images/date_bg.png); background-repeat: no-repeat; font-size:9pt; font-family:arial; text-align:center; color:#ffffff; line-height:20px; font-weight:bold; margin-bottom:5px; letter-spacing:0px; display:inline; padding: 3px 10px}

.highlighttype {height:20px; font-size:9pt; font-family:arial; text-align:center;color:#990000; line-height:20px; font-weight:bold; margin-bottom:5px; letter-spacing:0px; display:inline; padding: 3px 10px}

p.news {  margin-bottom: 15px;   text-indent:2em; }
.cn { letter-spacing: 1px; font-family: 微軟正黑體, Arial, sans-serif;}
.cs { letter-spacing: 1px; font-family: 微軟正黑體, Arial, sans-serif;}
.pt { letter-spacing: 0px; font-family: Arial, sans-serif;}

.panel2_content {padding:20px; padding-left:30px;}

.content_box { background-image:url(./images/newsbox_bg.png); padding:15px; position:relative; margin-left:10%; margin-right:10%; border:10px solid #ffffff; border-radius: 8px; -webkit-box-shadow:2px 2px 8px -2px #000000 ;}
.ce_post_box_old { background-color:#e9fccf; padding:15px; position:relative; margin-top:20px; margin-left:10%; margin-right:10%; border:10px solid #ffffff; border-radius: 8px; -webkit-box-shadow:2px 2px 8px -2px #000000 ; font-size:11pt;}
.ce_post_box { background-color:#e9fccf; padding:15px; position:relative; margin-top:20px; margin-left:10%; margin-right:10%; border:1px solid #8cbd44; border-radius: 8px; font-size:11pt;}
.replybox_old { background-color:#eeeeee; padding:15px; position:relative; margin-top:20px; margin-left:10%; margin-right:10%; border:10px solid #ffffff; border-radius: 8px; -webkit-box-shadow:2px 2px 8px -2px #000000 ; font-size:11pt;}
.replybox { background-color:#eeeeee; padding:15px; position:relative; margin-top:20px; margin-left:10%; margin-right:10%; border:1px solid #cccccc; border-radius: 8px; font-size:11pt;}
.replybox2 { background-color:#eeeeee; padding:15px; position:relative; margin-top:20px; margin-left:10%; margin-right:10%; border:1px solid #cccccc; border-radius: 8px 8px 0px 0px; font-size:11pt;}
.replybox3{ background-color:#e9fccf; padding:15px; position:relative; margin-top:0px; margin-left:10%; margin-right:10%; border:1px solid #cccccc; border-top:0px; border-radius: 0px 0px 8px 8px; font-size:11pt;}

.replyname { font-size:1.2em; color:#000080; font-weight:bold;}
.replytime { font-family:arial; color:#666666;}

.large_button { width:160px; height:45px; text-align:center; background-image: url(./images/large_button_bg_large.png);  line-height:45px; background-repeat:no-repeat; color:#ffffff; font-size:12pt; font-weight:bold; cursor:pointer;}

.passPolicyYear {text-align:center;background-color:#84cb50;padding-bottom:5px; color:White; }