@charset "UTF-8";

/*	ir用CSS
		■irページ
			：メインイメージ
			：サイドメニュー
			：h2
		■トップページ
		■Message from the President
		■Management Policies
		■Financial Data
		■IR Library
		■Stock Information
		■FAQs
		■IR Calender
		■Returning Profits to Shareholders
		■Privacy Policy
		■Disclosure Policy & Legal Information
----------------------------------------------------------------------------------------------------------------------------------*/






/*	irページ
----------------------------------------------------------------------------------------------------------------------------------*/
/* メインイメージ */
div#ir h1{
height: 73px;
background-image: url(../../image/english/ir/mainImg.jpg);
}

/* サイドメニュー */
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;
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 {
display: block;
float: left;
width: 13px;
background: url(../../image/english/Icon_Arrow.gif) no-repeat left 2px;
}
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 {
float: none;
width: 169px;
height: 56px;
background: url(../../image/english/ir/SideNavi_TodaysStockPriceBtn.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}


/* h2 */
div#ir div#pageBodyRight h2 {
background-image: url(../../image/english/ir/H2TitleSet.gif);
}


/* new Area */
div#ir div#pageBodyRight dl.newArea dt {
width: 568px;
font-size: 117%;
font-weight: bold;
background-color: #CA151D;
color: #FFFFFF;
padding: 5px;
margin: 5px 0 0;
}
div#ir div#pageBodyRight dl.newArea dd {
width: 568px;
background-color: #EFEFEF;
padding: 5px;
}






/* トップページ
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.index div#pageBodyRight img {
display: block;
margin: 0 0 5px;
vertical-align: top;
}
div#ir.index div#pageBodyRight div.topBlock {
margin: 0 0 10px;
background: url(../../image/english/ir/Top_TopBoxBg.gif) repeat-y left top;
}
div#ir.index div#pageBodyRight div.topBlock div.top {
background: url(../../image/english/ir/Top_TopBoxBgTop.gif) no-repeat left top;
}
div#ir.index div#pageBodyRight div.topBlock div.bottom {
background: url(../../image/english/ir/Top_TopBoxBgBottom.gif) no-repeat left bottom;
}
div#ir.index div#pageBodyRight div.topBlock a {
background: url(../../image/english/Icon_Arrow.gif) no-repeat left 2px;
padding: 0 0 0 10px;
}
div#ir.index div#pageBodyRight div.topBlock div.box {
position: relative;
float: left;
width: 188px;
margin: 0 7px 0 0;
}
div#ir.index div#pageBodyRight div.topBlock div.box.material { margin: 0; }
div#ir.index div#pageBodyRight div.topBlock div.box h3 a {
display: block;
height: 80px;
background: none;
padding: 0;
text-indent: -1000em;
overflow: hidden;
}
/*div#ir.index div#pageBodyRight div.topBlock div.box.material h3 a { height: 100px; }
div#ir.index div#pageBodyRight div.topBlock div.box.president h3 a { height: 100px; }*/
div#ir.index div#pageBodyRight div.topBlock div.box p {
width: 176px;
margin: 0 auto;
font-size: 84%;
}
div#ir.index div#pageBodyRight div.topBlock div.box.report p {
min-height: 20px;
height: auto !important;
height: 20px;
}
div#ir.index div#pageBodyRight div.topBlock div.box.material p {
min-height: 35px;
height: auto !important;
height: 35px;
}
div#ir.index div#pageBodyRight div.topBlock div.box div.link {
position: absolute;
margin: 2px auto;
padding: 2px 3px 0;
text-align: left;
font-size: 84%;
top: 55px;
left: 5px;
}
/*div#ir.index div#pageBodyRight div.topBlock div.box.president div.link {
margin: 2px 0 2px 3px;
width: 98px;
text-align: left;
}*/

div#ir.index div#pageBodyRight div.newsBlock {
margin: 0 0 10px;
}
div#ir.index div#pageBodyRight div.newsBlock ul {
list-style: 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;
width: 130px;
font-weight: bold;
}
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;
color: #727171;
text-decoration: underline;
padding: 0;
font-weight: normal;
}
div#ir.index div#pageBodyRight div.newsBlock ul li span.text a:hover { color: #D90000; }

div#ir.index div#pageBodyRight div.bottomBlock {
height: 252px;
margin: 0 0 10px;
background: url(../../image/english/ir/Ir_Top_PageMenuBg.gif) no-repeat left top;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box {
position: relative;
float: left;
width: 187px;
margin: 0 5px 0 0;
}
div#ir.index div#pageBodyRight div.bottomBlock div.box.right { margin: 0 }

div#ir.index div#pageBodyRight div.bottomBlock div.box h3 a {
position: absolute;
display: block;
width: 185px;
height: 21px;
top: 2px;
left: 2px;
text-indent: -1000em;
overflow: hidden;
}
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 {
position: relative;
list-style: none;
top: 35px;
left: 12px;
}
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 {
display: block;
width: 165px;
height: 18px;
background: no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
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); }









/* Message from the President
----------------------------------------------------------------------------------------------------------------------------------*/
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;
padding: 3px 0;
}







