@charset "UTF-8";
table {border-spacing: 0; }
 /* IMPORTANT, I REMOVED border-collapse: collapse; FROM THIS LINE IN ORDER TO MAKE THE OUTER BORDER RADIUS WORK */

/* Table Style - This is what you want ------------------------------------------------------------------ */
table#table02 a:link {
	color: #006;
	text-decoration: none;
}
table#table02 a:visited {
	color: #999999;
	text-decoration: none;
}
table#table02 a:active,
table#table02 a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table#table02 {
	font-family: "Open Sans",Geneva, Arial, Helvetica, sans-serif, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei";
	color: #666;
	font-size: 100%;
	text-shadow: 1px 1px 0px #fff;
	background: #eaebec;
	border: #ccc 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 0.1em;
}
table#table02 th {
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e0e0e0;
	background: #f4bf42;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4bf42), to(#f4d145));
	background: -moz-linear-gradient(top,  #f4bf42,  #f4d145);
	text-align: center;
	padding-top: 8px;
	padding-bottom: 9px;
}
table#table02 th:first-child{
	padding-left: 20px;
}
table#table02 tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table#table02 tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table#table02 tr{
	padding-left: 20px;
}
table#table02 tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table#table02 tr td {
	padding: 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	text-align: left;
}
table#table02 tr.even td{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table#table02 tr:last-child td{
	border-bottom:0;
}
table#table02 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table#table02 tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table#table02 tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.table01
{
	border-collapse: collapse;
	font-family: "Open Sans",Geneva, Arial, Helvetica, sans-serif, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei";
}
.table01 td, .table01 th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.table01 thead th {
	background-color: #a9dbe5;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	color: #000;
}
.table01 thead th.line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6aa788;
	background-image: url(../images/public/table01_th_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #eaf5f0;
	text-align: center;
}
.table01   tr     {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.table01 tbody td a:hover {
	text-decoration:underline;
}
.table01 tbody td {
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	background-color: #eaf6f8;
	border: 1px solid #FFF;
}

.table01 .odd {
	background-color: #d4ecf1;
}
.table01 tbody td a {
	text-decoration:none;
	color: #12387e;
}
.table01  tbody  tr:hover{
	background-color: #F4F7FB;
}
.table01 .date {
	color: #616161;
	text-align: center;

}
.table01 .money {
	color: #616161;
	text-align: right;
}


#mytable01 {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
	width: 100%;
	border: 1px solid #C1DAD7;
}
#mytable01 caption   {
	padding: 0 0 5px 0;
	width: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	text-align: right;
}

#mytable01 th {
	color: #4f6b72;
	text-align: left;
	background-color: #CAE8EA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 96%;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-weight: bold;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C1DAD7;
	border-left-color: #C1DAD7;
}

#mytable01 th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable01 td {
	background: #fff;
	color: #4f6b72;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #C1DAD7;
	border-bottom-color: #C1DAD7;
	text-align: right;
}


#mytable01 td.alt {
	background: #F5FAFA;
	color: #797268;
}
#mytable01 td.cont {
	color: #000000;
	background-color: #FFFFCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCCF78;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DCCF78;
}
#mytable01 td.contall {
	color: #000000;
	background-color: #F5F5F0;
	background-image: url(../images/public/td_bg_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
}



#mytable01 th.spec {
	background-color: #fff;
	background-image: url(../images/public/bullet_04.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
}

#mytable01 th.specalt {
	color: #797268;
	background-color: #f5fafa;
	background-image: url(../images/public/bullet_05.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
}
#mytable01 th.cont {
	color: #797268;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #FFC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCCF78;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #dccf78;
}
#mytable01 th.contall {
	color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #F5F5F0;
	background-image: url(../images/public/td_bg_01.gif);
	background-repeat: repeat-x;
	background-position: top;
}


#mytable01 .yearinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #FF6C16;
	text-align: left;
	float: left;
	width: 300px;
	background-image: url(../images/public/arrow_4.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
/*20150302新增*/
#mytable02 {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
	width: 100%;
	border: 1px solid #C1DAD7;
}
#mytable02 caption   {
	padding: 0 0 5px 0;
	width: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	text-align: right;
}

#mytable02 th {
	color: #4f6b72;
	text-align: left;
	background-color: #CAE8EA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 96%;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	font-weight: bold;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C1DAD7;
	border-left-color: #C1DAD7;
}

#mytable02 th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable02 td {
	background: #fff;
	color: #4f6b72;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #C1DAD7;
	border-bottom-color: #C1DAD7;
	text-align: right;
	font-size: 12px;
}


#mytable02 td.alt {
	background: #F5FAFA;
	color: #797268;
}
#mytable02 td.cont {
	color: #000000;
	background-color: #FFFFCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCCF78;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DCCF78;
}
#mytable02 td.contall {
	color: #000000;
	background-color: #F5F5F0;
	background-image: url(../images/public/td_bg_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
}



#mytable02 th.spec {
	background-color: #fff;
	background-image: url(../images/public/bullet_04.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
}

#mytable02 th.specalt {
	color: #797268;
	background-color: #f5fafa;
	background-image: url(../images/public/bullet_05.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
}
#mytable02 th.cont {
	color: #797268;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #FFC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCCF78;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #dccf78;
}
#mytable02 th.contall {
	color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C1DAD7;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #F5F5F0;
	background-image: url(../images/public/td_bg_01.gif);
	background-repeat: repeat-x;
	background-position: top;
}


#mytable02 .yearinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #FF6C16;
	text-align: left;
	float: left;
	width: 300px;
	background-image: url(../images/public/arrow_4.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
#mytable01 a {
	color: #009;
}
#mytable01 a:hover {
	color: #36C;
}
