@charset "utf-8";
/* @group Reset */
*{ margin: 0;padding: 0}
a { text-decoration : none}
ul, ol { list-style : none}
img { vertical-align : top}
/* @end */

/* @group Fluid-img */
img { max-width : 100%}
/* @end */

/* @group HTML */
html {
    font-family : verdana, sans-serif;
    font-size : 100%;
    line-height : 1.5;
}
/* @end */

body.yellow{ background-image:url(./images/bk040309.gif); }

font.blue { color:blue; }
font.red { color:red; }
font.lightgray { color:lightgray; }

/* @group Heading */
h1,h2,h3,h4,h5,h6 { margin-bottom : 12px}
h1 {
    font-size : 32px; 
    line-height : 1} /* 48px */
h2 {
    font-size : 24px;
    line-height : 1.3333} /* 48px */
h3 {
    font-size : 18px;
    line-height : 1} /* 24px */
hgroup h2,h4,h5,h6 {
    font-size : 16px; /* 16px */
    line-height : 1.5} /* 24px */
/* @end */

hr.lightgray { color:#C0C0C0; }

input {
    font-size: 14px;
}

/* @group table */
table {
    margin-bottom: 12px;
    padding: 1px;
    border-style: none; }
table.whole {
    padding: 12px;
    background-color: white; }
table.belt {
    margin-bottom: 12px;
    padding: 0px;
    line-height: 1.0;
    text-align: center;
    width: 100%;
    background-color: black; }
table.black { background-color:black; }
table.silver {
    padding: 6px;
    background-color:#D0D0D0; }

td {
    margin: 0;
    padding: 1px;
    border-style: none; }
td.belt { padding: 1px; }
td.number {
    padding: 0px;
    padding-right: 6px;
    vertical-align: top; }
/* @end */

/*768px*/
@media screen and (min-width : 768px){
#contents { text-align : left }
}

/*1024px*/
@media screen and (min-width : 1024px) {

/* @group Contents */
#contents {
    overflow : hidden;
    width : 100% }/* 960/1024 */
/* @end */
}
