@charset "utf-8";
/* CSS Document */
																																										
body {
  font: 80%/1.5 arial, helvetica, sans-serif;
  line-height: 160%;
  letter-spacing: 0.1em;
  margin: 0 auto;
  padding: 0;
  color: #434343;
  background: #EFF3EF url(../images/bg.jpg) top center repeat-x;
}


#wrapper {
	width: 1000px;	
	margin: 0px auto;
    
}

#wrapper2 {
	width: 1000px;
	margin: 0px auto;
}

a.blind {
	text-decoration: none;
}

#container {
	width: 100%;
	margin: 0;
	background: #ffffff;
}
#topbg {
  float: left;
  width: 100%;
  height: 119px;
  margin-top: 0px;
  background: #FFFFFF url(../images/top_bg.jpg) top center no-repeat;
}
#topmenu01 {
float:right;
  width: 230px;
  height: 25px;
  margin: 0 124px 0 auto;
  _margin: 0 60px 0 auto;
  padding: 4px 0 0 0;
}
#topmenu01 a {
	color: #636363;
	text-decoration: none;
}
#topmenu01 a:hover {
	color: #C1C1C1;
	text-decoration: none;
}
#topmenu02 {
text-align: left;
  width: 752px;
  height: 23px;
  margin: 72px 0 4px 0;
  padding:0 124px 0 125px;
}
#topmenu02 ul {
	width: 748px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#topmenu02 li {
	float: left;
	margin: 0;
	text-indent: -9999999px;
}
#topmenu02 li a {
	height: 23px;
	width: 100%;
	padding: 0;
	text-align: left;
	color: #666666;
	text-indent: -9999999px;
    display: block;
	text-decoration: none;    /* 讓Firefox等瀏覽器不要顯示出線條 */
}

#topmenu02 li#b1 {
	background: url(../images/btn01_l.gif) center top no-repeat;
	width: 94px;
}
#topmenu02 li#b1_c, #topmenu02 li#b1_c a:hover{
	background: url(../images/btn01_c.gif) center top no-repeat;
	width: 94px;
	cursor:default;
}
#topmenu02 li#b1 a:hover {
  background: url(../images/btn01_o.gif) center top no-repeat;
}
#topmenu02 li#b2 {
  background: url(../images/btn02_l.gif) center top no-repeat;
  	width: 195px;
}
#topmenu02 li#b2 a:hover {
  background: url(../images/btn02_o.gif) center top no-repeat;
}
#topmenu02 li#b2_c, #topmenu02 li#b2_c a:hover{
	background: url(../images/btn02_c.gif) center top no-repeat;
	width: 195px;
	cursor:default;
}
#topmenu02 li#b3 {
  background: url(../images/btn03_l.gif) center top no-repeat;
   width: 201px;
}
#topmenu02 li#b3 a:hover {
  background: url(../images/btn03_o.gif) center top no-repeat;
}
#topmenu02 li#b3_c, #topmenu02 li#b3_c a:hover{
	background: url(../images/btn03_c.gif) center top no-repeat;
	width: 201px;
	cursor:default;
}
#topmenu02 li#b4 {
  background: url(../images/btn04_l.gif) center top no-repeat;
  width: 122px;
}
#topmenu02 li#b4 a:hover {
  background: url(../images/btn04_o.gif) center top no-repeat;
}
#topmenu02 li#b4_c, #topmenu02 li#b4_c a:hover{
	background: url(../images/btn04_c.gif) center top no-repeat;
	width: 122px;
	cursor:default;
}
#topmenu02 li#b5 {
  background: url(../images/btn05_l.gif) center top no-repeat;
  width: 136px;
}
#topmenu02 li#b5 a:hover {
  background: url(../images/btn05_o.gif) center top no-repeat;
}
#topmenu02 li#b5_c, #topmenu02 li#b5_c a:hover{
	background: url(../images/btn05_c.gif) center top no-repeat;
	width: 136px;
	cursor:default;
}

#topmenu02 li#b1Eng {
	background: url(../images/Home.gif) center top no-repeat;
	width: 94px;
}

#keyimage {
	float: right;
	width: 100%;
	height: 171px;
}
#content {
	float: right;
	width: 818px;
	background: url(../images/bg_inside.jpg) top center repeat-y;
	padding:14px 91px 24px 91px;
	text-align: left;
}
#content p.top {
  margin: 10px 0 0 0;
  padding: 10px;
  text-align: right;
}
#content_left {
	font: 88%/1.3 arial, helvetica, sans-seif;
	float:left;
	width: 260px;
	height: 72px;
	margin: 15px 16px 0px 0px;
	padding:5px;
	vertical-align: middle;
}
#content_left img  {
	float:left;
    margin:0 5px 0 0;
}
.d_over{background-color:#e4e4e4;}
.d_out{background-color:#eeeeee;}
	
#content_right {
 font: 88%/1.3 arial, helvetica, sans-seif;
  float:right;
	width: 200px;
	height: 72px;
	margin: 15px 0 0 0;
	padding:5px;
	vertical-align: middle;

}
#content_right img {
	float:left;
    margin:0 5px 0 0;
}
#content_right a:hover {
	background-color: #e4e4e4;

}

