@charset "shift_jis";

#page {
    /* background: url(../img/bg_wh.png) no-repeat !important */
}

.wrap_set {
    position: absolute;
    left: 0;
    top: 60px
}

.label_s {
    width: 612px;
    left: 94px
}

.label_l {
    width: 782px;
    left: 9px
}

.label {
    position: absolute;
    height: 27px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8
}

.label div {
    text-align: center;
    float: left
}

.list {
    position: absolute;
    font-size: 18px
}

.listl_s {
    width: 612px;
    left: 94px
}

.listl_l {
    width: 782px;
    left: 9px
}

.list div {
    float: left
}

.row_o {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #b3b3b3;
}

.row_first {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #b3b3b3;
    /* background: url(../img/li_top.png) repeat-x top #f7f9fb */
}

.row_end_wh {
    width: 100%;
    background: #fff;
    /* background: url(../img/li_btm_wh.png) repeat-x bottom #f7f9fb */
}

.row_end_bl {
    width: 100%;
    background: #fff;
    /* background: url(../img/li_btm_bl.png) repeat-x bottom #dce3ed */
}

.row_e {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #b3b3b3;
    /* background: #dce3ed */
}

.L1_39px {
    height: 39px
}

.L1_57px {
    height: 57px
}

.L1_80px {
    height: 80px
}

.L1_170px {
    height: 170px
}

.L1_224px {
    height: 224px
}

.L1_260px {
    height: 260px
}

.L1_39px .label_L1 {
    height: 100%;
    text-align: center;
    line-height: 40px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.L1_57px .label_L1 {
    height: 100%;
    text-align: center;
    line-height: 58px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.L1_80px .label_L1 {
    height: 100%;
    text-align: center;
    line-height: 81px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.L1_170px .label_L1 {
    height: 100%;
    text-align: center;
    line-height: 171px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.L1_224px .label_L1 {
    height: 120px;
    text-align: center;
    padding-top: 104px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.L1_260px .label_L1 {
    height: 145px;
    text-align: center;
    padding-top: 115px;
    color: #000;
   /*  font-weight: 700 */;
    background: #9CC9B8;
    float: left
}

.list_L1 {
    height: 100%;
    float: left;
    font-size: 18px
}

.list_L1 div {
    float: left
}

.lef_L1 {
    float: left;
    width: 3px;
    height: 100%;
    margin-left: 1px;
    font-size: 18px
}

.rgt_L1 {
    float: left;
    width: 3px;
    height: 100%
}

.L1_39px .list_L1 {
    background: url(../img/li_h39_c.png) repeat-x
}

.L1_39px .lef_L1 {
    background: url(../img/li_h39_l.png)
}

.L1_39px .rgt_L1 {
    background: url(../img/li_h39_r.png)
}

.L1_57px .list_L1 {
    background: url(../img/li_h57_c.png) repeat-x
}

.L1_57px .lef_L1 {
    background: url(../img/li_h57_l.png)
}

.L1_57px .rgt_L1 {
    background: url(../img/li_h57_r.png)
}

.L1_80px .list_L1 {
    background: url(../img/li_h80_c.png) repeat-x
}

.L1_80px .lef_L1 {
    background: url(../img/li_h80_l.png)
}

.L1_80px .rgt_L1 {
    background: url(../img/li_h80_r.png)
}

.L1_170px .list_L1 {
    background: url(../img/li_h170_c.png) repeat-x
}

.L1_170px .lef_L1 {
    background: url(../img/li_h170_l.png)
}

.L1_170px .rgt_L1 {
    background: url(../img/li_h170_r.png)
}

.L1_224px .list_L1 {
    background: url(../img/li_h224_c.png) repeat-x
}

.L1_224px .lef_L1 {
    background: url(../img/li_h224_l.png)
}

.L1_224px .rgt_L1 {
    background: url(../img/li_h224_r.png)
}

.L1_260px .list_L1 {
    background: url(../img/li_h260_c.png) repeat-x
}

.L1_260px .lef_L1 {
    background: url(../img/li_h260_l.png)
}

.L1_260px .rgt_L1 {
    background: url(../img/li_h260_r.png)
}

.line_label {
    position: absolute;
    top: 0;
    height: 100%;
    background: url(../img/li_line.png) repeat-y
}

.line_list {
    position: absolute;
    top: 3px;
    background: url(../img/li_line.png) repeat-y
}

.sdw_l {
    position: absolute;
    top: 1px;
    left: 0;
    width: 3px;
    height: 99%;
    /* background: url(../img/li_lef.png) repeat-y */
}

.sdw_r {
    position: absolute;
    width: 3px;
    height: 99%;
    /* background: url(../img/li_rgt.png) repeat-y; */
    float: right;
    top: 1px
}

.btxt {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px
}

.radio_on {
    height: 19px;
    background: url(../img/radio_on.png) no-repeat;
    padding: 0 0 0 24px;
    margin-right: 30px;
    text-decoration: none;
    color: #414a4f;
    display: inline-block
}

.radio_off {
    height: 19px;
    background: url(../img/radio_off.png) no-repeat;
    padding: 0 0 0 24px;
    margin-right: 30px;
    text-decoration: none;
    color: #414a4f;
    display: inline-block
}

.radio_dis {
    height: 19px;
    background: url(../img/radio_dis.png) no-repeat;
    padding: 0 0 0 24px;
    margin-right: 30px;
    text-decoration: none;
    color: #414a4f;
    display: inline-block
}

.check_on {
    height: 20px;
    width: 20px;
    background: url(../img/check_on.png) no-repeat;
    display: block;
    text-decoration: none
}

.check_off {
    height: 20px;
    width: 20px;
    background: url(../img/check_off.png) no-repeat;
    display: block;
    text-decoration: none
}

input {
    color: #414a4f;
    padding: 0
}

.tbox {
    background: url(../img/tbox_c.png) no-repeat right top;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    padding-top: 6px;
    height: 23px;
    font-size: 18px;
    float: left;
    border-radius: 0
}

.tbox_gy {
    background: url(../img/tbox_c_g.png) no-repeat right top;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    padding-top: 6px;
    height: 23px;
    font-size: 18px;
    float: left;
    border-radius: 0
}

.tbox:not(:target), .tbox_gy:not(:target) {
    padding-top: 1px\9;
    height: 28px\9
}

.tbox_wrap {
    height: 29px;
    background: url(../img/tbox_l.png) no-repeat left top;
    padding-left: 3px
}

.tbox_wrap_gy {
    height: 29px;
    background: url(../img/tbox_l_g.png) no-repeat left top;
    padding-left: 3px
}

.tbox_wrap span, .tbox_wrap_gy span {
    font-size: 18px;
    margin-left: 6px;
    color: #414a4f;
    display: block;
    float: left;
    padding-top: 5px
}

.sankaku {
    position: absolute;
    width: 40px;
    height: 18px;
    background: url(../img/s_sita.png) repeat-x
}

.numbase {
    position: absolute;
    width: 319px;
    height: 40px;
    background: #dce3ed;
    font-size: 20px;
    line-height: 40px;
    text-align: center
}

#b_toroku {
    position: absolute;
    width: 92px;
    height: 38px;
    background-image: url(../img/b_88x34.png);
    background-repeat: no-repeat;
    top: 364px;
    left: 355px
}

#popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 480px;
    background: url(../img/bg_popup_2.png) no-repeat
}

#popup_plane {
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 480px;
    background: url(../img/bg_popup_plane.png) no-repeat
}

#pop_title {
    position: absolute;
    top: 61px;
    left: 75px;
    font-size: 20px;
   /*  font-weight: 700 */
}

#pop_title2 {
    position: absolute;
    top: 56px;
    left: 103px;
    font-size: 20px;
   /*  font-weight: 700 */
}

