@import "/english/css/base.css";

td#localNav {
  border-left:1px solid #000000;
  background:url(/english/ir/images/common/leftnav_bg.gif) repeat-y;
  padding-right:1px;
}

div#utilNav { background:url(/english/ir/images/common/footnav_bg.gif) center bottom no-repeat; !important
}

div#irNav {
  background:url(/english/ir/images/common/irnav_bg.gif);
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  margin:auto;
  border-top:1px solid #333333;
}

div#irNav table { margin:auto; }

div#update, div#presenUpdate {
  background:url(/english/ir/images/common/update_bg.gif) no-repeat right;
  height:25px;
  padding-top:15px;
  text-align:right;
  padding-right:30px;
}

table.wideTitle td.enTitle {
  text-align:right;
  background-color:#1439B2;
}

h2 {
  background:url(/english/ir/images/common/h2_bg.gif) no-repeat right bottom;
  /*width:400px;*/
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
  padding-bottom:10px;
  color:#663399;
  font-size:120%;
  margin-bottom:10px;
  margin-top:20px;
}

h3 {
  background:url(/english/ir/images/common/h3_bg.gif) no-repeat;
  padding-left:25px;
  padding-right:10px;
  padding-top:3px;
  padding-bottom:5px;
  color:#663399;
  font-size:110%;
  border-bottom:2px solid #9966FF;
  margin-bottom:15px;
}

h2.center { text-align:center; }

h3.text2 {
  background:url(/english/corporate/images/common/h3_type2.gif) repeat-x bottom;
  color:#0066FF;
  font-size:110%;
  padding-bottom:5px;
  margin-bottom:15px;
}

h4.text {
  border-bottom: 1px solid #99CCFF;
  color:#000099;
  font-size:110%;
  padding-bottom:3px;
  margin-bottom:5px;
}

/*--------------------------------------------------------------------*/

p.commentText {
  font-size:90%;
  padding:0px;
  margin:0px;
}

.floatLeft { float:left; }

.floatRight { float:right; }

/*--------------------------
  Float Wrapper
---------------------------*/
.wrapper:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

* html .wrapper { display: inline-block; }

/* Hides from IE-mac \*/
* html .wrapper { height: 1%; }

.wrapper { display: block; }

/* End hide from IE-mac */


/*---------------------------
       Indent Blocks
----------------------------*/
.idt25 { padding-left:25px; }

.idt40 { padding-left:40px; }

.idt50 { padding-left:50px; }

/*---------------------------
       Numbering Images
----------------------------*/
.numIdt25 {
  padding-left:25px;
  text-indent:-25px;
  background:none;
}

.numIdt40 {
  padding-left:40px;
  text-indent:-40px;
  background:none;
}

/*---------------------------
       Color Palettes
----------------------------*/
.c10 { }

.c20 { }

.c30 { color:#006666; }

/*---------------------------
       Designed Strings
----------------------------*/
span.new {
  color:#FFFFFF;
  background-color:#FF0000;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 1px;
  margin:1px;
}

/*---------------------------
       Table styles
----------------------------*/
td.numberingText { padding-top:8px; }

table.allSeparate { border-collapse:collapse; }

table.allSeparate td { border:1px solid #666666; }

td.noBorder { border:none !important; }

/*---------------------------
       Design Blocks
----------------------------*/

div.commentStyleA {
  border-bottom:1px dotted #999999;
  border-top:1px dotted #999999;
  padding:10px;
}

div.commentStyleA2 {
  border:1px dotted #999999;
  padding:10px;
}

p.commentStyleB {
  padding-left:1em;
  text-indent:-1em;
  padding-bottom:0px;
  margin:0px;
}

/*--------------------------------------------------------------*/

table.line, table.colLine, table.colLineG { border-collapse:collapse; }

table.line td, table.lineBlack td, table.allSeparate td { padding:3px; }

table.lineBlack {
  border-collapse:collapse;
  border:1px solid #000000;
}

td.rightDot {
  border-right:1px solid #999999;
  border-collapse:collapse;
}

td.rightNone {
  border:1px solid #000000;
  border-left:none;
  border-collapse:collapse;
}

td.allLine {
  border:1px solid #000000;
  border-collapse:collapse;
}

table.colLine td, table.colLine th {
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  padding:5px;
}

table.colLineG td, table.colLineG th {
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  padding:5px;
}

table.inner td, table.inner th, table.colLineG table td {
  border:none !important;
  padding:2px;
}

td.bottomLineG {
  border-bottom:1px solid #999999;
  border-collapse:collapse;
}

td.bottomDot {
  border-bottom:1px dotted #666666 !important;
  border-collapse:collapse;
}

td.none {
  border-bottom:1px solid #FFFFFF;
  border-collapse:collapse;
}

div.notice {
  color: #666666;
  border-top: 1px dotted #333333;
  border-right: 1px none #333333;
  border-bottom: 1px none #333333;
  border-left: 1px none #333333;
  padding-top:8px;
}

.date { color: #6666CC; }

.gray { color:#666666; }

.white { color:#FFFFFF; }

.icon {
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
}

a.linkpdf {
  background:url(/english/ir/images/icn_pdfdl.gif) no-repeat;
  display:block;
  padding-left:25px;
}

/*-------------toppage--------------*/


td.topLeftArea { border-right:1px solid #000000; }

/*------Press Release---------*/
table.newsList {
  margin-left:15px;
  margin-right:15px;
}

table.newsList td {
  background:url(/english/images/common/line_dot01.gif) bottom repeat-x;
  padding:3px;
  line-height:1.3;
}

table.newsList td a {
  display:block;
  background:url(/english/images/common/arrow_shape01.gif) no-repeat;
  background-position:0px 4px !important;
  background-position:0px 2px;
  padding-left:15px;
  text-decoration:none;
  padding-bottom:5px;
}

table.newsList td a:hover {
  background:url(/english/images/common/arrow_shape02.gif) no-repeat;
  background-position:1px 4px !important;
  background-position:1px 2px;
}

td.topBtnArea {
  background:url(/english/ir/images/top/btn_bg.gif) bottom;
  height:153px;
}

td.topBtnArea p {
  line-height:1.0;
  margin-bottom:0px;
}

td.topCalendar {
  background:url(/english/ir/images/top/right_bg.gif) no-repeat bottom left;
  background-color:#f1effc;
  padding-top:15px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:50px;
  text-align:left;
}

td.topCalendar div.calendar {
  padding-left:10px;
  padding-right:8px;

}

td.topCalendar h3 {
  background:none;
  font-size:100%;
  padding:0px;
  padding-top:3px;
  border:none;
  border-top: 1px solid #9999CC;
  margin-bottom:4px;
}

td.topCalendar p { margin-bottom:10px; }

/*---------FAQ--------------*/

a.question {
  background:url(/english/ir/q_and_a/images/qa_link.gif) no-repeat;
  padding-left:35px;
  padding-bottom:6px;
  display:block;
  text-decoration:underline;
  margin-bottom:5px;
  width:400px;
}

/*-----------Presentations----------------*/

h2.presenTitle { background:url(/english/ir/images/common/h2_presen_bg.gif); }

h2.presenTitle {
  background:url(/english/ir/images/common/h2_presen_bg.gif) no-repeat bottom;
  width:360px;
  text-align:left;
  padding-left:20px;
  padding-right:10px;
  padding-top:6px;
  padding-bottom:8px;
  font-size:11px !important;
  margin-bottom:0px;
  font-weight:normal;
  height:25px;
}

div#presenUpdate {
  background:url(/english/ir/images/common/update_presen_bg.gif) no-repeat right;
  width:220px;
  margin:0px;
}
