
BODY {
    scrollbar-track-color: #E2FFCC;
    scrollbar-face-color: #6FE84B ;
    scrollbar-shadow-color: #5CB20A;
    scrollbar-darkshadow-color: #FFFFCB;
    scrollbar-highlight-color: #DEFFCA;
    scrollbar-3dlight-color: #D2FFBA;
    scrollbar-arrow-color: #9EFF7E;
}


/**
 * 本大会競技記録 ⇒リハーサル大会競技記録へ
 */
.title_l{
    font-size: 17px;
    font-weight: bold;
    width:100%;
    height:30px;
    background:url(../img/menu_bk.gif) left top;
    background-repeat:no-repeat;
    color:#ffffff;
    padding-left:5px;
    border-right:1px solid #2f4f4f;
    padding-top:6px;

}

.title_r {
    font-size: 17px;
    font-weight: bold;
    color:#ffffff;
    height:30px;
    text-align:right;
    background:url(../img/menu_bk.gif) left top;
    padding-left:5px;
    padding-top:6px;
    border-left:1px solid #ddf0dd;
    border-right:1px solid #2f4f4f;
    white-space: nowrap;
}

span.title1 {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;

    width:100%;
    height:30px;
    background:url(../img/menu_bk.gif) left top;
    background-repeat:no-repeat;
    padding-left:5px;
    padding-top:6px;
    border-right:1px solid #2f4f4f;
}

span.title_re {
    height:30px;
    color:#FFFFFF;
    text-align:right;
    padding:0 10px;
    border-left:1px solid #ddf0dd;
    border-right:1px solid #2f4f4f;
    white-space: nowrap;
}

/**
 * 個人競技 団体競技 オープン競技
 */
span.title2 {
    color: #5CB20A;
    font-size: 15px;
    font-weight: bold;
    font: bold 100%/150% serif;
    font-size: 110%;
}

/**
 * 個人競技 団体競技 オープン競技
 * の背景色
 */
td.title2 {
    background: #C8F6B4;/* ADD8E6 */
    background:url(../img/menu_bk2.gif) left top;
    font: bold 100%/150% serif;
    font-size: 110%;
}


/**
 * リンク
 */
/* link=通常のリンク visited=読込み済みのリンク active=クリックされた瞬間のリンク */
a, A:link, a:visited, a:active {
    color: #0000aa;
    text-decoration: none;
    font-family: 'ＭＳ ゴシック';
    font-size: 13px
}

/* リンク文字列にマウスを乗せたとき */
A:hover {
    color: #ff0000;
    text-decoration: none;
    font-family: 'ＭＳ ゴシック';
    font-size: 13px
}

/**
 * ホーム
 */
span.head_link {
    color: #000000;
    font-size: 16px;
}

/**
 * 競技結果の表頭背景色
 * 区分、年齢区分、選手番号、記録、順位、備考
 */
td.tbl_bg1 {
    background: #CCF9AB;/* CCF9AB */
    border-style: solid;
    text-align: center;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background:url(../img/menu_bk2.gif) left top;
    font: bold 100%/150% serif;
    font-size: 110%;
}

/**
 * 選手氏名、選手団体
 */
td.tbl_nm1 {
    background: #CCF9AB;
    border-style: solid;
    text-align: left;
    border-color: #99CC99;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background:url(../img/menu_bk2.gif) left top;
    font: bold 100%/150% serif;
    font-size: 110%;
}

/**
 * データ内部の表内部背景色
 */
td.tbl_bg2 {
    background: #EFFAED;/* CCF9AB */
    border-style: solid;
    text-align: center;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
td.tbl_nm2 {
    background: #EFFAED;/* CCF9AB */
    border-style: solid;
    text-align: left;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
/**
 * 競技結果の外側の線
 */
table.tbl_bg {
    color: #B3DC10;
    background: #FFFFFF;
    border-style: solid;
    border-color: #99CC99;
    border-width: 1px;
    border-collapse: collapse;
}

td.tbl_seach {
    background: #FED17B;/* FFF000 */
    border-style: solid;
    text-align: center;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

td.tbl_seachnm {
    background: #EFFAED;
    border-style: solid;
    text-align: left;
    border-color: #99CC99;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #FED17B;
}

tbody.rowData {
    background: #EFFAED;/* CCF9AB */
    border-style: solid;
    text-align: left;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

td.rowData1 {
    text-align: center;
    border-style: solid;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

td.rowData2 {
    text-align: left;
    border-style: solid;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

td.kyougijissekiLeft {
    background: #EFFAED;/* CCF9AB */
    border-style: solid;
    text-align: right;
    border-color: #99CC99;/* FFF000 */
    border-left-width: 2.5px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
td.num {
    background: #EFFAED;
    border-style: solid;
    text-align: right;
    border-color: #99CC99;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

/**
 * コメント
 */
p, tr, td, ul, li {
    color: #000000;
    font-family: 'ＭＳ ゴシック';
    font-size: 13px;
}

/**
 * エラー
 */
span.error {
    color: #B3DC10;
    font-weight: bold;
    font-family: 'ＭＳ ゴシック';
    font-size: 14px;
}
