div#ir h1 {
    background-image: url("../../image/english/ir/mainImg.jpg");
    height: 73px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li {
    background-image: url("../../image/english/ir/SideNavi.gif");
}
div#ir div#pageBody div#pageBodyLeft ul.menu li a {
    background-image: url("../../image/english/ir/SideNavi.gif");
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m1 a {
    background-position: left -23px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m2 a {
    background-position: left -47px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m3 a {
    background-position: left -84px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m4 a {
    background-position: left -108px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m5 a {
    background-position: left -145px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m6 a {
    background-position: left -169px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m7 a {
    background-position: left -193px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m8 a {
    background-position: left -217px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m9 a {
    background-position: left -241px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m10 a {
    background-position: left -265px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m11 a {
    background-position: left -302px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m12 a {
    background-position: left -326px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m13 a {
    background-position: left -350px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m14 a {
    background-position: left -374px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m15 a {
    background-position: left -411px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m16 a {
    background-position: left -435px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m17 a {
    background-position: left -459px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m18 a {
    background-position: left -483px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m19 a {
    background-position: left -507px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m20 a {
    background-position: left -531px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m21 a {
    background-position: left -555px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m22 a {
    background-position: left -579px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m23 a {
    background-position: left -616px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m24 a {
    background-position: left -640px;
    height: 37px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m25 a {
    background-position: left -677px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m1 a:hover {
    background-position: -169px -23px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m2 a:hover {
    background-position: -169px -47px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m3 a:hover {
    background-position: -169px -84px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m4 a:hover {
    background-position: -169px -108px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m5 a:hover {
    background-position: -169px -145px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m6 a:hover {
    background-position: -169px -169px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m7 a:hover {
    background-position: -169px -193px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m8 a:hover {
    background-position: -169px -217px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m9 a:hover {
    background-position: -169px -241px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m10 a:hover {
    background-position: -169px -265px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m11 a:hover {
    background-position: -169px -302px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m12 a:hover {
    background-position: -169px -326px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m13 a:hover {
    background-position: -169px -350px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m14 a:hover {
    background-position: -169px -374px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m15 a:hover {
    background-position: -169px -411px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m16 a:hover {
    background-position: -169px -435px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m17 a:hover {
    background-position: -169px -459px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m18 a:hover {
    background-position: -169px -483px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m19 a:hover {
    background-position: -169px -507px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m20 a:hover {
    background-position: -169px -531px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m21 a:hover {
    background-position: -169px -555px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m22 a:hover {
    background-position: -169px -579px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m23 a:hover {
    background-position: -169px -616px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m24 a:hover {
    background-position: -169px -640px;
}
div#ir div#pageBody div#pageBodyLeft ul.menu li.m25 a:hover {
    background-position: -169px -677px;
}
div#ir div#pageBody div#pageBodyLeft ul.submenu {
    list-style: none outside none;
    margin: 10px 0 0;
}
div#ir div#pageBody div#pageBodyLeft ul.submenu li {
    padding: 0 0 3px;
}
div#ir div#pageBody div#pageBodyLeft ul.submenu li span {
    background: url("../../image/english/Icon_Arrow.gif") no-repeat scroll left 2px transparent;
    display: block;
    float: left;
    width: 13px;
}
div#ir div#pageBody div#pageBodyLeft ul.submenu li a {
    display: block;
    float: left;
    width: 156px;
}
div#ir div#pageBody div#pageBodyLeft ul.submenu li.stock a {
    background: url("../../image/english/ir/SideNavi_TodaysStockPriceBtn.gif") no-repeat scroll left top transparent;
    float: none;
    height: 56px;
    overflow: hidden;
    text-indent: -1000em;
    width: 169px;
}
div#ir div#pageBodyRight h2 {
    background-image: url("../../image/english/ir/H2TitleSet.gif");
}
div#ir div#pageBodyRight dl.newArea dt {
    background-color: #CA151D;
    color: #FFFFFF;
    font-size: 117%;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 5px;
    width: 568px;
}
div#ir div#pageBodyRight dl.newArea dd {
    background-color: #EFEFEF;
    padding: 5px;
    width: 568px;
}
div#ir.index div#pageBodyRight img {
    display: block;
    margin: 0 0 5px;
    vertical-align: top;
}
div#ir.index div#pageBodyRight div.topBlock {
    background: url("../../image/english/ir/Top_TopBoxBg.gif") repeat-y scroll left top transparent;
    margin: 0 0 10px;
}
div#ir.index div#pageBodyRight div.topBlock div.top {
    background: url("../../image/english/ir/Top_TopBoxBgTop.gif") no-repeat scroll left top transparent;
}
div#ir.index div#pageBodyRight div.topBlock div.bottom {
    background: url("../../image/english/ir/Top_TopBoxBgBottom.gif") no-repeat scroll left bottom transparent;
}
div#ir.index div#pageBodyRight div.topBlock a {
    background: url("../../image/english/Icon_Arrow.gif") no-repeat scroll left 2px transparent;
    padding: 0 0 0 10px;
}
div#ir.index div#pageBodyRight div.topBlock div.box {
    float: left;
    margin: 0 7px 0 0;
    position: relative;
    width: 188px;
}
div#ir.index div#pageBodyRight div.topBlock div.box.material {
    margin: 0;
}
div#ir.index div#pageBodyRight div.topBlock div.box h3 a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 80px;
    overflow: hidden;
    padding: 0;
    text-indent: -1000em;
}
div#ir.index div#pageBodyRight div.topBlock div.box p {
    font-size: 84%;
    margin: 0 auto;
    width: 176px;
}
div#ir.index div#pageBodyRight div.topBlock div.box.report p {
    height: auto !important;
    min-height: 20px;
}
div#ir.index div#pageBodyRight div.topBlock div.box.material p {
    height: auto !important;
    min-height: 35px;
}
div#ir.index div#pageBodyRight div.topBlock div.box div.link {
    font-size: 84%;
    left: 5px;
    margin: 2px auto;
    padding: 2px 3px 0;
    position: absolute;
    text-align: left;
    top: 55px;
}
div#ir.index div#pageBodyRight div.newsBlock {
    margin: 10px 0;
}
div#ir.index div#pageBodyRight div.newsBlock ul {
    list-style: none outside none;
    padding: 0 10px 10px;
}
div#ir.index div#pageBodyRight div.newsBlock ul li {
    border-bottom: 1px dashed #999999;
    padding: 10px 0;
}
div#ir.index div#pageBodyRight div.newsBlock ul li span.data {
    float: left;
    font-weight: bold;
    width: 130px;
}
div#ir.index div#pageBodyRight div.newsBlock ul li span.text {
    float: right;
    width: 428px;
}
div#ir.index div#pageBodyRight div.newsBlock ul li img {
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
}
div#ir.index div#pageBodyRight div.newsBlock ul li span.text a {
    background: none repeat scroll 0 0 transparent;
    color: #727171;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
div#ir.index div#pageBodyRight div.newsBlock ul li span.text a:hover {
    color: #D90000;
}
div#ir.index div#pageBodyRight div.bottomBlock {
    background: url("../../image/english/ir/Ir_Top_PageMenuBg.gif") no-repeat scroll left top transparent;
    height: 252px;
    margin: 0 0 10px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box {
    float: left;
    margin: 0 5px 0 0;
    position: relative;
    width: 187px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.right {
    margin: 0;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box h3 a {
    display: block;
    height: 21px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 2px;
    width: 185px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.rpts h3 a {
    top: 195px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.calendar h3 a {
    top: 227px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.financial h3 a {
    top: 131px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box ul {
    left: 12px;
    list-style: none outside none;
    position: relative;
    top: 35px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.financial ul {
    top: 77px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box ul li {
    margin: 0 0 6px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box ul li a {
    background: none no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    overflow: hidden;
    text-indent: -1000em;
    width: 165px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box ul li.d a {
    height: 33px;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box ul li a:hover {
    background-position: -165px top;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.policie ul li.m1 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_01_1.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.policie ul li.m2 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_01_2.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.policie ul li.m3 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_01_3.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.policie ul li.m4 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_01_4.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m1 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_1.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m2 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_2.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m3 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_3.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m4 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_4.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m5 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_5.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.center ul li.m6 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_02_6.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.stock ul li.m1 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_03_1.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.stock ul li.m2 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_03_2.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.stock ul li.m3 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_03_3.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.financial ul li.m1 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_04_1.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.financial ul li.m2 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_04_2.gif");
}
div#ir.index div#pageBodyRight div.bottomBlock div.box div.financial ul li.m3 a {
    background-image: url("../../image/english/ir/Ir_Top_PageMenu_04_3.gif");
}
div#ir.message div#pageBodyRight h2 {
    background-position: left top;
}
div#ir.message div#pageBodyRight ul {
    padding: 0 0 10px;
}
div#ir.message div#pageBodyRight ul li {
    list-style: none outside none;
    padding: 3px 0;
}
div#ir.policy div#pageBodyRight h2 {
    background-position: left -28px;
}
div#ir.policy div#pageBodyRight ul#dir {
    margin: 0;
    padding: 0;
}
div#ir.policy div#pageBodyRight ul#dir li.cat {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
}
div#ir.policy div#pageBodyRight ul#str {
    margin: 0;
    padding: 0;
}
div#ir.policy div#pageBodyRight ul#str li.cat {
    line-height: 130%;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    text-indent: -12px;
}
div#ir.policy.strategy div#pageBodyRight ul {
    margin: 10px 0 0 20px;
}
div#ir.policy.strategy div#pageBodyRight ul li {
    margin: 0 0 10px;
}
div#ir.policy.governance div#pageBodyRight div.imgttl {
    color: #D7000F;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}
div#ir.financial div#pageBodyRight h2 {
    background-position: left -56px;
}
div#ir.financial div#pageBodyRight table {
    border: 2px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
div#ir.financial div#pageBodyRight table.noMargin {
    margin: 0;
}
div#ir.financial div#pageBodyRight table td, div#ir.financial div#pageBodyRight table th {
    border: 1px solid #000000;
    padding: 5px;
}
div#ir.financial div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.financial div#pageBodyRight table td.c1 {
    font-weight: bold;
}
div#ir.financial div#pageBodyRight table.type2 td {
    padding-left: 20px;
    text-align: left;
}
div#ir.financial div#pageBodyRight table.type2 td.c1, div#ir.financial div#pageBodyRight table.type2 td.c2 {
    padding-left: 5px;
    text-align: left;
}
div#ir.financial div#pageBodyRight table td.c3, div#ir.financial div#pageBodyRight table td.c4 {
    background-color: #DCDDDD;
    font-weight: bold;
    padding-left: 5px;
    text-align: right;
    width: 80px;
}
div#ir.financial div#pageBodyRight p.linkBox {
    padding: 20px 0 50px;
}
div#ir.financial div#pageBodyRight p.linkBox a {
    display: block;
    float: left;
    width: 270px;
}
div#ir.financial div#pageBodyRight h6 span.t-box01 {
    display: block;
    float: left;
}
div#ir.financial div#pageBodyRight h6 span.t-box02 {
    display: block;
    padding-left: 9.2em;
}
div#ir.financial div#pageBodyRight h6 span.t-box03 {
    display: block;
    padding-left: 9.6em;
}
div#container .Lower div#pageBodyRight a.fix {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    text-decoration: underline;
}
div#ir.financial.report div#pageBodyRight dl.newArea dl {
    margin: 0 0 10px;
}
div#ir.financial.report div#pageBodyRight dl.newArea dt {
    margin: 10px 0 0;
}
div#ir.financial.report div#pageBodyRight dl.newArea dd a {
    display: block;
    float: left;
    margin: 0 0 5px;
    width: 80px;
}
div#ir.financial.report div#pageBodyRight p.print {
    background-color: #E4E4E4;
    padding: 5px;
}
div#ir.financial.report div#pageBodyRight p span.left {
    display: block;
    float: left;
    font-weight: bold;
    width: 50%;
}
div#ir.financial.report div#pageBodyRight p span.right {
    display: block;
    float: right;
    text-align: right;
    width: 40%;
}
div#ir.financial.report div#pageBodyRight table {
    margin: 0;
}
div#ir.financial.report.backNum div#pageBodyRight dl.newArea {
    margin: 0;
    padding: 0;
}
div#ir.financial.report.backNum div#pageBodyRight dl.newArea dt {
    margin: 10px 0 0;
}
div#ir.financial.report.backNum div#pageBodyRight table {
    margin: 10px 0 0;
}
div#ir.financial.report.backNum div#pageBodyRight table.noMargin {
    margin: 0;
}
div#ir.financial.report.backNum div#pageBodyRight table tr.month td {
    text-align: center;
}
div#ir.financial.report.backNum div#pageBodyRight table tr.trType1 {
    color: #D7000F;
    font-weight: bold;
}
div#ir.financial.report.backNum div#pageBodyRight table tr.trType1 td.c1 {
    font-weight: bold;
}
div#ir.financial.report.backNum div#pageBodyRight table td {
    text-align: right;
}
div#ir.financial.report.backNum div#pageBodyRight table td.title {
    background-color: #DCDDDD;
    text-align: left;
}
div#ir.financial.report.backNum div#pageBodyRight table td.c1 {
    font-weight: normal;
    text-align: left;
}
div#ir.financial.report.backNum div#pageBodyRight table td.c2 {
    text-align: left;
    width: 100px;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList th {
    padding: 0;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td {
    padding: 2px 0;
    text-align: center;
    width: 46px;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td a {
    background: none repeat scroll 0 0 transparent;
    color: #727171;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td a:hover {
    color: #D90000;
    text-decoration: none;
}
div#ir.financial.report.backNum div#pageBodyRight dl {
    padding: 10px 0 15px;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td, div#ir.financial.report.backNum div#pageBodyRight table.type0 th {
    padding: 4px;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 tr.type1 td {
    background-color: #DCDDDD;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 tr.type1 td.c1 {
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 tr.type2 {
    background-color: #DCDDDD;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 th.c1 {
    background-color: #DCDDDD;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c2.blank, div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c3.blank {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    font-size: 1px;
    width: 8px;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4 {
    background-color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    width: 200px;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4.c {
    border-top: medium none;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4.e {
    border-top: medium none;
}
div#ir.financial.highlights div#pageBodyRight div.block div.blockLeft {
    float: left;
    width: 49%;
}
div#ir.financial.highlights div#pageBodyRight div.block div.blockRight {
    float: right;
    width: 49%;
}
div#ir.financial.highlights div#pageBodyRight table.type2 td {
    padding: 5px 15px;
    text-align: right;
}
div#ir.financial.highlights div#pageBodyRight table.type2 td.c1 {
    padding: 5px;
    text-align: left;
    width: 100px;
}
div#ir.financial.highlights div#pageBodyRight table.type2 td.c2 {
    padding: 5px;
    text-align: left;
    width: 300px;
}
div#ir.financial.highlights div#pageBodyRight div.note {
    padding: 5px 0 10px;
}
div#ir.financial.highlights div#pageBodyRight div.note dl {
    margin: 0;
}
div#ir.financial.highlights div#pageBodyRight div.note dl dt {
    float: left;
    width: 220px;
}
div#ir.financial.highlights div#pageBodyRight div.note dl dd {
    float: left;
    padding: 0 0 5px;
    width: 358px;
}
div#ir.library div#pageBodyRight h2 {
    background-position: left -84px;
}
div#ir.library div#pageBodyRight dl.newArea {
    margin: 10px 0;
}
div#ir.library div#pageBodyRight dl.newArea dd h5 {
    padding: 0;
}
div#ir.library div#pageBodyRight dl.newArea dt a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    padding: 0;
}
div#ir.library div#pageBodyRight table {
    border: 2px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
