@charset "utf-8";

table.index {
 border-spacing: 0 2px;
 padding: 5px 0; width: 85% }

table.index th {
 text-align: center; font-weight: 500; 
 color: inherit; background: #eef;
 border-bottom: solid 2px #bcd;
 padding: 0; width: 100px }

table.index td {
 border-right: solid 1px #bce;
 border-bottom: solid 2px #bce;
 padding: 4px 1em }

th a, table.index td a {
 display:block;
 padding: 3px 10px; margin: 0px } 

th a:hover {
 color: #005; background: #fff }

table.regi, table.regi th, table.regi td {
 color: inherit; background: #fff;
 border: 0; margin-left: 0 }

table.regi th {
 text-align: right;
 padding: 4px 2px; width: 20% }
table.regi td {
 text-align: left; padding: 4px 2px }
