/*-------------- 全体用 --------------*/

h1
{
    font-size: x-large;

    margin: 0;
    padding: 0;
}

.hdr_H1
{
    font-size: x-small;

    margin: 0;
    padding: 0;

    text-align: left;
}

h2
{
    font-size: large;

    margin: 0;
    padding: 0;
}

h3
{
    font-size: medium;

    margin: 0;
    padding: 0;
}

.allleft
{
    float: left;

    border: solid #404040 1px;
}

.titlegif
{
    float: left;

    margin-bottom: 10px;

    border: none;
}

.header
{
    width: 100%;
    margin: 0 0 12px 0;
    padding: 0;

    border: 0;
}

.head_chr
{
    font-size: 9pt;
    font-weight: normal;

    margin: 0;

    text-align: left;
    ;
}

.bar
{
    clear: both;

    color: #803000;
}

.m_head
{
    float: left;

    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    color: #f0f0f0;
    border: 1px;
    border-style: solid;
    border-color: #f0f0f0;
    background-color: #803000;
}

.m_det
{
    display: -webkit-flex;
    display:         flex;
    float: left;

    box-sizing: border-box;
    width: 20%;
    height: 52px;
    margin: 0;
    padding: 0;

    border-collapse: collapse;

    text-align: center;

    border: 1px;
    border-style: solid;
    border-color: #803000;

    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
            align-items: center;
    /* 縦方向中央揃え */
    -webkit-justify-content: center;
    /* 横方向中央揃え（Safari用） */
            justify-content: center;
    /* 横方向中央揃え */
}

.m_det:hover
{
    background-color: #ffffa0;
}

.m_det_c
{
    line-height: 52px;

    display: -webkit-flex;
    display:         flex;
    float: left;

    box-sizing: border-box;
    width: 20%;
    height: 52px;
    margin: 0;
    padding: 0;

    border-collapse: collapse;

    text-align: center;

    border: 1px;
    border-style: solid;
    border-color: #803000;
    background-color: #ffffa0;

    -webkit-align-items: center;
    /* 縦方向中央揃え（Safari用） */
            align-items: center;
    /* 縦方向中央揃え */
    -webkit-justify-content: center;
    /* 横方向中央揃え（Safari用） */
            justify-content: center;
    /* 横方向中央揃え */
}

.m_det_c:hover
{
    background-color: #ffffe0;
}

.m_det2
{
    border-collapse: collapse;

    text-align: center;

    border: 1px;
    border-style: solid;
    border-color: #803000;
}

.plane_tbl
{
    border-collapse: collapse;

    border: none;
}

.plane_left_tr
{
    text-align: left;
}


/*---------- フッター用 ---------*/

.ft_item
{
    margin: 0 20px;
}


/*---------- パック共有 --------- */

.pack_box
{
    margin: 0;
    padding: 0;
}

.pack_img
{
    float: left;

    margin: 10px;

    border: none;
    border-radius: 10px;
}


/*---------- ポケコン用 --------- */

#pack_table_p
{
    border-color: #8080f0;
    background-color: #e0e0f0;
}

#pack_box_p1
{
    border-color: #8080f0;
}

#pack_box_p2
{
    border-color: #8080f0;
}

#pack_box_p3
{
    border-color: #8080f0;
}

#H1_poke
{
    color: #ffff80;
    background-color: #a0a0f0;
}

#H2_poke
{
    background-color: #a0a0f0;
}

#H2_poke_sub
{
    font-size: medium;

    background-color: #a0a0f0;
}

#H3_poke
{
    background-color: #e0e0ff;
}

.poke_rtn
{
    float: center;

    margin: 0;
    padding: 0;

    background-color: #a0a0f0;
}

.poke_rtn_btn
{
    float: center;

    margin: 0;
    padding: 0;

    vertical-align: middle;
}

.blb
{
    float: left;
    clear: right;

    width: 100%;

    color: blue;
}

.poke_cmt
{
    font-size: small;

    float: left;

    text-align: left;

    background-image: url('/gazo/pokecom_title_big.jpg');
}

.poke_list_tbl
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    border-width: 1px 0;
    border-style: solid;
    border-color: #404040;
}

