@font-face {
	font-family: "Calluna";
	font-style: normal;
	font-weight: normal;
	src: url(../cssfont/Calluna-Regular-webfont.eot );
	src: local("Calluna"), url(../cssfont/Calluna-Regular-webfont.ttf) format("truetype");
}
@font-face {
	font-family: "MuseoSans500";
	font-style: normal;
	font-weight: normal;
	src: url(../cssfont/MuseoSans_500-webfont.eot );
	src: local("MuseoSans500"), url(../cssfont/MuseoSans_500-webfont.ttf) format("truetype");
}
@font-face {
	font-family: "MuseoSans500Italic";
	font-style: normal;
	font-weight: normal;
	src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );
	src: local("MuseoSans500Italic"), url(../cssfont/MuseoSans_500_Italic-webfont.ttf) format("truetype");
}
@font-face {
	font-family: "Corbel";
	font-style: normal;
	font-weight: normal;
	/*src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );*/
  src: local("Corbel"), url(../cssfont/corbel.ttf) format("truetype");
}
@font-face {
	font-family: "CorbelBold";
	font-style: normal;
	font-weight: normal;
	/*src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );*/
  src: local("CorbelBold"), url(../cssfont/corbelb.ttf) format("truetype");
}
body {
	font-family: 
/*"Hiragino Kaku Gothic Pro W3",*/ /* For Mac OSX" */ "微軟正黑體", /* For Windows Vista or 7 with Office 07 */ "MS Gothic", /* For Windows with this font */ Helvetica, Arial, sans-serif; /* For Other Platforms */
	font-size: 14px;
	color: #414141;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*Text resize button*/
.toplinkenlargeleft>span.small a:link{ 
	font-size: 15px !important;
	line-height: 15px !important;
}
.toplinkenlargeleft>span.medium a:link{ 
	font-size: 15px !important;
	line-height: 15px !important;
}
.toplinkenlargeleft>span.large a:link { 
	font-size: 15px !important;
	line-height: 15px !important;
}  

.medium { font-size: 16px; line-height: 1.3em; }
.large { font-size: 20px; line-height: 1.3em; }  

img {
	display: block;
	/* [disabled]clear: left;
*/
	border: 0px;
}
p, li, td {
	/*font-family: Corbel, Helvetica, Arial, sans-serif;
	font-size: 13px;*/
	line-height: 1.5em;
	color: #555;
}
.medium p, .medium li, .medium td { font-size: 16px; line-height: 1.3em; }
.large, .large li, .large td { font-size: 20px; line-height: 1.3em; }  

td>p, td p {
	margin-top: 0px;
	margin-bottom: 0px;
}
td>h1, td>h2, td>h3, td>h4, td>h5, td>h6 {
	margin-top: 0px;
}
td>ul, td>ol {
	margin-top: 0px;
	margin-bottom: 0px;
}
p {
	margin: 0.6em 0.3em 0.8em 0.1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 
 "Hiragino Kaku Gothic Pro W3", /* For Mac OSX" */ "微軟正黑體", /* For Windows Vista or 7 with Office 07 */ "MS Gothic", /* For Windows with this font */ Helvetica, Arial, sans-serif; /* For Other Platforms */
	font-weight: bold;
}
h1 {
	color: #1b350f;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 14px;
}
.medium h1 { font-size: 28px; line-height: 1.3em; }
.large h1 { font-size: 33px; line-height: 1.3em; }  

h2 {
	color: #1b350f;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 14px;
}
.medium h2 { font-size: 23px; line-height: 1.3em; }
.large h2 { font-size: 28px; line-height: 1.3em; }  

h3 {
	color: #224c0e;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 12px;
}
.medium h3, .medium h3>a:link, .medium h3>a:visited { font-size: 19px; line-height: 1.3em; }
.large h3, .large h3>a:link, .large h3>a:visited { font-size: 23px; line-height: 1.3em; }  

h4 {
	color: #2d6313;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 11px;
}
.medium h4 { font-size: 21px; line-height: 1.3em; }
.large h4 { font-size: 25px; line-height: 1.3em; }  

h5 {
	color: #222;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 9px;
}
.medium h5 { font-size: 19px; line-height: 1.3em; }
.large h5 { font-size: 23px; line-height: 1.3em; }  

h6 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 8px;
}
.medium h6 { font-size: 18px; line-height: 1.3em; }
.large h6 { font-size: 22px; line-height: 1.3em; }  

