.__contents {
border-width:2px;
}
.__contents-table {
margin:auto;
}
.__contents-table caption {
text-transform:uppercase;
font-size:120%;
font-weight:bold;
text-align:center;
}
.__contents-table td {
vertical-align:top;
text-align:left;
}
.__contents-table td:first-child {
text-indent:-2em;
padding-left:2em;
}
.__contents-table td:nth-last-child(2),
.__contents-table td:last-child {
text-align:right;
vertical-align:bottom;
white-space:nowrap;
}
.__contents-table td:nth-last-child(2) {
font-style:italic;
}
.__contents-table td[colspan="3"] {
text-align:left;
font-style:normal;
text-transform:uppercase;
}