div.small9 {
 font-size        : 9pt;                  /* 文字の大きさ */
}

p {
 font-size        : 18pt;                  /* 文字の大きさ */
 text-align       : center;
 vertical-align   : middle;                   /* 文字の水平位置 */
}


/* 水平線 */
hr {
    border           :0;
    height           :2px;
    background-color :#339900;
    width            : 80%;
}


/* 見出し（汎用的な設定） */
h1 {
 padding	: 5px 0 5px 15px;
 background	: #EEFFEE;
 border-bottom	: #339900 2px solid;
 border-top	: #339900 2px solid;
 font-size	: 24pt;
 color		: #000;
 width          : 80%;
}


/* 全体的な定義 */
body {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 color            : #000;                     /* 文字の色 */
 background-color : #FFFFF0;                     /* バックの色 */
}

table {
 border-top       :2px solid #000;
 border-left      :2px solid #000;
 border-right     :2px solid #000;
 border-bottom    :2px solid #000;
 border-collapse  :collapse;
 border-spacing   :0;
 background-color :#fffff0;
 letter-spacing   : 0.1em;                    /* 文字間 */
}

tr.bo {
 background-color :#ff0066;
 color            : #fff;                     /* 文字の色 */
 border-top       :2px solid #000;
 border-bottom    :2px solid #000;
}

tr.sun {
 background-color : #FFCCCC;
 color            : #000;                     /* 文字の色 */
 border-top       :2px solid #000;
 border-bottom    :2px solid #000;
}

td {
 padding          : 8px 20px 8px 12px;
 font-weight      : none;
 vertical-align   : middle;                      /* 文字の水平位置 */
 font-size        : 18pt;                  /* フォントの大きさ */
}

th {
 background-color : #99FFFF;
 padding          : 6px 12px 2px 12px;
 vertical-align   : middle;                      /* 文字の水平位置 */
 font-size        : 24pt;                  /* フォントの大きさ */
 border           : 3px solid #000;
 letter-spacing   : 0.2em;                    /* 文字間 */
}


table.f18 {
 border           :0px solid #000;
 border-collapse  :collapse;
 border-spacing   :0;
 background-color :#fffff0;
 letter-spacing   : 0.3em;                    /* 文字間 */
}

td.f18 {
 padding       : 4px 2px 4px 4px;
 font-weight      : none;
 vertical-align   : middle;                      /* 文字の水平位置 */
 font-size        : 24pt;                  /* フォントの大きさ */
}





/* フォームデザイン */
input.select {
 font-size        : 22pt;
 letter-spacing   : 0.2em;                    /* 文字間 */
 vertical-align   : middle;                      /* 文字の水平位置 */
}

input, select {
 font-size        : 22pt;
 letter-spacing   : 0.2em;                    /* 文字間 */
 vertical-align   : middle;                      /* 文字の水平位置 */
}

input:focus, select:focus {
 background-color : #EEFFEE;
}

input:hover {
 background       : #CCFFCC;
}


