@charset "UTF-8";

/* ---------------------------------------------------------
      整體結構 
---------------------------------------------------------- */
body {
	/*behavior: url(csshover.htc);*/
	margin: 0;
	padding:0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, "新細明體";
	font-size: 10pt;
	color: #4d4d4d;
}
/* 外框架 */
#wrapper{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:1000px;
	/*border:1px solid #FF0000;*/
}

/* 左欄框*/
#leftcol{
	width:261px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 主欄框*/
#maincol{
	width:738px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 頁尾 */
#footer{
	clear: both;
	margin: 20px auto 0px auto;
	padding: 12px 0px;
	width:98%;
	text-align:center;
	color:#888;
	border-top: 1px solid #ccc;
	/*border:1px solid #FF0000;*/
}


/* ---------------------------------------------------------
      連結設定 
---------------------------------------------------------- */
a:link, a:visited{
	color: #4d4d4d;
	text-decoration: none;
}
a:hover, a:active{
	color: #82250f;
	text-decoration: underline;
}
/* ---------------------------------------------------------
      color 
---------------------------------------------------------- */
.white{
	color:#fff;
}
.333gray{
    color:#333333;
}
.666gray{
    color:#666;
}
.gray6{
    color:#666;
}
.cccgray{
    color:#ccc;
}
.orange{
	color:#fe5401;
}
.deepred{
	color: #82250f;
}
.red{
	color:#F00;
}
/* ---------------------------------------------------------
      背景色
---------------------------------------------------------- */
.color1green{
	background-color:#414b32;
}
.color2yollow{
	background-color:#dcba55;
}
.color3orange{
	background-color:#db8100;
}
.color4red{
	background-color:#82250f;
}
.boxgray{
	background-color:#333;
	padding:2px 2px 0px 2px;
}
.boxdeepred{
	background-color:#82250f;
	padding:2px 2px 0px 2px;
}
/* ---------------------------------------------------------
      內文字體定義 
---------------------------------------------------------- */
.h1{
	font-size: 7pt;
}
.h2{
	font-size: 8pt;
}
.h3{
	font-size: 9pt;
}
.h3b{
	font-size: 9pt;
	font-weight: bold;
}
.h4{
	font-size: 10pt;
}
.h4b{
	font-size: 10pt;
	font-weight: bold;
}
.h5{
	font-size: 11pt;
}
.h5b{
	font-size: 11pt;
	font-weight: bold;
}
.h6{
	font-size: 12pt;
}
.h6b{
	font-size: 12pt;
	font-weight: bold;
}
.h7{
	font-size: 13pt;
}
.h7b{
	font-size: 13pt;
	font-weight: bold;
}
.h8{
	font-size: 15pt;
}
.h8b{
	font-size: 15pt;
	font-weight: bold;
}
.nwgt{
	font-weight:normal;
}
.fnum{
	background-color:#82250f;
	padding:0px 2px;
	color:#fff;
}
/* ---------------------------------------------------------
      行高
---------------------------------------------------------- */
.lineh0{
	line-height: normal;
}
.lineh1{
	line-height:18px;
}
.lineh1_2{
	line-height:20px;
}
.lineh2{
	line-height:24px;
}
.lineh3{
	line-height:28px;
}
.lineh4{
	line-height:32px;
}
/* ---------------------------------------------------------
      Leftcol 左欄
---------------------------------------------------------- */
.logo{
	margin:0px 0px 0px 0px;
	padding:20px 0px 17px 0px;
	/*_margin:0px 0px 0px 15px;/*for IE6*/
	width:100%;
	text-align:center;
	/*border:1px solid #FF0000;*/
}
.banner{
	margin:11px 0px 0px 0px;
	text-align:center;
}
.banner img{
	/*margin-top:11px;*/
    
}
.marqueebanner{
	margin:0 auto;
	text-align:center;
	border:#999 solid 1px;
	width:230px;
}
/* ---------------------------------------------------------
      Maincol 主欄  
---------------------------------------------------------- */
.topsearch{
	height:30px;
	padding:12px 22px;
	background-image:url(../images/top_bg.gif);
	background-repeat:no-repeat;
}

.idx_contentcol{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image:url(../images/content_bg.gif);
	background-repeat:no-repeat;
	border-top:14px solid #414141;
	background-position: 0px -170px;
}
.contentcol{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image:url(../images/content_bg.gif);
	background-repeat:no-repeat;

}
.contenttxt{
	margin:0px 24px 0px 36px;
	padding:0px 0px 0px 0px;
	/*text-align:justify;*/
}
.contenttxt img{
	margin: 0px 20px 20px 20px;
	padding: 0px;
}
.attachmentbox{
	background-color:#eee;
	padding:5px 20px;
	border:#CCC dashed 1px;
}
.newslist{
	list-style:square; 
}
.newslistpage{
	list-style:square;
	margin: 12px 20px 0px 55px;
	padding: 0px 0px 0px 0px;
}
.newslistpage li{
	border-bottom:#CCC dashed 1px;
	margin: 8px 0px;
	padding: 5px 0px;
}

