
/*==========================
	elements layout
==========================*/


.headingA01,
.headingA02{
	padding-top:8px;
	padding-bottom:8px;
}

.lead{
	padding-top:7px;
	padding-bottom:7px;
}

.body{
	padding-top:7px;
	padding-bottom:7px;
}

.headingB01{
	padding-top:13px;
	padding-bottom:0;
}

.headingB02{
	padding-top:2px;
	padding-bottom:0;
}

.headingC01,
.headingC02{
	padding-top:7px;
	padding-bottom:3px;
}


.headingD01{
	padding-top:9px;
	padding-bottom:1px;
}

.descriptionBlockA01,
.descriptionBlockB01,
.descriptionBlockC01,
.descriptionBlockD01{
	padding-top:7px;
	padding-bottom:7px;
}


.descriptionBlockF01,
.descriptionBlockF02{
	padding-top:7px;
	padding-bottom:5px;
}


.itemizedListB01,
.itemizedListC01{
	padding-top:7px;
	padding-bottom:0;
}

.itemizedListA01,
.itemizedListA02{
	padding-top:7px;
	padding-bottom:6px;
}

.itemizedListD01{
	padding-top:7px;
	padding-bottom:0;
}

.itemizedListE01{
	padding-top:7px;
	padding-bottom:0;
}

.itemizedListF01{
	padding-top:7px;
	padding-bottom:2px;
}

.notationA01{
	padding-top:7px;
	padding-bottom:1px;
}


.notationB01{
	padding-top:7px;
	padding-bottom:2px;
}

.captionWithImageA01,
.captionWithImageA02,
.captionWithImageB01{
	padding-top:9px;
	padding-bottom:8px;
}

.captionWithImageD01{
	padding-top:9px;
	padding-bottom:9px;
}

.descriptionTableA01,
.descriptionTableB01,
.descriptionTableC01,
.descriptionTableD01,
.descriptionTableE01,
.historyTableA01{
	padding-top:9px;
	padding-bottom:7px;
}

.listBlock{
	padding-top:9px;
	padding-bottom:9px;
}

.listItemG01{
	padding-top:5px;
	padding-bottom:7px;
}

.columnA01,
.columnB01{
	padding-top:9px;
	padding-bottom:9px;
}

.pageLinkA01,
.pageLinkA02{
	padding-top:7px;
	padding-bottom:7px;
}

.pageLinkB01,
.pdfLinkA01,
.realPlayerLinkA01,
.reportLinkA01{
	padding-top:9px;
	padding-bottom:9px;
}

.stockDate{
	padding-top:7px;
	padding-bottom:7px;
}

.stockInfo{
	padding-top:0;
	padding-bottom:9px;
}


/*==========================
	elements
==========================*/


/*--------------------------
	stockInfo
--------------------------*/

p.stockNavigation{
	padding-top:7px;
	padding-bottom:15px;
	text-align:center;
}

.stockNavigation span.separator{
	color:#FFFFFF;
}

div#mainContents .stockNavigation span.separator{
	padding:0 10px;
}


/*--------------------------
	figBlockA01,closeBtn
--------------------------*/


#popupContentsArea{
	margin:45px 33px 0 32px;
}

.figBlockA01{
	margin-bottom:15px;
}

.closeBtn{
	margin-bottom:12px;
}

div#popupContentsArea .figBlockA01 img{
	border:1px solid #DADADA;
}


/*--------------------------
	pageLinkA01,A02,B01
--------------------------*/


.pageLinkA01,
.pageLinkA02{
	text-align:right;
	width:538px;
}


.pageLinkB01 td.pageLinkItem{
	padding:4px 0;
	background-color:#DADADA;
}


/*--------------------------
	headingA01,A02
--------------------------*/

.headingA01,
.headingA01 a,
.headingA02 .heading,
.headingA02 .heading a{
	font-weight:bold;
	font-size:14px;
}

.headingA02 .heading{
	padding-bottom:10px;
}


