@charset "Shift-UTF8";

/* HTMLのページの横幅は1122px */

/* --- ヘッダー --- */
#header{
    border     : 1px solid black;
    height     : 48px;
    width      : 1120px;
}

/* --- フッター --- */
#footer{
    background    : dimgray;
    color         : white;
    clear         : both;
    font-size     : 70%;
    text-align    : right;
    padding       : 5px 10px;
    width         : 1102px;
}

/* --- ページ設定 --- */
#page-config{
    background  : white;
    display     : inline-block;
}

/* --- 左コンテンツ --- */
#left-contents{
    float       : left;
    margin-left : 10px;
    width       : 200px;
}

#left-contents #menu li{
    background    : white;
    border-bottom : 1px solid black;
    border-left   : 10px solid orange;
    border-right  : 1px solid black;
    border-top    : 1px solid black;
    font-size     : 80%;
    margin        : 5px 0px;
    padding       : 10px;
}

#left-contents ul li a{
    font-weight : bold;
}

#left-contents hr{
    border     : 0;
    border-top : 1px solid gray;
    margin     : 20px 0px;
}

#left-contents #menu .moccasin{
    background : moccasin;
}

#left-contents #menu .advertisement{
    text-align : center;
}

#left-contents #menu .advertisement span{
    font-size : 73%;
}

/* --- 右コンテンツ --- */
#right-contents{
    border-left  : 1px solid gray;
    float        : right;
    margin       : 5px 10px;
    min-height   : 675px;
    padding-left : 10px;
    width        : 880px;
}

/* --- ようこそ熱田支部へ --- */
.photo{
    margin : 0px 100px;
}

/* --- 支部紹介 --- */

/* --- 本年の抱負 --- */

/* --- 練習予定 --- */
.info{
    border      : 1px solid black;
    padding     : 5px;
    width       : 868px;
}

.info .target{
    color : red;
}

table.takakura{
    border          : 1px solid black;
    border-collapse : collapse;
    float           : left;
    margin-top      : 20px;
    width           : 435px;
}

.takakura th,
.takakura td{
    border     : 1px solid black;
    text-align : center;
}

.takakura td.important{
    background : yellow;
    color      : red;
}

.takakura td.annotation{
    border-bottom : 1px solid transparent;
    border-left   : 1px solid transparent;
    border-right  : 1px solid transparent;
    border-top    : 1px solid transparent;
    color         : red;
    text-align    : left;
}

table.hataya{
    border          : 1px solid black;
    border-collapse : collapse;
    float           : right;
    margin-top      : 20px;
    width           : 435px;
}

.hataya th,
.hataya td{
    border     : 1px solid black;
    text-align : center;
}

.hataya td.target{
    background : yellow;
}

.hataya td.important{
    background : yellow;
    color      : red;
}


/* --- 大会結果 --- */


