@charset "shift_jis";


/* headline
----------------------------------------------- */
h1 {
	margin: 40px 0 0;
	width: 430px;
	height: 70px;
	text-indent: -9999px;
}
#irnews h1    { background: url(../ir/images/01_h1.gif) no-repeat; }
#highlight h1 { background: url(../ir/images/02_h1.gif) no-repeat; }
#document h1  { background: url(../ir/images/03_h1.gif) no-repeat; }
#calendar h1  { background: url(../ir/images/04_h1.gif) no-repeat; }
#stockinfo h1 { background: url(../ir/images/05_h1.gif) no-repeat; }

#document h2 {
	margin: 10px 0 0;
	width: 430px;
	height: 49px;
	text-indent: -9999px;
}
#document .accounts     { background: url(../ir/images/03_h2_01.gif) no-repeat; }
#document .report       { background: url(../ir/images/03_h2_02.gif) no-repeat; }
#document .explanation  { background: url(../ir/images/03_h2_03.gif) no-repeat; }
#document .notice       { background: url(../ir/images/03_h2_04.gif) no-repeat; }
#document .notification { background: url(../ir/images/03_h2_05.gif) no-repeat; }


/* menu
----------------------------------------------- */
.category {
	margin: 40px 0 0 50px;
	width: 200px;
	height: 81px;
	text-indent: -9999px;
	background: url(../ir/images/category.gif) no-repeat;
}
.menu {
	margin: 0 0 0 50px;
	width: 200px;
}
.menu li a {
	display: block;
	height: 49px;
	text-indent: -9999px;
	text-decoration: none;
}
.sm01 a { background: url(../ir/images/menu.gif) no-repeat 0 0; }
.sm02 a { background: url(../ir/images/menu.gif) no-repeat 0 -49px; }
.sm03 a { background: url(../ir/images/menu.gif) no-repeat 0 -98px; }
.sm04 a { background: url(../ir/images/menu.gif) no-repeat 0 -147px; }
.sm05 a { background: url(../ir/images/menu.gif) no-repeat 0 -196px; }
.sm01 a:hover { background: url(../ir/images/menu.gif) no-repeat -200px 0; }
.sm02 a:hover { background: url(../ir/images/menu.gif) no-repeat -200px -49px; }
.sm03 a:hover { background: url(../ir/images/menu.gif) no-repeat -200px -98px; }
.sm04 a:hover { background: url(../ir/images/menu.gif) no-repeat -200px -147px; }
.sm05 a:hover { background: url(../ir/images/menu.gif) no-repeat -200px -196px; }
.sm01 .this,.sm01 .this:hover { background: url(../ir/images/menu.gif) no-repeat -400px 0; }
.sm02 .this,.sm02 .this:hover { background: url(../ir/images/menu.gif) no-repeat -400px -49px; }
.sm03 .this,.sm03 .this:hover { background: url(../ir/images/menu.gif) no-repeat -400px -98px; }
.sm04 .this,.sm04 .this:hover { background: url(../ir/images/menu.gif) no-repeat -400px -147px; }
.sm05 .this,.sm05 .this:hover { background: url(../ir/images/menu.gif) no-repeat -400px -196px; }


/* document submenu
----------------------------------------------- */
#document .submenu li a {
	height: 31px;
}
#document .lm01 a { background: url(../ir/images/03_submenu.gif) no-repeat 0 0; }
#document .lm02 a { background: url(../ir/images/03_submenu.gif) no-repeat 0 -31px; }
#document .lm03 a { background: url(../ir/images/03_submenu.gif) no-repeat 0 -62px; }
#document .lm04 a { background: url(../ir/images/03_submenu.gif) no-repeat 0 -94px; }
#document .lm05 a { background: url(../ir/images/03_submenu.gif) no-repeat 0 -125px; }
#document .lm01 a:hover { background: url(../ir/images/03_submenu.gif) no-repeat -200px 0; }
#document .lm02 a:hover { background: url(../ir/images/03_submenu.gif) no-repeat -200px -31px; }
#document .lm03 a:hover { background: url(../ir/images/03_submenu.gif) no-repeat -200px -62px; }
#document .lm04 a:hover { background: url(../ir/images/03_submenu.gif) no-repeat -200px -94px; }
#document .lm05 a:hover { background: url(../ir/images/03_submenu.gif) no-repeat -200px -125px; }
#document .lm01 .this,#document .lm01 .this:hover { background: url(../ir/images/03_submenu.gif) no-repeat -400px 0; }
#document .lm02 .this,#document .lm02 .this:hover { background: url(../ir/images/03_submenu.gif) no-repeat -400px -31px; }
#document .lm03 .this,#document .lm03 .this:hover { background: url(../ir/images/03_submenu.gif) no-repeat -400px -62px; }
#document .lm04 .this,#document .lm04 .this:hover { background: url(../ir/images/03_submenu.gif) no-repeat -400px -94px; }
#document .lm05 .this,#document .lm06 .this:hover { background: url(../ir/images/03_submenu.gif) no-repeat -400px -125px; }