.headingA02 .pageLinks{
	text-align: right;
}


/*--------------------------
	headingB01,B02
--------------------------*/

.headingB01 td.heading,
.headingB01 td.heading a,
.headingB02 td.heading,
.headingB02 td.heading a{
	font-weight:bold;
	font-size:14px;
	padding:4px 0;
}

.headingB01 td.heading a,
.headingB02 td.heading a{
	padding:0;
}


/*--------------------------
	headingC01,C02
--------------------------*/

.headingC{
	font-weight:bold;
}

/*
.headingC01 td{
	vertical-align: top;
}
*/

/*--------------------------
	headingD01
--------------------------*/

.headingD01{
	font-size:12px;
	font-weight:bold;
}

/*--------------------------
	listItemD01,02,E01
--------------------------*/


.listItemD02{
	padding-left:21px;
}


.listItemD01,
.listItemD02,
.listItemE01,
.listItemE02{
	padding-bottom:2px;
}


/*--------------------------
	listItemF01,F02,F03
--------------------------*/

.listItemF01,
.listItemF02,
.listItemF03{
	padding-left:18px;
}


/*--------------------------
	itemizedList
				A01,B01,C01,
				D01,E01
--------------------------*/

.itemizedListA01 td,
.itemizedListA02 td,
.itemizedListB01 td,
.itemizedListC01 td,
.itemizedListD01 td,
.itemizedListE01 td,
.itemizedListF01 td{
	vertical-align: top;
	text-align: left;
}

.itemizedListB01 td p,
.itemizedListC01 td p,
.itemizedListD01 td p,
.itemizedListE01 td p{
	margin-bottom:8px;
}

.itemizedListA01 td p,
.itemizedListA02 td p{
	margin-bottom:2px;
}

.itemizedListF01 td p{
	margin-bottom:5px;
}

.separatorA01{
	margin-bottom:10px;
	margin-top:2px;
}

.itemizedListB01 .itemizedListF01{
	padding-top:0;
}

/*--------------------------
	itemizedListH01
	(historyTableA01)
--------------------------*/

div#mainContents ul.itemizedListH01 li{
	margin-left:14px;
	list-style-image:url("/COMMON/IMAGES/itemizedListH01_misc_01.gif");
}


/*--------------------------
	notationA01,B01
--------------------------*/

.notationA01 td,
.notationB01 td{
	vertical-align: top;
	text-align: left;
}


.notationA01 td p{
	margin-bottom:8px;
}


.notationB01 td p{
	margin-bottom:5px;
}


.notationB01 td,
.notationB01 td p{
	font-size:10px;
	color:#999999;
}


.notationB01 td p span{
	font-size:10px;
}


/*--------------------------
	 descriptionBlock
	 		A01,B01,C01,D01
--------------------------*/

.descriptionBlockA01 table table,
.descriptionBlockB01 table table,
.descriptionBlockC01 table table,
.descriptionBlockD01 table table{
	border-collapse: collapse;
	border-width: 1px; 
	border-style:solid;
	border-color:#CCCCCC;
}

.descriptionBlockA01 table td,
.descriptionBlockB01 table td,
.descriptionBlockC01 table td,
.descriptionBlockD01 table td,
.descriptionBlockA01 table table td,
.descriptionBlockB01 table table td,
.descriptionBlockC01 table table td,
.descriptionBlockD01 table table td{
	border-style:none;
	vertical-align: top;
	text-align: left;
}

.descriptionBlockA01 table table td,
.descriptionBlockB01 table table td,
.descriptionBlockC01 table table td,
.descriptionBlockD01 table table td{
	padding:2px;
}

.descriptionBlockB01 table .listItemG01 table,
.descriptionBlockC01 table .listItemG01 table,
.descriptionBlockB01 table .listItemG01 table td,
.descriptionBlockC01 table .listItemG01 table td{
	border-style:none;
}

.descriptionBlockC01 div.separator{
	margin:6px 0 7px 0;
}

