@charset "utf-8";

/* safari for iPhone
---------------------------------------------------------- */

body {
    -webkit-text-size-adjust: 100%;
}

/* 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%;
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 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;
}


/* linerNav Type2 Custom
---------------------------------------------------------- */


div#contentsArea div#sideEnclosingArea article nav.linerNav.individual{
	margin:0;
	padding:0;
	border:none;
	background:none;
}

div#contentsArea div#sideEnclosingArea article nav.linerNav.individual ul{
	margin:0;
	padding:0;
	border:none;
	background:none;
}

div#contentsArea div#sideEnclosingArea article nav.linerNav.individual ul li{
	margin:0;
	padding:0;
	display:inline;
	border:none;
	background:none;
}

div#contentsArea div#sideEnclosingArea article nav.linerNav.individual ul li a{
	margin:0;
	padding:0;
	border:none;
	background:none;
}




/* custom style
---------------------------------------------------------- */
#bodyArea .ir_center		{ text-align:center;}
#bodyArea .ir_ol			{ margin:6px 0px 6px 25px; padding:0px;}
#bodyArea .ir_ol li		{ margin:3px 0px 3px 0px; padding:0px;}
#contentsArea .ir_u			{ text-decoration:underline;}
#bodyArea .ir_half		{ margin-top:15px !important;}
#bodyArea .ir_quat		{ margin-top:8px !important;}
#bodyArea .ir_top0		{ margin-top:0px !important;}

/* icon */
#bodyArea .ir_rssico01 a	{ padding-left:30px; background-image:url("/shared/img/index-rssbtn.gif"); background-repeat:no-repeat;}
#bodyArea .ir_xlsico01 a	{ padding-left:20px; background-image:url("/about/investors/img/icon_excel.gif"); background-repeat:no-repeat;}

/* box */
#bodyArea .ir_commonBox11	{ padding-top:10px;}
#bodyArea .ir_commonBox12	{ padding-top:20px;}
#bodyArea .ir_commonBox21	{ padding-bottom:10px;}
#bodyArea .ir_commonBox22	{ padding-bottom:20px;}

/* float */
#bodyArea .ir_imgLeft2	{ padding-bottom:20px;}
#bodyArea .ir_imgLeft2 img{ margin-right:10px; float:left;}
#bodyArea .ir_imgRight	{ padding-bottom:10px;}
#bodyArea .ir_imgRight img{ margin-left:10px; float:right;}


/* index
---------------------------------------------------------- */
div#contentsArea div.headingTypeBlockB11 div#ir_index_rss{
	font-size: 11px;
	line-height: 1.4;
	/*\*/
	_font-size: 70%;
	/**/
	float:right;
	padding:0 0 0 4px;
	margin:1px 0 0 0;
	font-weight:bold;
	}


.index_spacer{
	height: 16px;
	}

.top_rogo_margin {margin-left: 32px;}


/* milestone
---------------------------------------------------------- */
div#milestone01		{ background-color:#caf5fc; background-image:url("/about/investors/ir_library/br/img/milestone_back.jpg"); background-repeat:repeat-y;}
div#milestone01 div.textArea p	{ padding-right:10px;}
p#milestone02		{ position:relative; top:-250px ; left:20px;}

/* fr
---------------------------------------------------------- */
#bodyArea #contentsArea .fr_infoTable {margin: 0px 0px 10px 10px;}
#bodyArea #contentsArea .fr_infoTable2 {margin: 0px 0px 10px 23px;}


/* faq
---------------------------------------------------------- */
/* #contentsArea p.ir_faqLeftBox01	{ width: 25px; padding-top:2px; padding-bottom:10px; float:left;}
#contentsArea div.ir_faqLeftBox02	{ width:549px; 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;}


/* Financial Results
---------------------------------------------------------- */
/* #contentsArea .financial_margin {margin-left: 14px;}

#contentsArea .financial_margin p {margin-top: 4px;} */


/* Marketable securities
---------------------------------------------------------- */
/* #contentsArea .ms_margin {margin: 0px 0px 5px 23px;}
#contentsArea .ms_title {font-weight:bold; margin-bottom:10px; line-height:1.4;} */

/* Kabunushi Tsushin
---------------------------------------------------------- */
#contentsArea .br_margin {margin: 0px 0px 10px 5px;}
#contentsArea .br_margin2 {margin: 0px 0px 10px 6px;}

