/* <A>のスタイル定義 */
a:link { color: #434C9C; }      /* ブルー */
a:active { color: #CC0033; }    /* pink */
a:hover { color: #CC0033; }     /* pink */

a.head{ text-decoration: none; }
a.head:link { color: white;}
a.head:visited { color: white;}
a.head:active { color: white; }
a.head:hover { color: white;}

a.head2{ text-decoration: none; }
a.head2:link { color: #434C9C; font-weight: bold }
a.head2:visited { color: #434C9C; font-weight: bold }
a.head2:active { color: #434C9C; font-weight: bold }
a.head2:hover { color: #434C9C; font-weight: bold }

a.small{ text-decoration: none; }

body {
    background-color: #434C9C;  /*ブルー*/
    margin: 0px 0px 50px 0px;   /*上右下左*/
    font-size: 13px;
    text-color: #333333;
    background-image :    url(../images/bg.gif);
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position:0px 0px;
}
body.home   {
    background-color: #434C9C;  /*ブルー*/
    margin: 0px 0px 50px 0px;   /*上右下左*/
    font-size: 13px;
    text-color: #333333;
    background-image : url(../images/bg2.gif);
    background-repeat: repeat-y;
    background-attachment:scroll;
    background-position:0px 0px;
}
body.head   {
    background-image : url(../images/head.gif);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:0px 0px;
}

/* <TD>のスタイル定義 */
td      {
    font-family:'ＭＳ Ｐゴシック';
    font-size: 13px;
    color: #333333;
    border: 0px none #333366;
    padding: 0px;
    text-align: left;
    vertical-align: top;
}
td.head {
    color: white;
    padding: 1px 10px 2px 3px;  /*上右下左*/
    border: 1px solid #DADADA;  /*グレー*/
    border-top-style: solid;
    border-right-style: none;
    border-left-style: solid;
    border-bottom-style: none;
}
td.menu {
    color: #404040;
    border: 0px none white;
    background-color: #EFEFEF;
    padding: 2px 2px 2px 3px;   /*上右下左*/
}
td.sub {
    padding: 5px 5px 0px 5px;   /*上右下左*/
    line-height: 1.2em;
}
td.side {
    color: #434C9C;
    font-weight: bold;
    padding: 5px 5px 0px 5px;   /*上右下左*/
    line-height: 1.2em;
}
td.kiji {
    padding: 2px;
    line-height: 1.2em;
}
td.hyo {
    padding: 1px;
    line-height: 1.2em;
    border: 1px solid #999999;
}
td.right {
    padding: 5px 5px 0px 5px;   /*上右下左*/
    text-align: right;
}
td.caption {
    width:140px;
    text-align:right;
    font-weight:bold;
    font-size:x-small;
    color:black;
    background-color:#E2DCD2;
}
td.input    {
    width:440px;
    text-align:left;
    font-size:x-small;
    color:#333333;
    background-color:white;
}
td.footer   {
    width:580px;
    text-align:left;
    font-weight:bold;
    font-size:x-small;
    color:black;
    background-color:#E2DCD2;
}
td.title    {
    width:580px;
    text-align:center;
    font-weight:bold;
    font-size:x-small;
    color:black;
    background-color:#E2DCD2;
}
/*<TH>のスタイル定義*/
TH{
    color: #333333;
    font-family:'ＭＳ Ｐゴシック';
    font-size: 13px;
    text-align: left;
    padding: 1px;
}
TH.cm {
    color: white;
    background-color: #CC0033;  /*pink*/
}
TH.red{
    color: #CC0033;
    vertical-align: top;
    white-space: nowrap;
}
/*<TABLE>のスタイル定義*/
TABLE {
    border-width: 0px;
    }
TABLE.cm {
    border: 1px solid #999999;
}
TABLE.zu {
    background-color: #E2DCD2;  /*チャコールグレー*/
}
TABLE.hyo {
    background-color: white; 
    border-collapse : collapse;
}
/*<DIV>のスタイル定義*/
DIV {
    position: absolute;
    background-color: white;
    border: 0px none white;
    padding: 0;
    margin: 0;
    font-size: small;
    visibility: hidden;
}