.poke_list_tr
{
    font-size: medium;

    display: -wbkit-flex;
    display: flex;
    clear: both;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_list_th
{
    font-size: medium;
    line-height: 72px;

    float: left;

    box-sizing: border-box;
    width: 100%;
    height: 72px;
    margin: 0;
    padding: 0;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_list_th1
{
    float: left;

    box-sizing: border-box;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th2
{
    float: left;

    box-sizing: border-box;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th3
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th4
{
    font-size: small;
    line-height: normal;

    float: left;

    box-sizing: border-box;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th5
{
    float: left;

    box-sizing: border-box;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th6
{
    font-size: small;
    line-height: normal;

    float: left;

    box-sizing: border-box;
    width: 3%;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_th7
{
    font-size: small;
    line-height: normal;

    float: left;

    box-sizing: border-box;
    width: 3%;
    height: inherit;
    margin: 0;
    padding: 2px;

    border: inherit;
}

.poke_list_td_b
{
    font-size: 20pt;
    font-weight: bold;

    margin: 0;
    padding: 2px;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_non
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    text-align: center;

    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_cat
{
    font-size: medium;
    line-height: 30px;

    float: left;

    box-sizing: border-box;
    width: 80%;
    height: 30px;
    margin: 0;
    padding: 0 10px;

    text-align: left;

    color: #f8f860;
    border: none;
    background-color: #808080;
}

.poke_list_cat2
{
    font-size: medium;
    line-height: 30px;

    float: right;

    box-sizing: border-box;
    width: 20%;
    height: 30px;
    margin: 0;
    padding: 0;

    text-align: right;

    color: #f8f860;
    border: none;
    background-color: #808080;
}

.poke_list_maker
{
    font-size: large;
    line-height: 30px;

    float: left;

    box-sizing: border-box;
    height: 30px;
    margin: 0;
    padding: 0 20px;

    text-align: left;

    color: #000;
    border: none;
    background-color: #b0b0b0;
}

.poke_list_maker2a
{
    font-size: small;
    line-height: 30px;

    float: left;

    box-sizing: border-box;
    width: 10%;
    height: 30px;
    margin: 0;
    padding: 0;

    text-align: center;

    color: #000;
    border: none;
    background-color: #b0b0b0;
}

.poke_list_maker2
{
    font-size: medium;
    line-height: 30px;

    float: right;

    box-sizing: border-box;
    height: 30px;
    margin: 0;
    padding: 0;

    text-align: right;

    color: #000;
    border: none;
    background-color: #b0b0b0;
}

.poke_list_series
{
    font-size: small;

    float: left;
    clear: both;

    box-sizing: border-box;
    margin: 0;
    padding: 2px;

    color: #000;
    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #f0f0f0;
}

.poke_list_series_non
{
    font-size: small;

    float: left;
    clear: both;

    box-sizing: border-box;
    margin: 0;
    padding: 2px;

    text-align: center;

    color: #000;
    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #f0f0f0;
}

.poke_list_kata
{
    float: left;

    box-sizing: border-box;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_year
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_year_non
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    text-align: center;
    text-align: center;

    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_cb
{
    float: left;

    box-sizing: border-box;
    width: 10%;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_img1
{
    float: left;

    box-sizing: border-box;

    text-align: center;

    border-width: 1px;
    border-style: solid none none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_img2
{
    float: left;

    box-sizing: border-box;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_img
{
    max-width: 100%;
    margin: 3px 0;

    vertical-align: middle;

    border: none;
}

.poke_list_td_hv
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    width: 3%;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_list_td_mn
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    width: 3%;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_tbl
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 1px;
    border-style: solid;
    border-color: #404040;
}

.poke_det_tr
{
    font-size: medium;

    display: -wbkit-flex;
    display: flex;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_det_p
{
    margin: 2px;
    padding: 2px;
}

.poke_det_th0
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_th1
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 20%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_th2
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 30%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_th3
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 40%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_th4
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_th5
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 60%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;

    justify-content: center;
}

.poke_det_tc0
{
    width: 80%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
}

.poke_det_tc1
{
    display: -wbkit-flex;
    display: flex;

    width: 80%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
}

.poke_det_tc2
{
    display: -wbkit-flex;
    display: flex;

    width: 40%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
}

.poke_det_td1
{
    font-size: medium;

    width: 80%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_td1b
{
    font-size: medium;
    font-weight: bold;

    width: 80%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_td2
{
    font-size: medium;

    width: 70%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_td3
{
    font-size: medium;

    width: 60%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_td4
{
    font-size: medium;

    width: 50%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_det_td5
{
    font-size: medium;

    width: 40%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_tbl_tr
{
    font-size: medium;

    display: -wbkit-flex;
    display: flex;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_tbl_12
{
    display: block;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_tbl_21
{
    float: left;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_tbl_22
{
    float: left;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_tbl_23
{
    float: right;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_tbl_32
{
    display: block;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_tbl_42
{
    display: block;

    box-sizing: border-box;
    margin: auto;
    padding: 0;

    border: none;
}

.poke_left_cate
{
    font-size: large;

    float: right;

    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0 0 0 5px;

    text-align: left;

    color: #f8f860;
    background-color: #b0b0b0;
}

.poke_left_cate:hover
{
    color: #202020;
    background-color: #ffffc0;
}

.poke_left_maker
{
    float: left;

    box-sizing: border-box;
    margin: 0;
    padding: 0 0 0 10px;

    text-align: left;

    color: #202020;
    background-color: #d0d0d0;
}

.poke_left_maker:hover
{
    color: #202020;
    background-color: #ffffc0;
}

.poke_left_series
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    width: 60%;
    margin: 0;
    padding: 0 0 0 20px;

    text-align: left;

    color: #000;
    background-color: #f0f0f0;
}

.poke_left_cnt
{
    font-size: small;

    float: left;
    clear: right;

    box-sizing: border-box;
    width: 40%;
    margin: 0;
    padding: 0 10px 0 0;

    text-align: right;

    color: #000;
    background-color: #f0f0f0;
}

.poke_left_series:hover
{
    color: #202020;
    background-color: #ffffc0;
}

.poke_left_p_tbl
{
    float: left;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 10px 0;
    padding: 0;

    border: 1px solid #803000;
}

.poke_left_p_title
{
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: #f0f0f0;
    border: none;
    background-color: #803000;
}

.poke_left_p_ct
{
    float: left;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    border: 1px solid #d0d0f0;
}

.poke_left_p_sbtt
{
    float: left;

    box-sizing: border-box;
    width: 100%;
    padding: 1px 0;

    background-color: #d0d0f0;
}

.poke_left_p_gz
{
    padding: 5px 0;

    text-align: center;
}

.poke_left_p_img
{
    max-width: 100%;
    max-height: 100%;
    margin: auto;

    border: none;
}

.poke_left_a_tbl
{
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border: 1px solid #408080;
}

.poke_left_a_title
{
    font-size: large;

    float: left;

    box-sizing: border-box;

    text-align: center;

    color: #f8f800;
    border: none;
    background-color: #a08040;
}

.poke_left_a_sbtt_y
{
    font-size: large;

    float: left;

    box-sizing: border-box;
    padding: 1px 0;

    color: #404040;
    background-color: #fc3;
}

.poke_left_a_sbtt_s
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    padding: 1px 0;

    color: #404040;
    background-color: #a0ffff;
}

.poke_left_a_ks_y
{
    font-size: large;

    float: left;

    box-sizing: border-box;
    padding: 1px 0;

    text-align: center;

    background-color: #fff0c0;
}

.poke_cmp_img
{
    float: left;

    border: none;
}

.poke_cmp_tbl
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    border-width: 1px 0;
    border-style: solid;
    border-color: #404040;
}

.poke_cmp_tr
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_cmp_tr0
{
    font-size: 2vw;

    display: flex;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;

    -webkit-flex-direction: column;
}

.poke_cmp_tr0v
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;
            flex-direction: column;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    text-align: left;
        -ms-writing-mode: tb-rl;

    border: none;
    background-color: #fff;

    -webkit-flex-direction: column;
            writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
}

.poke_cmp_tr1
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;

    box-sizing: border-box;
    width: 25%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_cmp_tr2
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;

    box-sizing: border-box;
    width: 75%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_cmp_tr3
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;
            flex-direction: column;

    box-sizing: border-box;
    width: 75%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;

    -webkit-flex-direction: column;
}

.poke_cmp_tr3p
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;

    -webkit-flex-direction: column;
}

.poke_cmp_tr4
{
    font-size: 2vw;

    display: -wbkit-flex;
    display: flex;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.poke_cmp_th0
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;
}

.poke_cmp_th0a
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;
}

.poke_cmp_th
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;
}

.poke_cmp_td_c1
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;
    word-break: break-all;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_cmp_td_c2
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 200%;
    margin: 0;
    padding: 0;

    text-align: center;
    word-break: break-all;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_cmp_td_c3
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 300%;
    margin: 0;
    padding: 0;

    text-align: center;
    word-break: break-all;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_cmp_td_c4
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 400%;
    margin: 0;
    padding: 0;

    text-align: center;
    word-break: break-all;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_cmp_td_p
{
    font-size: 2vw;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.poke_cmp_td_b
{
    font-size: 2vw;
    font-weight: bold;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.sekaimon
{
    clear: both;

    border-width: 1px;
    border-style: solid;
    border-color: #4040f0;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}

.sekaimon a
{
    display: block;

    width: 100%;
    height: 100%;

    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}

.sekaimon a:hover
{
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background-color: yellow;
}


/*---------- 仮面ライダー用 --------- */

#pack_box_rd1
{
    border-color: #80f080;
}

#pack_box_rd2
{
    border-color: #80f080;
}

#pack_box_rd3
{
    border-color: #80f080;
}

#H1_rdr
{
    color: #408040;
    background-color: #a0f0a0;
}

#H2_rdr
{
    background-color: #a0f0a0;
}

.rdr_cmt
{
    font-size: small;

    float: left;

    text-align: left;

    background-image: url('/gazo/rider_title_big_1.jpg');
}

#H1_rider
{
    color: #408040;
    background-color: #a0f0a0;
}

#H2_rider
{
    font-size: large;

    width: 222px;

    background-color: #a0f0a0;
}

#H2_rider_sub
{
    font-size: medium;

    background-color: #a0f0a0;
}

.rider_cmt
{
    font-size: small;

    float: left;

    text-align: left;

    background-image: url('/gazo/rider_title_big_3.jpg');
}

.rider_list_tbl
{
    margin: 5px;
    padding: 0;

    border: 1px solid #404040;
}

.rider_list_tr
{
    margin: 0;
    padding: 0;
}

.rider_list_th
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #e0e0ff;
}

.rider_list_td
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.rider_list_td_b
{
    font-size: 20pt;
    font-weight: bold;

    margin: 0;
    padding: 2px;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.rider_list_td_non
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    text-align: center;

    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
}

.rider_list_td_c
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    text-align: center;

    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
}

.rider_list_td_c_non
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    text-align: center;
    text-align: center;

    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
}

.rider_list_cat
{
    font-size: x-small;

    margin: 0;
    padding: 0 2px;

    text-align: left;

    color: #f8f860;
    border: none;
    background-color: #808080;
}

.rider_list_cat2
{
    font-size: x-small;

    margin: 0;
    padding: 0;

    text-align: right;

    color: #f8f860;
    border: none;
    background-color: #808080;
}

.rider_list_maker
{
    font-size: x-small;

    margin: 0;
    padding: 0 20px;

    text-align: left;

    color: #000;
    border: none;
    background-color: #b0b0b0;
}

.rider_list_maker2
{
    font-size: x-small;

    margin: 0;
    padding: 0;

    text-align: right;

    color: #000;
    border: none;
    background-color: #b0b0b0;
}

.rider_list_series
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    color: #000;
    border-width: 1px;
    border-style: solid solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #f0f0f0;
}

.rider_list_series_non
{
    font-size: 11pt;

    margin: 0;
    padding: 2px;

    text-align: center;

    color: #000;
    border-width: 1px;
    border-style: none solid none none;
    border-color: #808080 #a0a0a0;
    background-color: #f0f0f0;
}

.rider_left_cate
{
    font-size: small;

    padding: 3px 3px;

    color: #f8f860;
    background-color: #b0b0b0;
}

.rider_left_maker
{
    font-size: x-small;

    padding: 0 3px;

    color: #202020;
    background-color: #d0d0d0;
}

.rider_left_series
{
    font-size: x-small;

    padding: 0 3px;

    color: #000;
    background-color: #f0f0f0;
}

.rider_left_cnt
{
    font-size: x-small;

    padding: 0 10px;

    text-align: right;

    color: #000;
    background-color: #f0f0f0;
}

.rider_left_p_tbl
{
    margin: 10px 0;
    padding: 0;

    border: 1px solid #803000;
}

.rider_left_p_title
{
    text-align: center;

    color: #f0f0f0;
    border: none;
    background-color: #803000;
}

.rider_left_p_sbtt
{
    padding: 1px 0;

    background-color: #d0d0f0;
}

.rider_left_p_gz
{
    padding: 5px 0;

    text-align: center;
}

.rider_left_a_tbl
{
    margin: 10px 0;
    padding: 0;

    border: 1px solid #408080;
}

.rider_left_a_title
{
    text-align: center;

    color: #f8f800;
    border: none;
    background-color: #a08040;
}

.rider_left_a_sbtt_y
{
    padding: 1px 0;

    color: #404040;
    background-color: #fc3;
}

.rider_left_a_sbtt_r
{
    padding: 1px 0;

    color: #ffe0d0;
    background-color: #bf0000;
}

.rider_left_a_ks_y
{
    padding: 1px 0;

    text-align: center;

    background-color: #fff0c0;
}

.rider_left_a_ks_r
{
    padding: 1px 0;

    text-align: center;

    background-color: #ffc0c0;
}


/*---------- 生活用 --------- */

#pack_table_liv
{
    border-color: #f08080;
    background-color: #f0e0e0;
}

#pack_box_liv1
{
    border-color: #f08080;
}

#pack_box_liv2
{
    border-color: #f08080;
}

#pack_box_liv3
{
    border-color: #f08080;
}

#H1_liv
{
    color: #404080;
    background-color: #f0a0a0;
}

#H2_liv
{
    background-color: #f0a0a0;
}

.liv_cmt
{
    font-size: large;

    text-align: left;

    background-color: #f0e0e0;
}

.liv_left_title
{
    background: #f0a0a0;
}

.liv_table
{
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;

    border: 1px solid #000;
}

.liv_title
{
    display:         flex;
    display: -webkit-flex;
    float: left;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: 1px solid #f0f0f0;
    background: #f0f0c0;
}

.liv_ttl_img
{
    float: left;

    border: none;
}

.H2_benza
{
    font-size: large;
}

.liv_subt
{
    margin: 5px;
    padding: 5px;

    text-align: left;

    background: #f0f0f0;
}

.liv_topic_box
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;
    padding: 5px;

    text-align: left;

    border: 1px solid #f0a0a0;
}

.liv_img_lft
{
    float: left;
}


/*---------- 電子工作用 --------- */

#pack_table_el
{
    border-color: #808080;
    background-color: #f0f0f0;
}

#pack_box_el1
{
    border-color: #e0e0e0;
}

#pack_box_el2
{
    border-color: #e0e0e0;
}

#pack_box_el3
{
    border-color: #e0e0e0;
}

.H1_elec
{
    font-size: x-large;

    float: center;

    margin: 0;
    padding: 0;

    color: #4040ff;
    background-color: #e0e0e0;
}

#H2_elec
{
    background-color: #a0a0a0;
}

.H2_regi
{
    font-size: large;
}

.el_cmt
{
    font-size: small;

    float: left;

    text-align: left;

    background-color: #f0f0f0;
    background-image: url('gazo/electro_title_big.jpg');
}

.el_all_left
{
    float: left;

    box-sizing: border-box;
    width: 100%;
}

.el_left_title
{
    float: left;

    box-sizing: border-box;
    width: 100%;

    background: #e0e0e0;
}

.el_topic_box
{
    font-size: medium;

    float: left;
    clear: both;

    box-sizing: border-box;
    margin: 0;
    padding: 5px;

    text-align: left;

    border: 1px solid #f0a0a0;
}

.ele_res_img
{
    max-width: 100%;

    border: none;
}

.ele_res_gp1
{
    float: left;

    box-sizing: border-box;
    margin: 5px;
    padding: 5px;

    border: 2px solid #0000f0;
    border-radius: 10px;
    background-color: #a0a0ff;
}

.ele_res_gp2
{
    float: left;

    box-sizing: border-box;
    margin: 5px;
    padding: 5px;

    border: 2px solid #00f000;
    border-radius: 10px;
    background-color: #a0ffa0;
}

.ele_res_tbl
{
    display: -wbkit-flex;
    display: flex;
    float: left;
    clear: both;
            flex-direction: column;

    box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;

    border: 1px solid black;

    -webkit-flex-direction: column;
}

.ele_res_ttl
{
    font-size: small;

    display: -wbkit-flex;
    display: flex;
    float: left;

    box-sizing: border-box;

    background-color: #e0e0e0;
}

.ele_res_ttl_th
{
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: black;
}

.ele_res_ttl_th2
{
    float: left;

    box-sizing: border-box;
    width: 200%;

    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: black;
}

.ele_res_tr0
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: black;
}

.ele_res_tr1
{
    display: -wbkit-flex;
    display: flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: brown;
}

.ele_res_tr2
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 1px;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: red;
}

.ele_res_tr3
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: orange;
}

.ele_res_tr4
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: yellow;
}

.ele_res_tr5
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: green;
}

.ele_res_tr6
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: blue;
}

.ele_res_tr7
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: white;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: white;
    background-color: purple;
}

.ele_res_tr8
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: black;
    background-color: gray;
}

.ele_res_tr9
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: black;
    background-color: white;
}

.ele_res_tr10
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: black;
    background-color: silver;
}

.ele_res_tr11
{
    display: flex;
    display: -wbkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: black;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: black;
    background-color: gold;
}

.ele_res_td0
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    opacity: 1;
    border-width: 0 1px 0 0;
    border-style: solid;
}

.ele_res_td0_0
{
    font-size: small;

    float: left;

    box-sizing: border-box;
    width: 200%;
    margin: 0;
    padding: 0;

    text-align: left;

    opacity: 1;
    border-width: 0;
    border-style: solid;
}

.ele_res_c0
{
    text-align: center;

    color: white;
    background-color: black;
}

.ele_res_c1
{
    color: white;
    background-color: brown;
}

.ele_res_c2
{
    color: white;
    background-color: red;
}

.ele_res_c3
{
    color: black;
    background-color: orange;
}

.ele_res_c4
{
    color: black;
    background-color: yellow;
}

.ele_res_c5
{
    width: 100%;

    color: white;
    background-color: green;
}

.ele_res_c6
{
    color: white;
    background-color: blue;
}

.ele_res_c7
{
    color: white;
    background-color: purple;
}

.ele_res_c8
{
    background-color: gray;
}

.ele_res_c9
{
    background-color: white;
}

.ele_res_c10
{
    background-color: silver;
}

.ele_res_c11
{
    background-color: gold;
}

.ele_res_cal_ttl1
{
    font-size: large;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border: 1px solid black;
    background-color: #ffffa0;
}

.ele_res_cal_ttl2
{
    font-size: large;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: black;
    background-color: #ffffe0;
}

.ele_res_cal_ttl2_2
{
    margin: 3px;
    padding: 3px;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: black;
    background-color: #ffffe0;
}

.ele_res_cal_ttl2_3
{
    margin: 3px;
    padding: 3px;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: black;
    background-color: #ffffe0;
}

.ele_res_cal_ttl3
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;

    text-align: center;

    color: blue;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: black;
    background-color: #f0f0f0;
}

.ele_res_cal_ttl4a
{
    font-size: medium;

    float: left;

    box-sizing: border-box;

    border: none;
}

.ele_res_cal_ttl4
{
    font-size: medium;

    display:         flex;
    display: -webkit-flex;
    float: left;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: #f0f0f0;

    -webkit-flex-direction: column;
}

.ele_res_cal_ttl5
{
    font-size: medium;

    display:         flex;
    display: -webkit-flex;
    float: left;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: black;
    background-color: #f0f0f0;

    -webkit-flex-direction: column;
}

.ele_res_cal_para0
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border: 2px solid red;
}