div#ir.library div#pageBodyRight table.noMargin {
    margin: 0;
}
div#ir.library div#pageBodyRight table td, div#ir.library div#pageBodyRight table th {
    border: 1px solid #000000;
    padding: 4px;
}
div#ir.library div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight table td.c1 {
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight div.newPDFArea {
    background-color: #FDD4E6;
    padding: 0 10px;
}
div#ir.library div#pageBodyRight span.kessan {
    font-size: 100%;
    font-style: italic;
}
div#ir.library div#pageBodyRight h4 span.kessan {
    font-weight: bold;
}
div#ir.library div#pageBodyRight ol.attention {
    color: #666666;
    font-size: 84%;
    margin: 10px 0 10px 5px;
}
div#ir.library div#pageBodyRight dl.attention {
    color: #666666;
    font-size: 84%;
    margin: 0;
    padding: 10px 0;
}
div#ir.library.index.Lower div#pageBodyRight h5 a {
    background-position: left 50%;
    text-decoration: underline;
}
div#ir.library.index.Lower div#pageBodyRight dl.newArea {
    margin: 0;
}
div#ir.library.index.Lower div#pageBodyRight dl.newArea dd {
    margin: 0 0 10px;
}
div#ir.library.guide.Lower div#pageBodyRight table td, div#ir.library.annual.Lower div#pageBodyRight table td {
    line-height: 1.5em;
    padding: 10px;
}
div#ir.library.guide.Lower div#pageBodyRight table th, div#ir.library.annual.Lower div#pageBodyRight table th {
    width: 70px;
}
div#ir.library div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight table td.c1 {
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight .igar table {
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-weight: bold;
    margin: 0 0 0 20px;
    padding: 0;
    width: 530px;
}
div#ir.library div#pageBodyRight .igar table.noMargin {
    margin: 0;
}
div#ir.library div#pageBodyRight .igar table td, div#ir.library div#pageBodyRight .igar table tr {
    border: 0 none;
    padding: 0;
}
div#ir.library div#pageBodyRight .igar table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight .igar table td.c1 {
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight .indent15px {
    padding-left: 15px;
}
div#ir.library div#pageBodyRight .indent30px {
    padding-left: 30px;
}
div#ir.library div#pageBodyRight .igar2 table {
    border: 0 none;
    border-spacing: 0;
    color: #333333;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0;
    width: 560px;
}
div#ir.library div#pageBodyRight .igar2 table.noMargin {
    margin: 0;
}
div#ir.library div#pageBodyRight .igar2 table td, div#ir.library div#pageBodyRight .igar2 table tr {
    border: 0 none;
    padding: 0;
}
div#ir.library div#pageBodyRight .igar2 table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.library div#pageBodyRight .igar2 table td.c1 {
    font-weight: bold;
    text-align: center;
}
div#ir.stock div#pageBodyRight h2 {
    background-position: left -112px;
}
div#ir.stock div#pageBodyRight table {
    border: 2px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
