@charset "utf-8";
/* *********************************************************************** */
/* TOP COMMON
/* *********************************************************************** */
    body {
        font-size  : 100%;
        font-size  : 0.9em;
        color      : #fff;
        background : #3a5996;
        text-align : center;
        margin     : 0px 0px 0px 0px;
    }
    
    h1, h2, h3, h4, h5, h6 {
        font-family : SimSun, SimHei, "MS Song", Meiryo, "MS Mincho", serif;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    div.contentsbox {
        text-align : center;
        padding    :  0px  0px  0px  0px;
        margin     : 10px auto 10px auto;
    }
    
    
    .txt-left   { text-align : left   !important; }
    .txt-center { text-align : center !important; }
    .txt-right  { text-align : right  !important; }
    
    .floatleft { float : left; }
    .clearboth { clear : both; }



/* *********************************************************************** */
/* GOOGLE
/* *********************************************************************** */
    div.googlebox input {
        padding : 0px 0px 0px 0px;
        margin  : 2px 0px 2px 0px;
    }
    
    div.googlebox input.txt {
        width   : 120px;
       -padding : 2px 0px 0px 0px;
        margin  : 2px 0px 0px 0px !important;
    }
    
    div.googlebox input.btn {
       -padding : 2px 0px 0px 0px;
        margin  : 2px 0px 0px 0px !important;
    }
    
    table.googleset {
        color               : #000;
        background-color    : #fff;
        background-image    : url("../images/design/google-back.gif");
        background-position : left center;
        background-repeat   : repeat-x;
        border-collapse     : collapse;
        margin              : 2px auto 2px auto;
    }
    
    table.googleset td {
        padding         : 4px 4px 4px 4px;
    }
    
    
    /* HEADER SELECTMENU ************************* */
    #selectmenubox {
        font-style  : normal;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    #selectmenubox select  {
        overflow    : scroll;
        font-size   : 1.1em;
        font-style  : normal;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    #selectmenubox select optgroup {
        line-height : 140%;
        font-style  : normal;
        font-weight : normal;
        padding     : 2px 0px 2px 2px;
    }
    
    #selectmenubox select option {
        font-style  : normal;
        color       : #333;
        padding     : 2px 0px 2px 2px;
        margin      : 0px 0px 0px 2px;
        cursor      : pointer !important;
       -moz-padding-start : 2px;
    }
    
    /* option */
    #selcat0 {
        font-weight      : bold    !important;
        text-align       : center  !important;
        color            : #000    !important;
        background-color : #fff    !important;
        margin           : 0px 0px 0px 0px !important;
    }
    
    #selcat1 {
        color            : #ff6   !important;
        background-color : #000   !important;
        font-style       : normal !important;
    }
    
    #selcat2 {
        color            : #000   !important;
        background-color : #f60   !important;
        font-style       : normal !important;
    }
    
    #selcat3 {
        color            : #fff   !important;
        background-color : #060   !important;
        font-style       : normal !important;
    }
    
    #selcat4 {
        color            : #fff   !important;
        background-color : #039   !important;
        font-style       : normal !important;
    }



