@charset "UTF-8";
/* CSS Document */


/*---------------
□□□layout□□□
---------------*/
/*----------common----------*/

/*----------topContainer----------*/
div#topContainer{}

div#topContainer div.fixHeight div.box dt a,
div#topContainer div.fixHeight div.box dt span
{
	background: url(../images/nav.gif) no-repeat;
}
div#topContainer div.fixHeight div.box dt.library a,
div#topContainer div.fixHeight div.box dt.library span{	background-position:0px 0px;}
div#topContainer div.fixHeight div.box dt.library a:hover{background-position:-220px 0px;}
div#topContainer div.fixHeight div.box dt.holder a,
div#topContainer div.fixHeight div.box dt.holder span{	background-position:0px -33px;}
div#topContainer div.fixHeight div.box dt.holder a:hover{background-position:-220px -33px;}
div#topContainer div.fixHeight div.box dt.data a,
div#topContainer div.fixHeight div.box dt.data span{	background-position:0px -66px;}
div#topContainer div.fixHeight div.box dt.data a:hover{background-position:-220px -66px;}
div#topContainer div.fixHeight div.box dt.calendar a,
div#topContainer div.fixHeight div.box dt.calendar span{	background-position:0px -99px;}
div#topContainer div.fixHeight div.box dt.calendar a:hover{background-position:-220px -99px;}
div#topContainer div.fixHeight div.box dt.policy a,
div#topContainer div.fixHeight div.box dt.policy span{	background-position:0px -131px;}
div#topContainer div.fixHeight div.box dt.policy a:hover{background-position:-220px -131px;}

div#topContainer div.fixHeight div.box dd.link a{background: url(../images/nav.gif) no-repeat;}
div#topContainer div.fixHeight div.box dd.result a{	background-position:0px -300px;}
div#topContainer div.fixHeight div.box dd.result a:hover{background-position:-220px -300px;}
div#topContainer div.fixHeight div.box dd.annual a{	background-position:0px -329px;}
div#topContainer div.fixHeight div.box dd.annual a:hover{background-position:-220px -329px;}
div#topContainer div.fixHeight div.box dd.presentation a{	background-position:0px -358px;}
div#topContainer div.fixHeight div.box dd.presentation a:hover{background-position:-220px -358px;}
div#topContainer div.fixHeight div.box dd.management a{	background-position:0px -387px;}
div#topContainer div.fixHeight div.box dd.management a:hover{background-position:-220px -387px;}
div#topContainer div.fixHeight div.box dd.analyst a{	background-position:0px -416px;}
div#topContainer div.fixHeight div.box dd.analyst a:hover{background-position:-220px -416px;}
div#topContainer div.fixHeight div.box dd.toshokaiji a{	background-position:0px -445px;}
div#topContainer div.fixHeight div.box dd.toshokaiji a:hover{background-position:-220px -445px;}
div#topContainer div.fixHeight div.box dd.stock a{	background-position:0px -474px;}
div#topContainer div.fixHeight div.box dd.stock a:hover{background-position:-220px -474px;}
div#topContainer div.fixHeight div.box dd.foreign a{	background-position:0px -503px;}
div#topContainer div.fixHeight div.box dd.foreign a:hover{background-position:-220px -503px;}
div#topContainer div.fixHeight div.box dd.meeting a{	background-position:0px -532px;}
div#topContainer div.fixHeight div.box dd.meeting a:hover{background-position:-220px -532px;}
div#topContainer div.fixHeight div.box dd.report a{	background-position:0px -561px;}
div#topContainer div.fixHeight div.box dd.report a:hover{background-position:-220px -561px;}
div#topContainer div.fixHeight div.box dd.valuable a{	background-position:0px -590px;}
div#topContainer div.fixHeight div.box dd.valuable a:hover{background-position:-220px -590px;}
div#topContainer div.fixHeight div.box dd.highlight a{	background-position:0px -619px;}
div#topContainer div.fixHeight div.box dd.highlight a:hover{background-position:-220px -619px;}
div#topContainer div.fixHeight div.box dd.irinfo a{	background-position:0px -648px;}
div#topContainer div.fixHeight div.box dd.irinfo a:hover{background-position:-220px -648px;}
div#topContainer div.fixHeight div.box dd.market a{	background-position:0px -677px;}
div#topContainer div.fixHeight div.box dd.market a:hover{background-position:-220px -677px;}

div#topContainer div.disclaimer
{
	padding:10px 0px;
	clear:both;
}
div#topContainer div.disclaimer h4
{ 
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:10px 10px 5px;
}
div#topContainer div.disclaimer p
{ 
	padding:5px 10px 10px;
}
div#topContainer div.disclaimer img.cirp
{
	float:right;
}