.descriptionBlockA01 p.caption{
	margin-top:4px;
}

.descriptionBlockD01 p.caption{
	margin:4px 0 13px 0;
}

.descriptionBlockD01 p.captionLast{
	margin:4px 0;
}

.descriptionBlockB01 p.heading{
	padding:0 0 8px 0;
	margin:0;
	font-weight:bold;
}

.descriptionBlockB01 .listBlock,
.descriptionBlockC01 .listBlock{
	padding-top:4px;
	padding-bottom:0;
}



/*--------------------------
	 descriptionBlockF01,F02
--------------------------*/

.descriptionBlockF01 td,
.descriptionBlockF02 td{
	vertical-align: top;
	text-align: left;
}

.descriptionBlockF02 p{
	margin-bottom:9px;
}


.descriptionBlockF02 .listItemE01,
.descriptionBlockF02 .listItemF01{
	padding-bottom:2px;
}


/*--------------------------
	pdfLinkA01,
	realPlayerLinkA01
--------------------------*/


.pdfLinkA01 td,
.realPlayerLinkA01 td{
	vertical-align: top;
	text-align: left;
}

.pdfLinkA01 td p,
.realPlayerLinkA01 td p{
	margin: 11px 32px 0 0;
}

.pdfLinkA01 div.pdfBanner,
.realPlayerLinkA01 div.pdfBanner{
	margin: 15px 0 0 0;
}


.pdfLinkA01 .listItemE01,
.realPlayerLinkA01 .listItemE01{
	padding: 4px 0 0 0;
	margin: 0;
}



/*--------------------------
	 reportLinkA01
--------------------------*/


.reportLinkA01 td.heading,
.reportLinkA01 td.body,
.reportLinkA01 td.btn{
	padding:3px 0;
}

.reportLinkA01 td.heading,
.reportLinkA01 td.body{
	padding-left:10px;
}

.reportLinkA01 td.heading{
	text-align: left;
}


/*--------------------------
	captionWithImage
				A01,A02,B01
--------------------------*/


.captionWithImageA01 table table,
.captionWithImageA02 table table,
.captionWithImageB01 table{
	border-collapse: collapse;
	border-width: 1px; 
	border-style:solid;
	border-color:#CCCCCC;
}


.captionWithImageA01 table table td,
.captionWithImageA02 table table td,
.captionWithImageB01 table td{
	border-style:none;
	padding:2px;
}



.captionWithImageA01 table p,
.captionWithImageA02 table p,
.captionWithImageB01 p{
	color:#999999;
	font-size:10px;
}

.captionWithImageA01 table p.caption,
.captionWithImageA02 table p.caption,
.captionWithImageB01 p.caption{
	margin-top:4px;
}


.captionWithImageA01 table td,
.captionWithImageA02 table td{
	vertical-align: top;
}


/*--------------------------
	descriptionTableA01,B01,C01,D01,E01
	captionWithImageD01
--------------------------*/

/*for NN4.x*/
.descriptionTableA01 table th,
.descriptionTableB01 table th{
	color: #666666;
	background-color:#EEEEEE;
	font-weight:normal;
}



.descriptionTableA01 table,
.descriptionTableB01 table,
.descriptionTableD01 table,
.descriptionTableE01 table,
.captionWithImageD01 table{
	border-collapse: collapse;
	border-width: 1px 0 0 1px; 
	border-style:solid;
}


.descriptionTableA01 table,
.descriptionTableA01 td,
.descriptionTableA01 th,
.descriptionTableB01 table,
.descriptionTableB01 td,
.descriptionTableB01 th,
.captionWithImageD01 table,
.captionWithImageD01 th,
.captionWithImageD01 td{
	border-color:#CCCCCC;
}


.descriptionTableD01 table,
.descriptionTableD01 td,
.descriptionTableD01 th,
.descriptionTableE01 table,
.descriptionTableE01 td,
.descriptionTableE01 th{
	border-color:#999999;
}