/* IR news index
----------------------------------------------- */
#year {
margin:15px 0 0;}

#year li{
font-family:verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 15px 0 0;
padding:0 0 0 10px;
background:url(../ir/images/icon2.gif) no-repeat left 0.6em;
float:left;}

#year:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

#news_list {
width:430px;
margin:15px 0 0;
border-top:3px solid #e6e6e6;
}

#news_list dt {
font-family:verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px 0 0 ;}

#news_list dd {
padding:0 0 5px 18px;
border-bottom:1px solid #c8c8c8;
background:url(../ir/images/pdf.gif) no-repeat left 0.3em;}
 
/* highlight
----------------------------------------------- */
#highlight #h2_1,#highlight #h2_2 {
margin:15px 0 5px;
width:430px;
height:16px;
text-indent:-9999px;}

#highlight #h2_2,#highlight #h2_3 {
margin:30px 0 5px;
}

#highlight #h2_1 { background:url(../ir/images/02_h2_1.gif) no-repeat;}
#highlight #h2_2 { background:url(../ir/images/02_h2_2.gif) no-repeat;}

#highlight .table1 {
	margin: 5px 0 0;
	width: 430px;
	border-top: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;}
	
#highlight .table1 th {
	padding: 5px;
	font-weight: normal;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px dotted #c8c8c8;}

#highlight .table1 td {
	padding: 5px;
	text-align: right;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px dotted #c8c8c8;}

#highlight .table1 .title {
	text-align: center;
	border-bottom:1px solid #c8c8c8;}

#highlight .table1 .point {
	font-weight: normal;
	background: #fff0c8;
	border-right:none;}

#highlight .table2 {
	margin: 5px 0 0;
	width: 430px;
	border-top: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;}

#highlight .table2 th {
	padding: 5px;
	font-weight: normal;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px dotted #c8c8c8;}

#highlight .table2 td {
	padding: 5px;
	text-align: right;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px dotted #c8c8c8;}

#highlight .table2 .title {
	text-align: center;
	border-bottom:1px solid #c8c8c8;}

#highlight .table2 .point1 {
	font-weight: normal;
	background: #fff0c8;
	border-right:1px solid #c8c8c8;}
	
#highlight .table2 .point2 {
	font-weight: normal;
	background: #fff0c8;
	border-right:none;}

/* documents
----------------------------------------------- */
#doc {
margin:0 0 15px 0;}
#doc li a{
margin:15px 0 0 0;
display:block;
width:430px;
height:25px;
text-indent:-9999px;}

#doc01 a{background:url(../ir/images/03_01_doc01.gif) no-repeat 0 0;}
#doc02 a{background:url(../ir/images/03_01_doc02.gif) no-repeat 0 0;}
#doc03 a{background:url(../ir/images/03_01_doc03.gif) no-repeat 0 0;}
#doc04 a{background:url(../ir/images/03_01_doc04.gif) no-repeat 0 0;}
#doc05 a{background:url(../ir/images/03_01_doc05.gif) no-repeat 0 0;}
#doc01 a:hover{background:url(../ir/images/03_01_doc01.gif) no-repeat 0 -25px;}
#doc02 a:hover{background:url(../ir/images/03_01_doc02.gif) no-repeat 0 -25px;}
#doc03 a:hover{background:url(../ir/images/03_01_doc03.gif) no-repeat 0 -25px;}
#doc04 a:hover{background:url(../ir/images/03_01_doc04.gif) no-repeat 0 -25px;}
#doc05 a:hover{background:url(../ir/images/03_01_doc05.gif) no-repeat 0 -25px;}

