
#IRMain div.h2.dot					{ background-image:url("/en/ir/images/dot12.gif");}
#IRMain div.h3						{ margin-top:2em; margin-bottom:1.2em;}
#IRMain div.h3Br h3					{ padding:0.1em 0 0.4em 35px; text-indent:-1.2em;}



/* LIST
---------------------------------------------------------------------------------------------------*/
/* maru TABLE
--------------------------------------*/
#IRMain table.numList01 td			{ padding-top:0.5em; padding-bottom:0.5em;}
#IRMain table.numList01 h3,
#IRMain table.numList01 h4,
#IRMain table.numList01 p			{ padding-left:2px; line-height:22px;}

/* maru UL
--------------------------------------*/
#IRMain ul.numListh3 li				{ margin:1em 0 1.5em 0;}
#IRMain ul.numListh3 img			{ float:left;}
#IRMain ul.numListh3 h3				{ padding-left:2px; line-height:22px; float:left;}
#IRMain ul.numListh3 h4,
#IRMain ul.numListh3 p				{ clear:left;}

/* ICON POSITION
---------------------------------------------------------------------------------------------------*/
#IRMain .vm14						{ vertical-align:-3.5px; position:relative; top:-0.04em;}
#IRMain .vm14_03R					{ margin-right:3px; vertical-align:-3.5px; position:relative; top:-0.04em;}

/* TABLE
---------------------------------------------------------------------------------------------------*/
/* thick color TABLE1
--------------------------------------*/
#IRMain table.tbColorL01			{ width:100%; border-bottom:solid 1px #127cca;}

#IRMain table.tbColorL01 th,
#IRMain table.tbColorL01 td			{ padding-top:7px; padding-bottom:6px;}
#IRMain table.tbColorL01 th			{ padding-left:15px; color:#ffffff; background-color:#127cca; border-top:solid 1px #ffffff;}
#IRMain table.tbColorL01 td			{ padding-left:20px; border-top:solid 1px #127cca;}

#IRMain table.tbColorL01 tr.first th{ border-top:solid 1px #127cca;}

/* thick color TABLE with THEAD
--------------------------------------*/
#IRMain table.tbColorH01			{ width:100%;}

#IRMain table.tbColorH01 thead td,
#IRMain table.tbColorH01 thead th	{ padding-top:7px; padding-bottom:6px; color:#ffffff; background-color:#127cca; border-bottom:solid 1px #ffffff;}
#IRMain table.tbColorH01 thead td	{}
#IRMain table.tbColorH01 thead th	{ text-align:center; white-space:nowrap;}

#IRMain table.tbColorH01 tbody th,
#IRMain table.tbColorH01 tbody td	{ padding-top:7px; padding-bottom:6px; border-bottom:solid 1px #127cca;}
#IRMain table.tbColorH01 tbody th	{ padding-left:15px; background-color:#e1ecfa;}
#IRMain table.tbColorH01 tbody td	{ white-space:nowrap;}

/*-------------------
 MESSAGE
---------------------------------------------------------------------------------------------------*/
#IRMain div#ir_message01			{ padding-bottom:10px; background-image:url("/en/ir/images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}
#IRMain div#ir_message01 table		{ width:100%;}
#IRMain div.ir_message02			{ width:714px; margin-bottom:28px; background-image:url("/en/ir/images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}

/*-------------------
 FAQ
---------------------------------------------------------------------------------------------------*/
#IRMain div#ir_messageFAQ			{ padding-bottom:10px; background-image:url("/en/ir/images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}
#IRMain div#ir_messageFAQ td		{ width:260px; padding:0 30px 15px 0;}
#IRMain div#ir_messageFAQ p			{ padding:5px 0 0 3px;}

#IRMain div.faq-q					{ width:714px; margin:20px 0 0 0; padding:0 0 5px 0; background-image:url("/en/ir/images/management/faq_qbox02.gif"); background-position:0 100%;}
#IRMain div.faq-q table				{ width:714px; background-image:url("/en/ir/images/management/faq_qbox01.gif"); background-position:0 0; background-repeat:no-repeat;}
#IRMain div.faq-q th				{ width: 37px; padding:5px 0 0 0; text-align:center;}
#IRMain div.faq-q td				{ width:667px; padding:8px 10px 0 0;}
#IRMain div.faq-q h3				{ font-weight:bold; line-height:150%;}