#pop_title3 {
    position: absolute;
    top: 56px;
    left: 0;
    width: 800px;
    font-size: 20px;
   /*  font-weight: 700 */;
    text-align: center
}

#p_b_close {
    position: absolute;
    top: 50px;
    left: 640px;
    width: 92px;
    height: 40px;
    background: url(../img/b_close.png) no-repeat
}

#pop_txtO {
    position: absolute;
    top: 147px;
    left: 0;
    width: 800px;
    text-align: center;
    line-height: 33px;
    font-size: 24px
}

#pop_txtE {
    position: absolute;
    top: 129px;
    left: 0;
    width: 800px;
    text-align: center;
    line-height: 33px;
    font-size: 24px
}

#pop_txt5 {
    position: absolute;
    top: 115px;
    left: 0;
    width: 800px;
    text-align: center;
    line-height: 33px;
    font-size: 24px
}

#pop_btn1_1 {
    position: absolute;
    top: 320px;
    left: 345px;
    width: 112px;
    height: 43px;
    background: url(../img/b_108x39.png) no-repeat
}

#pop_btn2_1 {
    position: absolute;
    top: 320px;
    left: 266px;
    width: 112px;
    height: 43px;
    background: url(../img/b_108x39.png) no-repeat
}

#pop_btn2_2 {
    position: absolute;
    top: 320px;
    left: 424px;
    width: 112px;
    height: 43px;
    background: url(../img/b_108x39.png) no-repeat
}

#pop_btn2_2l {
    position: absolute;
    top: 320px;
    left: 424px;
    width: 124px;
    height: 43px;
    background: url(../img/b_120x39.png) no-repeat
}

#pop_btn1_l {
    position: absolute;
    top: 320px;
    left: 295px;
    width: 214px;
    height: 43px;
    background: url(../img/b_210x39.png) no-repeat
}

.btxt39 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    /* font-weight: 700; */
    line-height: 44px
}

.m_wrap_set {
    position: absolute;
    left: 0;
    top: 73px
}

.m_wrap_set_pop {
    position: absolute;
    left: 45px;
    top: 77px
}

