/*--------------------------------
		eng/ir/ 
--------------------------------*/
table.irFR_TB
{
	width:				577px;
	
	border-top:			1px solid #000000;
	border-left:		1px solid #000000;
	
	margin:				0px 0px 0px 0px;
}

.irFR_TB td.topUnitL
{
	width:				195px;
	border-right:		1px solid #000000;
	font-size:			12px;
	text-align:			right;
	line-height:		125%;
	
	padding:			2px 4px 2px 0px;
}

.irFR_TB td.topUnitR
{
	border-right:		1px solid #000000;
	font-size:			12px;
	text-align:			right;
	line-height:		125%;
	
	padding:			0px 0px 0px 0px;
}


.irFR_TB td.topLB
{
	background-color:	#E4FCF6;
	
	border-top:			1px solid #000000;
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	
	
	padding:			2px 4px 2px 4px;
}

.irFR_TB td.leftLB
{
	background-color:	#F5F5F5;
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	
	font-size:			12px;
	text-align:			left;
	line-height:		125%;
	
	
	padding:			2px 4px 2px 4px;
}

.irFR_TB td.leftLB_B
{
	background-color:	#F5F5F5;
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	line-height:		125%;
	
	padding:			2px 4px 2px 4px;
}

.irFR_TB td.leftLBW
{
	background-color:	#FFFFFF;
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	
	font-size:			12px;
	text-align:			left;
	line-height:		125%;
	
	padding:			2px 4px 2px 4px;
}

.irFR_TB td.leftLBW_B
{
	background-color:	#FFFFFF;
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	line-height:		125%;
	
	padding:			2px 4px 2px 4px;
}

.irFR_TB td.num
{
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	font-size:			12px;
	text-align:			right;
	line-height:		125%;
	
	padding:			2px 4px 2px 0px;
}

.irFR_TB td.numB
{
	border-right:		1px solid #000000;
	border-bottom:		1px solid #000000;
	font-size:			12px;
	font-weight:		bold;
	text-align:			right;
	line-height:		125%;
	
	padding:			2px 4px 2px 0px;
}


#main .btnUL
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 30px 0px;
}
#main .btnUL li
{
	font-size:			1px;
	line-height:		0%;
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			24px 0px 0px 0px;
}

* ------------------------
	ir
------------------------ */
/* highlight */
#highlight
{
	background-color:	#FFFFFF;
}

#highlight .financialTB
{
	background-color:	#FFFFFF;
	width:				583px;
	font-size:			12px;
	margin:				0px 0px 24px 0px;
	padding:			0px 0px 0px 0px;
}
#highlight .financialTB
caption
{
	font-size:			1.3em;
	font-weight:		bold;
	text-align:			left;
	vertical-align:		middle;
	padding:			0px 0px 2px 0px;
}

#highlight
.tb_top_unit
{
	border-bottom:		1px solid #999999;
	font-weight:		normal;
	text-align:			right;
	vertical-align:		middle;
	padding:			0px 0px 4px 0px;
}

#highlight
.no_tb_top_unit
{
	border-bottom:		1px solid #999999;
}

#highlight .financialTB tr.head th
{
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
	background-color:	#CCF5FB;
	font-weight:		normal;
	text-align:			center;
	vertical-align:		middle;
	padding:			2px 2px 2px 2px;
}
#highlight .financialTB tr.head th.first
{
	border-left:		1px solid #999999;
}

#highlight .financialTB tr.head th.LB
{
	width:				144px;
}

#highlight .financialTB tr.head th.unit
{
	width:				38px;
	text-align:			center;
	vertical-align:		middle;
	padding:			2px 0px 2px 0px;
}

#highlight .financialTB tr.nm th
{
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
	border-left:		1px solid #999999;
	background-color:	#CCCCCC;
	font-weight:		normal;
	text-align:			left;
	vertical-align:		middle;
	padding:			2px 2px 2px 2px;
}
#highlight .financialTB tr.nm td
{
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
	background-color:	#FFFFFF;
	text-align:			right;
	vertical-align:		middle;
	padding:			2px 2px 2px 2px;
}
#highlight .financialTB td.unit
{
	text-align:			center !important;
	vertical-align:		middle;
	white-space:		nowrap;
	padding:			2px 0px 2px 0px;
}
#highlight .graph
{
	text-align:			center;
	margin:				0px 0px 36px 0px;
	padding:			0px 0px 0px 0px;
}