/* Management Policies
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.policy div#pageBodyRight h2 {
background-position: left -28px;
}

/* Business Strategy */
div#ir.policy.strategy div#pageBodyRight ul{
margin: 10px 0 0 20px;
}
div#ir.policy.strategy div#pageBodyRight ul li {
margin: 0 0 10px;
}

/* Corporate Governance */
div#ir.policy.governance div#pageBodyRight div.imgttl {
font-size: 120%;
font-weight: bold;
color: #D7000F;
text-align: center;
}







/* Financial Data
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.financial div#pageBodyRight h2 {
background-position: left -56px;
}
div#ir.financial div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#ir.financial div#pageBodyRight table.noMargin { margin: 0; }
div#ir.financial div#pageBodyRight table td,
div#ir.financial div#pageBodyRight table th {
padding: 5px;
border:1px solid #000000;
}
*html div#ir.financial div#pageBodyRight table td { padding: 3px; }
*html div#ir.financial div#pageBodyRight table th { padding: 3px; }
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 {
text-align: left;
padding-left: 20px;
}
div#ir.financial div#pageBodyRight table.type2 td.c1,
div#ir.financial div#pageBodyRight table.type2 td.c2 {
text-align: left;
padding-left: 5px;
}
div#ir.financial div#pageBodyRight table td.c3,
div#ir.financial div#pageBodyRight table td.c4 {
text-align: right;
background-color: #DCDDDD;
font-weight: bold;
width: 80px;
padding-left: 5px;
}

/* Index */
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;
	padding: 0;
	text-decoration: underline;
} 

/* Monthly Business Report */
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 {
float: left;
display: block;
width: 80px;
margin: 0 0 5px;
}
div#ir.financial.report div#pageBodyRight p.print {
padding: 5px;
background-color: #E4E4E4;
}
div#ir.financial.report div#pageBodyRight p span.left {
display: block;
float: left;
width: 50%;
font-weight: bold;
}
div#ir.financial.report div#pageBodyRight p span.right {
display: block;
float: right;
width: 40%;
text-align: right;
}
div#ir.financial.report div#pageBodyRight table { margin: 0; }



/* Monthly Business Report Back Number */
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 {
font-weight: bold;
color: #D7000F;
}
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 {
text-align: left;
background-color: #DCDDDD;
}
div#ir.financial.report.backNum div#pageBodyRight table td.c1 {
text-align: left;
font-weight: normal;
}
div#ir.financial.report.backNum div#pageBodyRight table td.c2 {
width: 100px;
text-align: left;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList th {
padding: 0;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td {
width: 46px;
padding: 2px 0;
text-align: center;
}
*html div#ir.financial.report.backNum div#pageBodyRight table.pdfList td { padding: 0; }
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td a {
padding: 0;
background: none;
font-weight: normal;
text-decoration: underline;
color: #727171;
}
div#ir.financial.report.backNum div#pageBodyRight table.pdfList td a:hover {
text-decoration: none;
color: #D90000;
}
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 {
width: 8px;
font-size: 1px;
border-bottom: none;
background: none;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4 {
background-color: #FFFFFF;
text-align: left;
font-weight: normal;
width: 200px;
}
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4.c { border-top: none; }
div#ir.financial.report.backNum div#pageBodyRight table.type0 td.c4.e { border-top: none; }


/* Financial Highlights */
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 {
width: 100px;
padding: 5px;
text-align: left;
}
div#ir.financial.highlights div#pageBodyRight table.type2 td.c2 {
width: 300px;
padding: 5px;
text-align: left;
}

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;
width: 358px;
padding: 0 0 5px;
}





/* IR Library
----------------------------------------------------------------------------------------------------------------------------------*/
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;
color: #FFFFFF;
padding:0;
}

div#ir.library div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#ir.library div#pageBodyRight table.noMargin { margin: 0; }
div#ir.library div#pageBodyRight table td,
div#ir.library div#pageBodyRight table th {
padding: 4px;
border:1px solid #000000;
}
*html div#ir.library div#pageBodyRight table td { padding: 3px; }
*html div#ir.library div#pageBodyRight table th { padding: 3px; }
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-style: italic;
font-size: 100%;
}
div#ir.library div#pageBodyRight h4 span.kessan { font-weight: bold; }
div#ir.library div#pageBodyRight ol.attention {
font-size: 84%;
color: #666666;
margin: 10px 0 10px 5px;
}

div#ir.library div#pageBodyRight dl.attention {
font-size: 84%;
color: #666666;
padding: 10px 0;
margin: 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;
}

/* Investors' Guide・Annual Report */
div#ir.library.guide.Lower div#pageBodyRight table td,
div#ir.library.annual.Lower div#pageBodyRight table td{
padding: 10px;
line-height: 1.5em;
}
div#ir.library.guide.Lower div#pageBodyRight table th,
div#ir.library.annual.Lower div#pageBodyRight table th{
width: 70px;
}

*html div#ir.library div#pageBodyRight .IG table td { padding: 3px; }
*html div#ir.library div#pageBodyRight .AR table th { padding: 3px; }
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;
}