#contentsArea div.imageLayoutBlock_topics {
margin-bottom:1.5em;
}


#contentsArea div.imageLayoutBlock_topics p.imageArea{width:130px}


#contentsArea div.imageLayoutBlock_topics p.imageArea{
float:left;
display:inline;
margin:0 10px 0 0;
}


#contentsArea div.imageLayoutBlock_topics div.textArea
{ float:left; width:452px}

#contentsArea div.imageLayoutBlock_topics p.imageArea{ margin: 0 10px 0 9px}

.imageLayoutBlock_topics:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.imageLayoutBlock_topics {
	display: inline-block;
	min-height:1%;  /* for IE 7*/}

.imageLayoutBlock_topics {display: block;}


/* 201104 right nav */
#relationalNav #relationalNavArea					{ padding-top:16px;}
#relationalNav #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;}
#relationalNav #relationalNavArea dt				{ padding:0 8px 6px 8px; color:#003366; background:#e6f0fa url("/about/investors/img/relationalnav.gif") -200px 100% no-repeat;}
#relationalNav #relationalNavArea dt a				{ padding:0 0 0 8px; background:url("/shared/img/icon_related_00_arrow.gif") 1px 50% no-repeat;}
#relationalNav #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;}
#relationalNav #relationalNavArea dd.clearFix		{ padding:10px 8px 12px 8px;}
#relationalNav #relationalNavArea dd.clearFix img	{ margin:0 10px 0 0; float:left;}
#relationalNav #relationalNavArea dd.annual	{ padding:0 0 0 0;}

#relationalNav #relationalNavArea dd.none{ display:none;}



#relationalNav #relationalNavArea dd ul			{ margin:0; padding:0 0 2px 0;}
#relationalNav #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;}
#relationalNav #relationalNavArea dd em			{ display:block; margin:0; padding:0 0 2px 0; color:#4b4b4b; font-style:normal;}



/* Shareholders' Meeting
---------------------------------------------------------- */
.meeting_infoTable2 {margin: 0px 0px 10px 23px;}
.meeting_infoTable2 th {
	width: 70px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.meeting_infoTable2 td {
	vertical-align: top;
	text-align: left;
}


/* announcement_3.html
---------------------------------------------------------- */
#contentsArea div.fullColumnBlock_announce{
	width: 400px;
	margin-left:110px;
	margin-bottom:2em;
	border: 1px solid #999;
	text-align:center;
}

#contentsArea div.fullColumnBlock_announce p{ margin:0 9px 9px 9px}
#contentsArea div.fullColumnBlock_announce ol{ margin:0 9px 9px 9px}
#contentsArea div.fullColumnBlock_announce .headingTypeD01,
#contentsArea div.fullColumnBlock_announce .headingTypeD02{ margin:0 9px 9px 9px}
#contentsArea div.fullColumnBlock_announce .headingTypeD01,
#contentsArea div.fullColumnBlock_announce .headingTypeD02{ margin:9px 9px 9px 9px}


/* intellectual_property
---------------------------------------------------------- */
dl.notationA01_ip{ width:100%}
dl.notationA01_ip dt{
	margin: 0;
	width: 2.5em;
	float: left;
}
dl.notationA01_ip dd{
	background-color: white;
	margin: 0 0 0 3em;
	_text-indent:-3px
}
dl.notationA01_ip{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
}

dl.notationA01_ip2{ width:100%}
dl.notationA01_ip2 dt{
	margin: 0;
	width: 3.5em;
	float: left;
}
dl.notationA01_ip2 dd{
	background-color: white;
	margin: 0 0 0 4em;
	_text-indent:-3px
}
dl.notationA01_ip2{
	font-size: 12px;
	line-height: 150%;
	/*\*/
	_font-size: 76%;
	font-size: 76%\9;
	/**/
}


.float_right {
         float: right;
}


/* 2012.04.23
---------------------------------------------------------- */

#bodyArea #contentsArea .irp-highlight-block {
	margin: 0pt 5px 30px 0pt;
}

#bodyArea #contentsArea .irp-plugin {
border:1px solid #B8B8B8;
margin-top:10px;
width:605px;
padding:10px;
}

#bodyArea #contentsArea .irp_comment {
border-top:1px solid #000000;
font-size:11px;
line-height:13px;
margin:40px 20px 40px 0pt;
padding-bottom:4px;
padding-right:16px;
padding-top:8px;
text-align:right;
text-decoration:none;
}