/*----------resultContainer----------*/
div#resultContainer{}
div#resultContainer div.block
{
	padding:10px 0px;
}
div#resultContainer div.block dl
{
	padding-bottom:20px;
}
div#resultContainer div.block dt
{
	background:#c0c8e4;
	padding:5px 10px;
}
div#resultContainer div.block dd
{
	padding-bottom:10px;
}
div#resultContainer div.block dd a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}
div#resultContainer div.block span.date
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px 0px 10px;
	display:block;
}

/*----------annualContainer----------*/
div#annualContainer{}
div#annualContainer div.block
{
	padding:10px 0px;
}
div#annualContainer div.block p.cover
{
	padding:10px 10px;
	width:180px;
	float:left;
}
div#annualContainer div.block h4
{
	background:#c0c8e4;
	margin-left:205px;
	padding:5px 10px;
}
div#annualContainer div.block dl
{
	padding-bottom:20px;
	margin-left:205px;
}
div#annualContainer div.block dt
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px;
}
div#annualContainer div.block dd
{
	padding-bottom:10px;
}
div#annualContainer div.block dd a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}


/*----------presentationContainer----------*/
div#presentationContainer{}
div#presentationContainer div.block
{
	padding:10px 0px;
}
div#presentationContainer div.block p.cover
{
	padding:10px 10px;
	width:160px;
	float:right;
}
div#presentationContainer div.block h4
{
	background:#c0c8e4;
	padding:5px 10px;
}
div#presentationContainer div.block dl
{
	padding-bottom:20px;
}
div#presentationContainer div.block dl.movie
{
	margin-right:185px;
}
div#presentationContainer div.block dt
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px;
}
div#presentationContainer div.block dd
{
	padding-bottom:10px;
}
div#presentationContainer div.block dd a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------bookletContainer----------*/
div#bookletContainer{position:relative;}
div#bookletContainer div.block
{
	padding:10px 0px;
}
div#bookletContainer div.block h4
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:20px 10px 5px;
}
div#bookletContainer div.block p
{
	padding:5px 15px;
}
div#bookletContainer div.block p.name
{
	text-align:right;
}
div#bookletContainer div.block ol,
div#bookletContainer div.block ul
{
	margin-left:3em;
	padding:10px 0px;
}
div#bookletContainer div.block ol li
{
	list-style:decimal;
}
div#bookletContainer div.block ul li
{
	list-style:disc;
}
div#bookletContainer p.btn
{
	position:absolute;
	top:12px;
	right:10px;
	text-indent:-9999px;
	z-index:100;
}
div#bookletContainer p.btn a
{
	background-position:0px 0px;
	height:19px;
	display:block;
	font-size:1%;
	line-height:1%;
}
div#bookletContainer p.btn a.list
{
	background: url(../../info/common/images/btn_list.gif) no-repeat;
	width:72px;
}
div#bookletContainer p.btn a.list:hover
{
	background-position:0px -19px;
}


/*----------managementContainer----------*/
div#managementContainer{}
div#managementContainer div.block
{
	padding:10px 0px;
}
div#managementContainer div.block ul
{
	padding-bottom:20px;
}
div#managementContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------analystContainer----------*/
div#analystContainer{}
div#analystContainer div.block
{
	padding:10px 0px;
}
div#analystContainer div.block table
{
	margin:0px auto;
	width:680px;
}
div#analystContainer div.block th
{
	background:#2e4aa4;
	padding:5px 10px;
	border:1px solid #ccc;
}
div#analystContainer div.block td
{
	padding:5px 10px;
	border:1px solid #ccc;
}
div#analystContainer div.block p
{
	padding:5px 10px;
}

/*----------toshokaijiContainer----------*/
div#toshokaijiContainer{}
div#toshokaijiContainer div.block
{
	padding:10px 0px;
}
div#toshokaijiContainer div.block ul
{
	padding-bottom:20px;
}
div#toshokaijiContainer div.block li
{
	padding-bottom:10px;
}
div#toshokaijiContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}
div#toshokaijiContainer div.block span.date
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px 0px 10px;
	display:block;
}

/*----------calendarContainer----------*/
div#calendarContainer{}
div#calendarContainer div.block
{
	padding:10px 0px;
}
div#calendarContainer div.block table
{
	margin:0px auto;
	width:700px;
}
div#calendarContainer div.block th,
div#calendarContainer div.block td
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px 5px 10px;
	text-align:left;
}
div#calendarContainer div.block th
{
	width:100px;
	white-space:nowrap;
}