.descriptionTableA01 th,
.descriptionTableB01 th,
.descriptionTableE01 th,
.captionWithImageD01 th,
.descriptionTableA01 td,
.descriptionTableB01 td,
.descriptionTableD01 td,
.descriptionTableE01 td,
.captionWithImageD01 td{
	border-width: 0 1px 1px 0;
	border-style:solid;
}

.descriptionTableD01 th{
	border-width: 0 1px 0 0;
	border-style:solid;
}


.descriptionTableA01 th,
.descriptionTableB01 th,
.descriptionTableD01 th,
.descriptionTableE01 th,
.descriptionTableA01 td,
.descriptionTableB01 td,
.descriptionTableC01 td,
.descriptionTableD01 td,
.descriptionTableE01 td,
.captionWithImageD01 td{
	vertical-align: top;
	text-align: left;
}

div#mainContents .descriptionTableA01 th,
div#mainContents .descriptionTableB01 th,
.descriptionTableE01 th{
	color: #FFFFFF;
	background-color:#999999;
	font-weight:bold;
}

.descriptionTableD01 th{
	color: #FFFFFF;
	background-color:#666666;
}

div#mainContents .descriptionTableA01 tbody th{
	color: #666666;
	background-color:#EEEEEE;
	font-weight:normal;
}

.captionWithImageD01 th,
.captionWithImageD01 td{
	background-color:#EEEEEE;
}

.descriptionTableC01 th{
	font-weight:normal;
}

div#mainContents .descriptionTableA01 th,
div#mainContents .descriptionTableB01 th,
div#mainContents .descriptionTableA01 td,
div#mainContents .descriptionTableB01 td{
	padding: 4px 6px;
}

div#mainContents .descriptionTableD01 th,
div#mainContents .descriptionTableE01 th,
div#mainContents .descriptionTableD01 td,
div#mainContents .descriptionTableE01 td{
	padding: 7px 9px;
}

div#mainContents .descriptionTableC01 th,
div#mainContents .descriptionTableC01 td{
	padding: 0;
}

.captionWithImageD01 p{
	margin-bottom:10px;
}

div#mainContents .captionWithImageD01 td{
	padding: 9px 12px;
}

.descriptionTableD01 td .listItemE01{
	margin: 8px 0;
	padding:0;
}

.descriptionTableC01 a:link{
	color:#C71444;
	text-decoration:none;
}


/*--options--*/

div#mainContents th.level01{
	background-color: #666666;
	color: #FFFFFF;
}

div#mainContents th.level02{
	background-color: #999999;
	color: #FFFFFF;
}

th.level03{
	background-color: #EEEEEE;
	color: #FFFFFF;
}

th.align01,
td.align01{
	vertical-align: middle;
}

th.align02,
td.align02{
	vertical-align: bottom;
}

th.align03,
td.align03{
	text-align: center;
}

th.align04,
td.align04{
	text-align: right;
}

.descriptionTableA01 caption,
.descriptionTableB01 caption{
	text-align:right;
	padding-bottom:3px;
}

/*--------------------------
	descriptionTableF01
--------------------------*/

.descriptionTableF01 table{
	border-width: 0 !important;
}

.descriptionTableF01 td{
	vertical-align: top;
	text-align: left;
	margin:0 !important;
	padding:0 !important;
	border-width: 0 !important;
}


/*--------------------------
	.historyTableA01
--------------------------*/

.historyTableA01 table{
	border-collapse: collapse;
	border:none;
}

div#mainContents .historyTableA01 th,
div#mainContents .historyTableA01 td{
	padding: 4px 6px;
}

.historyTableA01 td{
	background-color:#F9F9F9;
	border-color:#EBEBEB;
	vertical-align: top;
	text-align: left;
	border-width: 0 0 1px 0;
	border-style:solid;
}

.historyTableA01 th{
	border-color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
	border-width: 0 1px 1px 0;
	border-style:solid;
}

.historyTableA01 th.year01{
	border-color:#FFFFFF #EBEBEB #FFFFFF #FFFFFF;
}

