@charset "Shift_JIS";



/*=========================================================================

Type : Specified Directory Layout

Page : /ir/

=========================================================================*/



/* CONTENTS Add Style

-------------------------------------------------------------------------*/

div#CONTENTS{

}



/* Directory Common

-------------------------------------------------------------------------*/

.mt05 {margin-top:5px;}

.mt15 {margin-top:15px;}

.mt20 {margin-top:20px;}

.mt30 {margin-top:30px;}

.mt50 {margin-top:50px;}

.ml30 {margin-left:30px;}

.mb10 {margin-bottom:10px;}

.mb30 {margin-bottom:30px;}

.mb50 {margin-bottom:50px;}

.fl {float:left}



/* Top Image (h1) */

h1{

	margin-bottom:10px;

}

/* Contents Wrapper */

div.ContentsWrapper{

	width:895px;

	margin-bottom:0px;

	padding:20px 30px 50px 15px;

}

/* Main Column */

div#Main{

	float:right;

	width:715px;

}

div#Main h2{

	margin-bottom:10px;

}

div#Main div.BtmLink a{

	display:block;

	width:192px;

	height:27px;

	margin:50px auto 0px auto;

	background:url(/ir/img/btn_irtop.gif) no-repeat 0px 0px;

	text-indent:-9999px;

	overflow:hidden;

}

div#Main div.BtmLink a:hover{

	background-position:0px -27px;

}

/* Navigation Column */

div#Navi{

	float:left;

	width:140px;

}

div#Navi div.NaviLink{

	width:134px;

	margin-bottom:15px;

	padding:3px 3px 2px 3px;

	background:#c2c2c2;

}

div#Navi div.NaviLink p,

div#Navi div.NaviLink ul li,

div#Navi div.NaviLink ul li a{

	background-image:url(/ir/img/btn_navi.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}

div#Navi div.NaviLink ul li{

	margin-bottom:1px;

}

div#Navi div.NaviLink ul li a{

	display:block;

}

div#Navi div.NaviLink ul.NLBlockL li,

div#Navi div.NaviLink ul.NLBlockL li a{

	height:34px;

}

div#Navi div.NaviLink ul.NLBlockL li.BtnTMS{background-position:-134px 0px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnTMS a{background-position:0px 0px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnTMS a:hover{background-position:-134px 0px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnPLN{background-position:-134px -34px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnPLN a{background-position:0px -34px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnPLN a:hover{background-position:-134px -34px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSSH{background-position:-134px -331px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSSH a{background-position:0px -331px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSSH a:hover{background-position:-134px -331px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnICL{background-position:-134px -365px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnICL a{background-position:0px -365px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnICL a:hover{background-position:-134px -365px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnINW{background-position:-134px -399px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnINW a{background-position:0px -399px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnINW a:hover{background-position:-134px -399px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSIF{background-position:-134px -433px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSIF a{background-position:0px -433px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnSIF a:hover{background-position:-134px -433px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnIEN{background-position:-134px -467px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnIEN a{background-position:0px -467px;}

div#Navi div.NaviLink ul.NLBlockL li.BtnIEN a:hover{background-position:-134px -467px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIRTB a{ background: url(/ir/img/btn_navi_ir.gif) no-repeat ;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIRTB a:hover{ background: url(/ir/img/btn_navi_ir_on.gif) no-repeat ;}
div#Navi div.NaviLink div.NLFinanceData{

	width:122px;

	margin-bottom:2px;

	padding:0px 0px 10px 12px;

	background:#f3f3f3;

}

