.hdr-fontSize{
float:right;
margin-left:-100px;
margin-top:-35px;
margin-bottom:10px;
font-size:77%;
font-weight:bold;
vertical-align: middle;
}
@media screen and (max-width: 767px){
	.hdr-fontSize{
		display:none;
	}
}

.hdr-fontSize a{
background-color:#e5e5e5;
background-image: url("/en/ir/image/print.png");
background-repeat: no-repeat;
background-position-x: 2px;
	color: #333;
	padding:0 5px 0 27px;
	text-decoration: none;
	background-size: 20px 20px;
	line-height: 25px;
	display:block;
}
.hdr-fontSize li:hover,
.hdr-fontSize li:active{
	color: #fff;
    background-color:#000eb1;
	text-decoration: underline;
}
.hdr-fontSize a:hover,
.hdr-fontSize a:active{
    color: #fff;
	background-color: #000eb1;
	text-decoration: underline;
}

.hdr-fontSize dt{
display:inline-block;
background-color:#e5e5e5;
height:25px;
text-align:center;
line-height: 25px;
cursor:pointer;
}

.hdr-fontSize dd{

float:right;
margin-left:20px;

}
.hdr-fontSize ul{
display:inline;
}
.hdr-fontSize-li li{
display:inline-block;
padding-left:5px;
padding-right:5px;
text-align:center;
margin-left:1px;
background-color:#e5e5e5;
height:25px;
line-height: 25px;
cursor:pointer;
}
.current{
background-color: #000eb1 !important;
color:#FFF;
height:25px;
line-height: 25px;
cursor:default;
}

@media screen and (max-width: 995px){
.JS #TopicPath ul {
max-width:calc(100% - 260px);
margin-left:0px;
}
.JS #TopicPath.Large ul{
max-width:calc(100% - 290px);
margin-left:0px;
}
}

.LinkCsr:after {
  content: '';
  display: inline-block;
  width: 28px;
  height: 13px;
  background: url(/en/ir/image/icon_csr_sn.gif) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin:0 0 0 5px;
}
.LinkCsr:hover:after {
  content: '';
  background-image: url(/en/ir/image/icon_csr_sn_over.gif);
}

table td.unit_line {
  border: none;
  padding-top:0;
  padding-bottom:0;
}
table tr.sum_line {
  border:solid 2px #aaa;
  
}
.nobr {
  white-space: nowrap;
}
@media screen and (max-width: 850px){
  table.big th,table.big td{
    padding:10px;
  }
}
@media screen and (max-width: 767px){
  table.big {
    font-size:90%;
  }
}
@media screen and (max-width: 500px){
  table.big {
    font-size:80%;
  }
  table.big th,table.big td{
    padding:5px;
  }
}

.widecontent {
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
}
.widecontent2 {
  overflow-x:auto;
}
@media screen and (max-width: 499px){
.widecontent2::-webkit-scrollbar{ 
   height: 5px;
}
.widecontent2::-webkit-scrollbar-thumb{ 
   background: #aaa;
   border-radius: 10px;
}
.widecontent2::-webkit-scrollbar-track-piece:start{
   background: #eee;
}
.widecontent2::-webkit-scrollbar-track-piece:end{
   background: #eee;
}
}
br.tab_br {
  display:none;
}
br.sp_br {
  display:none;
}
@media screen and (max-width: 996px){
  br.tab_br {
    display: inline;
  }
  br.pc_br {
    display: none;
  }
}
@media screen and (max-width: 499px){
  br.sp_br {
    display: inline;
  }
  br.tab_br {
    display: none;
  }
}
table.TableStyleFinacial1 thead th {
  background-color:#7d7d7d;
  text-align:center;
  color:#fff;
}
table.TableStyleFinacial1 tbody tr.sum_line {
  border:solid 1px #ddd;
}
table.TableStyleFinacial1 tbody tr.sum_line th, table.TableStyleFinacial1 tbody tr.sum_line td {
  /*border:none;*/
  background-color:#f2f2f2;
}
table.TableStyleFinacial1 tbody tr.title_line th, table.TableStyleFinacial1 tbody tr.title_line td {
  background-color:#ebebeb;
}