@charset "iso-8859-1";

/*=========================================================================
Type : Specified Directory Layout
Page : /ir/
=========================================================================*/

/* CONTENTS Add Style
-------------------------------------------------------------------------*/
div#CONTENTS{
}

/* Directory Common
-------------------------------------------------------------------------*/
/* 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:20px;
}
div#Main div.BtmLink a{
	display:block;
	width:192px;
	height:27px;
	margin: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 p.NLNameCinfo{
}
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.BtnMFM{background-position:-134px 0px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnMFM a{background-position:0px 0px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnMFM a:hover{background-position:-134px 0px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnMMP{background-position:-134px -34px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnMMP a{background-position:0px -34px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnMMP a:hover{background-position:-134px -34px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnAGL{background-position:-134px -68px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnAGL a{background-position:0px -68px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnAGL a:hover{background-position:-134px -68px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIIF{background-position:-134px -261px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIIF a{background-position:0px -261px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIIF a:hover{background-position:-134px -261px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnINR{background-position:-134px -295px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnINR a{background-position:0px -295px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnINR a:hover{background-position:-134px -295px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnCDT{background-position:-134px -329px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnCDT a{background-position:0px -329px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnCDT a:hover{background-position:-134px -329px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnOHT{background-position:-134px -363px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnOHT a{background-position:0px -363px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnOHT a:hover{background-position:-134px -363px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSMG{background-position:-134px -397px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSMG a{background-position:0px -397px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSMG a:hover{background-position:-134px -397px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSPR{background-position:-134px -431px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSPR a{background-position:0px -431px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnSPR a:hover{background-position:-134px -431px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIJP{background-position:-134px -465px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIJP a{background-position:0px -465px;}
div#Navi div.NaviLink ul.NLBlockL li.BtnIJP a:hover{background-position:-134px -465px;}
div#Navi div.NaviLink div.NLIrLibrary{
	width:122px;
	margin-bottom:2px;
	padding:0px 0px 10px 12px;
	background:#f3f3f3;
}
div#Navi div.NaviLink div.NLIrLibrary p.FDName{
	height:29px;
	background-position:-12px -102px;
}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li,
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li a{
	height:26px;
}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnCFH{background-position:-146px -131px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnCFH a{background-position:-12px -131px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnCFH a:hover{background-position:-146px -131px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnSFS{background-position:-146px -157px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnSFS a{background-position:-12px -157px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnSFS a:hover{background-position:-146px -157px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnARP{background-position:-146px -235px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnARP a{background-position:-12px -235px;}
div#Navi div.NaviLink div.NLIrLibrary ul.NLBlockM li.BtnARP a:hover{background-position:-146px -235px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox{
	width:122px;
	margin-bottom:1px;
}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox p{
	float:left;
	width:72px;
}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox p#NameQuarter{height:52px; background-position:-12px -183px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox p#NameQuarterOn{height:52px; background-position:-146px -183px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS{
	float:right;
	width:50px;
}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li{
	height:26px;
	margin-bottom:0px;
}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li a{
	height:26px;
}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQEX{background-position:-218px -183px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQEX a{background-position:-84px -183px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQEX a:hover{background-position:-218px -183px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQPD{background-position:-218px -209px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQPD a{background-position:-84px -209px;}
div#Navi div.NaviLink div.NLIrLibrary div.FDSmallBox ul.NLBlockS li.BtnQPD a:hover{background-position:-218px -209px;}

/* [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;
}
/* ItemBox(TextList) */
div.MaItemBox{
	margin-bottom:15px;
	border-top:#666666 solid 3px;
}
div.MaItemBox dl{
	width:726px;
	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:501px;
	padding-left:10px;
	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 2px;
}
div.MaItemBox dl dd span img{
	margin:0px 3px;
	font-size:0.85em;
	vertical-align:bottom;
}
div.MaItemBox dl.end{
	background:none;
}
/* CW2 Lower */
div.CW2{
	width:715px;
	margin-bottom:40px;
}
div.CW2 h3{
	float:left;
	width:118px;
	padding:8px 2px;
	border-top:#666666 solid 3px;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.1em;
}
div.CMain{
	float:right;
	width:591px;
	border-top:#c2c2c2 solid 3px;
}


/* [PAGE] IrTopMessage
-------------------------------------------------------------------------*/
div.IrTopMessage{
}
div.IrTopMessage h3{
	height:29px;
	margin-bottom:20px;
	padding:5px 0px 5px 10px;
	border-left:#666666 solid 3px;
	background:#e4e4e4 url(../../ir/img/name_bg_topmes.gif) repeat-x 0px 0px;
	font-weight:bold;
	line-height:15px;
}
div.IrTopMessage h3.line1{
	line-height:29px;
}

