table.line {
    border-collapse : collapse;
    border : 2px ridge #333333;
}

table.line th {
    border : 2px ridge #333333;
    height : 25px;
}

table.line td {
    border : 2px ridge #333333;
    height : 25px;
}

/* テーブル見出し */
table.line th {
    color : #ffffff;
    /* グラデーションを使用できないブラウザ用 */
    background-color : #333333;
    /* グラデーション（メタル感）*/
    background : linear-gradient(top, #666666, #333333);
    background : -moz-linear-gradient(top, #666666, #333333);
    background : -webkit-linear-gradient(top, #666666, #333333);
    background : -o-linear-gradient(top, #666666, #333333);
    background : -ms-linear-gradient(top, #666666, #333333);
}

/* 文字の太さ */
table.line td {
    font-weight : bold;
}

/* リンクの文字色変更 */
table.line td a {
    color : #0000cd;
}

table.line td a:hover {
    color : #cd0000;
}