/* 2012.09.14
---------------------------------------------------------- */
#bodyArea #contentsArea .idt { padding-left:1em; text-indent:-1.5em;}


/* 2012.11.09
---------------------------------------------------------- */
#contentsArea #sideEnclosingArea p.imageAreaCol4 {
	margin-top: 2px;
	margin-left: 0;
}

#contentsArea #sideEnclosingArea p.imageAreaCol4 img {
	float: left;
	margin: 0 0 20px 0;
}

#contentsArea #sideEnclosingArea h3.headingTypeB01 span.floatRight {
	float:right;
}

/* #contentsArea #sideEnclosingArea h3.headingTypeB01.br {
	color: #4b4b4b;
	background: #b6e1f8;
} */

#contentsArea #sideEnclosingArea h3.headingTypeB01.brMargin0 {
	margin: 0;
}

#contentsArea #sideEnclosingArea .marginBottom05 {margin-bottom: 5px;}
#contentsArea #sideEnclosingArea .marginBottom10 {margin-bottom: 10px;}
#contentsArea #sideEnclosingArea .marginBottom15 {margin-bottom: 15px;}
#contentsArea #sideEnclosingArea .marginBottom20 {margin-bottom: 20px;}
#contentsArea #sideEnclosingArea .marginBottom25 {margin-bottom: 25px;}
#contentsArea #sideEnclosingArea .marginBottom30 {margin-bottom: 30px;}
#contentsArea #sideEnclosingArea .marginBottom35 {margin-bottom: 35px;}
#contentsArea #sideEnclosingArea .marginBottom40 {margin-bottom: 40px;}

#contentsArea #sideEnclosingArea .marginLeft30 {margin-left: 30px;}



/* 2013.03.07 IR download zip banner
--------------------------------------------------------- */
#contentsArea .zipArea {
	position: relative;
	font-size: 100%;
	padding: 0;
}

#contentsArea .zipArea dt {
	padding: 0;
	cursor: pointer;
}

#contentsArea .zipArea dd {
	margin: 0 6px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 75px;
	width: 167px;
	background: url(/about/investors/img/bg_bnr_zipfile_bottom.png) no-repeat left bottom;
	border: none;
	cursor: default;
}

#contentsArea .zipArea dd ul {
	padding: 20px 8px 15px;
	background: url(/about/investors/img/bg_bnr_zipfile_top.png) no-repeat left top;
}

#contentsArea .zipArea dd li {
	margin:0;
	padding:0 0 6px 12px;
	line-height:1.4;
	list-style-type:none;
	text-align: left;
	background:url(/about/investors/img/icon_zipfile.gif) 4px 0.5em no-repeat;
}

#contentsArea .zipArea dd li.iconPDF {
	background: url(/common/unchangeable/img/icon_related_all_07.png) no-repeat 0 0;
	padding:0 0 6px 20px;
}

#contentsArea .zipArea dd li.other {
	margin:0;
	padding:0 0 0 4px;
	line-height:1.4;
	list-style-type:none;
	background: none;
}

#contentsArea a:link .zipArea {
	text-decoration: none;
}

#contentsArea a:visited .zipArea,
#contentsArea a:hover .zipArea {
	color: #036;
	text-decoration: none;
}

/* 2013.05.20
--------------------------------------------------------- */
#contentsArea #sideEnclosingArea div.noMargin {
	overflow: auto;
    margin-bottom: 20px;
}
#contentsArea #sideEnclosingArea div.noMargin p.imageArea {
    margin: 11px 0 0;
} 
#contentsArea #sideEnclosingArea div.noMargin p.imageArea img {
    margin: 0px;
	float: left;
}
#contentsArea #sideEnclosingArea .headingTypeG01 {
	background: none;
	color: #00a0e9;
	font-size: 133.3333333333%; /* 16px */
	font-weight: bold;
	border-bottom: 2px solid #00a0e9;
	padding: 0 2px 4px;
	margin-bottom: 6px;
}
#contentsArea #sideEnclosingArea .headingTypeG02 {
	color: #00a0e9;
	font-weight: bold;
	padding: 0 2px 4px;
	margin-bottom: 6px;
}
#contentsArea #sideEnclosingArea .catchType01 {
	color: #0055ac;
	font-size: 185%;
	font-weight: bold;
	line-height: 1.2;
}
#contentsArea #sideEnclosingArea .catchType02 {
	color: #005dad;
	font-size: 95%;
	font-weight: bold;
}
#contentsArea #sideEnclosingArea ul#contentsNav.marginBottom30 {margin-bottom: 30px;}

