@charset "shift_jis";
/*  
 ir top
------------------------------------------------ */  
#contents .section02 div.fl,
#contents .section02 div.fr{
	width:259px;
}
#contents .section02 div.president{
	float:left;
	width:259px;
}
#contents .section02 div.president{
	float:left;
	width:259px;
}
#contents .section02 div.president p.photo{
	float:left;
	width:125px;
	padding-top:7px;
}
#contents .section02 div.fr p{
	padding-top:5px;
	font-weight:bold;
}
#contents .section02 div.president{
	float:left;
	width:535px;
	min-height:207px;
	_height:207px;
	background: url(../../ir/images/index_bg001.jpg) no-repeat 0 100%;
	border-top: 3px solid #dddddd;
}
#contents .section02 div.president p{
	float:right;
	width:275px;
	*width:315px;
	padding:20px 20px 15px;
	line-height:1.3;
}
#contents .section02 div.president p.bt{
	padding:0 25px 10px 0;
	text-align:right;
}
#contents .section02 div.fr ul li{
	_padding-bottom:2px;
}

/*  
 ir contents
------------------------------------------------ */  
p.notes{
	width:265px;
	letter-spacing:-0.05em;
}
#contents .section02 th.ti-left{
	padding:3px 18px;
	text-align:left;
}
#contents .section02 th.indent{
	padding-left:2em;
}
#contents .section02 td{
	padding:3px 15px;
	text-align:right;
}
#contents .section02 td.txtc{
	text-align:center;
}

#contents .section02 table.table02{
	width:100%;
}
#contents .section02 table.table02 th{
	padding:3px 3px;
}
#contents .section02 table.table02 td{
	padding:3px 3px;
}
#contents .section02 table.table02 th.ti-left{
	padding:3px 3px;
	/*padding:3px 8px;*/
	text-align:left;
}

#contents .section02 table.table02 th.indent{
	padding-left:1.2em;
}
#contents .section02 table td.txt-sml,
#contents .section02 table th.txt-sml{
	font-size:70%;
}
#contents .section02 span.txt-sml{
	font-size:80%;
}

#contents .section02 table.table03 th,
#contents .section02 table.table03 td{
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}
#contents .section02 table.table03 td{
	text-align:left;
}

#contents .section02 table.table04 th,
#contents .section02 table.table04 td{
	vertical-align:top;
	padding:3px;
}
#contents .section02 table.table04 th{
	text-align:center;
}
#contents .section02 table.table04 th.ti-left{
	width:25%;
}
#contents .section02 table.table04 td{
	width:15%;
	padding-right:8px;
	text-align:right;
}

#contents .section02 table.table05 th,
#contents .section02 table.table05 td{
	vertical-align:top;
	padding:3px;
}
#contents .section02 table.table05 th{
	padding-left:5px;
	text-align:center;
}
#contents .section02 table.table05 th.ti-left{
	width:40%;
	text-align:left;
}
#contents .section02 table.table05 td{
	width:12%;
	padding-right:8px;
	text-align:right;
}
#contents #column{
	text-align:center;
	margin:0 0 10 80px;
	width:400px;
}
#contents #column p{
	text-align:center;
}
#contents #column ul{
	padding:0 0 0 55px;
}
#contents #column li{
	float:left;
	width:145px;
	background:url(../images/com_ic006.gif) no-repeat 2px 0.6em;
}
#contents #column td{
	padding:10px 10px 10px;
}
ul.top-iner{
	margin-left:15px;
}
ul.flat2 li{
	float: left;
	width: 230px;
	margin: 0 15px 0 0;
}
ul.flat3 li{
	float: left;
	width: 175px;
	margin: 0 15px 0 0;
}

#contents .graphbox h4{
	margin:20px 10px 0 0;
}
#contents .graphbox{
	padding-left:10px;
	}
#contents .graphbox div.boxl{
	float:left;
	width:269px;
	}
#contents .graphbox div.boxr{
	float:right;
	width:269px;
	}
#contents .graphbox p{
	margin:-1.3em 12px 0 0;
	text-align:right;
	font-size:80%;
	}
#contents .graphbox p.percent{
	margin-right:32px;
	font-size:100%;
	}

.Singapore{float:left; background:url(../../ir/images/introduction_ic_sin.gif) no-repeat 0px 20%; width:15px; height:10px;}
.HongKong{float:left; background:url(../../ir/images/introduction_ic_hon.gif) no-repeat 0px 20%; width:15px; height:10px;}
.Shanghai{float:left; background:url(../../ir/images/introduction_ic_sha.gif) no-repeat 0px 20%; width:15px; height:10px;}
.Taiwan{float:left; background:url(../../ir/images/introduction_ic_tai.gif) no-repeat 0px 20%; width:15px; height:10px;}
.USA{float:left; background:url(../../ir/images/introduction_ic_usa.gif) no-repeat 0px 20%; width:15px; height:10px;}
.Japan{float:left; background:url(../../ir/images/introduction_ic_jap.gif) no-repeat 0px 20%; width:15px; height:10px;}

/*  
 pdf link 
------------------------------------------------ */  
.pdf{ 
	line-height:3;
	*background:url(../images/com_ic008.gif) no-repeat 0px 1em;
}
div.financialdata-pdf ul li{
	float:left;
	width:150px;
	_width:175px;
	padding:0px 10px 5px 18px;
	background:url(../images/com_ic008.gif) no-repeat 0px 0.3em;
	}
