.line001  { border-bottom: 1px dotted #a9a9a9 }
.line002 { border-bottom: 1px solid #a9a9a9 }
.hyotitle { padding-right: 10px; padding-left: 10px; border-bottom: 1px solid #a9a9a9; border-left: 3px solid #ddd }
.subtitle { font-weight: bold; background-image: url(img/subtitle_back.gif); padding-left: 5px; width: 505px; height: 25px }
.small { font-size: 10px }
.textcopy { font-weight: bold; line-height: 1.6em; background-image: url(img/copy02.gif); padding-right: 10px; padding-left: 10px }
.annualtitle { font-weight: bold; background-image: url(img/subtitle_back.gif); padding-top: 7px; padding-bottom: 5px; border-top: 2px solid #a9a9a9 }
.annualback { background: url(img/annual_back.gif) no-repeat; padding: 5px }
.faqa { font-weight: bold; padding-top: 11px; border-top: 2px solid #bebebe }
.faqq { font-weight: bold; padding-top: 11px; border-top: 1px dotted #a8a8a8 }
.faqtext { line-height: 130% }
.image_link { border-width: 0px; }

td#subtop_1 a { background: url(img/t_stock_en.gif) no-repeat; text-decoration: none; display: block; width: 128px; height: 27px }
td#subtop_1 a:hover { background: url(img/t_stock_en_over.gif) no-repeat }
td#subtop_2 a { background: url(img/t_lib_en.gif) no-repeat; text-decoration: none; display: block; width: 124px; height: 27px }
td#subtop_2 a:hover { background: url(img/t_lib_en_over.gif) no-repeat }

td.indextitle { height: 40px; vertical-align: middle }
td.indexexp { height: 50px; vertical-align: middle }

td.fixed { font-size:9pt; }

table.lib_ichiran { border-collapse: collapse; line-height: 18px }
table.lib_ichiran td { height: 35px; padding: 3px 0px 3px 0px; border: solid 1px #CCCCCC; text-align: center }
table.lib_ichiran td.pdf_1 { width: 65px; }
table.lib_ichiran td.pdf_2 { width: 40px; }
