@charset "utf-8";
@charset "euc-jp";
/* *********************************************************************** */
/* トップ&共通
/* *********************************************************************** */
    body {
        position            : relative;
        font-size           : 0.9em;
        text-align          : center;
        color               : #000;
        background-color    : #fff;
        background-image    : url("http://ueda-sjc.org/images/design/bodyback.gif");
        background-position : center top;
        background-repeat   : repeat-x;
        margin              : 0px 0px 0px 0px;
    }
    
    h1, h2, h3, h4, h5, h6 {
        font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
        padding     : 0px 0px 0px 0px;
        margin      : 0px 0px 0px 0px;
    }
    
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-family : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3" !important;
    }



/* *********************************************************************** */
/* TOPLINKBOX
/* *********************************************************************** */
    /* BTNBOX ********************************************** */
    div.btnbox  {
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.btnbox div.btn {
        background-image    : url("http://ueda-sjc.org/images/lm/lm002.gif");
        background-position : left center;
        background-repeat   : no-repeat;
        float               : right;
        padding             : 4px 4px 4px 15px;
        margin              : 0px 0px 0px  5px;
    }
    
    div.btnbox div.btn2 {
        float      : right;
        padding    : 4px 4px 4px 15px;
        margin     : 0px 0px 0px 10px;
    }
    
    div.btnbox div.btn2 span {
        width      : 1.5em;
        text-align : center;
        padding    : 0px 4px 0px 4px;
        margin     : 0px 0px 0px 0px;
    }
    
    
    /* div.paragraph div.btn ******************************* */
    
    div.paragraph div.btn {
        background-image    : url("http://ueda-sjc.org/images/lm/lm002.gif");
        background-position : left center;
        background-repeat   : no-repeat;
        text-align          : left;
        padding             : 4px 4px 4px 15px;
        margin              : 0px 0px 0px  5px;
    }
    
    
    /* PAGELINKBOX ***************************************** */
    div.pagelinkbox {
        padding             : 0px 0px 0px 0px;
        margin              : 30px auto 30px auto;
    }
    
    div.pagelinkbox div.pnbtn {
        background-image    : url("http://ueda-sjc.org/images/lm/lm003.gif");
        background-position : left center;
        background-repeat   : no-repeat;
        float               : left;
        padding             : 4px 4px 4px 15px;
        margin              : 0px 0px 0px  5px;
    }
    
    div.clearboth {
        clear : both;
    }



/* *********************************************************************** */
/* HEADER
/* *********************************************************************** */
    div.headerbox h1 {
        font-size          : 0em;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }
    
    div.headerbox h1 img {
        font-size          : 0em;
        padding            : 0px 0px 0px 0px;
        margin             : 0px 0px 0px 0px;
    }



/* *********************************************************************** */
/* NAVIGATION
/* *********************************************************************** */
    div.navigationbox {
        width          : 810px;
        line-height    : 1.4;
        font-size      : 0.80em;
        font-weight    : bold;
        font-family    : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align     : left;
        border         : 1px solid #ccc;
        border-top     : 1px solid #ccc;
        border-bottom  : 1px solid #ccc;
        clear          : both;
        background     : #eeeeee;
        padding        : 2px 2px 2px 2px;
        margin         : 0px auto 0px auto;
    }
    
    div.navigationbox span.prev {
        color       : #777;
    }
    
    div.navigationbox span.active {
        color       : #360;
    }



/* *********************************************************************** */
/* LEFTMENU
/* *********************************************************************** */
    /* トップ (フォトアルバム)用 ****************************** */
    div.top-menubox {
        height              : 290px;
       -height              : 300px;
        background-image    : url("../images/design/menuback.gif");
        background-position : 5px -5px;
        background-repeat   : no-repeat;
        padding             : 37px  0px  5px  0px;
        margin              : 5px auto  0px auto;
    }
    
    div.top-menubox div {
        width            : 100%;
        text-align       : center;
        vertical-align   : top;
        clear            : both;
        padding          : 0px  0px 0px  0px;
        margin           : 0px auto 14px auto;
       -margin           : 0px auto 10px auto;
       -moz-margin-start : auto;
       -moz-margin-end   : auto;
    }
    
    div.top-menubox div a img {
        font-size : 0em;
    }
    
    
    /* サブ用 ************************************************* */
    div.menubox {
        padding          : 5px  0px  5px  0px;
        margin           : 5px auto  0px auto;
    }
    
    div.menubox div {
        width            : 100%;
        text-align       : center;
        vertical-align   : top;
        clear            : both;
        padding          : 0px  0px 0px  0px;
        margin           : 0px auto 6px auto;
       -margin           : 0px auto 3px auto;
       /* *************************************
       /*  フォトアルバム作成前
       /*  margin          : 5px auto 13px auto;
       /* -margin          : 5px auto 10px auto;
       /* ************************************ */
       /* ************************************* */
       /* photoboxの写真が縦幅300の場合
       /* margin           : 0px auto  0px auto;
       /* -margin          : 0px auto -3px auto;
       /* ************************************* */
       -moz-margin-start : auto;
       -moz-margin-end   : auto;
    }
    
    div.menubox div a img {
        font-size : 0em;
    }



/* *********************************************************************** */
/* ACTIVEBOX
/* *********************************************************************** */
    div.activebox {
        position       : relative;
        width          : 190px;
        margin         : 5px auto 5px auto;
    }
            
            div.activebox div.katsudobox {
                position       : relative;
                width          : 182px;
                text-align     : center;
                vertical-align : middle;
                color          : #000;
                background     : #fff;
                border         : 1px solid #ccc;
                padding        : 4px 4px 4px 4px;
                margin         : 5px auto 5px auto;
            }
            
                    div.activebox div.katsudobox div.katsudotitle {
                        position       : relative;
                        width          : 100%;
                        font-size      : 1.0em;
                        text-align     : left;
                        margin         : 2px auto 2px auto;
                    }
                    
                    div.activebox div.katsudobox div.katsudonaiyo {
                        position       : relative;
                        width          : 100%;
                        line-height    : 1.4;
                        font-size      : 0.9em;
                        text-align     : left;
                        margin         : 2px auto 2px auto;
                    }
                    
                    div.activebox div.katsudobox div.katsudophoto {
                        position       : relative;
                        width          : 100%;
                        line-height    : 1.4;
                        font-size      : 0em;
                        text-align     : center;
                        vertical-align : middle;
                        margin         : 2px auto 2px auto;
                    }
                    
                    div.activebox div.katsudobox div.price {
                        position       : relative;
                        width          : 100%;
                        font-size      : 0.9em;
                        text-align     : right;
                        color          : #c00;
                        background     : #fff;
                        margin         : 2px auto 2px auto;
                    }



/* *********************************************************************** */
/* COUNTBOX
/* *********************************************************************** */
    div.countbox {
        text-align : center;
        margin     : 5px auto 5px auto;
    }



/* *********************************************************************** */
/* CENTERMENU
/* *********************************************************************** */
    div.centermenubox {
        position           : relative;
        width              : 810px;
        line-height        : 1.4;
        text-align         : center;
        vertical-align     : middle;
        clear              : both;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.centermenu {
        position           : relative;
        width              : auto;
        line-height        : 1.4;
        text-align         : center;
        vertical-align     : middle;
        float              : left;
        padding            : 0px 0px 0px 0px;
        margin             : 10px auto 10px auto;
    }
    
    div.centermenu2 {
        position           : relative;
        width              : auto;
        line-height        : 1.4;
        text-align         : center;
        vertical-align     : middle;
        float              : left;
        padding            :  0px 0px  0px 0px;
        margin             : 10px 7px 10px 7px;
    }



/* *********************************************************************** */
/* TITLE
/* *********************************************************************** */
    /* TOPLEFT MENU 用 ********************************** */
    div.toplefttitlebox{
        width           : 200px;
        text-align      : center;
        margin          : 0px auto 5px auto;
    }
    
    div.toplefttitlebox h2 {
        width           : auto;
        font-size       : 0em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align      : center;
        letter-spacing  : 2px;
        margin          : 0px auto 0px auto;
    }
    /* LEFT MENU 用 ********************************** */
    div.lefttitlebox{
        width           : 200px;
        text-align      : center;
        margin          : 0px auto 5px auto;
    }
    
    div.lefttitlebox h2 {
        width           : auto;
        font-size       : 0em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align      : center;
        letter-spacing  : 2px;
        padding         : 0px 0px 0px 0px;
        margin          : 20px auto 0px auto;
    }
    
    /* CONTENTS 用 *********************************** */
    div.titlebox {
        width           : auto;
        text-align      : left;
        margin          : 0px auto 5px auto;
    }
    
    div.titlebox h2 {
        width           : auto;
        font-size       : 0em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align      : center;
        letter-spacing  : 2px;
        margin          : 0px auto 0px auto;
    }
    
    div.titlebox h3 {
        width           : auto;
        line-height     : 1.4;
        font-size       : 1.3em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #030;
        text-align      : left;
        letter-spacing  : 2px;
        border-left     : 10px solid  #b9be85;/* f90 */
        border-bottom   : 1px  solid  #999;
        padding         : 4px 4px 4px 4px;
        margin          : 0px 5px 0px 10px;
    }
    
    div.titlebox div.date {
        font-size       : 0.9em;
        font-weight     : normal;
        font-family     : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align      : right;
        letter-spacing  : 1px;
        margin          : 5px 5px 5px 5px;
    }
    
            /*
            div.titlebox h3 span.date {
                font-size       : 0.7em;
                font-weight     : normal;
                font-family     : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3";
                letter-spacing  : 1px;
            }
            */
    
    div.titlebox h4 {
        width           : auto;
        line-height     : 1.4;
        font-size       : 1.1em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #060;
        text-align      : left;
        letter-spacing  : 2px;
        margin          : 20px 5px 0px 7px;
    }
    
    div.titlebox h4.info {
        width           : auto;
        line-height     : 1.4;
        font-size       : 1.1em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #333;
        text-align      : left;
        letter-spacing  : 2px;
        margin          : 20px 5px 0px 7px;
    }
    
    div.titlebox h4.normal {
        width           : auto;
        line-height     : 1.4;
        font-size       : 1.0em;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color           : #333;
        text-align      : left;
        letter-spacing  : 1px;
        margin          : 20px 5px 0px 30px;
    }



/* *********************************************************************** */
/* CONTENTS
/* *********************************************************************** */
    div.contents {
        width               : 600px;
        text-align          : center;
        clear               : both;
        padding             : 0px  0px 0px  0px;
        margin              : 5px auto 5px auto;
        -moz-padding-start  : 0px;
        -moz-padding-end    : 0px;
        -moz-margin-start   : auto;
        -moz-margin-end     : auto;
    }
    
    
    
    div.box {
        width              : auto;
        line-height        : 1.4;
        text-align         : left;
        clear              : both;
        padding            :  0px  0px  0px  0px;
        margin             : 10px auto 15px auto;
    }
    
    /* トップページ写真用 **************************** */
    div.photobox {
        position            : relative;
        top                 : 4px;
        width               : 390px;
        height              : 290px;
        overflow            : hidden;
        text-align          : center;
        vertical-align      : bottom;
        border              : 2px solid #b8b5a5;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
        /*
        フォトアルバム作成前
        position            : relative;
        top                 : 4px;
        width               : 600px;
        height              : 400px;
        overflow            : hidden;
        text-align          : center;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto 0px auto;
        */
    }
    
    div.photobox img {
        position : relative;
        width    : 400px;
        height   : 300px;
        left     : -10px;
        top      : -10px;
    }
    /* フォトアルバム用 ****************************************** */
    div.pabox {
        width      : 98%;
       -width      : 100%;
        text-align : center;
        float      : left;
        padding    : 0px 0px 0px 10px;
        margin     : 0px auto 0px auto;
    }
    
            div.pabox img {
                width    : 140px;
                height   : 105px;
                overflow : hidden;
                border   : 1px solid #ccc;
                float    : left;
                padding  : 0px 0px 0px 0px;
                margin   : 0px 5px 5px 0px;
            }
    
    
    
    div.content-nav {
        width          : 90%;
        line-height    : 1.4;
        font-size      : 0.80em;
        font-weight    : bold;
        font-family    : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align     : center;
        float          : none;
        clear          : both;
        border-top     : 2px dotted #ccc;
        padding        : 10px 10px 10px 10px;
        margin         : 15px auto 15px auto;
    }
    
    div.content-nav span.current_page {
        color   : #c00;
        padding : 2px 2px 2px 2px;
    }
    
    
    
    /* 共通 ****************************************** */
    div.entrybody {
        width              : 590px;
        line-height        : 1.4;
        /* border-bottom      : 2px dotted #ccc; */
        /* border-bottom      : 1px dotted #ccc; */
        text-align         : center;
        clear              : both;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 10px auto;
    }
    
    div.paragraph {
        width              : 580px;
        line-height        : 140%;
        text-align         : center;
        clear              : both;
        padding            : 10px  0px 10px  0px;
        margin             :  0px auto  0px auto;
    }
    
    div.paragraph2 {
        width              : auto;
        font-size          : 100%;
        line-height        : 1.4;
        text-align         : left;
        clear              : both;
        padding            : 0px  0px  0px  0px;
        margin             : 0px auto  20px 36px;
    }
    
    div.paragraphcenter {
        width              : 560px;
        line-height        : 140%;
        text-align         : center;
        clear              : both;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 10px auto;
    }
    
    div.kosodatebox {
        width              : 560px;
        font-size          : 0em;
        text-align         : center;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.imgbox {
        width              : 560px;
        font-size          : 0em;
        text-align         : center;
        padding            : 0px  0px 0px  0px;
        margin             : 0px auto 0px auto;
    }
    
    div.ul-paragraph {
        width              : auto;
        line-height        : 1.4;
        text-align         : left;
        clear              : both;
        padding            : 0px  0px  5px 12px;
        margin             : 0px auto 20px auto;
    }
    
    div.detail {
        text-align : left;
        color      : #c00;
        margin     : 10px auto 10px auto;
    }
    
    div.textleftbox {
        width              : 560px;
        line-height        : 1.4;
        text-align         : left;
        clear              : both;
        padding            : 0px  4px 0px  4px;
        margin             : 0px auto 0px auto;
    }
    
    div.writer {
        width       : 550px;
        line-height : 1.4;
        text-align  : right;
        clear       : both;
        padding     :  0px  5px  0px  5px;
        margin      : 20px auto 20px auto;
    }
    
    img.floatleft {
        float       : left;
        margin      : 0px 4px 4px 0px;
    }
    
    .boldcopy {
        font-size   : 80%;
        font-weight : bold;
        margin      : 0px 0px 0px 2px;
    }
    
    .normalcopy {
        font-size   : 80%;
        font-weight : normal;
    }
    
    
    
    /* P **************************************************** */
    p {
        width              : 560px;
        line-height        : 1.4;
        font-size          : 1.0em;
        text-align         : left;
        clear              : both;
        margin             : 10px auto 10px auto;
    }



/* *********************************************************************** */
/* TABLE
/* *********************************************************************** */
    /* 共通 **************************************************** */
    table {
        clear              : both;
        border-collapse    : collapse;
        margin             : 10px auto 20px auto;
    }
    
    table tr.textcenter td {
        text-align         : center;
        padding            : 2px 2px 2px 2px;
    }
    
    td.cellpadd {
        height             : 5px             !important;
        font-size          : 0em             !important;
        color              : #000            !important;
        background         : #eee            !important;
        border             : 1px solid #aaa  !important;
        padding            : 0px 0px 0px 0px !important;
    }
    
    td.cellpadd2 {
        height             : 3px             !important;
        font-size          : 0em             !important;
        color              : #000            !important;
        background         : #eee            !important;
        border             : 1px solid #aaa  !important;
        padding            : 0px 0px 0px 0px !important;
    }
    
    td.cellpadd3 {
        height             : 5px             !important;
        font-size          : 0em             !important;
        color              : #000            !important;
        background         : #fff            !important;
        border             : 0px             !important;
        padding            : 0px 0px 0px 0px !important;
    }
    
    td.nowrap {
        white-space        : nowrap !important;
    }
    
    th.valignmiddle,
    td.valignmiddle  {
        vertical-align     : middle !important;
    }
    
    /* COMMONSET **************************************************** */
    table.commonset {
        position        : relative;
        width           : 560px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        clear           : both;
        margin          : 10px auto 20px auto !important;
    }
    
    table.commonset th.titles {
        font-size       : 1.3em;
        font-weight     : bold;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        letter-spacing  : 3px;
        text-align      : left;
        vertical-align  : middle;
        color           : #333;
        background      : none;
        border          : 0px;
        padding         : 30px 4px 4px 4px;
    }
    
    table.commonset tr.cap th {
        font-weight     : normal;
        text-align      : center;
        color           : #000;
        background      : #f4f4e8;
        border          : 1px solid #aaa;
        padding         : 4px 4px 4px 4px;
    }
    
    table.commonset th {
        line-height     : 1.4;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : middle;
        color           : #000;
        background      : #ffe;
        white-space     : nowrap;
        border          : 1px solid #aaa;
        padding         : 4px 4px 4px 4px;
    }
    
    table.commonset td {
        line-height     : 1.4;
        text-align      : left;
        vertical-align  : middle;
        color           : #000;
        background      : #fff;
        border          : 1px solid #aaa;
        padding         : 4px 4px 4px 4px;
    }
    
    span.liter {
        font-size       : 12pt;
    }
    
    span.comments {
        font-size       : 0.85em;
    }
    
    div.comments {
        line-height     : 1.4;
        font-size       : 0.85em;
    }
    
    div.leftpadd {
        padding         : 0px 0px 0px 2em;
    }
    
    span.leftpadd {
        padding         : 0px 0px 0px 1.2em;
    }
    
    div.line {
        border-top      : 1px solid #aaa;
        margin          : 2px auto  2px auto;
    }
                
                
                /* TH **************************************************** */
                
                table.commonset tr.cap th.kind {
                    width           : 20%;
                }
                
                table.commonset tr.cap th.work {
                    width           : 25%;
                }
                
                table.commonset tr.cap th.tani {
                    width           : 13%;
                }
                
                table.commonset tr.cap th.price {
                    width           : 12%;
                }
                
                table.commonset tr.cap th.note {
                    width           : 30%;
                }
                
                table.commonset th.capleft {
                    line-height     : 1.4;
                    font-weight     : normal;
                    text-align      : left;
                    vertical-align  : top;
                    color           : #000;
                    background      : #ebf1f9;
                    border          : 1px solid #aaa;
                    padding         : 4px 4px 4px 4px;
                }
                
                table.commonset th.capcenter {
                    line-height     : 1.4;
                    font-weight     : normal;
                    text-align      : center;
                    vertical-align  : middle;
                    color           : #000;
                    background      : #ffe;
                    border          : 1px solid #aaa;
                    padding         : 4px 4px 4px 4px;
                }
                
                /* TD ******************************** */
                table.commonset td.shisho {
                    width           : 18%;
                    text-align      : center;
                    vertical-align  : middle;
                }
                
                table.commonset td.textcenter {
                    text-align      : center;
                    vertical-align  : middle;
                }
                
                table.commonset td.kind {
                    text-align      : left;
                    vertical-align  : middle;
                }
                
                table.commonset td.work {
                    text-align      : left;
                    vertical-align  : middle;
                }
                
                table.commonset td.tani {
                    text-align      : center;
                    vertical-align  : middle;
                    color           : #000;
                    background      : #fff;
                }
                
                table.commonset td.price {
                    text-align      : right;
                    vertical-align  : middle;
                    color           : #000;
                    background      : #ffe;
                    white-space     : nowrap;
                }
                
                table.commonset td.note {
                    text-align      : left;
                    vertical-align  : top;
                }
                
                table.commonset td.textright {
                    text-align      : right;
                    vertical-align  : middle;
                }
    
    /* COMMONSET2 **************************************************** */
    table.commonset2 {
        position        : relative;
        width           : 570px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        clear           : both;
        margin          : 10px auto 20px auto !important;
    }
    
    table.commonset2 tr.caps th {
        line-height     : 1.4;
        width           : auto;
        font-size       : 1.3em;
        font-weight     : bold;
        font-family     : "メイリオ" !important, "ＭＳ ゴシック", OSAKA;
        color           : #333;
        background      : none;
        border-bottom   : 3px double #7f7641;/* dcd6b4 */
        padding         : 4px 4px 4px 8px;
    }
    
    table.commonset2 th {
        line-height     : 1.3;
        width           : auto;
        font-weight     : normal;
        color           : #333;
        background      : none;
        padding         : 4px 0px 4px 0px;
    }
    
    table.commonset2 td {
        line-height     : 1.3;
        font-weight     : normal;
        color           : #333;
        background      : none;
        padding         : 4px 0px 4px 0px;
    }
    
    table.commonset2 td.desc {
        line-height     : 1.3;
        font-weight     : normal;
        color           : #333;
        background      : none;
        padding         : 4px 0px 4px 16px;
    }
    
    table.commonset2 tr.cellpadd-bh th,
    table.commonset2 tr.cellpadd-bh td {
        border-top : 2px dotted #7f7641;/* dotted f1edd7 */
    }
    
    
    /* KEICYOUSET **************** */
    table.keicyouset {
        position        : relative;
        width           : 560px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.keicyouset th {
        position        : relative;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    table.keicyouset td {
        position        : relative;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    table.keicyouset td.width5p {
        position        : relative;
        width           : 5%;
        text-align      : right;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    table.keicyouset td.textright {
        position        : relative;
        width           : 15%;
        text-align      : right;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    
    /* KOUSHUSET **************** */
    table.koushuset {
        position        : relative;
        width           : 560px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.koushuset th {
        line-height     : 1.4;
        font-weight     : normal;
        text-align      : center;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    table.koushuset td {
        line-height     : 1.4;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    table.koushuset th.textcenter,
    table.koushuset td.textcenter {
        line-height     : 1.4;
        text-align      : center;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    table.koushusetin {
        position        : relative;
        width           : 540px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.koushusetin img {
        margin          : 0px 0px 3px 5px;
    }
    
    
    /* PHOTOSET **************** */
    table.photoset {
        position        : relative;
        width           : 560px;
        font-size       : 100%;
        border          : 0px !important;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.photoset th {
        line-height     : 1.4;
        font-weight     : normal;
        text-align      : center;
        vertical-align  : middle;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    table.photoset td {
        line-height     : 1.4;
        text-align      : center;
        vertical-align  : middle;
        border          : 0px !important;
        padding         : 4px 4px 4px 4px;
    }
    
    
    /* GOLFSET **************** */
    table.golfset {
        position        : relative;
        width           : 560px;
        font-size       : 100%;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.golfset th {
        line-height     : 1.4;
        font-weight     : bold;
        text-align      : center;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    table.golfset td {
        width           : auto;
        line-height     : 1.4;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 0px 0px 0px 0px;
    }
    
    
    /* CONTENTSSET **************** */
    table.contentsset {
        position        : relative;
        width           : 560px;
        border-collapse : collapse;
        margin          : 0px auto 20px auto;
    }
    
    table.contentsset th.titles {
        font-size       : 1.3em;
        font-weight     : bold;
        font-family     : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        letter-spacing  : 5px;
        text-align      : center;
        vertical-align  : middle;
        color           : #333;
        background      : #fff;
        border          : 0px;
        padding         : 30px 4px 4px 4px;
    }
    
    table.contentsset th {
        line-height     : 1.4;
        font-size       : 0.9em;
        font-weight     : bold;
        text-align      : center;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    table.contentsset th a,
    table.contentsset td a {
        line-height     : 1.4;
    }
    
    table.contentsset td {
        line-height     : 1.4;
        font-size       : 0.9em;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    
    /* APPLYSET **************** */
    table.applyset {
        position        : relative;
        width           : auto;
        border-collapse : collapse;
        margin          : 10px 0px 10px 0px;
    }
    
    table.applyset tr.cap th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : center;
        vertical-align  : middle;
        letter-spacing  : 1px;
        background      : #ffc;
        white-space     : normal;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.applyset th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : middle;
        letter-spacing  : 1px;
        background      : #ffe;
        white-space     : nowrap;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.applyset td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : middle;
        letter-spacing  : 1px;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    
    /* APPLYSET2 **************** */
    table.applyset2 {
        position        : relative;
        width           : auto;
        border-collapse : collapse;
        margin          : 10px 0px 30px 0px;
    }
    
    table.applyset2 th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        color           : #060;
        background      : #ffe;
        word-spacing    : 0.67em;
        white-space     : nowrap;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.applyset2 td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    
    /* BORDERNONESET **************** */
    
    table.bordernoneset {
        position        : relative;
        width           : auto;
        border-collapse : collapse;
        margin          : 10px 0px 30px 0px;
    }
    
    table.bordernoneset th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    table.bordernoneset td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px !important;
        padding         : 2px 2px 2px 2px;
    }
    
    
    /* TEIKANSET **************** */
    table.teikanset {
        position        : relative;
        width           : 550px;
        border-collapse : collapse;
        margin          : 10px 0px 30px 0px;
    }
    
    table.teikanset th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        color           : #000;
        background      : #fff;
        white-space     : nowrap;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    table.teikanset th.cap {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        color           : #000;
        background      : #fff;
        white-space     : nowrap;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    table.teikanset td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    div.teikanbox {
        width              : auto;
        font-size          : 0.9em;
        line-height        : 1.4;
        text-align         : left;
        clear              : both;
        padding            : 0px  0px  0px  0px;
        margin             : 0px auto  20px 10px;
    }
    
    tr.cellheightpadd th,
    tr.cellheightpadd td {
        height    : 20px !important;
        font-size : 0em;
    }
    
    
    /* SJCSET アクセス **************** */
    table.sjcset {
        position        : relative;
        width           : auto;
        border-collapse : collapse;
        margin          : 10px auto 30px 10px;
    }
    
    table.sjcset th {
        width           : 260px;
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : center;
        vertical-align  : top;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    table.sjcset td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px;
        padding         : 14px 4px 4px 4px;
    }
    
    
    
    /* LINKSET **************** */
    table.linkset {
        position        : relative;
        width           : 560px;
        border-collapse : collapse;
        margin          : 10px 10px 30px 10px;
    }
    
    table.linkset tr.cap th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : bold;
        text-align      : left;
        vertical-align  : middle;
        color           : #060;
        background      : #ffc;
        border-bottom   : 3px double #ccc !important;
        padding         : 4px 4px 4px 4px;
    }
    
    table.linkset th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : middle;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    table.linkset td {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        border          : 0px;
        word-break      : break-all;
        padding         : 14px 4px 4px 4px;
    }
    
    
    
    /* TOPNITTEISET **************** */
    table.topnitteiset {
        position        : relative;
        width           : 560px;
        border-collapse : collapse;
        margin          : 10px auto 10px auto;
    }
    
    table.topnitteiset th {
        width           : 20%;
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        white-space     : nowrap;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    table.topnitteiset td {
        width           : 80%;
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : top;
        word-break      : break-all;
        border          : 0px;
        padding         : 4px 4px 4px 4px;
    }
    
    
    
    /* GREENSET **************** */
    table.greenset {
        position        : relative;
        width           : 560px;
        border-collapse : collapse;
        margin          : 10px auto 10px auto;
    }
    
    table.greenset th {
        line-height      : 1.4;
        font-size        : 100%;
        font-weight      : bold;
        font-family      : "メイリオ", "ＭＳ ゴシック", OSAKA !important;
        text-align       : left;
        vertical-align   : middle;
        border           : 1px solid #360;
        color            : #fff;
        background-color : #690;
        word-break       : break-all;
        padding          : 4px 4px 4px 4px;
    }
    
    table.greenset th strong,
    table.photoset th strong {
        font-weight      : bold;
        font-family      : "メイリオ", "ＭＳ ゴシック", OSAKA !important;
    }
    
    table.greenset tr.cap th {
        line-height      : 1.4;
        font-size        : 1.1em;
        font-weight      : bold;
        font-family      : "メイリオ", "ＭＳ ゴシック", OSAKA !important;
        text-align       : left;
        vertical-align   : middle;
        border           : 1px solid #360;
        color            : #fff;
        background-color : #360;
        word-break       : break-all;
        padding          : 4px 4px 4px 4px;
    }
    
    table.greenset td {
        line-height      : 1.4;
        font-size        : 100%;
        font-weight      : normal;
        text-align       : left;
        vertical-align   : top;
        border           : 1px solid #360;
        color            : #000;
        background-color : #fff;
        word-break       : break-all;
        padding          : 4px 4px 4px 4px;
    }
    
    table.greenset td.cellpadd-h {
        height           : 5px;
        border           : 0px;
        background-color : #f0efdd;
        padding          : 0px 0px 0px 0px;
    }



/* *********************************************************************** */
/* メールフォーム関連
/* *********************************************************************** */
    /* FORMSET **************** */
    table.formset {
        position        : relative;
        width           : 560px;
        border-collapse : collapse;
        margin          : 10px 0px 10px 0px;
    }
    
    table.formset th {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        color           : #060;
        background      : #ffe;
        word-spacing    : 0.67em;
        white-space     : nowrap;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset th.flat {
        line-height     : 1.4;
        font-size       : 100%;
        font-weight     : normal;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        color           : #060;
        background      : #ffe;
        word-spacing    : 0.67em;
        white-space     : normal;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset th.strong {
        line-height     : 1.4;
        width           : auto;
        font-size       : 100%;
        font-weight     : bold;
        text-align      : left;
        vertical-align  : top;
        letter-spacing  : 1px;
        color           : #060;
        background      : #ffc;
        word-spacing    : 0.67em;
        white-space     : normal;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset td {
        line-height     : 1.4;
        width           : 75%;
        font-size       : 100%;
        text-align      : left;
        vertical-align  : middle;
        letter-spacing  : 1px;
        color           : #000;
        background      : #fff;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    table.formset td.textcenter {
        line-height     : 1.4;
        font-size       : 100%;
        text-align      : center;
        vertical-align  : middle;
        letter-spacing  : 1px;
        color           : #000;
        background      : #fff;
        border          : 1px solid #999;
        padding         : 4px 4px 4px 4px;
    }
    
    div.disclaimerbox {
        line-height    : 1.4;
        text-align     : left;
        letter-spacing : 1px;
        margin         : 10px auto 10px auto;
    }
    
    div.sendbtnbox {
        width       : 150px;
        line-height : 1.4;
        text-align  : center;
        background  : #ffc;
        border      : 1px solid #ccc;
        padding     : 4px  4px 4px  4px;
        margin      : 4px auto 4px auto;
    }
    
    div.sendbtnbox a {
        width           : 100%;
        text-decoration : none !important;
        display         : block;
    }
    
    input {
        margin : 0px 2px 2px 2px;
    }
    
    label {
        line-height    : 1.4;
        vertical-align : middle;
    }
    
    textarea {
        width : 99%;
       -width : 100%;
    }
    
    input.width98p {
        width : 98%;
    }
    
    input.width70p {
        width : 70%;
    }
    
    input.width50p {
        width : 50%;
    }


/* *********************************************************************** */
/* リストマークhttp://ueda-sjc.org/
/* *********************************************************************** */
    /* div.contents ul ************************************* */
    ul {
        list-style-type   : none;
        list-style-image  : none;
        margin            : 0px 0px 10px 0px;
    }
    
    ul li {
        line-height       : 1.4;
        text-align        : left;
    }
    
    /* div.contents ul.listset ***************************** */
    ul.listset {
        list-style-type   : none;
        list-style-image  : none;
        font-size         : 0.9em;
        margin            : 0px 10px 10px 0px;
    }
    
    ul.listset li {
        line-height         : 1.4;
        font-size           : 100%;
        text-align          : left;
        background-image    : url("http://ueda-sjc.org/images/lm/lm001.gif");
        background-position : 0px 4px;
        background-repeat   : no-repeat;
        padding             : 3px 0px 3px 14px;
        margin              : 0px 0px 0px 0px;
    }
    
    ul.listset li span.date {
        color : #c00;
    }
    
    ul.listset li.catcap{
        list-style-image  : none;
        list-style-type   : none;
        background-image  : none !important;
        margin            :  0px 0px 0px -20px;
    }
    
    ul.listset li.catcap h3 {
        font-family    : "メイリオ", "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        color          : #777;
        background     : #eee;
        border-left    : 3px solid green;
        border-bottom  : 2px dotted #ccc;
        padding        : 2px 4px 2px 4px;
       -padding        : 2px 4px 0px 4px;
        margin         : 7px auto 2px auto;
    }
    
    /* td ul.listset ***************************** */
    td ul.listset {
        list-style-type   : none;
        list-style-image  : none;
        font-size         : 0.9em;
        margin            : 0px 10px 10px 0px;
    }
    
    td ul.listset li {
        line-height         : 1.4;
        font-size           : 100%;
        text-align          : left;
        background-image    : url("http://ueda-sjc.org/images/lm/lm001.gif");
        background-position : 0px 4px;
        background-repeat   : no-repeat;
        padding             : 3px 0px 3px 14px;
        margin              : 0px 0px 0px 0px;
    }
    
    ul.listset li span.date {
        color : #c00;
    }
    
    ol.stylenone,
    li.stylenone {
        list-style-image  : none;
        list-style-type   : none;
    }
    
    /* ul.disclaimerset ***************************** */
    ul.disclaimerset {
        list-style-image  : url("http://ueda-sjc.org/images/lm/lm004.gif") !important;
        margin            : 0px 0px 10px 24px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 28px;
       -moz-padding-end   : 0px;
    }
    
    ul.disclaimerset li {
        line-height       : 1.4;
        font-size         : 100%;
        text-align        : left;
    }
    
    /* ul.starset ***************************** */
    ul.starset {
        font-size         : 1.2em;
        font-weight       : bold;
        margin            : 5px 0px 10px 24px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 28px;
       -moz-padding-end   : 0px;
    }
    
    ul.starset li.star1 {
        list-style-image  : url("http://ueda-sjc.org/images/lm/lm005.gif") !important;
        line-height       : 1.4;
        font-size         : 100%;
        text-align        : left;
        padding           : 0px 0px 5px 5px;
    }
    
    ul.starset li.star2 {
        list-style-image  : url("http://ueda-sjc.org/images/lm/lm006.gif") !important;
        line-height       : 1.4;
        font-size         : 100%;
        text-align        : left;
        padding           : 0px 0px 5px 5px;
    }
    
    
    
    /* div.contents ol ***************************** */
    ol {
        margin            : 0px 0px 10px 36px;
       -moz-padding-start : 0px;
       -moz-padding-end   : 0px;
       -moz-margin-start  : 30px;
       -moz-padding-end   : 0px;
    }
    
    ol li {
        line-height       : 1.4;
        text-align        : left;
    }
    
    div.olbox {
        padding           : 2em 1em 2em 1em;
        margin            : 0px 0px 0px 0px;
    }
    
    div.olbox ol li {
        line-height       : 1.3;
        margin            : 0px 0px 10px 0px;
    }
    
    /* サイトマップ ***************************** */
    div.sitemapset {
        line-height         : 1.4;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtntop {
        line-height         : 1.4;
        background-image    : url("../images/lm/rl00.gif");
        background-position : left top;
        background-repeat   : no-repeat;
        padding             : 2px 0px 2px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtn {
        line-height         : 1.6;
        background-image    : url("../images/lm/rl01.gif");
        background-position : left top;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 13px;
    }
    
    div.smbtn2 {
        line-height         : 1.4;
        background-image    : url("../images/lm/rl01.gif");
        background-position : left top;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtn3 {
        line-height         : 1.4;
        height              : 10px;
        font-size           : 0em;
        background-image    : url("../images/lm/rl03.gif");
        background-position : left center;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtn4 {
        line-height         : 1.6;
        background-image    : url("../images/lm/rl04.gif");
        background-position : left top;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtn5 {
        line-height         : 1.6;
        background-image    : url("../images/lm/rl05.gif");
        background-position : left top;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtnbottom {
        line-height         : 1.4;
        background-image    : url("../images/lm/rl02.gif");
        background-position : left center;
        background-repeat   : no-repeat;
        padding             : 4px 0px 4px 0px;
        margin              : 0px 0px 0px 0px;
    }
    
    div.smbtnpaddtop {
        line-height         : 1.4;
        font-size           : 100%;
        text-align          : left;
        padding             : 0px 0px 4px 0px;
        margin              : 0px 0px 0px 24px;
    }
    
    div.smbtnpadd {
        line-height         : 1.4;
        font-size           : 100%;
        text-align          : left;
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 24px;
    }
    
    div.smbtnpadd2 {
        line-height         : 1.4;
        font-size           : 100%;
        text-align          : left;
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 37px;
    }



/* *********************************************************************** */
/* PAGETOPBOX
/* *********************************************************************** */
    /* PTLINK ******************************** */
    div.ptlink {
        position            : relative;
        height              : 34px;
       -height              : 38px;
        font-size           : 0.9em;
        font-weight         : bold;
        font-family         : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align          : center;
        vertical-align      : middle;
        background          : #ffc;
        background-image    : url("http://ueda-sjc.org/images/design/ptback.gif");
        background-position : left top;
        background-repeat   : repeat-x;
        clear               : both;
        border              : 1px solid #ccc;
        padding             : 0px  0px 0px  0px;
        margin              : 0px auto  0px auto;
     }
     
     div.ptlink a {
        position            : relative;
        width               : auto;
        height              : auto;
        text-align          : right;
        clear               : both;
        display             : block;
        padding             : 8px  4px 8px 4px;
       -padding             : 0px  4px 9px 4px;
        margin              : 4px auto 0px auto;
     }
     
    /* PNPTBOX ******************************** */
    div.pnptbox {
        position            : relative;
        width               : 550px;
        font-size           : 0.9em;
        font-weight         : bold;
        font-family         : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align          : right;
        vertical-align      : middle;
        border-top          : 1px dotted #ddd;
        border-bottom       : 1px dotted #ddd;
        clear               : both;
        padding             : 2px  0px  2px  0px;
       -padding             : 0px  0px  4px  0px;
        margin              : 5px auto 30px auto;
    }
    
    div.pnptbox a {
        text-align          : right;
        clear               : both;
        padding             : 0px 0px 0px 0px;
        margin              : 0px 0px 0px 0px;
    }
     
    /* NAVIBOX ******************************** */
    div.navibox {
        line-height         : 1.4;
        font-weight         : bold;
        font-family         : "メイリオ", Arial, "ＭＳ ゴシック", OSAKA, "ヒラギノ角ゴ Pro W3";
        text-align          : center;
        border-top          : 1px dotted #ccc;
        padding             : 4px  4px 4px  4px;
        margin              : 0px auto 0px auto;
    }



/* *********************************************************************** */
/* FOOTER
/* *********************************************************************** */
    div.coname {
        position       : relative;
        width          : auto;
        font-size      : 0.9em;
        font-family    : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3";
        margin         : 2px 2px 2px 2px;
     }
     
    div.copyright {
        position       : relative;
        width          : auto;
        font-size      : 0.9em;
        font-family    : "ＭＳ ゴシック", "メイリオ", OSAKA, "ヒラギノ角ゴ Pro W3";
        margin         : 2px 2px 2px 2px;
     }



/* *********************************************************************** */
/* 文字サイズ変更用
/* *********************************************************************** */
    #linkbox {
        text-align : right;
        font-size  : 11pt;
        padding    : 5px 5px 5px 5px;
        margin     : 0px auto 0px auto;
    }
    
    #linkbox span {
        cursor     : pointer;
    }



/* *********************************************************************** */
/* 文字色
/* *********************************************************************** */
    .colororange {
        color : #f90;
    }
    
    .colorbrown {
        color : #9a814e;
    }
    
    .colorblue {
        color : #03c;
    }
    
    .colorred {
        color : #c00;
    }
    
    .colorblack {
        color : #333;
    }
    
    strong {
        line-height : 1.4;
    }


/* *********************************************************************** */
/* リンク
/* *********************************************************************** */
    a:link    { color : #036; text-decoration : underline; }
    a:visited { color : #036; text-decoration : underline; }
    a:active  { color : #036; text-decoration : underline; }
    a:hover   { color : #c00; text-decoration : underline; }
    
    
    div.ptlink a:link     { color : #000; text-decoration : none; }
    div.ptlink a:visited  { color : #000; text-decoration : none; }
    div.ptlink a:active   { color : #000; text-decoration : none; }
    div.ptlink a:hover    { color : #c00; text-decoration : none; }
    
    div.pnptbox a:link    { color : #000; text-decoration : none; }
    div.pnptbox a:visited { color : #000; text-decoration : none; }
    div.pnptbox a:active  { color : #000; text-decoration : none; }
    div.pnptbox a:hover   { color : #c00; text-decoration : none; }
    
    
    div.btn a:link        { color : #333; text-decoration : none; }
    div.btn a:visited     { color : #333; text-decoration : none; }
    div.btn a:active      { color : #333; text-decoration : none; }
    div.btn a:hover       { color : #c00; text-decoration : underline; }
    
    div.pnbtn a:link      { color : #333; text-decoration : none; }
    div.pnbtn a:visited   { color : #333; text-decoration : none; }
    div.pnbtn a:active    { color : #333; text-decoration : none; }
    div.pnbtn a:hover     { color : #c00; text-decoration : underline; }
    
    
    div.smbtntop a:link       { color : #00f; text-decoration : none; }
    div.smbtntop a:visited    { color : #00f; text-decoration : none; }
    div.smbtntop a:active     { color : #00f; text-decoration : none; }
    div.smbtntop a:hover      { color : #f00; text-decoration : none; }
    
    div.sitemapset a:link     { color : #00f; text-decoration : none; }
    div.sitemapset a:visited  { color : #00f; text-decoration : none; }
    div.sitemapset a:active   { color : #00f; text-decoration : none; }
    div.sitemapset a:hover    { color : #f00; text-decoration : none; }
    
    div.titlebox a:link     { color : #060; text-decoration : none; }
    div.titlebox a:visited  { color : #060; text-decoration : none; }
    div.titlebox a:active   { color : #060; text-decoration : none; }
    div.titlebox a:hover    { color : #f00; text-decoration : none; }
    
    
    a img {
        font-size : 0em;
        border    : 0px;
        cursor    : pointer;
    }



