/*==============================================================================
 *
 *      league.css      連盟概要用スタイルシート
 *
 *===============================================================================
 */
div.league {
    margin                  : 0px 0px 0px 0px;
    padding                 : 10px 20px 20px 20px;
    font-size               : 10pt;
}

div.photo {
    float                   : left;
    margin                  : 10px 20px 20px 20px;
}

table.photo {
    font-size               : 10pt;
}

/*------------------------------
 * ボタン
 *------------------------------
 */
a#btn_league01:link, a#btn_league01:visited {
    width                   : 180px;
    height                  : 36px;
    display                 : block;
    background              : transparent url("../img/btn_league01.gif") no-repeat 0px 0px;
}

a#btn_league01:hover, a#btn_league01:active {
    background-position     : 0px -36px;
}

a#btn_league02:link, a#btn_league02:visited {
    width                   : 180px;
    height                  : 36px;
    display                 : block;
    background              : transparent url("../img/btn_league02.gif") no-repeat 0px 0px;
}

a#btn_league02:hover, a#btn_league02:active {
    background-position     : 0px -36px;
}

a#btn_league03:link, a#btn_league03:visited {
    width                   : 180px;
    height                  : 36px;
    display                 : block;
    background              : transparent url("../img/btn_league03.gif") no-repeat 0px 0px;
}

a#btn_league03:hover, a#btn_league03:active {
    background-position     : 0px -36px;
}


/*------------------------------
 *  役員
 *------------------------------
 */
.officer {
    margin                  : auto;
    width                   : 540px;
    font-size               : 12pt;
    border-collapse         : collapse;
    border-width            : 1px;
    border-style            : solid;
    border-dolor            : black;
}
.officer th, .officer td {
    border-width            : 1px;
    border-style            : solid;
    border-dolor            : black;
}
.officer caption {
    text-align              : right;
}
.officer th.position {
/*    width                   : 300px;*/
    font-weight             : normal;
    color                   : white;
    background-color        : gray;
}
.officer th.name {
    width                   : 240px;
    font-weight             : normal;
    color                   : white;
    background-color        : gray;
}

.officer td.position {
    text-align-last         : justify;
    vertical-align          : top;
    padding-left            : 3rem;
    padding-right           : 3rem;
}
.officer td.position1 {
    width                   : 90px;
    text-align-last         : justify;
    vertical-align          : top;
    padding-left            : 1rem;
    padding-right           : 1rem;
}
.officer td.position2 {
    text-align-last         : justify;
    vertical-align          : top;
    padding-left            : 1rem;
    padding-right           : 1rem;
}
.officer td.name {
    text-align-last         : justify;
    padding-left            : 3rem;
    padding-right           : 3rem;
}

/*------------------------------
 *  沿革
 *------------------------------
 */
#league_hst {
    font-size               : 10pt;
}

#league_hst dt {
    font-weight             : bold;
    margin-bottom           : 0.2em;
}
#league_hst dd {
    margin-bottom           : 1em;
}

/*------------------------------
 *  規約
 *------------------------------
 */
h6.rule {
    font-size               : 12pt;
    font-weight             : bold;
    text-align              : center;
}

#league_rule {
    font-size               : 10pt;
}

table.rule {
    font-size               : 10pt;
}

td.rule1 {
    text-align              : center;
    font-weight             : bold;
}

td.rule2 {
    width                   : 50px;
    vertical-align          : top;
}

table.rule_15 {
    font-size               : 10pt;
    margin                  : 10px 0px 10px 0em;
    width                   : 100%;
}

td.rule3 {
    width                   : 350px;
}

ol.rule {
    font-size               : 10pt;
    margin                  : 10px 0px 10px 20px;
    padding                 : 0 0 0 0px;
}

ol.rule li {
    margin-bottom           : 0.3em;
}

#type_dec {
/*    list-style-type         : decimal-leading-zero;*/
    list-style-type         : decimal;
}

ul.rule {
    margin                  : 30px 0px 0px 30px;
}

#type_none {
    list-style-type         : none;
}


