@charset "utf-8";
/* *********************************************************************** */
/* LAYOUT
/* *********************************************************************** */
    
    * {
        font-size   : 100%;
        line-height : 100%;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    div.bodybox {
        width               : 100%;
        text-align          : center;
        vertical-align      : top;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* HEADER
/* *********************************************************************** */
    div.header-auto-box {
        width               : 100%;
        font-size           : 0em;
        color               : #fff;
        background-color    : #39f;
        background-image    : url("../images/design/header-back1.gif");
        background-position : left top;
        background-repeat   : repeat-x;
        border-bottom       : 1px solid #03c;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.headerbox {
        width               : 800px;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* GOOGLE
/* *********************************************************************** */
    div.google-auto-box {
        width               : 100%;
        font-size           : 0.8em;
        text-align          : center;
        vertical-align      : middle;
        color               : #000;
        background-color    : #fff;
        background-image    : url("../images/design/google-back.gif");
        background-position : left center;
        background-repeat   : repeat-x;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.googlebox {
        width               : 100%;
        text-align          : center;
        vertical-align      : middle;
        clear               : both;
        padding             : 2px  2px 2px  2px;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* MENU
/* *********************************************************************** */
    div.menu-auto-box {
        width               : 100%;
        font-size           : 0em;
        color               : #000;
        background-color    : #fff;
        background-image    : url("../images/design/menu-back.gif");
        background-position : left center;
        background-repeat   : repeat-x;
        border-top          : 1px solid #03c;
        border-bottom       : 1px solid #03c;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.menubox {
        width               : 800px;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* FLASH
/* *********************************************************************** */
    div.flash-auto-box {
        width               : 100%;
        height              : 300px;
        overflow            : hidden;
        color               : #000;
        background-color    : #fff;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.flashbox {
        width               : 800px;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* BTN
/* *********************************************************************** */
    div.btn-auto-box {
        width               : 100%;
        color               : #000;
        background-color    : #f0f5ff;
        background-image    : url("../images/design/btn-back.gif");
        background-position : left center;
        background-repeat   : repeat-x;
        border-top          : 1px solid #03c;
        border-bottom       : 1px solid #03c;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.btnbox {
        width               : 800px;
        clear               : both;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* CONTENTS
/* *********************************************************************** */
    div.container-auto-box {
        width               : 100%;
        color               : #000;
        background-color    : #fff;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.containerbox {
        position            : relative;
        left                : 0px;
        top                 : 0px;
        width               : 800px;
        text-align          : center;
        vertical-align      : top;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.centercontents {
        position            : relative;
        left                : 0px;
        top                 : 0px;
        width               : 800px;
        text-align          : center;
        vertical-align      : top;
    }
    
    div.leftcontents {
        position            : relative;
        left                : 0px;
        top                 : 0px;
        width               : 399px;
        text-align          : center;
        vertical-align      : top;
        float               : left;
    }
    
    div.rightcontents {
        position            : relative;
        left                : 0px;
        top                 : 0px;
        width               : 399px;
        text-align          : center;
        vertical-align      : top;
        float               : right;
    }



/* *********************************************************************** */
/* FOOTER
/* *********************************************************************** */
    div.footer-auto-box {
        width               : 100%;
        text-align          : center;
        color               : #fff;
        background-color    : #39f;
        background-image    : url("../images/design/footer-back.gif");
        background-position : left bottom;
        background-repeat   : repeat-x;
        border-top          : 5px solid #039;
        border-bottom       : 5px solid #039;
        clear               : both;
        margin              : 0px auto 0px auto;
    }
    
    div.footerbox {
        width               : 800px;
        clear               : both;
        margin              : 0px auto 0px auto;
     }



