@charset "Shift_JIS";

table.normal { border: 0px; width: 100%; clear: both;}
table.normal td {padding:0px;}
table.standard { border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 0px 0px; width: 100%; clear: both;}
table.standard caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px;}
table.standard th { background-color: #333399; color: #fff; border: 1px solid #999; padding: 3px; text-align: center;}
table.standard td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px;}

table.auto{ border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 10px 0px; width: auto;}
table.auto caption{caption-side: top; text-align: left; font-weight:bold;margin: 10px 0px 5px 0px;padding:0px; font-size:0.8em;}
table.auto th { background-color: #eee; border: 1px solid #999; padding: 3px; text-align: left; font-size:0.8em;}
table.auto td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px; font-size:0.8em;}
table.auto td .bdr {border: 1px solid #999; font-size: 1.2em; margin-bottom:2px;}
table.value{ border-collapse: collapse; border: 1px solid #999; color: #000000; margin:0px 0px 10px 0px; width: 100%;}
table.value caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px; }
table.value caption.right{font-weight: normal; text-align: right;}
table.value th { background-color: #333399; color: #fff; border: 1px solid #999; padding: 3px; text-align: left;}
table.value td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px; text-align: right;}
table.value td.left { text-align: left;}