/* *********************************************************************** */
/* FRAME
/* *********************************************************************** */
    div.framesetbox392 {
        width               : 392px;
        text-align          : left;
        clear               : both;
        padding             : 4px 4px 4px 4px;
        margin              : 0px auto 0px auto;
    }
    
            div.frame-btn-box {
                width               : 392px;
                height              : 55px;
                font-size           : 0em;
                text-align          : center;
                vertical-align      : bottom;
                clear               : both;
                padding             : 0px  0px 0px  0px;
                margin              : 0px auto 0px auto;
            }
            
            div.frame-top-box {
                width               : 392px;
                height              : 12px;
                font-size           : 0em;
                text-align          : center;
                background-image    : url("../images/frame/frame-top.gif");
                background-position : center bottom;
                background-repeat   : no-repeat;
                clear               : both;
                padding             : 0px  0px 0px  0px;
                margin              : 0px auto 0px auto;
            }
            
            div.frame-top2-box {
                width               : 392px;
                height              : 9px;
                font-size           : 0em;
                text-align          : center;
                background-image    : url("../images/frame/frame-top2.gif");
                background-position : center bottom;
                background-repeat   : no-repeat;
                clear               : both;
                padding             : 0px  0px 0px  0px;
                margin              : 0px auto 0px auto;
            }
            
            div.frame-middle-box {
                width               : 392px;
                font-size           : 0.9em;
                text-align          : center;
                background-image    : url("../images/frame/frame-middle.gif");
                background-position : center top;
                background-repeat   : repeat-y;
                clear               : both;
                padding             : 0px  0px 0px  0px;
                margin              : 0px auto 0px auto;
            }
            
            div.frame-bottom-box {
                width               : 392px;
                height              : 12px;
                font-size           : 0em;
                text-align          : center;
                background-image    : url("../images/frame/frame-bottom.gif");
                background-position : center top;
                background-repeat   : no-repeat;
                clear               : both;
                padding             : 0px  0px 0px  0px;
                margin              : 0px auto 0px auto;
            }
            
    
    div.sentencebox {
        width      : 98%;
        text-align : center;
        clear      : both;
        padding    : 0px  0px 0px  0px;
        margin     : 0px auto 0px auto;
    }
    div.sentencebox2 {
        width      : 98%;
        text-align : center;
        clear      : both;
        padding    : 0px  0px 10px  0px;
       -padding    : 0px  0px 16px  0px;
        margin     : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* TITLE
/* *********************************************************************** */
    div.titlebox {
        width               : 96%;
        text-align          : center;
        clear               : both;
        padding             : 4px 4px 4px 4px;
        margin              : 0px auto 0px auto;
    }
    
    div.titlebox h3 {
        line-height         : 140%;
        font-size           : 1.2em;
        font-family         : SimSun, SimHei, "MS Song", Meiryo, "MS Mincho", serif;
        text-align          : left;
        color               : #000;
        background-color    : #fff;
        clear               : both;
        padding             : 4px  4px 4px  4px;
        margin              : 5px auto 0px auto;
    }
    
    div.titlebox h3.black-cap {
        color               : #000;
        background-color    : #ff6;
        border-left         : 10px solid #000;
    }
    
    strong{
        line-height         : 140%;
        font-size           : 1.1em;
        font-family         : SimSun, SimHei, "MS Song", Meiryo, "MS Mincho", serif;
        text-align          : left;
        color               : #000;
        background-color    : #fff;
        clear               : both;
        padding             : 4px  4px 4px  0px;
        margin              : 5px auto 0px auto;
    }
    
    div.titlebox h3.f-coname {
        line-height         : 140%;
        font-size           : 1.2em;
        font-family         : SimSun, SimHei, "MS Song", Meiryo, "MS Mincho", serif;
        text-align          : left;
        color               : #000;
        background-color    : #fff;
        float               : left;
        padding             : 4px  4px 4px  4px;
        margin              : 5px auto 0px auto;
    }
    
    div.titlebox div.f-btn {
        line-height         : 140%;
        font-size           : 0.9em;
        font-weight         : bold;
        font-family         : SimSun, SimHei, "MS Song", Meiryo, "MS Mincho", serif;
        text-align          : center;
        vertical-align      : middle;
        float               : right;
        padding             : 4px  4px 4px  4px;
        margin              : 5px auto 0px auto;
    }
    
    div.titlebox div.f-btn a,
    div.titlebox div.f-btn a:link,
    div.titlebox div.f-btn a:visited,
    div.titlebox div.f-btn a:active {
        line-height         : 140%;
        color               : #03c;
        background-color    : #eee;
        border              : 1px solid #ccc;
        text-decoration     : none;
        display             : block;
        padding             : 2px 6px 2px 6px;
    }
    
    div.titlebox div.f-btn a:hover {
        line-height         : 140%;
        color               : #fff;
        background-color    : #03c;
        border              : 1px solid #ccc;
        text-decoration     : none;
        display             : block;
        padding             : 2px 6px 2px 6px;
    }
    
    .clearboth { clear : both; }



/* *********************************************************************** */
/* CONTENTS
/* *********************************************************************** */
    div.bannerbox {
        width               : 375px;
        text-align          : center;
        padding             :   0px  0px   0px  0px;
        margin              :  12px auto  12px auto;
       -margin              :   6px auto   6px auto;
    }
    
    div.addressbox {
        width               : 98%;
        text-align          : center;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
    }
    div.addressbox address {
        width               : 90%;
       -width               : 93%;
        line-height         : 130%;
        font-size           : 1.05em;
        text-align          : left;
        font-style          : normal;
        border-left         : 5px solid #f60;
        border-bottom       : 2px dotted #ccc;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* TABLE
/* *********************************************************************** */
    caption {
        display : none;
    }
    
    table.listset {
        width               : 96%;
        border-collapse     : collapse;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
    }
    
    table.listset th {
        width               : 39px;
        line-height         : 120%;
        text-align          : center;
        vertical-align      : middle;
        padding             : 2px  2px 2px  2px;
    }
    
    table.listset td {
        width               : auto;
        line-height         : 120%;
        text-align          : left;
        vertical-align      : middle;
        padding             : 2px  2px 2px  2px;
    }



/* *********************************************************************** */
/* FOOTER
/* *********************************************************************** */
    div.footer-menu {
        font-size  : 0.8em;
        text-align : left;
        padding    : 4px 4px 4px 4px;
        margin     : 0px auto 0px auto;
    }
    
    div.footer-logo {
        font-size  : 0em;
        text-align : right;
        padding    : 4px 4px 4px 4px;
        margin     : 0px auto 0px auto;
    }
    
    div.footer-copy {
        font-size  : 0.75em;
        text-align : left;
        padding    : 4px 4px 4px 4px;
        margin     : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* COLOR
/* *********************************************************************** */
    .txt-orange {
        color : #f60;
    }



/* *********************************************************************** */
/* LINK
/* *********************************************************************** */
    
    a:link    { color : #333; text-decoration : none; }
    a:visited { color : #333; text-decoration : none; }
    a:active  { color : #333; text-decoration : none; }
    a:hover   { color : #c00; text-decoration : underline; }
    
    a img,
    area {
        border    : 0px;
        font-size : 0em;
    }
    
    div.footer-menu a,
    div.footer-menu a:link,
    div.footer-menu a:visited,
    div.footer-menu a:active {
        color           : #fff;
        text-decoration : none;
    }
    
    div.footer-menu a:hover {
        color           : #ff0;
        text-decoration : underline;
    }