div.IrTopMessage h4{
	height:29px;
	margin-bottom:20px;
	padding:5px 0px 25px 10px;
	color:#666666;
	font-size:120%;
	font-weight:bold;
	line-height:15px;
}



div.IrTopMessage div.TopMesBox table{
	width:710px;
}

div.IrTopMessage div.TopMesBox th{
	background-color:#D0EBFA;
	border:#FFFFFF 1px solid;
	padding:3px;
}

div.IrTopMessage div.TopMesBox td{
	border:#FFFFFF 1px solid;
	padding:3px 5px;
	text-align:center;
}

div.IrTopMessage div.TopMesBox td.name{
	text-align:left;
}

div.IrTopMessage div.TopMesBox td.even{
	background-color:#F5F9FC;
}

div.IrTopMessage div.TopMesBox td.odd{
	background-color:#EDF6FC;
}

div.IrTopMessage div.TopMesBox td.total{
	font-weight:bold;
	border-top:#D0EBFA 2px solid;
}


div.IrTopMessage div.TopMesBox{
	margin-bottom:40px;
}

div.IrTopMessage div.TopMesBox p{
	text-indent:10px;
}

div.IrTopMessage div.TopMesBox h5{
	color:#00A796;
	font-weight:bold;
}

div.IrTopMessage div.TMPict{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}
div.IrTopMessage div.TMPict div{
	float:left;
	width:155px;
	margin:0px 10px;
	display:inline;
}
div.IrTopMessage div.TMPict div p{
	padding-top:5px;
	text-indent:0px;
}
div.IrTopMessage div.TMMiddleBox{
	width:591px;
	margin:0px auto;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan{
	margin-top:20px;
	margin-bottom:20px;
	border:#c2c2c2 solid 0px;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan dt{
	padding:10px;
	background:#a3c3e3;
	font-weight:bold;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan dd{
	padding:10px;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan dd p{
	font-weight:bold;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan dd ul{
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthPlan dd table th{
	padding-right:2.0em;
	text-align:left;
	font-weight:normal;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder{
	margin-bottom:5px;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder dt{
	margin-bottom:7px;
	font-weight:bold;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder table{
	width:100%;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder table th,
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder table td{
	padding:10px 7px;
	height:60px;
	border:#ffffff solid 1px;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder table th{
	background:#a3c3e3;
	text-align:left;
	font-weight:normal;
	word-spacing:normal;
}
div.IrTopMessage div.TMMTMgnPln dl.GrowthUnder table td{
	width:17%;
	background:#e0eefc;
}
tr.tbody_cell4 td{
	text-align:right;
	padding-right:44px!important;
	>padding-right:32px!important;
}
tr.tbody_cell5 td{
	text-align:right;
	padding-right:30px!important;
	>padding-right:16px!important;
}
tr.tbody_cell6 td{
	text-align:right;
	padding-right:20px!important;
}
div.IrTopMessage div.TMMTMgnPln dl.Notes{
	color:#666666;
	font-size:0.85em;
	line-height:1.3em;
}
div.IrTopMessage div.TMMTMgnPln dl.Notes dt{
	float:left;
	width:35px;
}
div.IrTopMessage div.TMMTMgnPln dl.Notes dd{
	float:right;
	width:550px;
}
div.IrTopMessage div.TMMTMgnPln dl.Notes dd ol{
}
div.IrTopMessage div.TMMTMgnPln dl.Notes dd ol li{
	list-style-type:decimal;
	margin-left:30px;
}
div.IrTopMessage div.Results div.TMMiddleBox{
	margin-top:20px;
}
div.IrTopMessage div.Results div.TMMiddleBox dl{
	margin-bottom:5px;
}
div.IrTopMessage div.Results div.TMMiddleBox dl dt{
	margin-bottom:7px;
	font-weight:bold;
}
div.IrTopMessage div.Results div.TMMiddleBox dl dd table{
	width:100%;
}
div.IrTopMessage div.Results div.TMMiddleBox dl dd table th,
div.IrTopMessage div.Results div.TMMiddleBox dl dd table td{
	padding:10px 7px;
	height:55px;
	border:#ffffff solid 1px;
}
div.IrTopMessage div.Results div.TMMiddleBox dl dd table th{
	background:#a3c3e3;
	text-align:left;
	font-weight:normal;
	word-spacing:normal;
}
div.IrTopMessage div.Results div.TMMiddleBox dl dd table td{
	width:13%;
	background:#e0eefc;
}
div.IrTopMessage div.TMMiddleBox p.Notes{
	color:#666666;
	font-size:0.85em;
	line-height:1.3em;
}
div.IrTopMessage div.Redevelopment p.year{
	margin-top:1.0em;
	text-indent:0px;
}
div.IrTopMessage div.Redevelopment div.SignatureBox{
	width:312px;
	margin-left:403px;
	margin-bottom:70px;
}
div.IrTopMessage div.Redevelopment div.SignatureBox div{
	float:left;
	width:116px;
	margin-left:40px;
	display:inline;
}
div.IrTopMessage div.Redevelopment div.SignatureBox div p{
	text-indent:0px;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox div.Graph{
	margin-bottom:50px;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond{
	margin-bottom:3px;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dt{
	margin-bottom:7px;
	font-weight:bold;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd{
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd table{
	width:100%;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd table th,
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd table td{
	padding:10px 7px;
	height:60px;
	border:#ffffff solid 1px;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd table th{
	background:#a3c3e3;
	text-align:left;
	font-weight:normal;
	word-spacing:normal;
}
div.IrTopMessage div.Redevelopment div.TMMiddleBox dl.FinCond dd table td{
	background:#e0eefc;
}
div.IrTopMessage div.TMMiddleBox dl.Notes{
	color:#666666;
	font-size:0.85em;
	line-height:1.3em;
}
div.IrTopMessage div.TMMiddleBox dl.Notes dt{
	float:left;
	width:35px;
}
div.IrTopMessage div.TMMiddleBox dl.Notes dd{
	float:right;
	width:550px;
}
div.IrTopMessage div.TMMiddleBox dl.Notes dd ol{
}
div.IrTopMessage div.TMMiddleBox dl.Notes dd ol li{
	list-style-type:decimal;
	margin-left:30px;
}


/* [PAGE] Consolidated Financial Highlight
-------------------------------------------------------------------------*/
p.FHLead{
	margin-bottom:20px;
}
div.FHTable table{
	width:591px;
}
div.FHTable table tr th{
	text-align:left;
	font-size:0.85em;
	font-weight:normal;
	line-height:1.3em;
	color:#666666;
  vertical-align:top;
}
div.FHTable table tr td{
	width:90px;
	padding:7px 10px 7px 0px;
	background:url(../../ir/img/border_main_dot.gif) repeat-x 0px bottom;
	text-align:right;
}
div.FHTable table tr td.Name{
	width:180px;
	padding-right:10px;
	text-align:left;
}
div.FHTable table tr.End td{
	background:none;
}
div.FHTable table tr th.TGrpNew,
div.FHTable table tr td.TGrpNew{
	font-weight:bold;
}
div.FHTable table tr.TGrpHName th{
	padding:7px 0px 0px 20px;
	font-weight:bold;
}
div.FHTable table tr.TGrpHName th span.YenLine{
	display:block;
  height:1px;
  margin:6px 0px 2px 0px;
  background:url(../../ir/img/border_main_dot.gif) repeat-x top;
}
div.FHTable table tr.TGrpHYear th{
	padding:0px 0px 7px 0px;
	border-bottom:#c2c2c2 solid 3px;
  text-align:right;
  padding-right:25px;
}
div.FHTable ol.FHNote{
	margin:10px 0px 0px 25px;
}
div.FHTable ol.FHNote li{
	margin-bottom:0.8em;
	list-style-type:decimal;
	color:#666666;
	font-size:0.85em;
	line-height:1.3em;
}
span.super{
	vertical-align:super; 
  font-size:0.6em;
}


/* [PAGE] Investor Information
-------------------------------------------------------------------------*/
div.InvInfo{
}
div.InvInfo div.CoInvInfo h3 span{
	font-size:0.7em;
	font-weight:normal;
	line-height:1.3em;
	color:#999999;
}
div.InvInfo div.CoInvInfo div.CMain dl{
	width:591px;
	padding:7px 0px;
	background:url(../../ir/img/border_main_dot.gif) repeat-x 0px bottom;
}
div.InvInfo div.CoInvInfo div.CMain dl.end{
	background:none;
}
div.InvInfo div.CoInvInfo div.CMain dl dt{
	float:left;
	width:236px;
}
div.InvInfo div.CoInvInfo div.CMain dl dd{
	float:right;
	width:355px;
}
div.InvInfo div.CoBrofSh div.CMain{
	padding-top:10px;
}
div.InvInfo div.CoMajSh div.CMain table{
	width:100%;
}
div.InvInfo div.CoMajSh div.CMain table th,
div.InvInfo div.CoMajSh div.CMain table td{
}
div.InvInfo div.CoMajSh div.CMain table th{
	padding:5px 0px 5px 10px;
	border-bottom:#c2c2c2 solid 3px;
	font-size:0.85em;
	line-height:1.3em;
	color:#666666;
	text-align:left;
}
div.InvInfo div.CoMajSh div.CMain table td{
	width:80px;
	padding:7px 40px 7px 0px;
	background:url(../../ir/img/border_main_dot.gif) repeat-x 0px bottom;
	text-align:right;
}
div.InvInfo div.CoMajSh div.CMain table td.Name{
	width:auto;
	text-align:left;
	white-space:nowrap;
}
div.InvInfo div.CoMajSh div.CMain table tr.End td{
	background:none;
}
div.InvInfo div.CoStPri h3{
	width:711px;
	margin-bottom:5px;
}
div.InvInfo div.CoStPri div.CMain{
	padding-top:10px;
}


/* [PAGE] IR News Release
-------------------------------------------------------------------------*/
div.IrNews{
}
div.IrNews div.IrNewsYearBox{
	width:715px;
}
div.IrNews div.IrNewsYearBox h3{
	float:left;
	width:118px;
	padding:8px 2px;
	border-top:#666666 solid 3px;
	font-weight:bold;
	font-size:1.3em;
	display:inline;
}
div.IrNews div.IrNewsYearBox div.MaItemBox{
	float:right;
	width:591px;
	border-top:#c2c2c2 solid 3px;
}
div.IrNews div.IrNewsYearBox div.MaItemBox dl{
	width:587px;
}
div.IrNews div.IrNewsYearBox div.MaItemBox dt{
	width:100px;
}
div.IrNews div.IrNewsYearBox div.MaItemBox dd.Title{
	width:375px;
}
div.IrNews div.IrNewsYearBox div.MaItemBox dd.Refer{
	width:100px;
}
div.IrNews div.IrNewsYearBox{
}
div.IrNews{
}
/* Article */
div.IrNewsArticle h3{
	margin-bottom:0.1em;
	font-size:1.4em;
	font-weight:bold;
}
div.IrNewsArticle p.date{
	text-align:right;
}
div.IrNewsArticle div.ArticleText{
	padding-top:2.0em;
}
div.IrNewsArticle div.ArticleText p{
	margin-bottom:1.0em;
}


/* [PAGE] Financial Summary & Fact Sheets
-------------------------------------------------------------------------*/
div.IrSummaryFact{
}
div.IrSummaryFact div.IrSummaryFactBox{
	width:715px;
}
div.IrSummaryFact div.IrSummaryFactBox h3{
	float:left;
	width:118px;
	padding:8px 2px;
	border-top:#666666 solid 3px;
	font-weight:bold;
	font-size:1.3em;
	display:inline;
}
div.IrSummaryFact div.IrSummaryFactBox div.MaItemBox{
	float:right;
	width:591px;
	border-top:#c2c2c2 solid 3px;
}
div.IrSummaryFact div.IrSummaryFactBox div.MaItemBox dl{
	width:587px;
}
div.IrSummaryFact div.IrSummaryFactBox div.MaItemBox 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.IrSummaryFact div.IrSummaryFactBox div.MaItemBox dd.Refer{
	width:100px;
}
div.IrSummaryFact div.IrSummaryFactBox{
}
div.IrSummaryFact{
}


/* [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:8px 0px 15px 0px;
	border-top:#c2c2c2 solid 3px;
}
div.IrAnnualReport div.ARepBox dl dt{
	float:left;
	width:371px;
	margin-right:5px;
	padding-left:12px;
	display:inline;
	background:url(/ir/img/icon_main_arrow.gif) no-repeat 2px 0.5em;
  line-height:1.3em;
}
div.IrAnnualReport div.ARepBox dl dd{
	float:left;
	font-size:0.85em;
  line-height:1.3em;
  padding-top:0.3em;
}
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 2px;
}
div.IrAnnualReport div.ARepBox dl dd.ReferPDF{
	width:100px;
}
div.IrAnnualReport div.ARepBox dl dd.ReferPDF span{
	padding-left:14px;
	background:url(/ir/img/icon_pdf.gif) no-repeat 0px 2px;
}


/* [PAGE] Others
-------------------------------------------------------------------------*/
div.OthersBox{
	margin-bottom:25px;
}


/* Plan modify100702
--------------------------------------------------------*/
div.IrTopMessage div.TMMTMgnPln ul{
	margin:0 0 0 0;
	padding:0;
	/*list-style-type:disc;*/
}

div.IrTopMessage div.TMMTMgnPln li{
	margin:0 0 0 5px;
	padding:0 0 10px 0;
	text-indent:-5px;
}

div.IrTopMessage div.TMMTMgnPln div.TMMiddleBox{
	margin:0 auto;
	width:611px;
}

div.IrTopMessage div.TMMTMgnPln div.TMMiddleBox{
	padding-bottom:40px;
}

div.IrTopMessage div.TMMTMgnPln div.TMMiddleBox dl.GrowthPlan dt{
	padding-left:20px;
}

div.IrTopMessage div.TMMTMgnPln div.TMMiddleBox img{
	margin:0 auto;
	width:591px;
	display:block;
}

div.IrTopMessage div.TMMTMgnPln div.TMMiddleBox p.Notes{
	margin:10px auto;
	width:591px;
	display:block;
}


/*------------------------------------------------------*/