#contentsArea #sideEnclosingArea div.br2013_4th_special {
	height: 620px;
	background: url(/about/investors/ir_library/br/br2013_2nd/img/sp_pict010_bg.jpg) no-repeat right top;
}
#contentsArea #sideEnclosingArea div.br2013_4th_special p {
	padding: 0 305px 0 70px;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammaryLocalNavi,
#contentsArea #sideEnclosingArea .summaryLocalNavi {
	padding: 30px 0;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammaryLocalNavi img {
	margin-left: 15px;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammaryLocalNavi img.left {
	margin-left: 0;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammaryLocalNavi a img {
	margin-bottom: 8px;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammary01 h2,
#contentsArea #sideEnclosingArea div.br2013_4th_sammary02 h2,
#contentsArea #sideEnclosingArea div.br2013_4th_sammary03 h2 {
	margin: 10px 0;
	padding: 3px 9px;
	color: #FFF;
	font-size: 112%;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammary01 h2 {
	background: #29a1d6;
}
#contentsArea #sideEnclosingArea div.br2013_4th_sammary01 h3 {
	color: #29a1d6;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammary02 h2 {
	background: #6dbc53;
}
#contentsArea #sideEnclosingArea div.br2013_4th_sammary02 h3 {
	color: #6dbc53;
}

#contentsArea #sideEnclosingArea div.br2013_4th_sammary03 h2 {
	background: #e97c37;
}
#contentsArea #sideEnclosingArea div.br2013_4th_sammary03 h3 {
	color: #e97c37;
}

/* ============================================
      2013.07 共通デザイン化
============================================ */
#contentsArea article h2.imgTitle,
#contentsArea article h3.imgTitle,
#contentsArea article h4.imgTitle,
#contentsArea article h5.imgTitle,
#contentsArea #sideEnclosingArea article h2.imgTitle,
#contentsArea #sideEnclosingArea article h3.imgTitle,
#contentsArea #sideEnclosingArea article h4.imgTitle,
#contentsArea #sideEnclosingArea article h5.imgTitle {
	padding: 0;
	background: none;
	border: none;
}

#contentsArea article img {
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic
}

#contentsArea article #tabs .toArchive.rss {
	background: none;
}

#sideEnclosingArea aside .asideText {
	margin-top: 15px;
	padding: 0 10px;
}

/* newsBlockのカテゴリアイコン */
#contentsArea .newsBlock01 td img {
	float: left;
}

#contentsArea .newsBlock01 td a span {
	display: block;
	padding-left: 92px;
}

#contentsArea .newsBlock01 td a span.new {
	width: 86px;
	float: left;
	padding: 0;
}

#contentsArea .newsBlock01 td a span.new img:nth-child(2) {
	float: none;
	margin-top: 3px;
}



/* 2013.09.19
--------------------------------------------------------- */
#contentsArea #sideEnclosingArea article table tbody td.latest,
#contentsArea article table td.latest{
    background:#B2E3FC;
}


/* 2013.09.27 右ナビiframe用 */
iframe {
	border: none;
}

/* 2014.03.12
--------------------------------------------------------- */
/*navlist font-size*/
#navlist li {
    font-size: 12px;
}

/*MS Silverlight pluginLinkBlock02*/
#contentsArea article div.pluginLinkBlock02.silverlight .clearfix p.imageBox {
	text-align: right;
}
#contentsArea article div.pluginLinkBlock02.silverlight .clearfix p.textBox {
	margin-top: 9px;
}

/* 2014.03.20
--------------------------------------------------------- */
/*ranking in relationalNav*/
#sideEnclosingArea aside div.asideList01.rank ol{
	font-size: 95%;
	margin: 8px 10px;
}

#sideEnclosingArea aside div.asideList01.rank ol li{
	list-style: none;
	padding-left: 24px;
	text-indent: -24px;
	margin-bottom: 8px;
}

#sideEnclosingArea aside div.asideList01.rank ol li a{
	padding: 3px 0 3px 24px;

	background: no-repeat 0 0.05em;
}

#sideEnclosingArea aside div.asideList01.rank ol li:first-child a{
	background-image:url(/about/investors/img/icon_rank_001.gif);
}

