@charset "ISO-8859-1";



.first{margin-top:0;}

/*************** link ir-each-pasge ***************/
#cat2 #right a {color:#de0129;
	text-decoration: none;}
	
	
/*************** investors table ***************/	
	table .ir_t{border-collapse:collapse;
width:517px;}

.ir_t td{
vertical-align:top;}

.ir_pht_box{width:125px;
	padding-right: 15px;
padding-top:0.25em;}


/*************** calendar table ***************/	

.ir_calendar table{border-collapse:collapse;
width:250px;
float:left;}

.ir_calendar th{
	background-color: #de0129;
	font-size: 1.2em;
	color: #FFFFFF;
padding-right:3px;
padding-top:2px;
padding-bottom:2px;}


.ir_calendar td{
	vertical-align:top;
	border-bottom: 1px dotted #DE0129;
padding:0.3em 0;}

.extra{
line-height:20px;}

.ir_calendar .sukima{padding:0.4em 0;
}

.ir_calendar .sukima img{ 
 width:1px;
	height:17px;
	_height:21px;
vertical-align:text-top;}
*:first-child+html .ir_calendar .sukima img {
	 height:21px;
}


/*************** segment/message table ***************/	
.segment table,
.message table
{border-collapse:collapse;
width:517px;
}
.seg_pht,
.top_pht
 {width:213px;
padding-left:20px;
vertical-align:top;
padding-top:0.25em;}

.segment td{vertical-align:top;}

/*************** m_plan table ***************/	

#m_plan table{border-collapse:collapse;
width:100%;
border: 1px solid #666666;
font-size: 1.2em;}

#m_plan th{
	background-color: #999999;
	color: #FFFFFF;
padding:3px;
border: 1px solid #666666;}


#m_plan td{
	vertical-align:top;
	border: 1px solid #666666;
padding:3px;
text-align:right;}

#m_plan .thead{width:100%;
text-align:right;}
caption{
	font-size: 0.83em;
	text-align:right;
}
#m_plan .txt-lft{
text-align:left;}

/*************** fin_info ***************/	

/*#cat2 #right #fin_info a {color:#333333;
	text-decoration: none;}
	#cat2 #right #fin_info a:hover {color:#de0129;
}

#cat2 #right #fin_info .kugiri2 a {color:#de0129;
	text-decoration: none;}

#fin_info .fin_title{width:100%;
	font-size: 1.6em;
	border-bottom: 1px solid #de0129;
vertical-align:middle;

margin-bottom:15px;}


#fin_info .fin_sheet{width:100%;
font-size: 1.2em;
border-collapse:collapse;margin-bottom:15px;}

.fin_sheet td{padding:2px;}*/






#cat2 #right #fin_info a {color:#333333;
	text-decoration: none;}
	#cat2 #right #fin_info a:hover {color:#de0129;
}

#cat2 #right #fin_info .kugiri2 a {color:#de0129;
	text-decoration: none;}

#fin_info .fin_title{
	width:100%;
	font-size: 1.6em;
	border-bottom: 1px solid #de0129;
	vertical-align:middle;
	margin-bottom:15px;
	font-weight: normal;
}

.blue .txt-center{
	text-align:center;
}
#fin_info .fin_sheet,
#fin_info .fin_sheet2{width:100%;
font-size: 1.2em;
border-collapse:collapse;margin-bottom:15px;}

.fin_sheet caption{
	text-align:right;
}
.fin_sheet th,
.fin_sheet2 th{
	padding:2px;
	text-align:left;
	font-weight: normal;
}
.fin_sheet2 th,
.fin_sheet2 td{font-size: 0.80em;
}

.fin_sheet td,
.fin_sheet2 td{padding:2px;text-align:right;}

/*IE7
*:first-child+html .fin_sheet2 td{
		font-size: 1.0em;
}
*/
.gray{
	background-color: #E1E1E1;
}
.blue{
	background-color: #AFDBED;
}

.white{
	background-color: #ffffff;
}
.blue-b{
	background-color: #AFDBED;
	background-image: url(/ir/img/fin_sheet.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.blue2{
	background-color: #82B0D5;
	font-weight: bold;
}
.blue2-b{
	background-color: #82B0D5;
	font-weight: bold;
	background-image: url(/ir/img/fin_sheet.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}
.blue2 th,
.blue2-b th{
	font-weight: bold;
}
.f_black{
	background-image: url(/ir/img/fin_sheet_b.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}
	.txt-center{text-align:center;}
	.info_note{width:200px;margin:0 auto;}

