table.mtb{
 margin:0;border:1px #9c9;border-style: none solid solid none;
 width:99.9%;line-height:1;
 }

.mtb col.jn{width:16.25em;}
.mtb col.lv{width: 2.5em;}
/*.mtb col.mu{width:25.5em;}*/

.mtb td{
 border-width:1px;border-color: #cf9 #9c9;border-style: solid none none solid;
 padding: 1px 0 0;text-align:center;white-space:nowrap;
 }

.mtb td.mu{text-indent: 3px;}
.mtb td.at{text-indent:15px;}
.mtb td.mu,
.mtb td.at,
.mtb td.mc{text-align:left;}
.mtb td.mc{
 text-indent:3px;font-size:88%;
 word-spacing:0.5ex;letter-spacing:2px;white-space:normal;
 }
.mtb td.mc:first-letter {color:#6c6;font-size:76%;}
.mtb td.bp{padding-right:1px;text-align:right;word-spacing:-0.3ex;}
.mtb td.dx{word-spacing:-0.25em;}
.mtb td.dx em{
 border-width:1px;border-style:solid;
 padding-left:2px;padding-right:2px;
 font-size:87.5%;/*font-weight:bold;*/
 vertical-align:1px;letter-spacing:0;
 }

.mtb thead td{border-top-color:#9c9;}
.mtb thead tr.r1 td,
.mtb thead tr.r2 td,
.mtb thead tr.r3 td{border-top-color:#6f9;}
.mtb thead.hd td{
 border-top-color:#9c9;padding: 4px 0 3px;
 text-indent:0.4em;font-size:112%;letter-spacing:2px;
 }
.mtb thead.hd td small{font-size:75%;font-weight:normal;}

.mtb tbody.hd{background-color:#cfc;}
.mtb tbody.hd td{padding: 1px 0 1px;text-indent:0.5em;font-size:88%;}
.mtb tbody.hd td:first-letter {font-weight:normal;}/*color:#6c6;font-size:114%;*/
.mtb .hd td{text-align:left;font-weight:bold;}
.mtb .hd td{border-top-color:#9c9;}

.mtb tbody tr.c-old,
.mtb tbody tr.c-new,
.mtb tbody tr.c-sec,
.mtb tbody tr.c-ret,
.mtb tbody tr.c-tst,
.mtb tbody tr.c-del,
.mtb tbody tr.c-ted{
 background-color:#ffe;font-weight:bold;letter-spacing:0;
 }

.mtb tbody tr.c-old td,
.mtb tbody tr.c-new td,
.mtb tbody tr.c-sec td,
.mtb tbody tr.c-ret td,
.mtb tbody tr.c-tst td,
.mtb tbody tr.c-del td,
.mtb tbody tr.c-ted td{
 /*padding: 4px 0 3px;*/
 border-top-color:#9c9;
 line-height:1.25;
 }

.mtb tbody tr td.fiv,
.mtb tbody tr td.qno,
.mtb tbody tr td.qhy,
.mtb tbody tr td.qex{
 text-indent:2px;letter-spacing:2px;
 }

/*
.mtb tbody tr.r1{background-color:#ffc;}
.mtb tbody tr.r2{background-color:#ffd;}
.mtb tbody tr.r3{background-color:#ffc;}

.mtb tbody td span{
 color:#060;font-family:serif;font-weight:normal;letter-spacing:0;
 }
.mtb tbody td.mu span,
.mtb tbody td.mu small{white-space:nowrap;}
*/

div.mtb-nv{white-space:nowrap;line-height:1.25;letter-spacing:1px;}
div.mtb-nv span{background-color:#fcf;color:#600;}
div.mtb-nv a:link ,
div.mtb-nv a:visited {color:blue;}

div.mtb-tb{padding: 5px 0;}