div#ir.stock div#pageBodyRight table.noMargin {
    margin: 0;
}
div#ir.stock div#pageBodyRight table td, div#ir.stock div#pageBodyRight table th {
    border: 1px solid #000000;
    padding: 2px;
}
div#ir.stock div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.stock div#pageBodyRight table.type1 {
    border: medium none;
}
div#ir.stock div#pageBodyRight table.type1 td {
    border: medium none;
    padding: 10px;
    width: 50%;
}
div#ir.stock div#pageBodyRight table.type1 td.c1 {
    font-weight: bold;
}
div#ir.stock div#pageBodyRight table.type1 tr.odd {
    background-color: #DCDDDD;
}
div#ir.stock div#pageBodyRight dl {
    margin: 0 0 10px;
}
div#ir.stock div#pageBodyRight dl dt {
    float: left;
    width: 50px;
}
div#ir.stock div#pageBodyRight dl dd {
    float: left;
    width: 525px;
}
div#ir.stock div#pageBodyRight p.textRight {
    text-align: right;
}
div#ir.stock div#pageBodyRight p.linkBox {
    padding: 20px 0 50px;
}
div#ir.stock div#pageBodyRight p.linkBox a {
    display: block;
    float: left;
    margin: 0 0 10px;
    width: 270px;
}
div#ir.stock.basic div#pageBodyRight p {
    padding-bottom: 0;
}
div#ir.stock.basic div#pageBodyRight table.type2 th {
    border-top: medium none;
}
div#ir.stock.basic div#pageBodyRight table.type2 th.t1, div#ir.stock.basic div#pageBodyRight table.type2 th.t2 {
    background-color: #D7000F;
    color: #FFFFFF;
}
div#ir.stock.basic div#pageBodyRight table.type2 th.t1 {
    border-right: 1px solid #000000;
}
div#ir.stock.basic div#pageBodyRight table.type2 td {
    padding: 5px;
}
div#ir.stock.basic div#pageBodyRight table.type2 td.c2, div#ir.stock.basic div#pageBodyRight table.type2 td.c3 {
    text-align: right;
    width: 130px;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet {
    display: block;
    float: right;
    width: 387px;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block {
    display: block;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block span.color {
    background-color: #FF6633;
    display: block;
    float: left;
    height: 10px;
    margin: 3px 5px 0 0;
    width: 20px;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block.a span.color {
    background-color: #FF6633;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block.b span.color {
    background-color: #63D019;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block.c span.color {
    background-color: #9900FF;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block span.name {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 5px 0 0;
    width: 70px;
}
div#ir.stock.chart div#pageBodyRight span.colorpalet span.block span.data {
    display: block;
    float: left;
    width: 200px;
}
div#ir.stock.chart div#pageBodyRight table tr.odd {
}
div#ir.stock.chart div#pageBodyRight table th {
    padding: 5px;
}
div#ir.stock.chart div#pageBodyRight table td {
    padding: 10px;
}
div#ir.stock.chart div#pageBodyRight table th {
    background-color: #D7000F;
    color: #FFFFFF;
}
div#ir.stock.chart div#pageBodyRight table th.t1 {
    border-right: 1px solid #000000;
}
div#ir.stock.chart div#pageBodyRight table th.t2 {
}
div#ir.stock.chart div#pageBodyRight table th.t3 {
    background-color: #DCDDDD;
    border-left: medium none;
    border-top: medium none;
    color: #000000;
}
div#ir.stock.chart div#pageBodyRight table th.t4 {
    background-color: #DCDDDD;
    border: medium none;
    color: #000000;
}
div#ir.stock.chart div#pageBodyRight table td.c2 {
    width: 370px;
}
div#ir.stock.chart div#pageBodyRight table td.c3, div#ir.stock.chart div#pageBodyRight table td.c4 {
    text-align: right;
}
div#ir.stock.chart div#pageBodyRight table tr.odd td.c3 {
}
div#ir.stock.chart div#pageBodyRight table tr.odd td.c4 {
}
div#ir.faq div#pageBodyRight h2 {
    background-position: left -140px;
}
div#ir.faq div#pageBodyRight h5 {
    background: url("../../image/english/H3_TitleMark.gif") repeat-y scroll left top transparent;
    padding: 0 0 0 15px;
}
div#ir.faq div#pageBodyRight span.q {
    border-bottom: 1px solid #D7000F;
    border-left: 3px solid #D7000F;
    display: block;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 3px;
}
div#ir.faq div#pageBodyRight span.a {
    background-color: #D7000F;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 3px;
    width: 50px;
}
div#ir.faq div#pageBodyRight p.answer a {
    background: none repeat scroll 0 0 transparent;
    color: #727171;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
