@import "/lib/cmn_css/component_e.css";

/* CSS Document */

#contents h1.vimage {
	background: url(/english/ir/images/vi_ir.jpg) left top no-repeat;
	display: block;
	height: 100px;
	margin-bottom: 15px;
	width: 720px;
}

#contents .blkHead {
	background: url(/english/ir/library/images/h_index_04.gif) left top no-repeat;
	display: block;
	height: 34px;
	margin-bottom: 10px;
	width: 720px;
}

#contents .blkHead02 {
	background: url(/english/ir/library/images/h_annual_report_01.gif) left top no-repeat;
	display: block;
	height: 34px;
	margin-bottom: 10px;
	width: 720px;
}

#contents .blkHead03 {
	background: url(/english/ir/library/images/h_summary_01.gif) left top no-repeat;
	display: block;
	height: 34px;
	margin-bottom: 10px;
	width: 720px;
}

#contents .blkHead04 {
	background: url(/english/ir/library/images/h_monthly_01.gif) left top no-repeat;
	display: block;
	height: 34px;
	margin-bottom: 10px;
	width: 720px;
}

#contents h1 span,
#contents .blkHead span,
#contents .blkHead02 span,
#contents .blkHead03 span,
#contents .blkHead04 span {
 display:block;
 text-indent:-9999px;
 overflow:hidden;
}


#contents div.bnTop {
	margin-top: 230px;
}

/* annual_report.html */

#contents table.reportTable {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width: 710px;
}

#contents table.reportTable th {
	background: #EBEBEB;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	text-align: left;
	padding: 4px 9px 4px 9px;
}

#contents table.reportTable td {
	border-bottom: 1px solid #CCCCCC;
	padding: 9px 9px 4px 9px;
	vertical-align: top;
}
#contents table.reportTable th p {
	padding: 0 !important;
}

#contents table.reportTable .center {text-align: center;}

#contents div.reportBox {
	clear: both;
	width: 600px;
}

#contents div.rpL {
	float: left;
	margin: 3px 10px 0 0;
	width: 340px;
}

#contents div.rpR {
	float: right;
	width: 250px;
}

/* financial_report.html */

/* summary.html */
#contents table.newsList {
	margin-bottom: 15px;
	width: 100%;
}

#contents table.newsList th,
#contents table.newsList td {
	text-align: left;
	font-weight: normal;
	padding: 6px 9px 1px 6px;
	vertical-align: top;
}

#contents table.newsList .w15 {width: 15%;}
#contents table.newsList .w20 {width: 20%;}
#contents table.newsList .w25 {width: 25%;}
#contents table.newsList .w60 {
	padding-left: 14px;
	width: 60%;
}
#contents table.newsList .w65 {
	padding-left: 14px;
	width: 65%;
}
#contents table.newsList .w55 {
	padding-left: 14px;
	width: 55%;
}
#contents table.newsList .w75 {
	padding-left: 14px;
	width: 75%;
}
#contents table.newsList .w80 {
	padding-left: 14px;
	width: 80%;
}
#contents table.newsList .w85 {
	padding-left: 14px;
	width: 85%;
}
#contents table.newsList .right { text-align: right;}

#contents table.newsList th {
	background: url(/lib/cmn_images/bg_dott_04.gif) left bottom repeat-x;
}

#contents table.newsList td {
	background: url(/lib/cmn_images/bg_dott_03.gif) left bottom repeat-x;
}

#contents div.dottTop {
	background: url(/lib/cmn_images/bg_dott_03.gif) left top repeat-x;
	padding-top: 1px;
}

#contents table.newsList th table {	width: 100%;}
#contents table.newsList th table td {
	background: none !important;
	padding: 0 0 0 5px !important;
}
#contents table.newsList th table td.right {	text-align: right;}
#contents table.newsList th table td.year {width: 35%;}


/* monthly sales */

#contents table.salesTable {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width: 710px;
}

#contents table.salesTable th {
	background: #EBEBEB;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: normal;
	text-align: left;
	padding: 2px 0 2px 8px;
}

#contents table.salesTable td {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 0 2px 0;
}

#contents table.salesTable .w16 {width: 16%;}
#contents table.salesTable .w17 {width: 17%;}

#contents table.salesTable th p {
	padding: 0 !important;
}

#contents table.salesTable .center {text-align: center;}