.ele_res_cal_para1
{
    font-size: medium;

    width: 100%;
    margin: 0;
    padding: 10px;

    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: #f0f0f0;
}

.ele_res_cal_para2
{
    font-size: medium;

    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;

    border: none;
    background-color: #f0f0f0;
}

.ele_res_cal_ans0
{
    font-size: medium;
    font-weight: bold;

    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 2px;

    text-align: center;

    border: none;
}

.ele_res_cal_ans1
{
    display:         flex;
    display: -webkit-flex;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: black;
    background-color: #ffffe0;
}

.ele_res_cal_ans1s
{
    margin: 0;
    padding: 2px;

    text-align: center;

    border: none;
}

.ele_res_cal_ans2
{
    display:         flex;
    display: -webkit-flex;
    float: left;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: black;
    background-color: #ffffe0;

    -webkit-flex-direction: column;
}

.el_table
{
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;

    border: 1px solid #000;
}

.el_topic_gp
{
    display:         flex;
    display: -webkit-flex;
    float: left;

    box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;

    border: none;
}

.el_title
{
    float: left;
    clear: both;

    width: 50%;
    margin-left: 5px;
    padding: 5px;

    text-align: left;

    border: 1px solid #f0f0f0;
    background: #f0f0c0;
}

.el_subt
{
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    background: #f0f0f0;
}