div#Navi div.NaviLink div.NLFinanceData p.FDName{

	height:29px;

	background-position:-12px -68px;

}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li,

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li a{

	height:26px;

}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTL{background-position:-146px -97px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTL a{background-position:-12px -97px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTL a:hover{background-position:-146px -97px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTF{background-position:-146px -123px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTF a{background-position:-12px -123px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnSTF a:hover{background-position:-146px -123px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnFIR{background-position:-146px -227px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnFIR a{background-position:-12px -227px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnFIR a:hover{background-position:-146px -227px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnREP{background-position:-146px -253px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnREP a{background-position:-12px -253px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnREP a:hover{background-position:-146px -253px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnBRP{background-position:-146px -279px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnBRP a{background-position:-12px -279px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnBRP a:hover{background-position:-146px -279px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnARP{background-position:-146px -305px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnARP a{background-position:-12px -305px;}

div#Navi div.NaviLink div.NLFinanceData ul.NLBlockM li.BtnARP a:hover{background-position:-146px -305px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox{

	width:122px;

	margin-bottom:1px;

}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox p{

	float:left;

	width:72px;

}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox p#NameQuarter{height:52px; background-position:-12px -149px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox p#NameQuarterOn{height:52px; background-position:-146px -149px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox p#NameVarious{height:26px; background-position:-12px -201px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox p#NameVariousOn{height:26px; background-position:-146px -201px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS{

	float:right;

	width:50px;

}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li{

	height:26px;

	margin-bottom:0px;

}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li a{

	height:26px;

}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQEX{background-position:-218px -149px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQEX a{background-position:-84px -149px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQEX a:hover{background-position:-218px -149px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQPD{background-position:-218px -175px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQPD a{background-position:-84px -175px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnQPD a:hover{background-position:-218px -175px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnVEX{background-position:-218px -201px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnVEX a{background-position:-84px -201px;}

div#Navi div.NaviLink div.NLFinanceData div.FDSmallBox ul.NLBlockS li.BtnVEX a:hover{background-position:-218px -201px;}



/* [PAGE] Common Whole Layer

-------------------------------------------------------------------------*/

h2{

	margin-bottom:20px;

}

/* NoticeDownload(Link To Adobe) */

div#Main div.MaNoticeDownload{

	width:630px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:50px;

	padding-bottom:10px;

	background:#e4e4e4 url(/ir/img/noticepdf_bgbtm.gif) no-repeat left bottom;

}

div#Main div.MaNoticeDownload div.inner{

	padding:10px 20px 0px 20px;

	background:url(/ir/img/noticepdf_bgtop.gif) no-repeat 0px 0px;

}

div#Main div.MaNoticeDownload div.NBox{

	width:590px;

}

div#Main div.MaNoticeDownload div.NBox img{

	float:left;

	margin-top:0.65em;

	display:inline;

}

div#Main div.MaNoticeDownload div.NBox p{

	float:right;

	width:460px;

	line-height:1.3em;

}

div#Main div.MaNoticeDownload div.DLFlp{

	margin-top:10px;

	padding-top:10px;

	border-top:#c2c2c2 solid 1px;

}

/* IndBtn(Two Buttons) */

div#Main ul.IndBtn{

	width:240px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:20px;

}

div#Main ul.IndBtn li{

	float:left;

	width:240px;

	padding:0px;

}

div#Main ul.IndBtn li a{

	display:block;

	width:240px;

	height:51px;

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-indent:-9999px;

	overflow:hidden;

}

div#Main ul.IndBtn li a:hover{

	background-position:0px -51px;

}

div#Main ul.IndBtn li.BtnCsr a{background-image:url(/ir/img/btn_csr.gif);}

div#Main ul.IndBtn li.BtnAdv a{background-image:url(/ir/img/btn_advertising.gif);}

/* ItemBox(TextList) */

div.MaItemBoxFirst{

	margin-bottom:50px;

	border-top:#666666 solid 3px;

}

div.MaItemBoxFirst dl{

	width:711px;

	padding:8px 2px 10px 2px;

	background:url(/ir/img/border_main_dot.gif) repeat-x 0px bottom;

}

div.MaItemBoxFirst dl dt{

	display:block;

	width:85px;

	float:left;

	font-weight:bold;

	line-height:1.3em;

}

div.MaItemBoxFirst dl dd{

	line-height:1.3em;

}

div.MaItemBoxFirst dl dd.Title{

	float:left;

	width:486px;

	padding-left:10px;

	background:url(/ir/img/icon_main_arrow.gif) no-repeat 0px 0.5em;

}

div.MaItemBoxFirst dl dd.Refer{

	float:right;

	width:120px;

	padding-top:0.3em;

	font-size:0.85em;

}

div.MaItemBoxFirst dl dd.Refer span{

	padding:0.2em 0px 0.2em 15px;

	background:url(/ir/img/icon_pdf.gif) no-repeat 0px 0px;

}

div.MaItemBoxFirst dl dd span img{

	margin:0px 3px;

	font-size:0.85em;

	vertical-align:bottom;

}

div.MaItemBoxFirst dl.end{

	background:none;

}



div.MaItemBox{

	margin-bottom:40px;

	border-top:#666666 solid 3px;

}

div.MaItemBox dl{

	width:711px;

	padding:8px 2px 10px 2px;

	background:url(/ir/img/border_main_dot.gif) repeat-x 0px bottom;

}

div.MaItemBox dl dt{

	display:block;

	width:85px;

	float:left;

	font-weight:bold;

	line-height:1.3em;

}

div.MaItemBox dl dd{

	line-height:1.3em;

}

div.MaItemBox dl dd.Title{

	float:left;

	width:481px;

	padding-left:10px;

	background:url(/ir/img/icon_main_arrow.gif) no-repeat 0px 0.5em;

}

div.MaItemBox dl dt.Title{

	float:left;

	width:450px;

	padding-left:10px;

  font-weight:normal;

	background:url(/ir/img/icon_main_arrow.gif) no-repeat 0px 0.5em;

}

div.MaItemBox dl dd.Refer{

	float:right;

	width:120px;

	padding-top:0.3em;

	font-size:0.85em;

}

div.MaItemBox dl dd.Refer span{

	padding:0.2em 0px 0.2em 15px;

	background:url(/ir/img/icon_pdf.gif) no-repeat 0px 0px;

}

div.MaItemBox dl dd span img{

	margin:0px 3px;

	font-size:0.85em;

	vertical-align:bottom;

}

div.MaItemBox dl.end{

	background:none;

}





/* [PAGE] Directory Index

-------------------------------------------------------------------------*/

div.IrIndex{

}

div.IrIndex ul.IndListMenu{

	width:715px;

	margin-bottom:20px;

}

div.IrIndex ul.IndListMenu li{

	float:left;

	display:inline;

}

div.IrIndex ul.IndListMenu li.LMRss{

	margin-right:20px;

}

div.IrIndex ul.IndListMenu li.LMBnm{

	padding-left:10px;

	background:url(/ir/img/icon_main_arrow.gif) no-repeat 0px 0.5em;

	line-height:17px;

}



/* [PAGE] Settlement

-------------------------------------------------------------------------*/

div.IrSettlement{

}

div.SettlementBox{

	margin-bottom:25px;

}

div.IrSettlement h3{

	float:left;

	width:118px;

	padding:6px 2px;

	border-top:#666666 solid 3px;

	font-size:1.1em;

	font-weight:bold;

}

div.IrSettlement div.IWrapper{

	width:715px;

	margin-bottom:15px;

}

div.IrSettlement div.MaItemBox{

	float:right;

	width:591px;

	margin-bottom:0px;

	border-top:#c2c2c2 solid 3px;

}

div.IrSettlement div.MaItemBox dl{

	width:587px;

}

div.IrSettlement div.MaItemBox dl dt{

}

div.IrSettlement div.MaItemBox dl dd.Title{

	width:362px;

}



/* [PAGE] Settlement Article

-------------------------------------------------------------------------*/

div.IrSettlementArticle h3{

	margin-bottom:0.1em;

	/*padding-top:15px;*/

	font-size:1.4em;

	font-weight:bold;

}

div.IrSettlementArticle p.Date{

	text-align:right;

}

div.IrSettlementArticle div.ArticleText{

	margin-bottom:50px;

	padding-top:2.0em;

  width:715px;

}

div.IrSettlementArticle div.ArticleText p{

	margin-bottom:1.0em;

}



/* [PAGE] Annual Report

-------------------------------------------------------------------------*/

div.IrAnnualReport{

}

div.IrAnnualReport div.ARepBox{

	margin-bottom:40px;

}

div.IrAnnualReport div.ARepBox h3{

	float:left;

	width:118px;

	padding:6px 2px;

	border-top:#666666 solid 3px;

	font-size:1.1em;

	font-weight:bold;

}

div.IrAnnualReport div.ARepBox dl{

	float:right;

	width:591px;

	margin-bottom:10px;

	padding:6px 0px;

	border-top:#c2c2c2 solid 3px;

}

div.IrAnnualReport div.ARepBox dl dt{

	float:left;

	width:363px;

	margin-right:5px;

	padding-left:10px;

	display:inline;

	background:url(/ir/img/icon_main_arrow.gif) no-repeat 2px 0.5em;

}

div.IrAnnualReport div.ARepBox dl dd{

	float:left;

	font-size:0.85em;

}

div.IrAnnualReport div.ARepBox dl dd span{

	padding-top:0.2em;

}

div.IrAnnualReport div.ARepBox dl dd.ReferDAR{

	width:100px;

}

div.IrAnnualReport div.ARepBox dl dd.ReferDAR span{

	padding-left:16px;

	background:url(/ir/img/icon_digital_ar.gif) no-repeat 0px 0px;

}

div.IrAnnualReport div.ARepBox dl dd.ReferPDF{

	width:110px;

}

div.IrAnnualReport div.ARepBox dl dd.ReferPDF span{

	padding-left:14px;

	background:url(/ir/img/icon_pdf.gif) no-repeat 0px 0px;

}



/* [PAGE] Others

-------------------------------------------------------------------------*/

div.IrOthers{

}

div.OthersBox{

	margin-bottom:25px;

}

div.IrOthers h3{

	float:left;

	width:118px;

	padding:6px 2px;

	border-top:#666666 solid 3px;

	font-size:1.1em;

	font-weight:bold;

}

div.IrOthers div.IWrapper{

	width:715px;

	margin-bottom:15px;

}

div.IrOthers div.MaItemBox{

	float:right;

	width:591px;

	margin-bottom:0px;

	border-top:#c2c2c2 solid 3px;

}

div.IrOthers div.MaItemBox dl{

	width:587px;

}

div.IrOthers div.MaItemBox dl dt{

}

div.IrOthers div.MaItemBox dl dd.Title{

	width:362px;

}

div.Outline div#MColumn span{

	font-size:0.85em;

	font-weight:normal;

	line-height:1.3em;

	color:#999999;

}



/* Menu */

div.Menu{

	float:left;

	width:140px;

}



/* Navigation Column */

div#Navi1{

	float:left;

	width:140px;

}

div#Navi1 ul.NaviLink{

	padding:3px 3px 2px 3px;

	background:#c2c2c2;

}

div#Navi1 ul.NaviLink li{

	width:134px;

	height:35px;

	background-image:url(/ir/img/btn_navi_01.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}

div#Navi1 ul.NaviLink li.item01{background-position:-134px 0px;}

div#Navi1 ul.NaviLink li.item02{background-position:-134px -35px;}

div#Navi1 ul.NaviLink li.item03{background-position:-134px -70px; height:29px;}

div#Navi1 ul.NaviLink li.item04{background-position:-134px -99px; height:27px;}

div#Navi1 ul.NaviLink li.item05{background-position:-134px -126px; height:27px;}

div#Navi1 ul.NaviLink li.item06{background-position:-134px -153px; height:53px;}

div#Navi1 ul.NaviLink li.item07{background-position:-134px -206px; height:27px;}

div#Navi1 ul.NaviLink li.item08{background-position:-134px -233px; height:27px;}

div#Navi1 ul.NaviLink li.item09{background-position:-134px -260px; height:27px;}

div#Navi1 ul.NaviLink li.item10{background-position:-134px -287px; height:27px;}

div#Navi1 ul.NaviLink li.item11{background-position:-134px -314px; height:36px;}

div#Navi1 ul.NaviLink li.item12{background-position:-134px -350px; height:37px;}

div#Navi1 ul.NaviLink li.item13{background-position:-134px -387px; height:35px;}

div#Navi1 ul.NaviLink li.item14{background-position:-134px -422px; height:34px;}

div#Navi1 ul.NaviLink li a{

	display:block;

	height:35px;

	background-image:url(/ir/img/btn_navi_01.gif);

	background-repeat:no-repeat;

}

div#Navi1 ul.NaviLink li.item01 a{background-position:0px 0px;}

div#Navi1 ul.NaviLink li.item01 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item02 a{background-position:0px -35px;}

div#Navi1 ul.NaviLink li.item02 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item04 a{background-position:0px -99px; height:27px;}

div#Navi1 ul.NaviLink li.item04 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item05 a{background-position:0px -126px; height:27px;}

div#Navi1 ul.NaviLink li.item05 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item06 a{background-position:0px -153px; height:53px;}

div#Navi1 ul.NaviLink li.item06 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item07 a{background-position:0px -206px; height:27px;}

div#Navi1 ul.NaviLink li.item07 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item08 a{background-position:0px -233px; height:27px;}

div#Navi1 ul.NaviLink li.item08 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item09 a{background-position:0px -260px; height:27px;}

div#Navi1 ul.NaviLink li.item09 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item10 a{background-position:0px -287px; height:27px;}

div#Navi1 ul.NaviLink li.item10 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item11 a{background-position:0px -314px; height:36px;}

div#Navi1 ul.NaviLink li.item11 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item12 a{background-position:0px -350px; height:37px;}

div#Navi1 ul.NaviLink li.item12 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item13 a{background-position:0px -387px; height:35px;}

div#Navi1 ul.NaviLink li.item13 a:hover{background:none;}

div#Navi1 ul.NaviLink li.item14 a{background-position:0px -422px; height:34px;}

div#Navi1 ul.NaviLink li.item14 a:hover{background:none;}



div#Navi2{

	float:left;

	width:140px;

}

div#Navi2 ul.NaviLink{

}

div#Navi2 ul.NaviLink{

	padding:3px 3px 2px 3px;

	background:#c2c2c2;

}

div#Navi2 ul.NaviLink li{

	width:134px;

	height:35px;

	background-image:url(/ir/img/btn_navi_02.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}

div#Navi2 ul.NaviLink li.item01{background-position:-134px 0px;}

div#Navi2 ul.NaviLink li a{

	display:block;

	height:35px;

	background-image:url(/ir/img/btn_navi_02.gif);

	background-repeat:no-repeat;

}

div#Navi2 ul.NaviLink li.item01 a{background-position:0px 0px;}

div#Navi2 ul.NaviLink li.item01 a:hover{background:none;}



div#Navi3{

	float:left;

	width:140px;

}

div#Navi3 ul.NaviLink{

}

div#Navi3 ul.NaviLink{

	padding:3px 3px 2px 3px;

	background:#c2c2c2;

}