#sideEnclosingArea aside div.asideList01.rank ol li:nth-child(2) a{
	background-image:url(/about/investors/img/icon_rank_002.gif);
}

#sideEnclosingArea aside div.asideList01.rank ol li:nth-child(3) a{
	background-image:url(/about/investors/img/icon_rank_003.gif);
}

#sideEnclosingArea aside div.asideList01.rank ol li:nth-child(4) a{
	background-image:url(/about/investors/img/icon_rank_004.gif);
}

#sideEnclosingArea aside div.asideList01.rank ol li:nth-child(5) a{
	background-image:url(/about/investors/img/icon_rank_005.gif);
}

#sideEnclosingArea aside div.asideList01.rank p{
	text-align: right;
}

/* 2014.07.09
--------------------------------------------------------- */
/*notation width*/
#contentsArea article dl.notation dt {
    margin: 0;
	  width: 2em;
}

#contentsArea article dl.notation dd {
    margin-left: 2.1em;
    padding-left: 0;
}


/* 2014.09.10
----------------------------------------------------------*/
/* font-size-selector*/

div.font-size-selector{
	width:134px;
	border-right:1px #000 solid;
	float:left;
	margin-right:12px;
	margin-left:75px;
}
div.font-size-selector p{
	display:block;
	float:left;
	margin:4px 4px 0 0!important;
}

div.font-size-selector ul.fontBtn{
	display:block;
	margin:0!important;
}

div.font-size-selector ul.fontBtn li{
	display:block;
	float:left;
	list-style:none;
	margin-right:4px;
	font-family: Arial, Helvetica, sans-serif;
}

div.font-size-selector ul.fontBtn li a{
	display:block;
	text-decoration:none;
	text-align:center;
	color:#000;
	border:1px solid #000;
}

div.font-size-selector ul.fontBtn li a:hover{
	background:#d1e5fa;
}

div.font-size-selector ul.fontBtn li:nth-of-type(1) a{
	font-size:12px;
	width:12px;
	height:12px;
	margin-top:4px;
}

div.font-size-selector ul.fontBtn li:nth-of-type(2) a{
	font-size:14px;
	width:14px;
	height:14px;
	margin-top:2px;
}
div.font-size-selector ul.fontBtn li:nth-of-type(3) a{
	font-size:16px;
	width:16px;
	height:16px;
}

div.font-size-selector ul.fontBtn li.active-size a{
	background:#e4e4e4;
}


/* 2015.02.19
----------------------------------------------------------*/
/*asideList01 > icon img*/
#sideEnclosingArea aside div.asideList01 ul li img[src^="/common/unchangeable/img/"] ,
#navEnclosingArea aside div.asideList01 ul li img[src^="/common/unchangeable/img/"]  {
	margin: 0;
	vertical-align: baseline;
}

/*linkList > icon img*/
#contentsArea article a img[src^="/common/unchangeable/img/icon_newwin.png"]  {
	vertical-align: baseline;
}


/* #sideEnclosingArea > pdfList
----------------------------------------------------------*/
#sideEnclosingArea aside div.asideList01 ul li.iconPDF a span {
	background: url(/common/unchangeable/img/icon_related_all_07.png) no-repeat 0 0;
	padding: 0 9px 0 20px;
}


/* #navEnclosingArea > aside
----------------------------------------------------------*/
#navEnclosingArea aside dl.imageList dd a,
#navEnclosingArea aside div.imageList ul li a,
#navEnclosingArea aside .asideList01 a {
    color: #036;
    text-decoration: none;
}
#navEnclosingArea aside dl.imageList dd a:hover,
#navEnclosingArea aside div.imageList ul li a:hover,
#navEnclosingArea aside .asideList01 a:hover {
	color:#036;
	text-decoration: underline;
}
#navEnclosingArea aside dl.imageList dd a:visited,
#navEnclosingArea aside div.imageList ul li a:visited,
#navEnclosingArea aside .asideList01 a:visited  {
	color:#613290;
	text-decoration: none;
}

#navEnclosingArea div.asideImageLink02 {
	text-align:center;margin-top:15px;
}
#navEnclosingArea aside dl.asideList01,
#navEnclosingArea aside div.asideList01{
	background:url(/component/c_common/img/bg_aside_bottom01.gif) no-repeat bottom;
	padding:0 0 11px 0;
	margin:15px 0 -2px 0;
	width:100%}