.ele_img
{
    float: left;

    width: 30%;
}

.ele_reg_pd
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;

    border: 1px solid black;

    -webkit-flex-direction: column;
}

.ele_reg_pd2
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: row;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border: 1px solid black;

    -webkit-flex-direction: row;
}

.ele_reg_pd3
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: row;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: black;

    -webkit-flex-direction: row;
}

.ele_reg_rd
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;

    border: 1px solid black;

    -webkit-flex-direction: column;
}

.ele_reg_rd2
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: row;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border: 1px solid black;

    -webkit-flex-direction: row;
}

.ele_reg_rd3
{
    display: flex;
    display: -wbkit-flex;
    float: left;
            flex-direction: row;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: black;

    -webkit-flex-direction: row;
}


/*---------- 工具用 --------- */

#pack_table_tl
{
    border-color: #f0f080;
    background-color: #f0f0e0;
}

#pack_box_tl1
{
    border-color: #f0f080;
}

#pack_box_tl2
{
    border-color: #f0f080;
}

#pack_box_tl3
{
    border-color: #f0f080;
}

.H1_tool
{
    float: center;

    margin: 0;
    padding: 0;

    color: #f0f080;
    background-color: #a0a040;
}

#H2_tl
{
    background-color: #c0c040;
}

.tool_cmt
{
    font-size: x-small;

    float: left;

    text-align: left;

    background-image: url('/gazo/tools_title_big.jpg');
}