.m_pop_title {
    position: absolute;
    left: 46px;
    top: 39px;
    font-size: 22px;
   /*  font-weight: 700 */;
    padding-top: 1px;
    color: #3a3a3a
}

#popup_m {
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 480px;
    background: url(../img/bg_popup_m.png) no-repeat
}

#b_toroku_m {
    position: absolute;
    width: 92px;
    height: 38px;
    background-image: url(../img/b_88x34.png);
    background-repeat: no-repeat;
    top: 302px;
    left: 310px
}

#sugoroku {
    position: absolute;
    top: 37px
}

#sugoroku div {
    float: left
}

.sg_arw {
    margin-left: 7px;
    margin-right: 7px;
    background: url(../img/s_ms_migi.png) no-repeat;
    height: 22px;
    width: 17px
}

.sg_on {
    height: 22px;
    background: url(../img/s_ms_l.png) no-repeat;
    padding-left: 10px
}

.sg_on .sg_r {
    height: 22px;
    width: 10px;
    background: url(../img/s_ms_r.png) no-repeat
}

.sg_on .sg_c {
    height: 22px;
    background: #47856D;
    font-size: 16px;
   /*  font-weight: 700 */;
    color: #fff;
    line-height: 24px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px
}

.sg_on .sg_c:not(:target) {
    line-height: 22px
}

.sg_off {
    height: 22px;
    padding-left: 0
}

#sg1 {
    height: 22px;
    padding-left: 10px
}

.sg_off .sg_r {
    height: 22px;
    width: 0
}

.sg_off .sg_c {
    height: 22px;
    font-size: 16px;
   /*  font-weight: 700 */;
    color: rgba(0,0,0,0.6);
    line-height: 24px;
    text-align: center
}

.sg_off .sg_c:not(:target) {
    line-height: 22px
}

#ms_foot {
    position: absolute;
    top: 385px;
    left: 0;
    width: 800px;
    height: 100px;
    background-color: white;
    border-top: 1px solid #b3b3b3;
    box-shadow: 0 0 8px 0px rgba(0,0,0,0.15)
    /* background: url(../img/s_footer.png) repeat-x */
}

#ms_b_chudan {
    position: absolute;
    top: 395px;
    left: 8px;
    width: 184px;
    height: 38px;
    background: url(../img/b_180x34.png) no-repeat
}

#ms_b_chushi {
    position: absolute;
    top: 395px;
    left: 8px;
    width: 254px;
    height: 38px;
    background: url(../img/b_250x34.png) no-repeat
}

#ms_b_toroku {
    position: absolute;
    top: 395px;
    left: 685px;
    width: 105px;
    height: 38px;
    background: url(../img/b_r_102x34.png) no-repeat
}

#ms_b_toroku .btxt {
    text-align: left;
    padding-left: 25px
}

#ms_b_toroku_next {
    position: absolute;
    top: 395px;
    left: 630px;
    width: 160px;
    height: 38px;
    background: url(../img/b_r_157x34.png) no-repeat
}

#ms_b_back {
    position: absolute;
    top: 395px;
    left: 8px;
    width: 105px;
    height: 38px;
    background: url(../img/b_l_102x34.png) no-repeat
}

#ms_b_center {
    position: absolute;
    top: 395px;
    left: 340px;
    width: 124px;
    height: 38px;
    background: url(../img/b_120x34.png) no-repeat
}

#ms_b_back .btxt {
    text-align: left;
    padding-left: 40px
}

#ms_b_atode_next {
    position: absolute;
    top: 395px;
    left: 500px;
    width: 114px;
    height: 38px;
    background: url(../img/b_110x34.png) no-repeat
}

#ms_b_toroku_next .btxt {
    text-align: left;
    padding-left: 25px
}

#ms_b_saver_next {
    position: absolute;
    top: 395px;
    left: 454px;
    width: 336px;
    height: 38px;
    background: url(../img/b_r_332x34.png) no-repeat
}

#ms_b_saver_next .btxt {
    text-align: left;
    padding-left: 23px
}

#ms_b_ryokai {
    position: absolute;
    width: 92px;
    height: 38px;
    background-image: url(../img/b_88x34.png);
    background-repeat: no-repeat;
    top: 395px;
    left: 355px
}

#ms_b_syuryo {
    position: absolute;
    top: 395px;
    left: 8px;
    width: 92px;
    height: 38px;
    background: url(../img/b_88x34.png) no-repeat
}

#ms_b_yes {
    position: absolute;
    top: 395px;
    left: 286px;
    width: 92px;
    height: 38px;
    background: url(../img/b_88x34.png) no-repeat
}

#ms_b_no {
    position: absolute;
    top: 395px;
    left: 424px;
    width: 92px;
    height: 38px;
    background: url(../img/b_88x34.png) no-repeat
}

#copyright_m {
    position: absolute;
    right: 3px;
    bottom: 1px;
    width: 199px;
    height: 15px;
    background: url(../img/copyright_m.png) no-repeat
}