table.tdbottomline td{
	margin:0px;
	padding:7px 3px;
	border-bottom:#ddd dashed 1px;
}
.calendar td{
	height:60px;
	font-size:13pt;
}
.forum_reply{
	border:#CCC solid 1px;
	border-top:#db8100 solid 5px;
	padding:8px;
	margin-top:8px;
}

/*sliderbanner*/
#sliderwrapper {width:738px;height:270px;*height:270px;overflow:visible;position:relative;border-bottom:1px solid #FFF;}
#sliderbanner {position:relative;overflow:hidden; width:738px; float:left;margin-top:-45px;*margin-top:0;}
.bcontent {width:738px;float: left;position: relative;background-color:#FFF;}
.binslider a {text-decoration:none;}
.bcontentholder {height:270px;width: 738px;overflow: hidden;position: relative;background-color:#FFF;}
.contentslider {position: absolute;top: 0; left: 0;}
.imgslider img {float: left;}
.contentnav {position:absolute;bottom:0;left:0;z-index:100;text-align:center;width:738px;padding:5px 0; }
.contentnav a,.contentnav a:visited{padding:0 5px;font-weight:bold;text-decoration: none;color:#333; background-color:#999;font-size:12px;}
.contentnav a:hover,.contentnav a.active {padding:0 5px;font-weight:bold;text-decoration: none;color:#FFF;background: #82250f;font-size:12px;}
.contentnaved {padding:0 5px;font-weight:bold;text-decoration: none;color:#FFF;background: #82250f;font-size:12px;}

/*sitemap*/
.sitemap {
	/*color:#666;*/
	vertical-align:top;
	line-height:1.7em;
	padding:0 15px 10px 15px;
	border:0 solid #d0e7e9;
	background:none;
	clear:both;
}
.sitemap p {
	margin:5px 0 0 0;
	line-height:20px;
}
.sitemap ul {
	margin:12px 0 0 28px;
}
.sitemap li {
	list-style-type:none;
	line-height:24px;
}

/* 首頁logo走馬燈區塊*/
.logorevolving{
	clear:both;
	width:710px;
	height:100px;
	background-image:url(../images/logorevolvingbg.jpg);
	margin:20px 0px 0px 15px;
}

/* ---------------------------------------------------------
      表格
---------------------------------------------------------- */
table.tdline{
	border-collapse:collapse;
}
table.tdline td{
	border-spacing:5px;
	border:#ccc solid 1px;
}
table.tdline th{
	border-spacing:5px;
	border:#ccc solid 1px;
}
/* ---------------------------------------------------------
      表單
---------------------------------------------------------- */
input.txtmm{
	background-color:#FFF;
	border:#b1b1b1 1px solid;
	width:160px;
	height:21px;
}
input.txt{
	background-color:#FFF;
	border:#b1b1b1 1px solid;
	height:21px;
}
input.searchtextfield{
	background-color:#FFF;
	border:#b1b1b1 1px solid;
	width:180px;
	height:21px;
}
textarea.txtnw{
	background-color:#FFF;
	border:#b1b0b0 1px solid;
}
input.button{
	 width:55px;
	 height:26px;
	 border:#414141 0px solid;
	 color:#FFF;
	 background-color:#414141;
}
select.gbor option{
	background-color:#e9e9e9;
	/*border:#b1b0b0 1px solid;*/
}
/* ---------------------------------------------------------
      其他
---------------------------------------------------------- */
.spacer {
	clear: both;
}
.border_solid{
    border: 1px solid #ccc; 
}
.tdborder_dashed{
	border-bottom: 1px dashed #666666;    
}
.imagebox{
	text-align:center;
}
.imagebox img{
	margin:0px;
    /*border: 1px solid #ccc;*/
}
.imagebox p{
	margin-top:0px;
}
.commonpage{
	float:right;
	margin:15px 18px 0px 0px;
	z-index:100;
	/*border:1px solid #FF0000;*/
}
.commonpage td{
	/*padding:3px;*/
	border:1px solid #ccc;
}
.commonpage td a:link, .commonpage td a:visited{
	padding:5px;
	/*border:1px solid #ccc;*/
}
.commonpage td a:hover, .commonpage td a:active{
	padding:5px;
	/*border:1px solid #ccc;*/
	background-color:#82250f;
	color:#FFF;
}
.subnav{
	margin:15px 18px 0px 0px;
	z-index:100;
	/*border:1px solid #FF0000;*/
}
.subnav td{
	/*padding:3px;*/
	border:1px solid #ccc;
}
.subnav td a:link, .subnav td a:visited{
	padding:5px;
	/*border:1px solid #ccc;*/
}
.subnav td a:hover, .subnav td a:active{
	padding:5px;
	/*border:1px solid #ccc;*/
	background-color:#82250f;
	color:#FFF;
}
.commonmore{
    float:right;
}
/* 路徑 */
.pathcol{
    /*clear:both;*/
	margin:0px 10px 0px 20px;
	padding:0px 0px 0px 0px;
}
.txtsuper{
	vertical-align:super;
	font-size: 7pt;
}
.txtsub{
	vertical-align:sub;
	font-size: 7pt;
}