div#ir.faq div#pageBodyRight p.answer a:hover {
    color: #D90000;
    text-decoration: none;
}
div#ir.calender div#pageBodyRight h2 {
    background-position: left -168px;
}
div#ir.calender div#pageBodyRight table {
    border: 2px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
div#ir.calender div#pageBodyRight table td, div#ir.calender div#pageBodyRight table th {
    border: 1px solid #000000;
    padding: 2px;
}
div#ir.calender div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.shareholders div#pageBodyRight h2 {
    background-position: left -196px;
}
div#ir.shareholders div#pageBodyRight table {
    border: 2px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
div#ir.shareholders div#pageBodyRight table td, div#ir.shareholders div#pageBodyRight table th {
    border: 1px solid #000000;
    padding: 5px;
}
div#ir.shareholders div#pageBodyRight table th {
    background-color: #DCDDDD;
    font-weight: bold;
    text-align: center;
}
div#ir.shareholders div#pageBodyRight table td {
    text-align: right;
}
div#ir.shareholders div#pageBodyRight table td.c1 {
    text-align: left;
}
div#ir.shareholders div#pageBodyRight table tr.tr3 {
    background-color: #DCDDDD;
}
div#ir.privacypolicy div#pageBodyRight h2 {
    background-position: left -224px;
}
div#ir.privacypolicy div#pageBodyRight ol li {
    padding: 0 0 10px;
}
div#ir.privacypolicy div#pageBodyRight a {
    text-decoration: underline;
}
div#ir.dpli div#pageBodyRight h2 {
    background-position: left -252px;
}
div#ir.dpli div#pageBodyRight ol li {
    padding: 0 0 10px;
}