#IRMain div.faq-a					{ width:714px; margin:0 0 0 0; padding:0 0 5px 0;}
#IRMain div.faq-a table				{ width:714px;}
#IRMain div.faq-a th				{ width: 37px; padding:7px 0 2px 0; text-align:center;}
#IRMain div.faq-a td				{ width:667px; padding:8px 10px 2px 0;}

#IRMain div.faq-a ul.h4				{ margin-top:0.5em; margin-bottom:0.5em; line-height:120%;}
#IRMain div.faq-a ul li				{ padding-bottom:0.5em; color:#0070cb;}
#IRMain div.faq-a ul.square			{ margin-left:20px;}
#IRMain div.faq-a ul.square li		{ list-style-type:square;}
#IRMain div.faq-a ul.disc			{ margin:0 0 10px 20px;}
#IRMain div.faq-a ul.disc li		{ padding-bottom:0; color:#333333; list-style-type:disc;}
#IRMain div.faq-a ul.h4 h4			{ line-height:130%; font-weight:bold;}
#IRMain div.faq-a ol.h5				{ margin:0 0 0 25px; padding:0;}
#IRMain div.faq-a ol.h5 li			{ list-style-type:decimal;}
#IRMain div.faq-a ol.h5 h5			{ font-weight:bold;}
#IRMain div.faq-a div.h6 h6			{ padding:0 0 3px 2px; font-size:100%; font-weight:bold; color:#0070cb; background-image:url("../images/dot12.gif"); background-position:2px 100%; background-repeat:repeat-x;}
#IRMain div.faq-a table.tbColor01				{ width:100%;}
#IRMain div.faq-a table.tbColor01 thead td		{ width:auto; padding:2px 0 0 0; text-align:center; color:#ffffff; background-color:#127cca;}
#IRMain div.faq-a table.tbColor01 thead th		{ width:auto; padding:0 0 3px 0; text-align:center; color:#ffffff; background-color:#127cca;}
#IRMain div.faq-a table.tbColor01 tbody th		{ width:50%; padding:2px 0 3px 15px; text-align:left; background-color:#e1ecfa; border-bottom:solid 1px #127cca;}
#IRMain div.faq-a table.tbColor01 tbody td		{ width:auto; padding:2px 0 3px 0; text-align:center; border-bottom:solid 1px #127cca;}

#IRMain div.faq-a div.frame01 table.bkRight		{ width:auto;}
#IRMain div.faq-a div.frame01 table.bkRight td	{ width:auto; padding:0;}

#IRMain div.faq-a table.faq-image				{ width:auto; margin:0 auto;}
#IRMain div.faq-a table.faq-image td			{ width:auto; padding:15px 0 10px 0;}
#IRMain div.faq-a table.faq-image td.faq-image01{ padding:15px 15px 10px 0;}
#IRMain div.faq-a table.faq-image td.faq-image02{ padding:15px 0 10px 15px;}
#IRMain div.faq-a table.faq-image td h5			{ padding:0 0 10px 0; color:#0070cb; font-weight:bold; font-size:110%;}

#IRMain div.faq-a table.faq-box					{ width:auto; margin:0 auto; background-color:#CCFFFF}
#IRMain div.faq-a table.faq-box td				{ width:auto; padding:0 0 10px 0;}
#IRMain div.faq-a table.faq-box td.faq-box00	{ padding:5px 0 0 10px;}
#IRMain div.faq-a table.faq-box td.faq-box01	{ padding:5px 10px 10px 10px;}
#IRMain div.faq-a table.faq-box td h5			{ color:#0070cb; font-weight:bold; font-size:90%; padding:0 0 5px 0;}
#IRMain div.faq-a table.faq-box td h6			{ color:#0070cb; font-size:90%; padding:5px 0 5 0;}
#IRMain div.faq-a table.faq-box td h7			{ color:#0070cb; font-weight:bold; font-size:90%;}

/*-------------------
 POLICY
---------------------------------------------------------------------------------------------------*/
#IRMain #ir_policy-promise th	{ padding:0 0 12px 25px;}
#IRMain #ir_policy-promise td	{ padding:0 12px 12px 25px; vertical-align:middle;}

/*-------------------
 VALUE
---------------------------------------------------------------------------------------------------*/
#IRMain td#ir_value01						{ padding:0.5em 50px 0.5em 15px;}

/*-------------------
 GOVERNANCE
---------------------------------------------------------------------------------------------------*/
#IRMain div.area01 table.gov-image					{ width:auto; margin:0 auto;}
#IRMain div.area01 table.gov-image td				{ width:auto; padding:15px 0 10px 0;}
#IRMain div.area01 table.gov-image td.faq-image01	{ padding:15px 15px 10px 0;}
#IRMain div.area01 table.gov-image td.faq-image02	{ padding:15px 0 10px 15px;}
#IRMain div.area01 table.gov-image td h5			{ padding:0 0 10px 0; font-weight:bold;}

