/** #searchWord_Areaはoption_common.cssでidべた書きのため優先度同条件で指定 */
#searchWord #searchWord_Area .inbox[aria-hidden=true] {
    display: none;
}

#searchWord #searchWord_Area .inbox[aria-hidden=false] {
    display: block;
}

/** 検索フォーム*/
#typeSearch .formArea input[type=text] {
    border: #d9d9d9 1px solid;
}

/** 頭文字テーブル */

#searchWord .searchTable td {
    padding: 0;
    background: none;
}

.searchTable {
    display: table; /** option_common.cssの非表示解除 */
}

.searchTable .initialButton {
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    font-weight: 300;

    padding: 5px 15px 5px 5px;
    background: url(/support/images/ico_arrow_g.gif) no-repeat 96% center;
}

.searchTable .initialButton[aria-pressed=true] {
    font-weight: 500;
}

.searchTable .initialButton:hover,
.searchTable .initialButton:focus-visible {
    color: #FF6633;
}

.searchTable .initialButton:focus:not(:focus-visible) {
    outline: none;
}


/** 結果表示 */

#searchWord_Area .inbox .ttlBox {
    margin-top: 20px;
}

#searchWord_Area .inbox .ttlBox_title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    padding-left: 0;
    border-left: none;
}

#searchWord .searchWordArea_Table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

#searchWord .searchWordArea_Table th,
#searchWord .searchWordArea_Table td {
    padding: 10px;
    border-bottom: 1px dotted #CCC;
    border-left: 1px dotted #CCC;
}

#searchWord .searchWordArea_Table td {

}

#searchWord .searchWordArea_Table td:first-child,
#searchWord .searchWordArea_Table th:first-child {
    border-left: none;
}

#searchWord .searchWordArea_Table th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: white;
}

#searchWord .searchWordArea_Table td strong.high1 {
    background-color: #FFFF99
}