@charset "utf-8";

/* relationalNav
---------------------------------------------------------- */
body.column03 #contentEnclosingArea.irTop #relationalNav{
margin:0;
color:#4b4b4b;
}

body.column03 #contentEnclosingArea.irTop #relationalNav h2{
border:1px solid #b8b8b8;
}

/* relationalNav Box Type1
---------------------------------------------------------- */

div.ir_relationalNavBox01{
padding:6px 7px 5px 7px;
margin-bottom:10px;
border:1px solid #b8b8b8;
border-top:none;
}

div.ir_relationalNavBox01 p{
font-size:78%;
line-height:140%;
}

div.ir_relationalNavBox01 p.ir_imageArea{
float:left;
width:54px;
padding-top:2px;
}

div.ir_relationalNavBox01 p.ir_textArea{
margin-left:54px;
}

div.ir_relationalNavBox01 div.ir_relationalNavClear01{
width:134px;
clear:left;
}

div.ir_relationalNavBox01 div.ir_separate01{
clear:left;
margin-top:5px;
padding-top:5px;
border-top:1px solid #b8b8b8;
}


div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01 dl{
font-size:68%;
line-height:140%;

margin-top:2px;
margin-bottom:5px;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01 dt{
font-weight:bold;
}

div.ir_relationalNavBox01 ul{
margin:0;
padding:0;
list-style:none;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01 ul li{
margin:0;
padding:0px 0px 3px 9px;
background:url("/shared/img/bullet_arrow-a001.gif") 0px 0.4em no-repeat;
}

/* relationalNav Box Type1 Custom
---------------------------------------------------------- */

div.ir_relationalNavBox01_xp{
padding:6px 7px 5px 7px;
margin-bottom:10px;
border:1px solid #b8b8b8;
border-top:none;
}

div.ir_relationalNavBox01_xp p{
font-size:78%;
line-height:140%;
}

div.ir_relationalNavBox01_xp p.ir_imageArea{
float:left;
width:54px;
padding-top:2px;
}

div.ir_relationalNavBox01_xp p.ir_textArea{
margin-left:54px;
}

div.ir_relationalNavBox01_xp div.ir_relationalNavClear01{
width:134px;
clear:left;
}

div.ir_relationalNavBox01_xp div.ir_separate01{
clear:left;
margin-top:5px;
padding-top:5px;
border-top:1px solid #b8b8b8;
}


div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01_xp dl{
font-size:68%;
line-height:140%;
font-family :"MS PGothic","Hiragino Kaku Gothic Pro",Osaka,Arial,sans-serif;
margin-top:2px;
margin-bottom:5px;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01_xp dt{
font-weight:bold;
}


div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01_xp ul{
margin:0;
padding:0;
list-style:none;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox01_xp ul li{
font-size:65%;
line-height:200%;
font-weight:bold;
margin:0;
padding:0px 0px 3px 9px;
background:url("/shared/img/bullet_arrow-a001.gif") 0px 0.8em no-repeat;
}



/* relationalNav Box Type2
---------------------------------------------------------- */

div.ir_relationalNavBox02{
margin-bottom:10px;
padding:3px 5px 3px 5px;
border:1px solid #b8b8b8;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02 ul{
margin:0;
padding:0;
list-style:none;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02 ul li{
font-size:65%;
line-height:200%;
font-weight:bold;
margin:0;
padding:0px 0px 3px 9px;
background:url("/shared/img/bullet_arrow-a001.gif") 0px 0.8em no-repeat;
border-bottom:1px solid #b8b8b8;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02 ul li.lastItem{
border-bottom:none;
}

/* relationalNav Box Type2 Custom
---------------------------------------------------------- */

div.ir_relationalNavBox02_xp{
margin-bottom:10px;
padding:3px 5px 3px 5px;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02_xp ul{
margin:0;
padding:0;
list-style:none;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02_xp ul li{
font-size:65%;
line-height:200%;
font-weight:bold;
margin:0;
padding:0px 0px 3px 9px;
background:url("/shared/img/bullet_arrow-a001.gif") 0px 0.8em no-repeat;
border-bottom:1px solid #b8b8b8;
}

div#contentEnclosingArea div#relationalNav div.ir_relationalNavBox02_xp ul li.lastItem{
border-bottom:none;
}



/* custom style
---------------------------------------------------------- */
.ir_center		{ text-align:center;}
.ir_ol			{ margin:6px 0px 6px 25px; padding:0px;}
.ir_ol li		{ margin:3px 0px 3px 0px; padding:0px;}
.ir_u			{ text-decoration:underline;}
.ir_half		{ margin-top:15px !important;}
.ir_quat		{ margin-top:8px !important;}
.ir_top0		{ margin-top:0px !important;}

/* icon */
.ir_rssico01 a	{ padding-left:30px; background-image:url("/shared/img/index-rssbtn.gif"); background-repeat:no-repeat;}
.ir_xlsico01 a	{ padding-left:20px; background-image:url("/about/investors/img/icon_excel.gif"); background-repeat:no-repeat;}

/* box */
.ir_commonBox11	{ padding-top:10px;}
.ir_commonBox12	{ padding-top:20px;}
.ir_commonBox21	{ padding-bottom:10px;}
.ir_commonBox22	{ padding-bottom:20px;}

/* float */
.ir_imgLeft2	{ padding-bottom:20px;}
.ir_imgLeft2 img{ margin-right:10px; float:left;}
.ir_imgRight	{ padding-bottom:10px;}
.ir_imgRight img{ margin-left:10px; float:right;}

/* fr
---------------------------------------------------------- */
.fr_infoTable {margin: 0px 0px 10px 10px;}
.fr_infoTable2 {margin: 0px 0px 10px 22px;}

/* faq
---------------------------------------------------------- */
p.ir_faqLeftBox01	{ width: 25px; padding-top:2px; padding-bottom:10px; float:left;}
div.ir_faqLeftBox02	{ width:590px; padding-bottom:10px; float:left;}


/* del
---------------------------------------------------------- */
#contentsArea div.imageLayoutBlock05a .headingTypeD01,
#contentsArea div.imageLayoutBlock05a .headingTypeD02,
#contentsArea div.imageLayoutBlock05b .headingTypeD01,
#contentsArea div.imageLayoutBlock05b .headingTypeD02{ clear:none}


.imageLayoutBlock05a:after,
.imageLayoutBlock05b:after,
.imageLayoutBlock06a:after,
.imageLayoutBlock06b:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.imageLayoutBlock05a,
.imageLayoutBlock05b,
.imageLayoutBlock06a,
.imageLayoutBlock06b{display: inline-block;}

* html .imageLayoutBlock05a,
* html .imageLayoutBlock05b,
* html .imageLayoutBlock06a,
* html .imageLayoutBlock06b{height: 1%;}

.imageLayoutBlock05a,
.imageLayoutBlock05b,
.imageLayoutBlock06a,
.imageLayoutBlock06b{display: block;}


/* index
---------------------------------------------------------- */
.index_spacer{height: 16px;}


/* Financial Results
---------------------------------------------------------- */
.financial_margin {margin-left: 22px;}


/* 201104 right nav */
#relationalNavArea					{ padding-top:16px;}
#relationalNavArea dl				{ width:150px; margin:0 0 10px 0; padding:6px 0 0 0; font-size:78%; background:url("/about/investors/img/relationalnav.gif") 0 0 no-repeat;}
#relationalNavArea dt				{ padding:0 8px 6px 8px; color:#003366; background:#e6f0fa url("/about/investors/img/relationalnav.gif") -200px 100% no-repeat;}
#relationalNavArea dt a				{ padding:0 0 0 8px; background:url("/shared/img/icon_related_00_arrow.gif") 1px 50% no-repeat;}
#relationalNavArea dd				{ margin:-3px 0 0 0; padding:10px 8px 4px 8px; border-top:solid 2px #e6f0fa; background:url("/about/investors/img/relationalnav.gif") 0 100% no-repeat; _zoom:1;}
#relationalNavArea dd.clearFix		{ padding:10px 8px 12px 8px;}
#relationalNavArea dd.clearFix img	{ margin:0 10px 0 0; float:left;}
#relationalNavArea dd.annual	{ padding:0 0 0 0;}

#relationalNavArea dd ul			{ margin:0; padding:0 0 2px 0;}
#relationalNavArea dd li			{ margin:0; padding:0 0 6px 9px; line-height:1.4; list-style-type:none; background:url("/shared/img/icon_related_00_arrow.gif") 0 0.4em no-repeat;}
#relationalNavArea dd em			{ display:block; margin:0; padding:0 0 2px 0; color:#4b4b4b; font-style:normal;}