/*-------------------
 EXECUTIVE
---------------------------------------------------------------------------------------------------*/
#IRMain p#ir_execu_date						{ margin-bottom:-10px; padding-right:5px; text-align:right;}
#IRMain table.ir_execu01					{ width:100%; margin-bottom:0.5em; border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9;}
#IRMain table.ir_execu01 th					{ padding:7px 0 6px 12px; border-bottom:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; background-color:#f7f7f7;}
#IRMain table.ir_execu01 td					{ padding:7px 0 6px 12px; border-bottom:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9;}
#IRMain table.ir_execu01 td span			{ padding-left:4px; font-size:90%; color:#c2002b;}
#IRMain table.ir_execu01 td.link_career		{ padding-right:10px; text-align:right; border-left-style:none;}
#IRMain table.ir_execu01 td.link_career a	{ padding-left:11px; background-image:url("/en/ir/images/icn_lnk01.gif"); background-position:0 60%; white-space:nowrap;}

#IRMain div#ir_execu21						{ width:700px; margin-left:7px;}
#IRMain div#ir_execu21 td					{ padding:9px 8px 20px 9px;}
#IRMain div#ir_execu21 td div				{ margin-bottom:6px; padding:2px 0 6px 0; background-image:url("/en/ir/images/dot12.gif"); background-position:0 100%; background-repeat:repeat-x;}
#IRMain div#ir_execu21 td div h2			{ padding:0 0 4px 0; font-size:110%; line-height:120%; font-weight:bold;}
#IRMain div#ir_execu21 td div h3			{ padding:0 0 4px 0; font-size:130%; line-height:140%; font-weight:bold;}
#IRMain div#ir_execu21 p#ir_execuBack		{ padding-top:1em;}
#IRMain div#ir_execu21 p#ir_execuBack a		{ padding-left:17px; background-image:url("/en/ir/images/icn_lnk14.gif"); background-position:0 65%;}

/*-------------------
 RISK
---------------------------------------------------------------------------------------------------*/
#IRMain ul#ir_risk01 div					{ padding-left:35px;}
#IRMain ul#ir_risk01 div h4					{ padding-top:1em; font-weight:bold; clear:none;}
#IRMain ul#ir_risk01 div p					{ clear:none;}

/*-------------------
 VIDEO
---------------------------------------------------------------------------------------------------*/
#IRMain div#ir_videoBox01					{ padding:5px 0 0 0; background-image:url("/en/ir/images/management/video_bg01.gif"); background-position:0 0;}
#IRMain div#ir_videoBox01 div				{ padding:0 0 5px 0; background-image:url("/en/ir/images/management/video_bg01.gif"); background-position:0 100%;}
#IRMain div#ir_videoBox01 table				{ width:100%; background-color:#0a61a9;}
#IRMain div#ir_videoBox01 th				{ padding:6px 0 5px 10px;}
#IRMain div#ir_videoBox01 td				{ padding:11px 0 0 0; color:#ffffff;}
#IRMain div#ir_videoBox01 td.vb				{ padding:0 0 15px 2px;}
#IRMain div#ir_videoBox01 td h2				{ width:300px; padding:0 0 2px 5px; font-size:120%; font-weight:bold; background-image:url("/en/ir/images/management/video_bgline01.gif"); background-position:0 100%; background-repeat:repeat-x;}
#IRMain div#ir_videoBox01 td p				{ padding:7px 0 0 2px;}
#IRMain div#ir_videoBox01 td p span			{ padding-left:1.5em;}

#IRMain table#ir_videoLink01				{ margin:20px auto 80px auto;}
#IRMain table#ir_videoLink01 td				{ padding:0 9px 0 9px; line-height:37px;}
#IRMain table#ir_videoLink01 a				{ display:block; height:38px; padding:0 0 0 34px; background-image:url("/en/ir/images/management/video_btn01.gif"); background-position:0 0;}
#IRMain table#ir_videoLink01 a span			{ display:block; height:38px; padding:0 12px 0 0; background-image:url("/en/ir/images/management/video_btn01.gif"); background-position:100% 0; background-repeat:no-repeat; cursor:pointer;}

/*-------------------
 middleplan
---------------------------------------------------------------------------------------------------*/
#IRMain p.LefEM1							{ position:relative; left:2em;
padding-top: 5px;
}