#navEnclosingArea dl.asideList01 a,
#navEnclosingArea div.asideList01 a{color:#036;}
#navEnclosingArea dl.asideList01 a:visited,
#navEnclosingArea div.asideList01 a:visited{ color:#613290}

#navEnclosingArea dl.asideList01 dt,
#navEnclosingArea div.asideList01 h2{
	background:url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 10px 11px;
	border-bottom:1px solid #aaa;
	font-size:100%;}

#navEnclosingArea dl.asideList01 dt.btn,
#navEnclosingArea div.asideList01 h2.btn{
	background:url(/component/c_common/img/bg_aside_top02.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 13px 20px;
	border-bottom:none}

#navEnclosingArea dl.asideList01 dd {
	font-size: 11px;
}

#navEnclosingArea dl.asideList01 dd.marginTop {
	margin-top:9px;
}

#navEnclosingArea dl.asideList01 dd a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 11px 10px;
	padding:6px 9px 0 21px;
	display:block;
}

#navEnclosingArea dl.asideList01 dt.banner a,
#navEnclosingArea dl.asideList01 dd.banner a{
	background:none;
	padding:0;
}

#navEnclosingArea dl.asideList01 dl dt.banner a img {
	margin-top: 10px;
}

#navEnclosingArea dl.asideList01 dl{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	}

#navEnclosingArea dl.asideList01 dl dt{
	background:none;
	padding:0;
	margin-bottom:2px;
	border:none;
	font-weight:normal;
	}

#navEnclosingArea dl.asideList01 dl dt a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 10px;
	padding:6px 9px 0 15px;
	display:block;}

#navEnclosingArea dl.asideList01 dl dd{padding:6px 4px 2px 4px;}

#navEnclosingArea dl.asideList01 dl.asideImageLink01{border:0;margin-top:0}

#navEnclosingArea dl.asideList01 dl.asideImageLink01.topBorder{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	margin-top:10px;}

#navEnclosingArea dl.asideList01 dt.banner img{margin:10px 0 0 0}

#navEnclosingArea div.asideList01 ul{ margin:0 6px; padding:0 0 2px 0;}

#navEnclosingArea div.asideList01 ul.borderTop{ border-top:1px solid #ccc; margin:8px 6px 2px 6px}

#navEnclosingArea div.asideList01 ul li{ margin:6px 0 0 0; list-style:none;
	font-size:95%}
#navEnclosingArea div.asideList01 ul li:first-of-type{ margin:8px 0 0 0;;}

#navEnclosingArea div.asideList01 ul li img{ vertical-align:top; margin:2px 0 8px 0}

#navEnclosingArea div.asideList01 ul li img.iconLink{margin:0;}

#navEnclosingArea div.asideList01 ul li a span{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 4px;
	padding:0 9px 0 15px;
	display:block}

/* for IE8 */
.msie8 #navEnclosingArea div.asideList01 ul li a span {
	font-size: 80%;
	overflow: hidden;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 2px;
}

#navEnclosingArea div.asideList01 p{
	margin:4px 10px 2px 10px;
	font-size:95%
}

/* topTabMenu
----------------------------------------------------------*/
#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn .newsBlock01 tr:first-child th,
#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn .newsBlock01 tr:first-child td {
	padding-top: 0;
}

/* Link list underline
----------------------------------------------------------*/
#contentsArea article ul.linkList01 a,
#contentsArea article ul.linkList02 a,
#contentsArea article div.newsBlock01 a {
	text-decoration: underline;
}

#contentsArea #sideEnclosingArea article ul.linkList01 a:hover,
#contentsArea #sideEnclosingArea article ul.linkList02 a:hover,
#contentsArea #sideEnclosingArea article div.newsBlock01 a:hover {
	color: #7f99b2;
}


/* finance table tab
----------------------------------------------------------*/
#contentsArea article #tab li {
	background-image: none;
	margin: 0;
	padding: 10px;
}

/* fact sheet info mation bar
----------------------------------------------------------*/
#contentsArea .infoBar {
	color: #fff;
	font-weight: bold;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	background: #2f75b5;
	padding: 10px 3px;
}

#contentsArea .infoBar li {
	background: none;
	margin: 5px;
	padding: 0;
}


/* Image Link hover
----------------------------------------------------------*/
.imageLink01 a {
	display: block;
	background: #0066cc;
}

.imageLink01 a img {
	transition: .25s;
}

.imageLink01 a:hover img {
	opacity: .9;
}