#content_middle {
	font: 88%/1.3 arial, helvetica, sans-seif;
  float:left;
  width: 280px;
	height: 72px;
	margin: 15px 20px 0 0;
	padding:5px;
	vertical-align: middle;

}
#content_middle img {
	  float:left;
    margin:0 5px 0 0;
}
#content_middle a:hover {
	background-color: #e4e4e4;

}
#more
{
  float:right;
	height: 18px;
	vertical-align: middle;
}
#footer  {
 float:left;
  font: 85%/1.3 arial, helvetica, sans-seif;
  width: 822px;
  height:50px;
  background: url(../images/bg_footer.jpg) top center repeat-y;
  padding:10px 88px 10px 88px
}
#footerEng  {
 float:left;
  font: 85%/1.3 arial, helvetica, sans-seif;
  width: 842px;
  height:50px;
  background: url(../images/bg_footer.jpg) top center repeat-y;
  padding:10px 88px 10px 80px
}

#footer  a {
	color: #636363;
	text-decoration: none;
}
#footer  a:hover {
	color: #FF0000;
	text-decoration: none;
}
#footer img  {
	float:left;
	border:0;
	margin:0px 6px 50px 0;
}
#footer_inside  {
	float:right;
	border:0;
}
.red {
	color: #eb1a21;	
}
.nav  {
	text-align: right;
	margin:10px;
	}
.author  {
	text-align: right;

}
.date  {
	color: #F30;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 80%;
	text-indent: 20px;
}
#news_content {
	float:left;
	margin:5px 0 5px 0;
}
/*文字
---------------------------------------------------- */
h1.title01 {
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	color: #8bc63c;
	margin-bottom:8px;
	background-image: url(../images/title02.gif);
	height: 20px;
	text-indent: 4%;
	background-repeat: no-repeat;
	padding:5px 0 15px 0;

}

h1.title02 {
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	color: #D5AF00;
	margin-bottom:8px;
	background-image: url(../images/title03.gif);
	height: 20px;
	text-indent: 4%;
	background-repeat: no-repeat;
	padding:5px 0 15px 0;
}


h1.title03 {
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	color: #0c7fd4;
	margin-bottom:8px;
	background-image: url(../images/title04.gif);
	height: 20px;
	text-indent: 4%;
	background-repeat: no-repeat;
	padding:5px 0 15px 0;
	*padding:5px 0 15px 30px;
	_padding:5px 0 15px 30px;
}
h1.title03 a{
		color: #0c7fd4;
	text-decoration: none;
}
h1.title03 a:hover{
	text-decoration: none;
	color: #FF0000;
}
h1.title04 {
	font-size: 150%;
	line-height: 100%;
	font-weight: bold;
	color: #eb1a21;
	margin-bottom:8px;
	background-image: url(../images/title05.gif);
	height: 20px;
	text-indent: 4%;
	background-repeat: no-repeat;
	padding:5px 0 15px 0;
}
h3.title01 {
  font-size: 105%;
  	line-height: 150%;
	font-weight: bold;
	color: #555555;
	margin-bottom:5px;
}
p.style3{
	margin-top:-15px;
}
.hr{
width=100%;
size=1
noshade=noshade
border:1px #e4e4e4 solid
}
/* 一般連結
---------------------------------------------------- */
a {
	color: #3399CC;
	text-decoration: underline;
}
a:visited {
	color: #3399CC;
	text-decoration: none;
}
a:hover {
	color: #CE1109;
	text-decoration: none;
}


a img {
-moz-opacity: 1;
opacity: 1;
filter: Alpha(Opacity=100);
}
a:hover img {
-moz-opacity: 0.6;
opacity: 0.6;
filter: Alpha(Opacity=60);
}

/* 消除連結虛線---------------------------- */
/*a{blr:expression(this.onFocus=this.blur());}  */
/* a:focus { -moz-outline-style: none; }  */


table.style1 a, table.spec a{
	color: #555;
	text-decoration: none;
}

table.style1 a:hover, table.spec a:hover{
	color: #3399CC;
	text-decoration: underline;
}



/*表格
---------------------------------------------------- */

table.spec {
  width: 100%;
  border-collapse: collapse;
  border: 0px solid #D5D5D5;
}
table.spec td{
  border: 1px solid #D5D5D5;
}

table.spec td.top{
	font-size: 105%;
color:#fff;
  font-weight: bold;
  background: #CE1209;
    text-align: center;
}

table.spec td.grey{
  background: #F3F3F3;
}
.gvPage
{
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
}
.gvPage span {
    color: #FF0000;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #FFFFFF;
	border: 1px solid #0f5391;
}
.gvPage a
{
	font-size: 13px;
	color: #666666;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #FFFFFF;
	border: 1px solid #181b22;
	text-decoration: none;
}
.gvPage a:hover{
	font-size: 13px;
	color: #ffffff;
	border: 1px solid #181b22;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #0f5391;
	border: 1px solid #092c4c;
	text-decoration: none;
}
.txt-w1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}
.txt-root2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color:#666666;
	text-align:center;
}

.title0201 {
	font-size: 90%;
	line-height: 100%;
	font-weight: bold;
	color: #8bc63c;
	margin-bottom:8px;

}

/*表格
---------------------------------------------------- */
.table-download{
	width: 100%;
	border-collapse: collapse;
	border: 0px solid #D5D5D5;
	color: #666;
}
.th-download{
	background-color: #FEFAC0;
	text-align: center;
}
.td-download{
  border: 1px solid #D5D5D5;
  	text-align: center;

}