/* ==========================
   HSK教材用テーブルデザイン
========================== */

.collocation-table{
    width:100%;
    border-collapse:collapse;
    margin:20px 0;
    font-size:16px;
}

.collocation-table th,
.collocation-table td{
    border:1px solid #d0d7de;
    padding:10px 12px;
    text-align:left;
    vertical-align:middle;
}

/* 見出し（濃い青） */
.collocation-table th{
    background:#2F6FB3 !important;
    color:#ffffff;
    font-weight:bold;
}

/* 奇数行（白） */
.collocation-table tbody tr:nth-child(odd) td{
    background:#FFFFFF !important;
}

/* 偶数行（薄い青） */
.collocation-table tbody tr:nth-child(even) td{
    background:#F2F8FF !important;
}

/* マウスを乗せた行 */
.collocation-table tbody tr:hover td{
    background:#D9ECFF !important;
    transition:background-color 0.2s;
}





/* ==========================
   HSK3 コロケーション一覧
========================== */

.hsk3-collocation-list{
    width:100%;
    border-collapse:collapse;
    margin:20px 0;
    font-size:16px;
}

.hsk3-collocation-list th,
.hsk3-collocation-list td{
    border:1px solid #ffffff;
    padding:12px 14px;
    vertical-align:top;
}

/* 見出し */

.hsk3-collocation-list th{
    background:#3F6FB3;
    color:#fff;
    font-weight:bold;
    font-size:18px;
    text-align:left;
}

/* 奇数行 */

.hsk3-collocation-list tbody tr:nth-child(odd){
    background:#DCE3F5;
}

/* 偶数行 */

.hsk3-collocation-list tbody tr:nth-child(even){
    background:#E8ECF8;
}

/* ホバー */

.hsk3-collocation-list tbody tr:hover{
    background:#D1DBF2;
}

/* 中国語 */

.cn{
    font-size:22px;
    font-weight:500;
    margin-bottom:6px;
    line-height:1.2;
}

/* ピンイン */

.py{
    font-size:17px;
    color:#222;
    line-height:1.3;
}

/* 日本語 */

.jp{
    font-size:19px;
    line-height:1.4;
}

/* 音声 */

.audio{
    width:90px;
    text-align:center;
    vertical-align:middle !important;
}

.audio button{
    width:42px;
    height:36px;
    font-size:20px;
    cursor:pointer;
}