div#Navi3 ul.NaviLink li{

	width:134px;

	height:35px;

	background-image:url(/ir/img/btn_navi_03.gif);

	background-repeat:no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}

div#Navi3 ul.NaviLink li.item01{background-position:-134px 0px;}

div#Navi3 ul.NaviLink li a{

	display:block;

	height:35px;

	background-image:url(/ir/img/btn_navi_03.gif);

	background-repeat:no-repeat;

}

div#Navi3 ul.NaviLink li.item01 a{background-position:0px 0px;}

div#Navi3 ul.NaviLink li.item01 a:hover{background:none;}



div.CompIndex{

	width:920px;

	padding:20px 5px 20px 15px;

}

div.CompIndex div#Main{

	width:740px;

}

div.CompIndex div#Main div.IndWrapper{

	width:740px;

	margin:0px 0px 20px 0px;

}

div.CompIndex div#Main div.MenuBox{

	float:left;

	width:345px;

	margin:0px 25px 0px 0px;

	display:inline;

}

div.CompIndex div#Main div.MenuBox div{

	float:left;

	width:110px;

	border-top:#e60010 solid 3px;

}

div.CompIndex div#Main div.MenuBox dl{

	float:right;

	width:220px;

	padding:20px 5px 0px 10px;

	border-top:#999999 solid 3px;

}