/*----------stockContainer----------*/
div#stockContainer{}
div#stockContainer div.block
{
	padding:10px 0px;
}
div#stockContainer div.block dt
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px;
}
div#stockContainer div.block dd
{
	padding:5px 15px 10px;
}
div#stockContainer div.block dd dt
{
	background: none;
	padding:5px 10px 0px;
}
div#stockContainer div.block dd dd
{
	padding:5px 10px 5px;
}
div#stockContainer div.block dd ol
{
	margin-left:2em;
	padding:10px 0px;
}
div#stockContainer div.block dd li
{
	list-style:decimal;
}
div#stockContainer div.block p
{
	padding:5px 5px 5px;
}
div#stockContainer div.block table
{
	margin:0px auto;
	width:680px;
}
div#stockContainer div.block th
{
	background:#2e4aa4;
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:center;
}
div#stockContainer div.block td
{
	padding:5px 10px;
	border:1px solid #ccc;
}
div#stockContainer div.block td.num
{
	text-align:center;
}
div#stockContainer div.block td.right
{
	text-align:right;
}

/*----------foreignContainer----------*/
div#foreignContainer{}
div#foreignContainer div.block
{
	padding:10px 0px;
}
div#foreignContainer div.block p
{
	padding:5px 10px 5px;
}
div#foreignContainer div.block p.end
{
	text-align:right;
}
div#foreignContainer div.block ul
{
	margin-left:2em;
	padding:10px 0px;
}
div#foreignContainer div.block li
{
	list-style:disc;
}

/*----------meetingContainer----------*/
div#meetingContainer{}
div#meetingContainer div.block
{
	padding:10px 0px;
}
div#meetingContainer div.block ul
{
	padding-bottom:20px;
}
div#meetingContainer div.block li{zoom:1;}
div#meetingContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------reportContainer----------*/
div#reportContainer{}
div#reportContainer div.block
{
	padding:10px 0px;
}
div#reportContainer div.block h3
{
	clear:both;
}
div#reportContainer div.block ul
{
	padding-bottom:20px;
}
div#reportContainer div.block li
{
	width:340px;
	float:left;
	
}
div#reportContainer div.block li img.cover
{
	margin:10px;
	vertical-align:middle;
	float:left;
}
div#reportContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	margin-top:10px;
	margin-left:125px;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------dataContainer----------*/
div#dataContainer{}
div#dataContainer div.block
{
	padding:10px 0px;
}
div#dataContainer div.block ul
{
	padding-bottom:20px;
}
div#dataContainer div.block li{zoom:1;}
div#dataContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------highlightContainer----------*/
div#highlightContainer{}
div#highlightContainer div.block
{
	padding:10px 0px;
}
div#highlightContainer div.block div.data
{
	padding:10px 0px;
}
div#highlightContainer div.block table
{
	margin:0px auto;
	width:680px;
}
div#highlightContainer div.block th
{
	background:#2e4aa4;
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:center;
}
div#highlightContainer div.block td
{
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:center;
}
div#highlightContainer div.block td.data
{
	background:#c0c8e4;
}
div#highlightContainer div.block p.graph
{
	padding:10px;
}

/*----------irinfoContainer----------*/
div#irinfoContainer{}
div#irinfoContainer div.block
{
	padding:10px 0px;
}
div#irinfoContainer div.block ul
{
	padding-bottom:20px;
}
div#irinfoContainer div.block li
{
	padding-bottom:10px;
	width:340px;
}
div#irinfoContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}
div#irinfoContainer div.block span.date
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px 0px 10px;
	display:block;
}


/*----------policyContainer----------*/
div#policyContainer{}
div#policyContainer div.block
{
	padding:10px 0px;
}
div#policyContainer div.block h4
{
	background: url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:5px 10px 0px;
}
div#policyContainer div.block p
{
	padding:5px 10px;
}




/*---------------
□□□font□□□
---------------*/
div#topContainer div.disclaimer h4
{
	font-weight:bold;
}
div#resultContainer div.block dt
{
	font-size:108%;
	font-weight:bold;
}
div#resultContainer div.block span.date
{
	color:#2e4aa4;
}

div#annualContainer div.block h4
{
	font-size:108%;
	font-weight:bold;
}
div#annualContainer div.block dt
{
	font-size:108%;
	font-weight:bold;
}

div#presentationContainer div.block h4
{
	font-size:108%;
	font-weight:bold;
}
div#presentationContainer div.block dt
{
	font-size:108%;
	font-weight:bold;
}

div#bookletContainer div.block h4
{
	font-size:108%; 
	font-weight:bold;
}
div#bookletContainer div.block p.date
{
	color:#2e4aa4;
}
div#bookletContainer div.block p.name
{
	font-weight:bold;
}

div#managementContainer div.block h4
{
	font-size:108%;
	font-weight:bold;
}

div#analystContainer div.block th
{
	color:#fff;
}

div#toshokaijiContainer div.block span.date
{
	color:#2e4aa4;
}

div#calendarContainer div.block th
{
	color:#2e4aa4;
}

div#stockContainer div.block dt
{
	font-size:108%;
	font-weight:bold;
}
div#stockContainer div.block th
{
	font-weight:bold;
	color:#fff;
}

div#highlightContainer div.block th
{
	font-weight:bold;
	color:#fff;
}

div#irinfoContainer div.block span.date
{
	color:#2e4aa4;
}
