@charset "euc-jp";
/* *********************************************************************** */
/* LAYOUT
/* *********************************************************************** */
    * {
        /* BOX SIZING ************************* */
        -moz-box-sizing     : content-box !important; /* Firefox */
        -webkit-box-sizing  : content-box !important; /* Safari 3 */
        -ms-box-sizing      : content-box !important; /* ternet Explorer 8 */
        box-sizing          : content-box !important; /* Opera */
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.bodybackbox {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 830px;
        text-align          : center;
        vertical-align      : top;
        color               : #000;
        background-color    : #fff;
        background-image    : url("../images/design/body-back.gif");
        background-position : center top;
        background-repeat   : repeat-y;
        float               : none;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.bodybox {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 780px;
        text-align          : center;
        vertical-align      : top;
        color               : #000;
        background-color    : #fff;
        float               : none;
        clear               : both;
       -padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* FSC
/* *********************************************************************** */
    div.fscbox {
        width               : 780px;
        height              : 24px;
        overflow            : hidden;
        text-align          : left;
        color               : #000;
        background-color    : #fff;
        border-bottom       : 2px solid #458205;
        float               : left;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* HEADER
/* *********************************************************************** */
    div.headerbox {
        width               : 780px;
       -height              : 100px;
       -overflow            : hidden;
        color               : #000;
        background-color    : #fff;
        background-image    : url("../images/design/header-back.gif");
        background-position : left bottom;
        background-repeat   : repeat-x;
        float               : left;
        padding             : 0px  0px   0px  0px;
        margin              : 0px auto   0px auto;
    }



/* *********************************************************************** */
/* MAIN (MENUBOX IMAGEBOX)
/* *********************************************************************** */
    div.mainbox {
        width               : 780px;
        color               : #000;
        background-color    : #fff;
        border-top          : 3px solid #5ca813;
        border-bottom       : 3px solid #5ca813;
        float               : none;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 0px auto;
    }
    
    div.menubox {
        width               : 780px;
        height              : 40px;
        overflow            : hidden;
        color               : #000;
        background-color    : #fff;
        float               : none;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 0px auto;
    }
    
    div.imagebox {
        width               : 772px;
        height              : 205px;
        overflow            : hidden;
        color               : #000;
        background-color    : #fff;
        float               : none;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 5px auto;
    }



/* *********************************************************************** */
/* CONTAINER
/* *********************************************************************** */
    div.containerbox {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 780px;
        text-align          : center;
        vertical-align      : top;
        color               : #333;
        background-color    : #fff;
        background-image    : url("../images/design/container_back.gif");
        background-position : center top;
        background-repeat   : repeat-y;
        float               : left;
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.leftcontents {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 510px;
        text-align          : center;
        vertical-align      : top;
        float               : left;
    }
            
            div.contents {
                text-align     : center;
                vertical-align : top;
                float          : none;
                clear          : both;
                padding        : 0px 0px 0px 0px;
                margin         : 0px 0px 0px 0px;
            }
    
    div.rightcontents {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 270px;
        text-align          : center;
        vertical-align      : top;
        float               : right;
    }
            
            div.link {
                text-align     : center;
                vertical-align : top;
                float          : none;
                clear          : both;
                padding        : 0px 0px 0px 0px;
                margin         : 0px 0px 0px 0px;
            }



/* *********************************************************************** */
/* FOOTER
/* *********************************************************************** */
    div.footerbox {
        -moz-box-sizing     : border-box !important; /* Firefox */
        -webkit-box-sizing  : border-box !important; /* Safari 3 */
        -ms-box-sizing      : border-box !important; /* ternet Explorer 8 */
        box-sizing          : border-box !important; /* Opera */
        width               : 780px;
       -width               : 772px;
        font-size           : 0.85em;
        letter-spacing      : 1px;
        border-top          : 3px solid #5ca813;
        float               : none;
        clear               : both;
        padding             : 4px 4px 4px 4px;
        margin              : 0px auto 0px auto;
     }