div.CompIndex div#Main div.MenuBox dl dt{

	margin-bottom:3px;

	line-height:1.0em;

}

div.CompIndex div#Main div.MenuBox dl dd{

	line-height:1.3em;

}

h2{

	margin-bottom:20px;

}

div.CompLWhole{

	width:715px;

}



/* Main Column */

div.CompLWhole div#MColumn{

	float:left;

	width:715px;

}

div.CompLWhole div#MColumn dl{

	width:715px;

}

div.CompLWhole div#MColumn dl.dl01{

	margin-top:42px;

}

div.CompLWhole div#MColumn dl dt{

	font-size:1.1em;

}

div.CompLWhole div#MColumn dl dt,

div.CompLWhole div#MColumn dl dd{

	padding:0;

	line-height:1.3em;

}

div.CompLWhole div#MColumn dl dd.small{

	padding:9px 0px 9px 0px;

	line-height:0.85em;

  line-height:0.9em;

	font-size:80%;

	font-weight:bold;

	color:#666666;

}

div.CompLWhole div#MColumn dl dt{

	float:left;

	width:122px;

	border-top:#666666 solid 3px;

	font-weight:bold;
	
	padding-top:9px;

}

div.CompLWhole div#MColumn dl dd{

	float:right;

	width:591px;

	border-top:#c2c2c2 solid 3px;

}