.historyTableA01 th.year02{
	border-color:#FFFFFF #F1F1F1 #FFFFFF #FFFFFF;
}

.historyTableA01 tr.lastItem td{
	border-color:#FFFFFF;
}

.historyTableA01 table table,
.historyTableA01 table table td{
	border:none;
	padding:0;
}


/*--------------------------
	columnA01,B01
--------------------------*/


.columnA01 table,
.columnB01 table{
	border-collapse: collapse;
	border-width: 1px; 
	border-style:solid;
	border-color:#CCCCCC;
}

.columnA01 td{
	padding: 7px 9px;
	vertical-align: top;
	text-align: left;
	border-style:none;
}

.columnB01 table table,
.columnB01 table td{
	border-style:none;
}

.columnB01 table table td{
	padding: 7px 9px;
	vertical-align: top;
	text-align: left;
	border-style:none;
}


/*--------------------------
	listItemC01,C02,C03
--------------------------*/

/*for NN4*/

.listItemC01,
.listItemC01B,
.listItemC02,
.listItemC02B,
.listItemC03,
.listItemC03B{
	padding:2.5px 0;
}

.listItemC01B,
.listItemC02B,
.listItemC03B{
	border-width: 0 0 1px 0; 
	border-style:solid;
	border-color:#E6E6E6;
}


div#localNavigation .listItemC01,
div#localNavigation .listItemC01B,
div#localNavigation .listItemC02,
div#localNavigation .listItemC02B,
div#localNavigation .listItemC03,
div#localNavigation .listItemC03B{
	padding:0;
}


/*for Mac IE4.5 and other*/

div#localNavigation .listItemC01 td,
div#localNavigation .listItemC01B td,
div#localNavigation .listItemC02 td,
div#localNavigation .listItemC02B td,
div#localNavigation .listItemC03 td,
div#localNavigation .listItemC03B td{
	padding:6px 0;
	vertical-align: top;
	text-align: left;
}


.listItemC01 a:link,
.listItemC01B a:link,
.listItemC02 a:link,
.listItemC02B a:link,
.listItemC03 a:link,
.listItemC03B a:link{
	color:#666666;
	text-decoration:none;
}

.listItemC01 a:visited,
.listItemC01B a:visited,
.listItemC02 a:visited,
.listItemC02B a:visited,
.listItemC03 a:visited,
.listItemC03B a:visited{
	color:#666666;
	text-decoration:none;
}

.listItemC01 a:hover,
.listItemC01B a:hover,
.listItemC02 a:hover,
.listItemC02B a:hover,
.listItemC03 a:hover,
.listItemC03B a:hover{
	color:#C71444;
	text-decoration:none;
}

.listItemC01 a:active,
.listItemC01B a:active,
.listItemC02 a:active,
.listItemC02B a:active,
.listItemC03 a:active,
.listItemC03B a:active{
	color:#C71444;
	text-decoration:none;
}

/*’Ç‰Á•ª*/

.pdfItemMisc01 {
	background-image: url(/COMMON/IMAGES/pdfItem01.gif);
}

.pdfItemHeadingA01 {
	padding-top:8px;
	margin:0;
}

.pdfItemHeadingA01 td{

	background-color:#EBEBEB; 	
}
	
.pdfItemHeadingA01 p.text{
	font-size:12px;
	font-weight:bold;
	padding:0 9px 0 9px;
	margin:4px 0 4px 0;
}


.pdf_imageArea_A01{
	padding:0 0 0 9px;
	margin:9px 0 9px 0;
}

.pdf_textArea_A01{
	padding:0 9px 0 0;
	margin:9px 0 5px 0;
}

.pdf_textArea_A02{
	padding:0 9px 0 0;
	margin:6px 0 0 0;
}

.pdf_textArea_A03{
	padding:0 9px 0 0;
	margin:0;
}

.pdf_textArea_A04{
	padding:0 9px 0 0;
	margin:6px 0 0 0;
}