/* document_01
----------------------------------------------- */
* html body #document_01 .h3 { font-size: x-small; }
#document_01 .h3 {
font-family:verdana, Arial, Helvetica, "MS PGothic" ,sans-serif;
margin:20px 0 0;
padding:0;
line-height:1.1em;
font-size:small;}

#document_01 .table {
margin:5px 0 0;
width: 430px;
border-top: 2px solid #b40000;
border-bottom: 3px solid #e6e6e6;}

#document_01 .table th {
width:1%;
font-weight:normal;
padding:5px 15px 5px 0;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px solid #c8c8c8;}

#document_01 .table td {
width:99%;
border-bottom: 1px solid #c8c8c8;
background:url(../ir/images/pdf.gif) no-repeat left 0.7em;
padding:5px 0 5px 18px;}

#document_01 .table .dotted {
border-bottom: 1px dotted #c8c8c8;}

/* document_02,document_03
----------------------------------------------- */
#document_02 .list,#document_03 .list{
margin:20px 0 0;
width:430px;}

#document_02 .list dt,#document_03 .list dt{
font-family:verdana, Arial, Helvetica, "MS PGothic" ,sans-serif;
font-weight:bold;
border-bottom:2px solid #b40000;}

#document_02 .list dd li,#document_03 .list dd li{
margin:5px 0;
padding:0 0 3px 18px;
background:url(../ir/images/pdf.gif) no-repeat left 0.3em;
border-bottom:1px dotted #c8c8c8;}

/* document_04
----------------------------------------------- */
#document_04 .h3_1,#document_04 .h3_2,#document_05 .h3_1,#document_05 .h3_2 {
margin:20px 0 0;
width:430px;
height:22px;
text-indent:-9999pc;}

#document_04 .h3_1 {background:url(../ir/images/03_01_h3_1.gif) no-repeat;}
#document_04 .h3_2 {background:url(../ir/images/03_01_h3_2.gif) no-repeat;}

#document_05 .h3_1 {background:url(../ir/images/03_05_h3_1.gif) no-repeat;}
#document_05 .h3_2 {background:url(../ir/images/03_05_h3_2.gif) no-repeat;}

#document_04 .table,#document_05 .table {
margin:0;
width: 430px;
border-bottom: 1px solid #c8c8c8;}

#document_04 .table th,#document_05 .table th {
width:1%;
font-weight:normal;
padding:5px 15px 5px 0;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px solid #c8c8c8;}

#document_04 .table td,#document_05 .table td {
width:99%;
border-bottom: 1px solid #c8c8c8;
background:url(../ir/images/pdf.gif) no-repeat left 0.7em;
padding:5px 0 5px 18px ;}

/* calendar
----------------------------------------------- */
* html body #calendar h2 { font-size: medium; }
#calendar h2{
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:large;}

#calendar .table {
margin:5px 0 0;
width: 430px;
border-top: 3px solid #e6e6e6;
border-bottom: 3px solid #e6e6e6;}

#calendar .table th {
width:1%;
font-weight:normal;
padding:5px 15px 5px 0;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px solid #c8c8c8;}

#calendar .table td {
width:99%;
border-bottom: 1px solid #c8c8c8;
padding:5px 0;}

#calendar .table .dotted {
border-bottom: 1px dotted #c8c8c8;}

/* stockinfo
----------------------------------------------- */
#stockinfo .table {
margin:15px 0 0;
width: 430px;
border-top: 3px solid #e6e6e6;
border-bottom: 3px solid #e6e6e6;}

#stockinfo .table th {
width:1%;
font-weight:normal;
padding:5px 15px 5px 0;
white-space: nowrap;
vertical-align: top;
border-bottom: 1px solid #c8c8c8;}

#stockinfo .table td {
width:99%;
border-bottom: 1px solid #c8c8c8;
border-left: 1px dotted #c8c8c8;
padding:5px 0 5px 15px ;}

/* term
----------------------------------------------- */
#irnews .term,#highlight .term,#document .term,#calendar .term,#stockinfo .term{
margin:20px 0 0; 
background:url(../ir/images/icon.gif) no-repeat left;
padding:0 0 0 17px ;}