div.CompLWhole div#MColumn .mt40 {

	margin-top:40px;

}

div.CompLWhole div#MColumn dl dd.nextrow{

	float:right;

	width:591px;

	border-top:1px dotted #999999;


}
div.CompLWhole div#MColumn dl dd.nextrow2 .mt30{
	margin-top:10px;
}
div.CompLWhole div#MColumn dl dd.nextrow2{

	float:right;

	width:591px;

	border-top:#c2c2c2 solid 3px;
	
	padding-top:9px;
	
	padding-bottom:9px;


}

div.CompLWhole div#MColumn dl dd.nextrow3{

	float:right;

	width:591px;

	border-top:1px dotted #999999;
/*
	margin-top:9px;*/

}

div.CompLWhole div#MColumn .cellA {

	width:591px;

	margin-bottom:9px;
	margin-top:9px;
	vertical-align:middle;
	display:inline-table;

}

div.CompLWhole div#MColumn .cellA .text1 {

	float:left;

	width:190px;

  padding-right:10px;

}

div.CompLWhole div#MColumn .cellA .text2 {

	float:left;

	width:391px;
	
	display:inline-table;
	/*
	padding-top:9px;*/

}

div.CompLWhole div#MColumn .cellB {

	width:591px;
/*
	padding-bottom:9px;
	padding-top:9px;
*/
}

div.CompLWhole div#MColumn dd.small .cellB {

	width:591px;

	padding:3px 0px 1px 0px;

}

div.CompLWhole div#MColumn .cellB .text1 {

	float:left;

	width:383px;

}

div.CompLWhole div#MColumn .cellB .text2 {

	float:left;

	width:90px;

	text-align:right;

	padding-right:25px;

}

div.CompLWhole div#MColumn .cellB .text3 {

	float:left;

	width:60px;

	text-align:right;

	padding-right:30px;

}

div.CompLWhole div#MColumn .cellC {

	width:591px;

	padding-bottom:9px;
	
	padding-top:9px;
	
	display:table;
	

}

div.CompLWhole div#MColumn .cellC .text1 {

	/*float:left;*/

	width:177px;
	
	display:table-cell;
	
	vertical-align:middle;


}

div.CompLWhole div#MColumn .cellC .text2 {
/*
	float:left;*/

	width:411px;
	
	display:table-cell;
	
	vertical-align:middle;

}

div.CompLWhole div#MColumn .cellC .text2 .tel p{

	display:block;

	float:left;

	width:12.5em;

}





/* Sub Column */

div.CompLWhole div#Sub{

	float:right;

	width:140px;

	border-top:#c2c2c2 solid 3px;

}

div.CompLWhole div#Sub h3{

	margin:8px 0px 20px 0px;

}

div.CompLWhole div#MColumn dl dd div.fl01{

	float:left; 

	width:124px;

	font-weight:bold;

}