/* 2010 07 30 */
div#ir.library div#pageBodyRight .igar table {
width: 530px;
margin: 0 0 0 20px;
padding:0px;
border:0px;
border-collapse:0;
border-spacing:0;
font-weight: bold;
color:#333333;
}
div#ir.library div#pageBodyRight .igar table.noMargin { margin: 0px; }
div#ir.library div#pageBodyRight .igar table td,
div#ir.library div#pageBodyRight .igar table tr {
padding: 0px;
border:0;
}
*html div#ir.library div#pageBodyRight .igar table td { padding: 2px; }
*html div#ir.library div#pageBodyRight .igar table tr { padding: 2px; }
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 {
width: 560px;
margin: 0 0 0 10px;
padding:0px;
border:0px;
border-collapse:0;
border-spacing:0;
font-weight: bold;
color:#333333;
}
div#ir.library div#pageBodyRight .igar2 table.noMargin { margin: 0px; }
div#ir.library div#pageBodyRight .igar2 table td,
div#ir.library div#pageBodyRight .igar2 table tr {
padding: 0px;
border:0;
}
*html div#ir.library div#pageBodyRight .igar2 table td { padding: 0px; }
*html div#ir.library div#pageBodyRight .igar2 table tr { padding: 0px; }
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;
}



/* Stock Information
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.stock div#pageBodyRight h2 {
background-position: left -112px;
}

div#ir.stock div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#ir.stock div#pageBodyRight table.noMargin { margin: 0; }
div#ir.stock div#pageBodyRight table td,
div#ir.stock div#pageBodyRight table th {
padding: 2px;
border:1px solid #000000;
}
div#ir.stock div#pageBodyRight table th {
background-color: #DCDDDD;
font-weight: bold;
text-align: center;
}
div#ir.stock div#pageBodyRight table.type1 {
border: none;
}
div#ir.stock div#pageBodyRight table.type1 td {
width: 50%;
border:none;
padding: 10px;
}
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; }

/* Index */
div#ir.stock div#pageBodyRight p.linkBox {
padding: 20px 0 50px;
}
div#ir.stock div#pageBodyRight p.linkBox a {
display: block;
float: left;
width: 270px;
margin: 0 0 10px;
}

/* Basic Stock Data */
div#ir.stock.basic div#pageBodyRight p {
padding-bottom: 0;
}

div#ir.stock.basic div#pageBodyRight table.type2 th { border-top: 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 {
width: 130px;
text-align: right;
}

/* Historical Stock Chart & Stock Splits */
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 {
display: block;
float: left;
width: 20px;
height: 10px;
margin: 3px 5px 0 0;
background-color: #FF6633;
}
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;
width: 70px;
margin: 0 5px 0 0;
font-weight: bold;
}
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 {
border-left: none;
border-top: none;
background-color: #DCDDDD;
color: #000000;
}
div#ir.stock.chart div#pageBodyRight table th.t4 {
border: none;
background-color: #DCDDDD;
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 { }









/* FAQs
----------------------------------------------------------------------------------------------------------------------------------*/
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 left top;
padding: 0 0 0 15px;
}

div#ir.faq div#pageBodyRight span.q {
display: block;
font-weight: bold;
margin: 10px 0 5px;
padding: 3px;
border-left: 3px solid #D7000F;
border-bottom: 1px solid #D7000F;
}
div#ir.faq div#pageBodyRight span.a {
display: block;
width: 50px;
background-color: #D7000F;
color: #FFFFFF;
font-weight: bold;
padding: 3px;
margin: 0 0 5px;
}

div#ir.faq div#pageBodyRight p.answer a {
background: none;
padding: 0;
color: #727171;
text-decoration: underline;
font-weight: normal;
}
div#ir.faq div#pageBodyRight p.answer a:hover {
color: #D90000;
text-decoration: none;
}








/* IR Calender
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.calender div#pageBodyRight h2 {
background-position: left -168px;
}
div#ir.calender div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#ir.calender div#pageBodyRight table td,
div#ir.calender div#pageBodyRight table th {
padding: 2px;
border:1px solid #000000;
}
div#ir.calender div#pageBodyRight table th {
background-color: #DCDDDD;
font-weight: bold;
text-align: center;
}






/* Returning Profits to Shareholders
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.shareholders div#pageBodyRight h2 {
background-position: left -196px;
}
div#ir.shareholders div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#ir.shareholders div#pageBodyRight table td,
div#ir.shareholders div#pageBodyRight table th {
padding: 5px;
border:1px solid #000000;
}
*html div#ir.shareholders div#pageBodyRight table td { padding: 3px; }
*html div#ir.shareholders div#pageBodyRight table th { padding: 3px; }
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;
}








/* Privacy Policy
----------------------------------------------------------------------------------------------------------------------------------*/
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;
}



/* Disclosure Policy & Legal Information
----------------------------------------------------------------------------------------------------------------------------------*/
div#ir.dpli div#pageBodyRight h2 {
background-position: left -252px;
}
div#ir.dpli div#pageBodyRight ol li {
padding: 0 0 10px;
}







