ol.text_h1, ol.text_h2, ol.text_h3, ol.text_h4, ol.text_h5, ol.text_h6, ol.text_normal {
	margin-left: 0px;
	padding-left: 1.4em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.text_h1, .text_h2, .text_h3, .text_h4, .text_h5, .text_h6 {
	font-weight: normal;
	line-height: 1.1em;
}
ol.text_h2>li p, ol.text_h3>li p {
	font-family: 
 "Hiragino Kaku Gothic Pro W3", /* For Mac OSX" */ "微軟正黑體", /* For Windows Vista or 7 with Office 07 */ "MS Gothic", /* For Windows with this font */ Helvetica, Arial, sans-serif; /* For Other Platforms */
	font-weight: normal;
	font-size: 14px;
}
.medium ol.text_h2>li p, .medium ol.text_h3>li p { font-size: 16px; line-height: 1.3em; }
.large ol.text_h2>li p, .large ol.text_h3>li p { font-size: 20px; line-height: 1.3em; }  

ol.text_h3>li>ol {
	font-size: 14px;
}
.medium ol.text_h3>li>ol { font-size: 18px; line-height: 1.3em; }
.large ol.text_h3>li>ol { font-size: 22px; line-height: 1.3em; }  

ol.text_h1>li {
	color: #1b350f;
	font-size: 23px;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 14px;
}
.medium ol.text_h1>li { font-size: 25px; line-height: 1.3em; }
.large ol.text_h1>li { font-size: 29px; line-height: 1.3em; }  

ol.text_h2>li {
	color: #1b350f;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 14px;
}
.medium ol.text_h2>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h2>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h3>li {
	color: #224c0e;
	font-size: 100%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 12px;
}
.medium ol.text_h3>li { font-size: 100%; line-height: 1.3em; }
.large ol.text_h3>li { font-size: 100%; line-height: 1.3em; }  

ol.text_h4>li {
	color: #2d6313;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 11px;
}
.medium ol.text_h4>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h4>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h5>li {
	color: #222;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 9px;
}
.medium ol.text_h5>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h5>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h6>li {
	color: #000;
	font-size: 95%;
	font-weight: normal;
	margin-top: 4px;
	margin-left: 3px;
	margin-bottom: 8px;
}
.medium ol.text_h6>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h6>li { font-size: 95%; line-height: 1.3em; }  

.text_normal {
	font-size: 14px;
	color: #414141;
	font-weight: normal;
	line-height: 1.3em;
}
.medium .text_normal { font-size: 16px; line-height: 1.3em; }
.large .text_normal { font-size: 20px; line-height: 1.3em; }  

.text_helvetica {
	font-family: Helvetica, Arial, sans-serif;
}
.newsdate {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
a:link {
	color: #427100;
	text-decoration: none;
}
.medium a:link { font-size: 16px; line-height: 1.2em; }
.large a:link { font-size: 20px; line-height: 1.2em; }  

a:hover {
	color: #99CC00;
	text-decoration: underline;
}
a:visited {
	color: #669900;
	text-decoration: none;
}
.bulletlist2headline a:link, .bulletlist2headlinesub a:link {
	font-size: 14px;
	color: #555;
	text-decoration: none;
}
.medium .bulletlist2headline a:link, .medium .bulletlist2headlinesub a:link { font-size: 16px; line-height: 1.2em; }
.large .bulletlist2headline a:link, .large .bulletlist2headlinesub a:link { font-size: 20px; line-height: 1.2em; }  

.bulletlist2headline a:hover, .bulletlist2headlinesub a:hover {
	color: #555;
	text-decoration: underline;
}
.bulletlist2headline a:visited, .bulletlist2headlinesub a:visited {
	color: #555;
	text-decoration: none;
}
.toplinkenlarge {
	padding: 0px 0px 0px 4px;
}
.toplinkenlarge img, .toplinkenlargeleft img {
	display:inline-block;
	vertical-align: middle;
}
.toplinkenlargeleft {
	padding: 0px;
}
.toplinkenlargeleft>span {
	padding: 0px 0px 0px 4px;
}
.toplinkseperator1 {
	padding: 0px 14px;
}
.toplinkseperator1 img {
	display:inline-block;
	vertical-align: middle;
}
.toplinkseperator2 {
	padding: 0px 10px;
}
.toplinkseperator2 img {
	display:inline-block;
	vertical-align: text-bottom;
}
.medium .mainheadlinks, .large .mainheadlinks, .medium .mainheadsearchbox, .large .mainheadsearchbox, .medium .toplinkseperator1, .large .toplinkseperator1, .medium .toplinkseperator2, .large .toplinkseperator2 {
	font-size: 12px;
	line-height: 22px;
}

.medium a.toplinkimg { font-size: 12px; line-height: 22px; }
.large a.toplinkimg { font-size: 12px; line-height: 22px; }  

a.toplink:link {
	color: #9c9c9c;
	text-decoration: none;
	font-size: 12px;
	vertical-align: middle;
}
.medium a.toplink { font-size: 12px; line-height: 1em; }
.large a.toplink { font-size: 12px; line-height: 1em; }  
a.toplink:hover {
	color: #666;
	text-decoration: underline;
}
a.toplink:visited {
	color: #9c9c9c;
	text-decoration: none;
}
a.go2top:link {
	font-size: 12px;
	font-weight: normal;
	color: #390;
	text-decoration: none;
	margin: 0px 3px;
}
.medium a.go2toplink { font-size: 14px; line-height: 1.1em; }
.large a.go2toplink { font-size: 17px; line-height: 1.1em; }  

a.go2top:hover {
	color: #3C0;
	text-decoration: none;
}
a.go2top:visited {
	color: #390;
	text-decoration: none;
}
img.setinlineblock {
	display: inline;
	vertical-align: middle;
}
.copyright {
	font-size: 12px;
	letter-spacing: 0em;
	color: #9d9d9d;
}
.contentquicklink ol, .contentquicklink ul, .contentquicklink p {
	font-size: 12px;
}
.contentquicklink a:link {
	text-decoration: none;
}
.contentquicklink a:hover {
	text-decoration: underline;
}
.contentquicklink a:visited {
	text-decoration: none;
}
.txtbold {
	font-weight: bold;
}
.txtfrontheadline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.txtfrontheadlineBold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.txtfrontheadlineBoldBlack {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.txtsideicon {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: x-small;
	line-height: 9px;
}
.txtbody {
	color: #333333;
	line-height: 1.5;
}
.txtfooter {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	line-height: 7pt;
}
.gray {
	color: #666666;
}
.black {
	color: #000000;
}
.txtxxsmall {
	font-size: xx-small;
}
.txtxsmall {
	font-size: x-small;
}
.txtsmall {
	font-size: small;
}
.linehorizon {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding: 0px;
	height: 1px;
}
.linehorizon2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding: 0px;
	height: 1px;
	border-top-color: #999999;
}
.box {
	padding: 0px 5px;
	border: 1px dotted #CCCCCC;
}
.boxgray {
	padding: 0px 5px;
	background-color: #E7E7E7;
	border: 1px dotted #CCCCCC;
}
.boxgraytxtHighLight {
	background-color: #F8F8F8;
	padding: 10px;
	margin: 0px;
	border: solid #8E949C 1px;
}
.boxgraytxtboldtitle {
	font-weight: bold;
	background-color: #8E949C;
	padding: 4px 10px;
	margin: 0px;
	color: #FFFFFF;
}
.boxlightyellow {
	background-color :#FFFFDD;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px auto;
}
.boxlightblue {
	background-color: #CCEEFF;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px auto;
}
.boxlightgray {
	padding: 0px 5px;
	background-color: #EAEAEA;
	border: 1px dotted #DEDEDE;
}
.boxlightgreen {
	padding: 0px 5px;
	background-color: #F4FFD9;
	border: 1px dotted #99CC00;
}
.go2top {
	text-align: right;
}
table.title, td.title {
	background-color: #D1E9BA;
	font-weight: bold;
}
table.list1, td.list1 {
	background-color: #efefef;
}
table.list2, td.list2 {
	background-color: #ECF5E4;
}
.bulletarrow {
	list-style-type: square;
	list-style-image: url(../images/img_li_arrowgreen.gif);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletcross {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.4em;
}
.bulletemptycircle {
	list-style-type: decimal;
	list-style-image: url(../images/img_bullet_emptycircle.jpg);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletlogocircle {
	list-style-type: decimal;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletcircle {
	list-style-type: disc;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletdisc {
	list-style-type: disc;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletsquare {
	list-style-type: square;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletdisc {
	list-style-type: circle;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletnone {
	list-style-type: none;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 0em;
}
/*ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") " "; counter-increment: item }*/


ol.bulletnumber {
	list-style-type: decimal;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletalphabet {
	list-style-type: upper-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletloweralphabet {
	list-style-type: lower-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletupperalphabet {
	list-style-type: upper-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletroman {
	list-style-type: upper-roman;
	line-height: 1.4em;
	margin-left: 5px;
	padding-left: 1.5em;
}
ol.bulletlatin {
 list-style-type: upper-latin;
 line-height: 1.4em;
 margin-left: 0px;
 padding-left: 1.4em;
}
ol.bulletlowerroman {
	list-style-type: lower-roman;
	line-height: 1.4em;
	margin-left: 5px;
	padding-left: 1.5em;
}
.bulletpdf {
	list-style-type: none;
	list-style-image: url(../images/img_icon_pdf.gif);
	line-height: 20px;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletpdf2 {
	list-style-type: none;
	list-style-image: url(../images/img_icon_pdf.gif);
	line-height: 20px;
}
.bulletheadline {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 16px;
	padding-left: 0px;
	margin-left: 16px;
	font-size: 8.5pt;
	font-weight: bold;
}
.bulletlist2headline {
	list-style-type: none;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.2em;
	padding-left: 5px;
	margin-left: 25px;
	font-weight: normal;
	margin-top: 0px;
}
.bulletlist2headlinesub {
	list-style-type: none;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.2em;
	padding-left: 5px;
	margin-left: 13px;
	font-weight: normal;
	margin-top: 0px;
}
.bulletcrossheadline {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 19px;
	font-size: 8.5pt;
}
.fdrs li {
	line-height: 2em;
}
.bulletlist2headlinesub {
	list-style-type: none;
	list-style-image: url(../images/img_bullet_logocircle.png);
	line-height: 1.2em;
	padding-left: 5px;
	margin-left: 13px;
	font-weight: normal;
	margin-top: 0px;
}
.bulletcrossheadline {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 19px;
	font-size: 8.5pt;
}
.footerbox1 {
	font-size: 12px;
	color: #6d6d6d;
	text-decoration: none;
	margin: 0px 3px;
}
.footerbox1 a:link {
	font-size: 12px;
	color: #8d8d8d;
	text-decoration: none;
	margin: 0px 3px;
}
.footerbox1 a:visited {
	color: #6d6d6d;
	text-decoration: none;
}
.footerbox1 a:hover {
	color: #333333;
	text-decoration: none;
}
.frontdetail a:link {
	font-size: 10px;
	color: #414141;
	text-decoration: none;
	margin: 0px 3px;
}
.medium .frontdetail a:link { font-size: 13px; line-height: 1.1em; }
.large .frontdetail a:link { font-size: 16px; line-height: 1.1em; }  

.frontdetail a:visited {
	color: #414141;
	text-decoration: none;
}
.frontdetail a:hover {
	color: #333333;
	text-decoration: none;
}
.contentdetail a:link {
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	margin: 0px 3px;
}
.contentdetail a:vis