div.CompLWhole div#MColumn dl dd div.fl02{

	float:left;

	width:397px;

	background-image:url(/en/ir/img/O_05_photo01.gif); background-repeat:no-repeat;

	background-position:left;

}

div.CompLWhole div#MColumn dl dd div.fl03{

	float:left;

	width:70px;

	font-size:9px;

	background-image:url(/en/ir/img/btn_pdf.gif); background-repeat:no-repeat;

	background-position:left;

}

div.CompLWhole div#MColumn dl dd div.lineb{

	float:right;

	width:591px;

	height:30px;

	border-bottom:#c2c2c2 dotted 1px;

}

div.CompLWhole div#MColumn dl dd div.linec{

	float:right;

	width:591px;

	height:30px;

	margin-top:10px;

	border-bottom:#c2c2c2 dotted 1px;

}

div.CompLWhole div#MColumn dl dd div.lined{

	float:right;

	width:591px;

	height:30px;

	margin-top:10px;

}

div.CompLWhole div#NColumn{

	float:left;

	width:715px;

}

div.CompLWhole div#NColumn .cac01{

	width:630px;

	height:75px;

	background:url(/en/ir/img/background01.gif) no-repeat;

	margin-left:43px;

	margin-top:30px;

}

div.CompLWhole div#NColumn .cac01 .cacnho01{

	float:left;

	width:150px;

	height:75px;

	margin-top:22px;

	margin-left:19px;

}

div.CompLWhole div#NColumn .cac01 .cacnho02{

	float:left;

	width:420px;

	height:75px;

	margin-top:10px;

}


.stock_shareholders_name_l,.stock_shareholders_memo_l{
	float:left;
	clear:both;
	width:121px;
	border-top:3px solid #666666;
	padding-top:9px;
	margin-top:40px;
	font-size:110%;
	font-weight:bold;
}
.stock_shareholders_name_r,.stock_shareholders_memo_r{
	float:right;
	width:591px;
	margin-top:40px;
}
.stock_shareholders_name_r tr,.stock_shareholders_memo_r tr{
}
.stock_shareholders_name_r tr th,.stock_shareholders_memo_r tr th,
.stock_shareholders_name_r tr td,.stock_shareholders_memo_r tr td{
	padding:9px 0;
	border-top:3px solid #c2c2c2;
}
.stock_shareholders_name_r tr.last td{
	border-bottom:3px solid #c2c2c2;
}
.stock_shareholders_name_r tr th,.stock_shareholders_memo_r tr th{
	color:#666666;
	font-weight:bold;
	font-size:80%;
}
.stock_shareholders_name_r tr td,.stock_shareholders_memo_r tr td{
	line-height:1.3em;
}
.stock_shareholders_name_r tr th{
	padding:5px 0;
}
.stock_shareholders_name_r tr .left{
	text-align:left;
}
.stock_shareholders_name_r tr .name01{
	width:383px;
}
.stock_shareholders_name_r tr .name02{
	width:90px;
	text-align:right;
	padding-right:25px;
}
.stock_shareholders_name_r tr .name03{
	width:60px;
	text-align:right;
	padding-right:30px;
}
.stock_shareholders_memo_r tr .memo01{
	/*width:177px;*/
}
.stock_shareholders_memo_r tr .memo02{
	width:411px;
}
.stock_shareholders_memo_r tr .text{
	padding-top:20px;
}
.stock_shareholders_memo_r .dotted{
	border-top:dotted 1px #666666;
}

/* [PAGE] Group

-------------------------------------------------------------------------*/

div.Group div#MColumn{

}

div.Group div#MColumn dl{

	padding-bottom:20px;

}

div.Group div#MColumn dl dd{

	width:441px;

	padding:0px;

}

div.Group div#MColumn dl dd table{

	width:100%;

}

div.Group div#MColumn dl dd table th,

div.Group div#MColumn dl dd table td{

}

div.Group div#MColumn dl dd table th{

	padding:7px 2px 5px 2px;

	text-align:left;

	font-size:0.85em;

	color:#666666;

}

div.Group div#MColumn dl dd table td{

	width:50%;

	padding:7px 2px 17px 2px;

	border-top:#c2c2c2 solid 3px;

	vertical-align:top;

}





/* [PAGE] advertising

-------------------------------------------------------------------------*/

/* Contents Wrapper */

div.ContentsWrapperTi{

	width:895px;

	margin-bottom:40px;

}

div.ContentsWrapperTi .bodyLeft {

	float:left;

	width:730px;

	margin-left:15px;

}

div.ContentsWrapperTi .advbodyLeft {

	float:left;

	width:730px;

	/*margin-left:15px;*/

}

div.ContentsWrapperTi .bodyRight {
	float:left;
	width:140px;
	margin-left:25px;
}

div.ContentsWrapperTi .advbodyLeft h3{
	margin-bottom:20px;
}

div.advbodyLeft h3.text {
	padding:7px 13px 5px 13px;
	margin-bottom:10px;
	background:url(/common/img/h3_bg.gif) no-repeat;
	font-size:1.25em;
	font-weight:bold;
}