/*---------- Yahooオークション用PK --------- */

.yahoa_prd_box
{
    font-size: medium;

    float: left;
    clear: both;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    border: 1px solid #fc3;
}

.yahoa_tr
{
    font-size: medium;

    display: -wbkit-flex;
    display: flex;
    clear: both;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: left;

    border: none;
    background-color: #fff;
}

.yahoa_head
{
    font-size: medium;

    float: left;
    clear: both;

    box-sizing: border-box;
    width: 100%;

    text-align: center;

    color: #404040;
    border: 1px solid #fc3;
    background-color: #fc3;
}

.yahoa_sub_head_line1
{
    font-size: 12px;

    float: left;

    box-sizing: border-box;
    width: 60%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_sub_head_line2
{
    font-size: 12px;

    float: left;

    box-sizing: border-box;
    width: 15%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_sub_head_line3
{
    font-size: 12px;

    float: left;

    box-sizing: border-box;
    width: 10%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_sub_head_line4
{
    font-size: 12px;

    float: left;

    box-sizing: border-box;
    width: 15%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_pic
{
    font-size: 12px;

    float: left;
    clear: both;

    box-sizing: border-box;
    width: 20%;

    text-align: center;

    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fc3;
}

.yahoa_item
{
    font-size: medium;

    float: left;

    box-sizing: border-box;
    width: 40%;

    text-align: left;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_price
{
    font-size: 16px;
    font-weight: bold;

    float: left;

    box-sizing: border-box;
    width: 15%;

    text-align: right;

    color: #f00000;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoo_sok
{
    font-size: x-small;
}

.yahoa_bid
{
    font-size: 14px;

    float: left;

    box-sizing: border-box;
    width: 10%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoa_endt
{
    font-size: 12px;

    float: left;

    box-sizing: border-box;
    width: 15%;

    text-align: center;

    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #a00000;
}

.yahoo_link_icon
{
    float: right;

    border: none;
}
