@charset "utf-8";
/* CSS Document */
.mainUnit {
	display:block;
	float:left;
	width:230px;
	padding-bottom:50px;
}
.mainUnit > div {
	text-align:center;
}
.mainUnit > div > div:nth-child(1){
	font-size:20px;
	color:#2c2c2c;
	font-weight:bold;
	height:80px;
	line-height:24px;
}
.mainUnit > div > div:nth-child(2){
	height:80px;
	border-bottom:solid 1px #ff6920;
}
.mainUnit > div > ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-top:15px;
}
.mainUnit > div > ul li {
	/*text-align:left;
	padding-left:20px;*/
}
.mainUnit > div > ul li a {
	font-size:12px;
	color:#2c2c2c;
	font-weight:bold;
}
.mainUnit > div > ul li a:hover,.unitColor {
	color:#ff5500;
}
/*
#menuL1 ul.menuL1 > li > a.this {
	color:#ff5500;
}
#menuL1 ul.menuL1 > li.hasChildren > a.this:after {
	border-color: transparent transparent transparent rgba(255, 85, 0, 1.0);
	border-color: rgba(255, 85, 0, 1.0) transparent transparent transparent;
}
#menuL2 {
	background-color:#ff5500;
}*/
#menuL3,#menuL3 a {
	color:#fff;
	font-size:12px;
}
#menuL3 {
	padding:11px 0px 10px;
}

.irTitle {
	text-align:center;
	padding-bottom:50px;
}
.irTitle div:nth-child(1) {
	color:#2c2c2c;
	font-size:27px;
	font-weight:bold;
}
.irTitle div:nth-child(2) {
	width:85px;
	margin:5px auto 0px;
	border-bottom:solid 5px #ff5500;
}
#investorBottomMenu {
	background-color:#ececec;
	margin-top:70px;
	padding:0px;
}
#investorBottomMenu div.each table {
	width:100%;
}
#investorBottomMenu div.each table tr:nth-child(1) > td:nth-child(1) {
	padding:30px 15px 20px 0;
	color:#ff5500;
	font-size:30px;
	width:60px;
}
#investorBottomMenu div.each table tr:nth-child(1) > td:nth-child(2) {
	color:#2c2c2c;
	font-size:20px;
	font-weight:bold;
	padding-top:8px;
}
#investorBottomMenu div.each table tr > td:nth-child(1) {
	text-align:center;
}
#investorBottomMenu div.each table tr:nth-child(2) > td {
	vertical-align:top;
}
#investorBottomMenu div.each table tr:nth-child(2) > td:nth-child(1) {
	padding-top:5px;
	padding-right:15px;
}
#investorBottomMenu div.each table tr:nth-child(2) > td:nth-child(2) {
	padding-bottom:50px;
}
#investorBottomMenu div.each table tr:nth-child(2) > td img {
	width:70%;
}
#investorBottomMenu div.each table tr:nth-child(2) > td ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#investorBottomMenu div.each table tr:nth-child(2) > td ul li {

}
#investorBottomMenu div.each table tr:nth-child(2) > td ul li a {
	font-size:12px;
	color:#4d4d4d;
}
#investorBottomMenu div.each table tr:nth-child(2) > td ul li a:hover,#investorBottomMenu div.each table tr:nth-child(2) > td ul li a.this {
	color:#ff5500;
	text-decoration:underline !important;
}
#investorBottomMenu div.eachThis {
	background-color:#e0e0e0;
}






#financials {

}
#financials table,.monthly table,#dividend table,#annual table,#major table,#major directors {
	width:100%;
}
#financials table th,.monthly table th,#dividend table th,#annual table th,#directors table th {
	background-color:#ff5500;
	/*padding:5px 0px 5px 15px;*/
	padding:10px;
	color:#fff;
	font-weight:bold;
	border:solid 1px #c5c5c5;
	border-bottom:0px;
	border-collapse:collapse;
	text-align:center;
}
@media (max-width: 767px) {
  #financials table th {
	word-break: break-all;
  }
}
/*
#financials table th:nth-child(1) {
	padding:0px 5px;
	text-align:center;
}
*/
.monthly table th,#dividend table th,#annual table th {
	padding:5px;
	text-align:center;
}
#financials table td,.monthly table td,#dividend table td,#annual table td,#major table td,#directors table td {
	text-align:center;
	border:solid 1px #c5c5c5;
	border-top:0px;
	border-bottom:0px;
	border-collapse:collapse;
	font-size:14px;
	padding:5px 10px;
	font-family: "Noto Sans TC", sans-serif;
}
.cn #financials table td,.cn .monthly table td,.cn #dividend table td,.cn #annual table td,.cn #major table td,.cn #directors table td{
	font-family: "Noto Sans SC", sans-serif;
}
@media (max-width: 767px) {
  #directors table td {
	word-break: break-all;
  }
}
#financials table tr td:nth-child(1),.monthly table tr td:nth-child(1) {
	color:#808080;
	font-size:15px;
	font-weight:bold;
}
#financials table tr:nth-child(odd) td,.monthly table tr:nth-child(odd) td,
#dividend table tr:nth-child(odd) td,#annual table tr:nth-child(odd) td,#major table tr:nth-child(odd) td,#directors table tr:nth-child(odd) td {
	background-color:#ebebeb;
}
#financials table tr:last-child td,.monthly table tr:last-child td,#dividend table tr:last-child td,
#annual table tr:last-child td,#major table tr:last-child td,#directors table tr:last-child td {
	border-bottom:solid 1px #c5c5c5;
}
.monthly table tr.last td {
	font-size:16px;
	font-weight:bold;
	color:#ff5500;
}
.monthly table tr:last-child td:nth-child(1) {
	/*color:#808080;*/
}
.monthly {
	display:none;
	padding-top:15px;
}
#monthlyChart {
	height:400px;
	padding-bottom:50px;
}
#dividend table tr td:nth-child(2),#dividend table tr td:nth-child(3),#major table tr td:nth-child(1) {
	text-align:left;
	padding-left:30px;
}
#directors table td {
	text-align:left;
	padding-left:15px;
}
#major table tr:nth-child(1) td {
	border-top:solid 1px #c5c5c5;
}
.monthly table tr td:nth-child(2),.monthly table tr td:nth-child(3),
#dividend table tr td:nth-child(2),#dividend table tr td:nth-child(3) {
	text-align:right;
}

.contacts {
	margin-bottom:30px;
}
.contacts .title {
	font-size:17px;
	font-weight:bold;
	color:#333;
	min-height:25px;
}
.contacts .contents {
	background-color:#e3e3e3;
	padding:20px 30px 0px;
	min-height:140px;
}
.contacts .contents td:nth-child(1),.files .contents td:nth-child(1) {
	color:#ff5500;
	font-size:40px;
	vertical-align:top;
}
.contacts .contents td:nth-child(2) {
	padding-left:20px;
	font-size:12px;
	color:#303030;
}
.contacts .contents td:nth-child(2) span {
	font-size:15px;
	font-weight:bold;
}
.contacts .contents td:nth-child(2) div,.files .contents td:nth-child(2) div {
	padding-bottom:10px;
}
.contacts .contents tr.mail td a {
	color:#ff5500;
	font-size:15px;
}
.files {
	margin-bottom:30px;
}
.files .contents {
	background-color:#e3e3e3;
	padding:20px 30px 0px;
	min-height:110px;
}
.files .contents td:nth-child(2) {
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	color:#303030;
}

#dividend table{
	display: block;
	-ms-overflow-x: auto;
	    overflow-x: auto;
}
#dividend tbody{
	display: table;
	width: 100%;
}