div.ContentsWrapperTi .bodyRight h3{
	margin-bottom:20px;
}

div.bodyLeft h3.text {
	padding:7px 13px 5px 13px;
	margin-bottom:10px;
	background:url(/common/img/h3_bg.gif) no-repeat;
	font-size:1.25em;
	font-weight:bold;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo{
	padding-top:1px;
	background:url(/common/img/border_sub_dot.gif) repeat-x 0px 0px;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo li{
	padding:8px 2px 6px 2px;
	background:url(/common/img/border_sub_dot.gif) repeat-x 0px bottom;
	font-size:0.85em;
	line-height:1.0em;
}

div.ContentsWrapperTi .bodyRight ul.SubInfo li span{
	display:block;
	padding-left:10px;
	background:url(/common/img/icon_arrow_sub.gif) no-repeat 0px 0.2em;
 	letter-spacing:-0.05em;
}

div#NColumn{
	float:left;
	width:715px;
	margin-top:100px;
}

div#NColumn .pdf{
	width:630px;
	height:75px;
	background:url(/en/ir/img/background01.gif) no-repeat;
	padding:0px 20px 0px 20px;
	margin-left:43px;
	margin-top:49px;
}

div#NColumn .pdf01{
	float:left;
	width:130px;
	margin-top:22px;
}

div#NColumn .pdf02{
	float:left;
	width:500px;
	margin-top:10px;
}

div.pdf{
	margin:50px 50px 50px 50px;
}

div.pdf .content{
	width:630px;
	background-color:#e4e4e4;
}

div.pdf .content .txt01{
	float:left;
	width:130px;
	padding-left:20px;
	margin-top:6px;
}

 div.pdf .content .txt02{
	float:left;
	width:470px;
}

div.pdf .content span.bd{
	font-weight:bold;
}





/* [PAGE] plan
-------------------------------------------------------------------------*/

div.CompLWhole div#MColumn .mag01{
	font-weight:bold;
	margin-top:20px;
}

div.CompLWhole div#MColumn .mag02{
	margin-top:10px;
}

div.CompLWhole div#MColumn .mag03{
	float:left;
	padding-left:30px;
	width:79px;
}

div.CompLWhole div#MColumn .mag04{
	font-weight:bold;
	margin-top:20px;
}

div.CompLWhole div#MColumn .mag041{
	font-weight:bold;
	margin-top:10px;
}

div.CompLWhole div#MColumn td.mag05{
	text-align:center;
  	padding:10px;
}

div.CompLWhole div#MColumn td.mag051{
	text-align:center;
}

div.CompLWhole div#MColumn td.mag06{
	/*border-right-color:#d1e1f1;*/
}

div.CompLWhole div#MColumn .mag07{
	color:#666666;
	font-size:0.85em;
  line-height:1.3em;
}

div.CompLWhole div#MColumn .mag08{
	margin-bottom:50px;
}

div.CompLWhole div#MColumn .mag09{
	margin-top:7px;
}

div.CompLWhole div#MColumn .mag10{
	margin-top:40px;
}

div.CompLWhole div#MColumn .mag06.mag05 .mag11{
	/*font-weight:bold;*/
	/*font-size:14px;*/
	color:#000;
}

div.CompLWhole div#MColumn .mag05 .mag11{
	/*font-weight:bold;*/
	font-size:12px;
	color:#000;
}

div.CompLWhole div#MColumn td.mag13{
	text-align:center;
  padding:12px 5px;
}

div.CompLWhole div#MColumn .mag14{
	font-weight:bold;
	margin-top:40px;
}

div.CompLWhole div#MColumn .mag15{
	font-size:1.2em;
}

/* [PAGE] top_message
-------------------------------------------------------------------------*/

div#MainTopMes{
	float:right;
	width:715px;
	background:#ffffff;
}

div.CompLWholeTM{
	width:715px;
}

div.CompLWholeTM div.mt10{
	margin-top:10px;
}

div.CompLWholeTM div.ALCol{
	float:left;
	width:359px;
	text-align:left;
	margin-bottom:10px;
}
div.CompLWholeTM div.ALCol p{
	float:left;
	width:715px !important;
	text-align:left;
} 

div.CompLWholeTM div.ARCol{
	float:right;
	width:330px;
	text-align:left;
}

div.CompLWholeTM div.ARCol .tmal{
	float:left;
	width:155px;
}

div.CompLWholeTM div.ARCol .tmar{
	float:right;
	width:155px;
}

div.CompLWholeTM div table td{
	background-color:#e0eefc;
	vertical-align:inherit;
	width:118px;
/*  padding:5px 30px; */
}

div.CompLWholeTM div table td.content{
	background-color:#a3c3e3;
	text-align:center;
	vertical-align:inherit;
	padding:5px 10px; 
}

div.CompLWholeTM div table td.caption{
	text-align:center;
	padding:5px 0px;
}

div.CompLWholeTM div table td.caption2{
	background-color:#a3c3e3;
	width:180px;
	text-align:center;
	vertical-align:top;
}

div.CompLWholeTM div table td.caption2 #title{
	color:#000;
	font-size:12px;
	font-weight:bold;
}

div.CompLWholeTM div table td.caption3{
	background-color:#85add8;
}

div.CompLWholeTM div table td.caption4{
	background-color:#a3c3e3;
	width:115px;
	text-align:center;
}

div.CompLWholeTM div table td.caption2_2 #title{
	color:#000;
	font-size:12px;
	font-weight:bold;
}

div.CompLWholeTM div#MColumn .mag07{
	color:#666666;
	font-size:0.85em;
  line-height:1.3em;
}

div.CompLWholeTM div.txtTM{
	margin-top:30px;
	text-align:left;
}

div.CompLWholeTM div.txtTMR{
	margin-top:20px;
	text-align:right;
}

div.CompLWholeTM div.txtTMR .flR{
	float:right;
	text-align:left;
}

ul li img{
	margin-bottom:10px;
}

div.CompLWholeTM div.txtTMR .flL{
	float:right;
	margin-right:65px;
	text-align:left;
}

div.CompLWholeTM div.btnIR{
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
}

div.CompLWholeTM p.tableNotes{
	text-align:right;
}

.plan{
	background:#F0F0F0;
	padding:20px;
	margin-top:25px;

}

.plan h3{
	font-size:18px;
	font-weight:bold;
	/*margin-bottom:10px;*/
}

h3 span{
	font-size:13px;
}

.m5{
	margin:5px 0;
}

.txt_blue{
	font-size:16px;
	font-weight:bold;
	color:#004497;
	margin:10px 0;
}

.plan_table{
	margin-left:30px;
	margin-bottom:1em;
	table-layout:fixed;
}

.plan_head{
	letter-spacing:0.4em;
}

.mr05{
	padding-right:5px;
}

div.CompLWholeTM div.plan table.plan_table td{
	background-color:#F0F0F0;
	width:auto;
}

.clear{clear:both;}


/* [PAGE] financial_report

-------------------------------------------------------------------------*/
div.IrOthers div.OthersBox div.Edinet{
	text-align:right;
	clear:both;
}

X
Validation failed. Please retry or wait till
W3C allows validation again




/* 150710top_message

-------------------------------------------------------------------------*/
.plan table{
	width:100%;
	margin-bottom:10px !important;
}

.plan table tr td{
	background:#F0F0F0 !important;
	
}
.plan table tr td.t1{
	width:182px !important;
	border-bottom:#c2c2c2 solid 3px;
}
.plan table tr td.t2{
	 width:220px !important;
	 border-bottom:#c2c2c2 solid 3px;
}
.plan table tr td.t3{
	text-align:right;
	width:300px !important;
	border-bottom:#c2c2c2 solid 3px;
}



#MColumn table tbody tr .spacing{
	letter-spacing:7px;
}


div.CompLWholeTM .top_message .top_table td{
	background-color:#fff;
	width:auto;
}
div.CompLWholeTM .top_message .mag09 table {
	background-color:#fff;
}
div.CompLWholeTM .message_sankou{
	display:block;
	color:#000;
	font-weight:bold;
	}
div.CompLWholeTM .top_message{
	border:1px solid #747474;
	padding: 0 10px 10px 10px;
}
div.CompLWholeTM .top_message .mag01,div.CompLWholeTM .top_message .mag04{
	font-weight:bold;
	margin-top:10px;
	/*font-size:16px;*/
}
div.CompLWholeTM .top_message .mag01_01{
	margin-top:10px;
}
div.CompLWholeTM .top_message .mag05{
	text-align:center;
	padding:10px;
}
div.CompLWholeTM .top_message .mag05 strong{
	font-weight:bold;
}
div.CompLWholeTM .top_message .mag09{
	margin-top:7px;
}
div.CompLWholeTM .top_message .mag06.mag05{
	/*font-weight:bold;*/
	font-size:14px;
	color:#000;
}
div.CompLWholeTM .top_message .mag06.mag05 strong{
	/*font-weight:bold;*/
}
div.CompLWholeTM .top_message span.mag11{
	font-weight:normal;
	font-size:12px;
}
div.CompLWholeTM .top_message tbody tr.spacing{
	letter-spacing:7px;
}
div.CompLWholeTM .top_message .aeaeae{
	background-color:#aeaeae;
}
div.CompLWholeTM .top_message .c6c6c6{
	background-color:#c6c6c6;
}
div.CompLWholeTM .top_message .a3c3e3{
	background-color:#a3c3e3;
}
div.CompLWholeTM .top_message .e7e7e7{
	background-color:#e7e7e7;
}

div.CompLWhole div#MColumn .memo dd.nextrow2{
	padding-top:0;
	padding-bottom:0;
}