@charset "UTF-8";
/* --------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
-------------------------- */

@import "/common/css/format.css";
@import "/common/tfc/css/pc_layout.css";
@import "/common/tfc/css/pc_sns.css";

/* COMMON
-------------------------- */
.hide_pc {
    display: none;
}

/* FLEX
-------------------------- */
.flex_normal {
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-align: start;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
}

.flex_between {
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: start;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.flex_between_wrap {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: start;
    display: -webkit-flex;
    flex-wrap: -webkit-wrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

/* LOGIN
-------------------------- */
#login h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_login.gif) 0 0 no-repeat;
}

#login #main_1col {
    padding: 20px 210px;
    width: 560px;
    background: #FDE900 url(/pc/img/pc/bg_main_tfc.gif) 0 0 no-repeat;
}

#login_intro h4 {
    margin-top: 20px;
    text-align: center;
}

#login_intro h4 img {
    width: 100%;
}

#login_intro h5 {
    margin-top: 10px;
    text-align: center;
}

#login_intro h5 img {
    /*	width: 200px;*/
}

#login_intro p {
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}

#login #unit_input {
    margin: 20px auto 0 auto;
    padding: 15px 20px;
    width: 416px;
    background: #F0E9C8;
    border: 2px solid #000000;
}

#login #reminder {
    text-align: center;
}

#login #top_note {
    width: 728px;
    margin-left: -105px;
    margin-top: 15px;
    padding: 15px 20px;
    background: #fff;
    border: 1px solid #E40000;
}

#login #top_note dt {
    height: 18px;
    background: url(/pc/img/login/txt_nickname_pc.png) center center no-repeat;
    text-indent: -8883px;
    text-align: center;
}

#login #top_note dd {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 1.5;
}

/* REMINDER
-------------------------- */
#reminder h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_pwdreminder.gif) 0 0 no-repeat;
}

#reminder.number h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_pwdreminder_number.gif) 0 0 no-repeat;
}

#reminder.tigersid h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_pwdreminder_tigersid.gif) 0 0 no-repeat;
}

#reminder #main_1col {
    padding: 20px 210px;
    width: 560px;
    background: #FDE900 url(/pc/img/pc/bg_main_tfc.gif) 0 0 no-repeat;
}

#reminder #main_white {
    padding: 20px 210px;
    width: 560px;
}

#reminder #main_white table.newpass {
    margin: 30px auto;
    width: 100%;
}

#reminder #main_white table.newpass td {
    border: #000000 1px solid;
    padding: 10px;

}

#reminder #main_white table.newpass th {
    background-color: #f5f1de;
    border: #000000 1px solid;
    padding: 10px;
    font-weight: normal;
}

#reminder #main_white table.newpass th span {
    color: #ff0000;
}

#reminder #main_white table.newpass td p {
    line-height: 1.5em;
}

#reminder #unit_item dl {
    width: 420px;
    text-align: left;
}

#reminder #unit_item dd {
    width: 260px;
}

#reminder p.back {
    padding-top: 30px;
    font-weight: bold;
    text-align: center;
}

/* REGIST
-------------------------- */
#regist h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_regist.gif) 0 0 no-repeat;
}

#regist #terms {
    height: 300px;
    padding: 15px;
    overflow: auto;
    border: 1px solid #000000;
}

#regist #accept_check {
    display: block;
    margin-top: 10px;
    padding: 10px 12px;
    *margin-top: 0;
    *padding: 5px 8px;
    background: #EEEDE2;
    font-size: 14px;
}

#regist #unit_input {
    margin: 0 auto;
    width: 460px;
}

#regist .fc2014_ikemen {
    display: none;
}

/* MYPAGE
-------------------------- */
#mypage h3.pt {
    background: #D4D4CD url(/pc/img/pc/pt_mypage.gif) 0 0 no-repeat;
}


#mypage h4.pt {
    padding: 12px 15px 0 15px;
    width: 670px;
    height: 26px;
    background: url(/pc/img/mypage/bg_mp_pt.gif) 0 0 no-repeat;
    line-height: 1;
    font-size: 0;
}

#mypage h4.pt2 {
    padding: 12px 15px 0 15px;
    width: 670px;
    height: 26px;
    background: url(/pc/img/mypage/bg_mp_pt.gif) 0 0 no-repeat;
    line-height: 1;
    color: #FFFFFF;
    font-size: 16px;
}

#mypage h4.pt img,
#mypage h5.st3 img {
    height: 16px;
}

#mypage h5.st {
    margin: 0;
    overflow: hidden;
    text-indent: -8883px;
    line-height: 1;
    font-size: 0;
}

#mypage #sp_banner {
    display: none;
}


#mypage .original_goods_pc {
    width: 100%;
    margin: 10px 0;
    overflow-x: scroll;
    white-space: nowrap;
}

#mypage .original_goods_pc th,
#mypage .original_goods_pc td {
    font-size: 12px;
    border: 1px solid #000000;
    padding: 7px 10px;
}

#mypage .original_goods_pc th {
    background: #f5f1de none repeat scroll 0 0;
}

#mypage .original_goods_sp {
    display: none;
}


#mypage #join_tfc {
    margin: 10px 0;
    width: 220px;
    padding: 10px 0;
    background: #ddd;
    border-radius: 10px;
    /*height: 103px;
	background: url(/pc/img/mypage/bg_join_tfc_pc2.gif) 0 0 no-repeat;*/
}

#mypage #join_tfc dl {
    padding-top: 10px;
}

#mypage #join_tfc dt {
    width: 126px;
    margin: 0 auto;
    padding-bottom: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 1.4;
}

#mypage #join_tfc dd {
    text-align: center;
}

#mypage #join_tfc dd span {
    font-size: 18px;
    color: #F00;
    font-weight: bold;
}

#mypage #join_tfc dd span2 {
    font-size: 15px;
    color: #F00;
    font-weight: bold;
}

#mypage #join_tfc>p {
    padding-bottom: 10px;
    text-align: center;
    line-height: 1.3em;
    font-weight: bold;
}

#mypage #join_tfc a {
    display: block;
    margin: 0 auto;
    width: 210px;
    height: 40px;
    background: url(/pc/img/mypage/bt_join_add2.gif) 0 0 no-repeat;
    line-height: 1;
    overflow: hidden;
    text-indent: -8883px;
}

#mypage #join_tfc a.regular {
    height: 42px;
    background-image: url(/pc/img/mypage/btn_regular2018.gif);
}

#mypage #join_tfc a.light {
    height: 42px;
    background-image: url(/pc/img/mypage/btn_light2018.gif);
}

#mypage #join_tfc a.junior {
    height: 42px;
    background-image: url(/pc/img/mypage/btn_junior2018.gif);
}

#mypage #join_tfc a.kids {
    height: 42px;
    background-image: url(/pc/img/mypage/btn_kids2018.gif);
}

#mypage #join_tfc a.new_junior {
    height: 42px;
    background-image: url(/pc/img/mypage/btn_junior1.gif);
}

#mypage #join_tfc a+a {
    margin-top: 5px;
}

#mypage #join_family {
    width: 220px;
    height: 45px;
    margin: 10px 0;
    background: url(/pc/img/mypage/family/ln_family_pc.gif) 0 0 no-repeat;
}

#mypage #join_family_at {
    width: 220px;
    height: 65px;
    margin: 10px 0;
}

#mypage #join_family p {
    padding: 16px 0 0 136px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}

#mypage #your_id {
    margin-bottom: 10px;
    padding-top: 10px;
    background: url(/pc/img/mypage/bg_your_id_tp_pc.gif) 0 0 no-repeat;
}

#mypage #your_id .bg_wrap {
    background: url(/pc/img/mypage/bg_your_id_bt_pc.gif) bottom left no-repeat;
    padding: 0 14px 10px 14px;
    width: 192px;
}

#mypage #your_id dt {
    color: #FACE00;
    line-height: 1.2;
    font-size: 16px;
    font-weight: bold;
}

#mypage #your_id dd {
    margin-top: 3px;
    color: #FACE00;
    font-size: 12px;
}

#mypage #your_id dd.level {
    margin-top: 7px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

#mypage #your_id_img {
    width: 192px;
    padding: 10px 14px;
    height: 53px;
    margin-bottom: 10px;
    padding-top: 10px;
    background: url(/pc/img/mypage/bg_your_id_normal_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_normal {
    background: url(/pc/img/mypage/bg_your_id_normal_pc.gif) 0 0 no-repeat;
}

#mypage #your_id_img.rank_gold {
    background: url(/pc/img/mypage/bg_your_id_gold_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_platinum {
    background: url(/pc/img/mypage/bg_your_id_platinum_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_diamond {
    background: url(/pc/img/mypage/bg_your_id_diamond_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_diamond_plus {
    background: url(/pc/img/mypage/bg_your_id_diamond_plus_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_kids {
    background: url(/pc/img/mypage/bg_your_id_kids_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img.rank_silver {
    background: url(/pc/img/mypage/bg_your_id_silver_pc.jpg) 0 0 no-repeat;
}

#mypage #your_id_img dt {
    font-size: 17px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

#mypage #your_id_img dd {
    font-size: 16px;
    font-weight: bold;
}

#mypage #your_id_img.rank_gold dt,
#mypage #your_id_img.rank_platinum dt,
#mypage #your_id_img.rank_diamond dt,
#mypage #your_id_img.rank_diamond dd,
#mypage #your_id_img.rank_diamond_plus dt,
#mypage #your_id_img.rank_diamond_plus dd {
    color: #FFFFFF;
}

#mypage #count {
    background: url(/pc/img/mypage/cheer/2017/bg_side.jpg) 0 0 no-repeat;
    width: 198px;
    height: 86px;
    padding: 10px 11px;
}

#mypage #count table {
    width: 100%;
}

#mypage #count table th {
    font-size: 14px;
    padding: 0px 5px
}

#mypage #count table td {
    border-top: 1px solid #000;
    font-weight: bold;
    padding: 4px 5px;
}

#mypage #count table td.year {
    width: 40%;
    color: #D80000;
    font-size: 13px;
    line-height: 1.2;
}

#mypage #count table td.num {
    width: 48%;
    color: #D80000;
    font-size: 66px;
    text-align: right;
    line-height: 1;
}

#mypage #count table td.time {
    vertical-align: bottom;
    line-height: 1;
    font-size: 13px;
    padding-bottom: 13px;
}

#mypage #ln_sp {
    display: none;
}

#mypage #ln_pc ul {
    border-right: 3px solid #CBCBCB;
    border-bottom: 3px solid #CBCBCB;
    border-left: 3px solid #CBCBCB;
}

#mypage #ln_pc li a {
    display: block;
    width: 214px;
    height: 47px;
    line-height: 1;
    overflow: hidden;
    text-indent: -8883px;
    border-top: 1px dotted #C0C0BA;
}

#mypage #ln_pc #ln_mptop a {
    border-top: none;
    background: url(/pc/img/mypage/ln_mptop_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_tmagazine a {
    background: url(/pc/img/mypage/ln_tmagazine_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_event a {
    background: url(/pc/img/mypage/ln_event_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_event_pregame a {
    background: url(/pc/img/mypage/ln_event_pregame_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_present a {
    background: url(/pc/img/mypage/ln_present_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_goods a {
    background: url(/pc/img/mypage/ln_goods_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_towel a {
    background: url(/pc/img/mypage/ln_goods_140206_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_ticket a {
    background: url(/pc/img/mypage/ln_ticket_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_movie a {
    background: url(/pc/img/mypage/ln_movie_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_download a {
    background: url(/pc/img/mypage/ln_download_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_entertainment a {
    background: url(/pc/img/mypage/ln_entertainment_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_column a {
    background: url(/pc/img/mypage/ln_column_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_cheer a {
    background: url(/pc/img/mypage/ln_cheer_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_update a {
    background: url(/pc/img/mypage/ln_update_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_diamondplus a {
    background: url(/pc/img/mypage/ln_diamondplus_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_auto_update a {
    background: url(/pc/img/mypage/ln_auto_update_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_mail_change a {
    background: url(/pc/img/mypage/ln_mail_change_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_withdraw a {
    background: url(/pc/img/mypage/ln_withdraw_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_family a {
    background: url(/pc/img/mypage/ln_family_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_ticket_present a {
    background: url(/pc/img/mypage/ln_ticket_present_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_change a {
    border-top: 3px solid #000000;
    background: url(/pc/img/mypage/ln_change_pc.gif) 0 0 no-repeat;
}

#mypage #ln_pc #ln_qa a {
    background: url(/pc/img/mypage/ln_qa_pc.gif) 0 0 no-repeat;
}

#mypage #ln_membercard_adult,
#mypage #ln_membercard_kids,
#mypage #ln_membercard,
#mypage #ln_newsletter {
    margin-top: 10px;
}

#mypage #ln_membercard_adult a,
#mypage #ln_membercard_kids a,
#mypage #ln_membercard a,
#mypage #ln_newsletter a {
    display: block;
    width: 220px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
}

#mypage #ln_membercard_adult a {
    background: url(/pc/img/mypage/ln_cards_adult_pc.gif) 0 0 no-repeat;
}

#mypage #ln_membercard_kids a {
    background: url(/pc/img/mypage/ln_cards_kids_pc.gif) 0 0 no-repeat;
}

#mypage #ln_membercard a {
    background: url(/pc/img/mypage/ln_cards_id_pc.gif) 0 0 no-repeat;
}

#mypage #ln_newsletter a {
    background: url(/pc/img/mypage/digital_newsletter.gif) 0 0 no-repeat;
}

#mypage .attention_1 {
    margin: 20px 0;
    font-size: 16px;
    color: #e40000;
    text-align: center;
}

#mypage .attention_1 strong {
    padding: 10px 0 10px 40px;
    background: url(/pc/img/mypage/bg_attntion_1_pc.gif) center left no-repeat;
}

#mypage .attention_2 {
    margin: 20px 0;
    padding: 13px 20px;
    border: 1px solid #E40000;
    background: #FFF1F1;
}

#mypage .attention_2 li {
    margin: 5px 0 5px 2em;
    line-height: 1.4;
    list-style: disc;
    color: #E40000;
    font-size: 14px;
    font-weight: bold;
}

#mypage .attention_2 p {
    line-height: 1.6;
    color: #E40000;
    font-size: 14px;
    font-weight: bold;
}

#mypage .attention_3 {
    margin: 20px 0;
    padding: 13px 20px;
    border: 1px solid #2C97E4;
    background: #A5D4E8;
}

#mypage .attention_3 li {
    margin: 5px 0 5px 2em;
    line-height: 1.4;
    list-style: disc;
    color: #0B3A73;
    font-size: 14px;
    font-weight: bold;
}

#mypage .wait {
    padding: 15px 0;
    background: #F5F1DE;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#mypage .seven {
    display: block;
    padding-left: 55px;
    height: 48px;
    line-height: 48px;
    background: url(/pc/img/mypage/i_cs_seven.gif) center left no-repeat;
    font-weight: normal;
}

#mypage .lawson {
    display: block;
    padding-left: 55px;
    height: 48px;
    line-height: 48px;
    background: url(/pc/img/mypage/i_cs_lawson.gif) center left no-repeat;
    font-weight: normal;
}

#mypage .fami {
    display: block;
    padding-left: 130px;
    height: 48px;
    line-height: 48px;
    background: url(/pc/img/mypage/i_cs_fami.gif) center left no-repeat;
    font-weight: normal;
}

#mypage .circlek {
    display: block;
    padding-left: 200px;
    height: 48px;
    line-height: 48px;
    background: url(/pc/img/mypage/i_cs_circlek.jpg) center left no-repeat;
    font-weight: normal;
}

#mypage .seico {
    display: block;
    padding-left: 110px;
    height: 48px;
    line-height: 48px;
    background: url(/pc/img/mypage/i_cs_seico.gif) center left no-repeat;
    font-weight: normal;
}

#mypage #convenience_flow {
    margin: 20px 0;
}

#mypage #convenience_flow .unit {
    padding: 15px;
    border: 4px solid #D7D7D7;
    background: #EFEFEF;
}

#mypage #convenience_flow h5 {
    margin-bottom: 10px;
    font-size: 14px;
}

#mypage #convenience_flow td {
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.8;
}

#mypage #convenience_flow .arrow {
    height: 30px;
    background: url(/pc/img/mypage/i_cs_arrow_pc.gif) center center no-repeat;
}

#mypage #top_note .unit {
    padding: 0 15px 5px 15px;
    background: #FFF1F1;
    border: 1px solid #E40000;
}

#mypage #top_note dt {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

#mypage #top_note dt img {
    position: relative;
    top: 5px;

}

#mypage #top_note dd {
    margin: 10px 0;
    font-size: 14px;
    line-height: 1em;
}

#mypage #top_note a {
    display: block;
    margin: 0 auto;
    width: 340px;
    height: 30px;
    background: url(/pc/img/mypage/ticket/bt_check_lawson_number.gif) 0 0 no-repeat;
    text-indent: -8883px;
}

#mypage .user_check {
    margin-top: 20px;
    padding: 10px 0;
    background: #F5F1DE;
    text-align: center;
}

#mypage .user_check p {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    font-size: 14px;
    font-weight: bold;
}

#mypage .user_check table {
    margin: 0 auto;
    width: 200px;
}

#mypage .user_check th,
#mypage .user_check td {
    padding: 5px 10px;
}

#mypage .user_check th {
    text-align: center;
    font-size: 14px;
    border: 1px solid #000000;
    background: #FFFFFF;
}

#mypage .user_check td {
    text-align: right;
}

/* MYPAGE TOP*/

#mypage .btnWp {
    text-align: center;
}

#mypage .btnWp li {
    display: inline-block;
    width: 300px;
    height: 106px;
    background: url(/pc/img/mypage/ticket/2019/pc/arrow_bt_buy.png) center right 12px no-repeat;
    color: #000000;
    vertical-align: middle;
    border-radius: 10px;
    margin: 10px;

}

#mypage .btnWp li a {
    display: block;
    text-decoration: none;
}

#mypage .btnWp li.lawsonticket {
    background-color: #D3EDFB;
}

#mypage .btnWp li.koticket {
    background-color: #CBDDDF;
}

#mypage .btnWp li span {
    background: none;
}

#mypage .btnWp li dt {
    margin: 10px 0;
    font-weight: bold;
    color: #000;
}

#mypage .btnWp li dd {
    height: 59px;
    line-height: 59px;
}

#mypage #mptop h5.st {
    padding: 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/pc_bg_st.gif) 0 0;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop h6.it {
    margin-top: 30px;
    padding: 2px 15px;
    height: 28px;
    line-height: 28px;
    background: url(/pc/img/mypage/top/pc_bg_it.gif) 0 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop h6.it2 {
    position: relative;
    z-index: 10;
    margin-top: 30px;
    padding: 5px 15px;
    line-height: 1.4;
    background: -moz-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(100%, #767676));
    background: -webkit-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -o-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -ms-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: linear-gradient(to bottom, #4e4e4e 0%, #767676 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop h6.it2:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-left: 3px solid #FDD000;
}

#mypage #mptop #user_name {
    margin: 15px 0 20px 0;
    font-size: 14px;
    text-align: right;
}

#mypage #mptop .user_code {
    padding: 10px 0;
    background: #ffffff;
    text-align: center;
}

#mypage #mptop .unit {
    margin: 20px 20px 30px 20px;
}

#mypage #mptop .unit p {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 14px;
}

#mypage #mptop .unit p.img_c {
    text-align: center;
}

#mypage #mptop .unit p.fc2014_ikemen {
    display: none;
}

#mypage #mptop .unit a:hover img.linkimg {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#mypage #mptop .unit_entertainment:before,
#mypage #mptop .unit_entertainment:after {
    content: "";
    display: table;
}

#mypage #mptop .unit_entertainment:after {
    clear: both;
}

#mypage #mptop .unit_entertainment {
    *zoom: 1;
    margin: 20px;
}

#mypage #mptop .unit_entertainment .unit {
    float: left;
    margin: 0 15px;
    padding: 16px;
    width: 268px;
    height: 197px;
}

#mypage #mptop .unit_entertainment .unit_1 {
    background: url(/pc/img/mypage/top/pc_mytop_et_1.gif) 0 0 no-repeat;
}

#mypage #mptop .unit_entertainment .unit_2 {
    background: url(/pc/img/mypage/top/pc_mytop_et_2.gif) 0 0 no-repeat;
}

#mypage #mptop .unit_entertainment h6 {
    color: #725E00;
    font-size: 14px;
    font-weight: bold;
}

#mypage #mptop .unit_entertainment dt {
    margin: 5px 0 10px 0;
    font-size: 20px;
    font-weight: bold;
}

#mypage #mptop .unit_entertainment dd {
    line-height: 1.5;
}

#mypage #mptop .top_goods_banner {
    margin: 20px auto;
    width: 640px;
}

#mypage #mptop .top_goods_banner p {
    margin: 0;
}

#mypage #mptop .top_goods_banner ul {
    padding: 5px;
    height: 30px;
    background: #000000;
}

#mypage #mptop .top_goods_banner li.l {
    float: left;
}

#mypage #mptop .top_goods_banner li.r {
    float: right;
}

#mypage #mptop p.small {
    font-size: 12px;
    margin-top: 0;
}


#mypage #mptop .unit-information {
    margin: 20px 20px 30px 20px;
}

#mypage #mptop .unit-information p {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 14px;
}

#mypage #mptop .unit-information p.unit-st {
    margin-top: 40px;
}

#mypage #mptop .unit-information p.img_c {
    text-align: center;
}

#mypage #mptop .unit-information table {
    width: 100%;
    margin: 5px 0;
    padding: 5px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #676767;
}

#mypage #mptop .unit-information th,
#mypage #mptop .unit-information td {
    font-size: 14px;
    border: 1px solid #676767;
    line-height: 1.8;
    padding: 3px 5px;
}

#mypage #mptop .unit-information th {
    background: #e1e1e1;
}

#mypage #mptop .unit-information .cs_schedule .home {
    background: #d8e4bc;
}

#mypage #mptop .unit-information .cs_price th,
#mypage #mptop .unit-information .cs_price td {
    text-align: center;
}

#mypage #mptop .unit-information .cs_price th {
    width: 60%;
}

#mypage #mptop .unit-information .cs_price td {
    width: 40%;
}

#mypage #mptop .unit-information li,
#mypage #mptop .unit-information dt,
#mypage #mptop .unit-information dd {
    line-height: 1.5;
    font-size: 14px;
}

#mypage #mptop .unit-information dl {
    margin-left: 1em;
}

#mypage #mptop .unit-information a:hover img.linkimg {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/*===20180712===*/
#mypage #mptop .flex {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

#mypage #mptop .flex p {
    width: 275px;
    margin-bottom: 10px;
}

#mypage #mptop .flex span.user_code {
    display: block;
}

/*===20180926===*/
#mypage #mptop .plan_cont2019 {
    margin: 20px auto;
    width: 640px;
}

#mypage #mptop .plan_cont2019 .sp {
    display: none;
}

#mypage #mptop .plan_cont2019 p {
    margin-bottom: 15px;
}

/*  SNS UNIT*/
#mypage #mptop #sns_unit dl {
    width: 510px;
    margin: 0 auto;
}

#mypage #mptop #sns_unit dl dt {
    width: 510px;
    height: 15px;
    margin: 20px 0 14px;
    background: url(/pc/img/mypage/top/sns_tt.gif) no-repeat 0 0;
    text-indent: -8883px;
}

#mypage #mptop #sns_unit dl dd {
    width: 510px;
    height: 424px;
    background: url(/pc/img/mypage/top/sns_img.jpg) no-repeat 0 0;
    text-indent: -8883px;
}

#mypage #mptop #sns_unit .btnArea {
    margin-top: 20px;
    padding: 20px 55px;
    background: #edeff2;
}

#mypage #mptop #sns_unit .btnArea p {
    width: 340px;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}

#mypage #mptop #sns_unit .btnArea ul {
    width: 600px;
    margin-top: 14px;
    overflow: hidden;
}

#mypage #mptop #sns_unit .btnArea ul li {
    width: 280px;
    float: left;
    margin-right: 20px;
}

#mypage #mptop #sns_unit .btn_fb a,
#mypage #mptop #sns_unit .btn_tw a {
    display: block;
    width: 280px;
    height: 50px;
    text-indent: -8883px;
}

#mypage #mptop #sns_unit .btn_fb a {
    background: url(/pc/img/mypage/top/btn_sns_fb.jpg) no-repeat 0 0;
}

#mypage #mptop #sns_unit .btn_tw a {
    background: url(/pc/img/mypage/top/btn_sns_tw.jpg) no-repeat 0 0;
}

#mypage #mptop .center {
    text-align: center;
}

#mypage #mptop .unit .unit-entry {
    margin-top: 20px;
}

#mypage #mptop .unit .cs_schedule {
    width: 100%;
    padding: 5px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #676767;
}

#mypage #mptop .unit .cs_schedule th,
#mypage #mptop .unit .cs_schedule td {
    font-size: 14px;
    border: 1px solid #676767;
    line-height: 1.8;
    padding: 3px 5px;
}

#mypage #mptop .unit .cs_schedule th {
    background: #e1e1e1;
}

#mypage #mptop .unit .cs_schedule .home {
    background: #d8e4bc;
}

#mypage #mptop .unit #unit-fanclub,
#mypage #mptop .unit #unit-general {
    position: relative;
    width: 320px;
    height: 295px;
}

#mypage #mptop .unit #unit-fanclub p,
#mypage #mptop .unit #unit-general p {
    margin: 20px;
    line-height: 1.8;
}

#mypage #mptop .unit #unit-fanclub {
    float: left;
    background: #f0e9c8;
    border: 1px solid #9d8100;
}

#mypage #mptop .unit #unit-general {
    float: right;
    background: #f0f7fa;
    border: 1px solid #00679a;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub,
#mypage #mptop .unit #unit-general p#btn-general {
    position: absolute;
    left: 40px;
    top: 204px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub a,
#mypage #mptop .unit #unit-fanclub p#btn-fanclub_off a,
#mypage #mptop .unit #unit-general p#btn-general a {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub a {
    background: url(/pc/img/mypage/top/btn_fanclub.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub_off a {
    background: url(/pc/img/mypage/top/btn_fanclub_off.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-general p#btn-general a {
    background: url(/pc/img/mypage/top/btn_general.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fanclub p.link,
#mypage #mptop .unit #unit-general p.link {
    position: absolute;
    left: 107px;
    top: 258px;
    margin: 0 auto;
    padding-left: 25px;
    background: url(/pc/img/mypage/top/arrow.gif) center left no-repeat;
}

#mypage #mptop .unit #unit-general-tid {
    margin-top: 20px;
}

#mypage #mptop .unit #unit-general-tid p {
    margin: 20px;
    line-height: 1.8;
}

#mypage #mptop .unit #unit-general-tid {
    background: #f0f7fa;
    border: 1px solid #00679a;
}

#mypage #mptop .unit #unit-general-tid p#btn-general {
    margin: 0 auto 30px;
}

#mypage #mptop .unit #unit-general-tid p#btn-general a {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-general-tid p#btn-general a {
    background: url(/pc/img/mypage/top/btn_general.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}



/* mikeizoku 2020/02/04
-------------------------- */

#mypage #mptop h3.bgGray {
    padding: 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/pc_bg_st.gif) 0 0;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop .caution {
    margin-bottom: 20px;
    background: #FFF4F4;
    color: #e60012;
    border: 6px double #e60012;
    padding: 15px;

}

#mypage #mptop .caution p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
}

#mypage #mptop .btn-plan {
    margin: 20px;
    text-align: center;
}

#mypage #mptop .btn-plan li {
    display: inline-block;
    width: 46%;
    margin: 0 10px;
}

#mypage #mptop .btn-plan li a,
#mypage #mptop .btn-black a {
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}

#mypage #mptop .btn-plan li a:hover,
#mypage #mptop .btn-black a:hover,
#mypage #mptop .btn-yellow a:hover {
    opacity: 0.8;
}

#mypage #mptop .btn-plan li a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #FFFFFF;
    border-right: solid 2px #FFFFFF;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

#mypage #mptop .btn-plan li a.regular {
    background: rgb(233, 83, 155);
    background: linear-gradient(0deg, rgba(233, 83, 155, 1) 0%, rgba(239, 128, 183, 1) 100%);
    border: 2px solid #f4b33f;
}

#mypage #mptop .btn-plan li a.light {
    background: rgb(20, 146, 127);
    background: linear-gradient(0deg, rgba(20, 146, 127, 1) 0%, rgba(33, 174, 153, 1) 100%);
    border: 2px solid #f4b33f;
}

#mypage #mptop .btn-black {
    margin: 20px auto;
    width: 300px;
    text-align: center;
}

#mypage #mptop .btn-black a {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(84, 84, 84, 1) 100%);
    border: 2px solid #fdd000;
    color: #fdd000;
}

#mypage #mptop .btn-black a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #fdd000;
    border-right: solid 2px #fdd000;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

#mypage #mptop .btn-yellow {
    margin: 10px auto 30px auto;
    width: 280px;
    text-align: center;
}

#mypage #mptop .btn-yellow a {
    background: rgb(253, 208, 0);
    background: linear-gradient(0deg, rgba(253, 208, 0, 1) 0%, rgba(255, 239, 0, 1) 100%);
    border: 2px solid  #000000;
    color: #000000;
    font-size: 16px;
    display: block;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}

#mypage #mptop .btn-yellow a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #000000;
    border-right: solid 2px #000000;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}



/* fc-20141203 */
#mypage #mptop .unit.fc-20141203 .main-img {
    width: 660px;
    height: 301px;
}

#mypage #mptop .unit.fc-20141203 .main-img a {
    display: block;
    width: 660px;
    height: 301px;
    background: url(/pc/img/mypage/top/pc_bg_fc_20141203.jpg) center left no-repeat;
    text-indent: -8883px;
}

/* fc2014-present */
#mypage #mptop .unit .main-img {
    width: 660px;
    height: 146px;
    background: url(/pc/img/mypage/top/pc_bg_fc2014_present.jpg) center left no-repeat;
    text-indent: -8883px;
}

#mypage #mptop .unit #unit-fc2014-present .btn {
    position: absolute;
    top: 18px;
    width: 300px;
    height: 40px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fc2014-present .btn a {
    display: block;
    width: 300px;
    height: 43px;
    text-indent: -8883px;
}

#mypage #mptop .unit #unit-fc2014-present {
    position: relative;
    width: 660px;
    height: 79px;
    /*margin-top: 20px;*/
    background: url(/pc/img/mypage/top/pc_bg_unit_fc2014_present.gif) top left repeat;
}

#mypage #mptop .unit #unit-fc2014-present #btn-detail {
    left: 20px;
}

#mypage #mptop .unit #unit-fc2014-present #btn-entry {
    left: 340px;
}

#mypage #mptop .unit #unit-fc2014-present p#btn-detail a {
    background: url(/pc/img/mypage/top/btn_detail_fc2014_present.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fc2014-present p#btn-entry a {
    background: url(/pc/img/mypage/top/btn_entry_fc2014_present.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

/* VIDEO*/
#mypage #mptop .unit #video_container {
    width: 512px;
    margin: 0 auto;
}

/* �i�v���ԃf�[ */
#mypage #mptop .unit.id-20150201 .main-img {
    width: 660px;
    height: 157px;
}

#mypage #mptop .unit.id-20150201 .main-img a {
    display: block;
    width: 660px;
    height: 157px;
    background: url(/pc/img/mypage/top/id-20150201.jpg) center left no-repeat;
    text-indent: -8883px;
}


/* ENTRY UNIT */
#mypage #mptop .entry-unit .main-img {
    width: 660px;
    height: 146px;
    text-indent: -8883px;
}

#mypage #mptop .entry-unit .btn-area {
    padding: 18px 20px;
}

#mypage #mptop .entry-unit .btn-area ul:before,
#mypage #mptop .entry-unit .btn-area ul:after {
    content: "";
    display: table;
}

#mypage #mptop .entry-unit .btn-area ul:after {
    clear: both;
}

#mypage #mptop .entry-unit .btn-area ul {
    *zoom: 1;
}

#mypage #mptop .entry-unit .btn {
    width: 300px;
    float: left;
}

#mypage #mptop .entry-unit .btn:first-child {
    margin-right: 20px;
}

#mypage #mptop .entry-unit .btn a {
    display: block;
    width: 300px;
    height: 43px;
    text-indent: -8883px;
}

/* 80th */
#mypage #mptop #special80th_1 .main-img {
    background: url(/pc/img/mypage/top/pc_bg_80th_vol1.jpg) 0 0 no-repeat;
}

#mypage #mptop #special80th_1 .btn-area {
    background: #e6d8cf;
}

#mypage #mptop #special80th_1 #btn-detail a {
    background: url(/pc/img/mypage/top/btn_detail_pc.png) 0 0 no-repeat;
}

#mypage #mptop #special80th_1 #btn-vote a {
    background: url(/pc/img/mypage/top/btn_vote_pc.png) 0 0 no-repeat;
}

#mypage #mptop #special80th_2 .main-img {
    background: url(/pc/img/mypage/top/pc_bg_80th_vol2.jpg) 0 0 no-repeat;
}

#mypage #mptop #special80th_2 .btn-area {
    background: #e6d8cf;
}

#mypage #mptop #special80th_2 #btn-detail a {
    background: url(/pc/img/mypage/top/btn_detail_80th_vol2_pc.png) 0 0 no-repeat;
}

#mypage #mptop #special80th_2 #btn-vote a {
    background: url(/pc/img/mypage/top/btn_vote_pc.png) 0 0 no-repeat;
}

/* MYPAGE COLUMN -TIGERSROAD- */
#mypage #tigersroad {
    margin-top: 15px;
}

#mypage #tigersroad h5.year {
    padding-right: 12px;
    width: 688px;
    height: 42px;
    line-height: 42px;
    background: #FFCC00 url(/pc/img/mypage/column/tigersroad/st_backnumber.gif) 0 0 no-repeat;
    text-align: right;
    font-size: 20px;
}

#mypage #tigersroad p.bt_backnumber a {
    display: block;
    margin: 0 auto;
    width: 240px;
    height: 40px;
    background: url(/pc/img/mypage/column/tigersroad/bt_backnumber_pc.gif) 0 0 no-repeat;
    text-indent: -8883px;
}

#mypage #tigersroad p.recent {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

#mypage #tigersroad p.back_list {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

#mypage #tigersroad p.recent a,
#mypage #tigersroad p.back_list a {
    padding: 1px 0 1px 27px;
    background: url(/pc/img/pc/arrow_1_pc.png) center left no-repeat;
}

#mypage #tigersroad #unit_base {
    margin-bottom: 20px;
    padding: 10px;
    background: #EFEFEF;
}

#mypage #tigersroad #pn {
    margin-top: 10px;
    height: 40px;
    background: #E0E0E0;
}

#mypage #tigersroad #pn li {
    float: left;
    width: 77px;
    height: 40px;
    padding-right: 1px;
}

#mypage #tigersroad #pn a {
    display: block;
    width: 77px;
    height: 40px;
    text-indent: -8883px;
}

#mypage #tigersroad #pn2015 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2015_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn2014 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2014_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn2013 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2013_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn2012 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2012_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn2011 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2011_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn2010 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2010_pc.gif) 0 0 no-repeat;
}

#mypage #tigersroad #pn a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#mypage #tigersroad .top_unit_1 dt {
    padding: 5px 6px;
    background: #000000;
    line-height: normal;
    font-size: 14px;
    color: #FFFFFF;
}

#mypage #tigersroad .top_unit_1 dd {
    padding: 6px 8px;
    background: #FFCC00;
    line-height: normal;
    font-size: 14px;
}

#mypage #tigersroad .top_unit_1 dd strong {
    font-size: 24px;
}

#mypage #tigersroad .top_unit_2 {
    margin-top: 10px;
}

#mypage #tigersroad .top_unit_2 th {
    width: 322px;
}

#mypage #tigersroad .top_unit_2 td {
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.5;
}

#mypage #tigersroad .unit_list {
    margin-top: 10px;
    padding: 10px 20px 20px 20px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_list li {
    padding: 8px 0;
    line-height: normal;
    border-bottom: 1px dotted #000000;
    font-size: 14px;
}

#mypage #tigersroad .unit_backnumber {
    padding: 10px;
    height: 202px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_backnumber .img {
    float: left;
    width: 240px;
    height: 202px;
}

#mypage #tigersroad .unit_backnumber .list {
    float: left;
    padding-left: 20px;
    width: 390px;
}

#mypage #tigersroad .unit_backnumber .list li {
    padding: 8px 0;
    line-height: normal;
    border-bottom: 1px dotted #000000;
    font-size: 14px;
}

#mypage #tigersroad .unit_contents_title table {
    width: 100%;
}

#mypage #tigersroad .unit_contents_title th {
    padding: 8px 20px;
    background: #000000;
    line-height: 1.4;
    font-size: 16px;
    font-weight: normal;
    color: #FFCB00;
    text-align: left;
}

#mypage #tigersroad .unit_contents_title th strong {
    font-size: 24px;
}

#mypage #tigersroad .unit_contents_title td {
    width: 120px;
    background: #FFCC00;
    text-align: center;
}

#mypage #tigersroad .unit_contents {
    padding: 20px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_contents h6 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

#mypage #tigersroad .unit_contents p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.8;
}

#mypage #tigersroad .unit_contents p.photo_1 {
    margin-right: 20px;
    float: left;
    width: 280px;
}

#mypage #tigersroad .unit_contents p.photo_2 {
    margin-left: 20px;
    float: right;
    width: 280px;
}

#mypage #tigersroad .unit_contents p.photo_3 {
    text-align: center;
}

/* MYPAGE EVENT */
#mypage #event .unit_sp {
    display: none;
}

#mypage #event h5.st2 {
    margin-top: 20px;
}

#mypage #event #event_top li {
    margin-bottom: 10px;
    line-height: 1;
}

#mypage #event #event_top li a {
    display: block;
    width: 692px;
    height: 52px;
    border: 4px solid #CBCBCB;
    text-indent: -9999px;
}

#mypage #event #event_top #en_fc a {
    background: url(/pc/img/mypage/event/en_fc_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fc_kids a {
    background: url(/pc/img/mypage/event/en_fc_kids_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_dreamchallenge a {
    background: url(/pc/img/mypage/event/en_dreamchallenge_2014_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_groundwalk a {
    background: url(/pc/img/mypage/event/en_groundwalk_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_autographsession a {
    background: url(/pc/img/mypage/event/en_autographsession_140424_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_photosession a {
    background: url(/pc/img/mypage/event/en_photosession_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_handshake a {
    background: url(/pc/img/mypage/event/en_handshake_140424_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-01 a {
    background: url(/pc/img/mypage/event/en_201410-01_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-02 a {
    background: url(/pc/img/mypage/event/en_201410-02_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-07_fc a {
    background: url(/pc/img/mypage/event/en_201410-07_fan_fc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-07_id a {
    background: url(/pc/img/mypage/event/en_201410-07_fan_id.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150201_id a {
    background: url(/pc/img/mypage/event/en_20150201_id.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fc2014_ikemen {
    display: none;
}

#mypage #event #event_top #en_20150227_1 a {
    background: url(/pc/img/mypage/event/en_20150227_1.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_2 a {
    background: url(/pc/img/mypage/event/en_20150227_2.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_3 a {
    background: url(/pc/img/mypage/event/en_20150227_3.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_4 a {
    background: url(/pc/img/mypage/event/en_20150227_4.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150415_1 a {
    background: url(/pc/img/mypage/event/en_20150415_1.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150415_2 a {
    background: url(/pc/img/mypage/event/en_20150415_2.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150701 a {
    background: url(/pc/img/mypage/event/en_20150701.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007 a {
    background: url(/pc/img/mypage/event/en_20151007.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007_1 a {
    background: url(/pc/img/mypage/event/en_20151007_fan_id.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007_2 a {
    background: url(/pc/img/mypage/event/en_20151007_fan_fc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151008 a {
    background: url(/pc/img/mypage/event/en_20151008.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160125 a {
    background: url(/pc/img/mypage/event/en_20160125_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160126_adult a {
    background: url(/pc/img/mypage/event/en_20160126_adult_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160126_kids a {
    background: url(/pc/img/mypage/event/en_20160126_kids_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_1 a {
    background: url(/pc/img/mypage/event/en_20160316_1_pc.gif) 0 0 no-repeat;
    pointer-events: none;
}

#mypage #event #event_top #en_20160316_2 a {
    background: url(/pc/img/mypage/event/en_20160316_2_pc.gif) 0 0 no-repeat;
    pointer-events: none;
}

#mypage #event #event_top #en_20160316_3 a {
    background: url(/pc/img/mypage/event/en_20160316_3_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_4 a {
    background: url(/pc/img/mypage/event/en_20160316_4_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_5 a {
    background: url(/pc/img/mypage/event/en_20160316_5_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160719 a {
    background: url(/pc/img/mypage/event/en_20160719.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_adult_1 a {
    background: url(/pc/img/mypage/event/en_20160324_adult_1_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_adult_2 a {
    background: url(/pc/img/mypage/event/en_20160324_adult_2_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_1 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_1_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_2 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_2_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_3 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_3_pc.gif) 0 0 no-repeat;
}

/*2017 0406追加 親子キャッチボール
#mypage #event #event_top #en_20170407 a {
	background: url(/pc/img/mypage/event/en_20170407_pc.gif) 0 0 no-repeat;
}*/

/*2017 0509追加 TORACO*/
#mypage #event #event_top #en_20170509 a {
    background: url(/pc/img/mypage/event/en_20170509_pc.gif) 0 0 no-repeat;
}

/*2018 1015追加 ファン感ファミリー申請*/
#mypage #event #event_top #en_20181015 a {
    background: url(/pc/img/mypage/event/en_20181015_pc.gif) 0 0 no-repeat;
}

/*2019 0404追加 ファンクラブKIDS選手サイン会*/
#mypage #event #event_top #en_signevent_kids a {
    background: url(/pc/img/mypage/event/en_signevent_kids_pc.gif) 0 0 no-repeat;
}

/*2019 0411追加 平成ベストナイン*/
#mypage #event #event_top #en_heisei_best_nine a {
    background: url(/pc/img/mypage/event/en_heisei_best_nine_pc.gif) 0 0 no-repeat;
}

/*2019 0416追加 イワタニ　バックスクリーンホームラン賞*/
#mypage #event #event_top #en_iwatani a {
    background: url(/pc/img/mypage/event/en_iwatani_pc.gif) 0 0 no-repeat;
}

/*2019 0806追加 KIDS ノック*/
#mypage #event #event_top #en_knockevent_kids a {
    background: url(/pc/img/mypage/event/en_knockevent_kids_pc.gif) 0 0 no-repeat;
}

/*2016*/

#mypage #event #event_top #en_fan_event_2016 a {
    background: url(/pc/img/mypage/event/en_fan_event_2016.gif) 0 0 no-repeat;
}


#mypage #event #event_top #en_fan_thanksday_2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_nomal2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_nomal2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_club2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_club2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_club2016kids a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_club2016kids.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_kosien2016 a {
    background: url(/pc/img/mypage/event/en_kosien2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_meeting2016 a {
    background: url(/pc/img/mypage/event/en_meeting2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_sign_Present_adult a {
    background: url(/pc/img/mypage/event/en_sign_Present_adult.gif) 0 0 no-repeat;
}


#mypage #event #event_top #en_sign_Present_kids a {
    background: url(/pc/img/mypage/event/en_sign_Present_kids.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_xmas_party2016 a {
    background: url(/pc/img/mypage/event/en_xmas_party2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_xmas_party2016 a {
    background: url(/pc/img/mypage/event/en_xmas_party2016.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_event a {
    background: url(/pc/img/mypage/event/en_fankan_event.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_syotai_fc a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_fc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_syotai_kids a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_kids.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_kosienmoude a {
    background: url(/pc/img/mypage/event/en_kosienmoude.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_shinjinMeeting a {
    background: url(/pc/img/mypage/event/en_shinjinMeeting.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_christmas2019 a {
    background: url(/pc/img/mypage/event/en_xmas_party.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_fc a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_fc.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_kids a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_kids.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_family a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_family.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_sign_Present_adult a {
    background: url(/pc/img/mypage/event/en_sign_Present_adult.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_fan2019_present a {
    background: url(/pc/img/mypage/event/en_fan2019_present.gif) 0 0 no-repeat;
}


#mypage #present #present_top #en_sign_Present_kids a {
    background: url(/pc/img/mypage/event/en_sign_Present_kids.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_sign_Present_haraguchi a {
    background: url(/pc/img/mypage/event/en_sign_Present_haraguchi.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_otoshidama2020 a {
    background: url(/pc/img/mypage/event/en_otoshidama2020_pc.gif) 0 0 no-repeat;
}

#mypage #event #event_top li.bnr a {
    display: block;
    width: 700px;
    height: 170px;
    border: none;
    text-indent: -9999px;
}

#mypage #event #event_top #en_fc20150130_1 a {
    background: url(/pc/img/mypage/event/en_fc20150130_1.jpg) 0 0 no-repeat;
}

#mypage #event #event_top #en_fc20150130_2 a {
    background: url(/pc/img/mypage/event/en_fc20150130_2.jpg) 0 0 no-repeat;
}


#mypage #event .fc_contents h5 {
    padding: 10px 20px;
    font-size: 20px;
    background: #FACE00;
    text-align: center;
}

#mypage #event .fc_contents p {
    margin: 0;
    font-size: 14px;
    line-height: 1.8;
}

#mypage #event .fc_contents p.mt {
    margin-top: 20px;
}

#mypage #event .unit_detail {
    padding: 20px;
    background: #F5F1DE;
}

#mypage #event .unit_detail h6 {
    margin-top: 20px;
    cursor: pointer;
}

#mypage #event .unit_detail h6 img {
    width: 240px;
}

#mypage #event .unit_detail .img {
    margin-top: 20px;
    text-align: center;
}

#mypage #event .unit_detail .img dd {
    display: none;
}

#mypage #event .unit_detail .unit .btn {
    width: 150px;
}

#mypage #event .unit_detail .unit {
    display: none;
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #000000;
}

#mypage #event .unit_detail .unit2 {
    margin-top: 20px;
    text-align: center;
}

#mypage #event .unit_detail .unit2 .btn {
    width: 150px;
}

#mypage #event .unit_user_data_3 {
    margin-top: 20px;
}

#mypage #event .unit_user_data_3 th {
    padding: 0;
    width: 121px;
    background: #000000;
    text-align: center;
}

#mypage #event .unit_user_data_3 th img {
    height: 14px;
}

#mypage #event .event_check {
    margin-top: 10px;
    padding: 10px;
    background: #EFEFEF;
}

#mypage #event .event_check p {
    font-size: 18px;
    font-weight: bold;
}

#mypage #event .event_check .unit_user_data_3 {
    margin-top: 10px;
}

#mypage #event #pregame h5 {
    padding: 10px 20px;
    font-size: 20px;
    background: #009A46;
    text-align: center;
    color: #FFFFFF;
}

#mypage #event .unit {
    padding: 20px;
    background: #EFF4E4;
}

#mypage #event .unit .icon img {
    margin-right: 10px;
}

#mypage #event .unit h6 {
    margin-top: 20px;
}

#mypage #event .unit p,
#mypage #event .unit ul.notice {
    margin-top: 5px;
    line-height: 1.5;
}

#mypage #event .unit p.btn {
    margin-top: 20px;
    line-height: 1;
}

#mypage #event .unit ul.notice li {
    margin-left: 1em;
    text-indent: -1em;
}

#mypage #event .wait {
    margin-top: 20px !important;
    background: #FFFFFF;
}

#mypage #event .btn_area {
    width: 580px;
    margin: 0 auto;
}

#mypage #event .btn_entry {
    width: 270px;
    float: left;
    padding: 20px 10px 0 10px;
    text-align: center;
}

#mypage #event h6.event_title {
    font-size: 16px;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #009a46;
}

/* MOVIE */
#mypage .movie {
    width: 640px;
    margin: 20px auto;
}


/* DOWNLOAD */
#mypage #download #acrobat {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #CBCBCB;
}

#mypage #download #acrobat th,
#mypage #download #acrobat td {
    font-size: 12px;
    line-height: 1.4;
}

#mypage #download #acrobat th {
    width: 120px;
    text-align: left;
}

#mypage #download #ctop .unit:before,
#mypage #download #ctop .unit:after {
    content: "";
    display: table;
}

#mypage #download #ctop .unit:after {
    clear: both;
}

#mypage #download #ctop .unit {
    width: 340px;
    *zoom: 1;
}

#mypage #download #ctop .unit_l {
    float: left;
}

#mypage #download #ctop .unit_r {
    float: right;
}

#mypage #download #ctop .img img {
    width: 340px;
}

#mypage #download #ctop .nav {
    border: 4px solid #CBCBCB;
}

#mypage #download #ctop .nav img {
    width: 332px;
}

#mypage #download #tmagazine {
    padding: 6px;
    background: #EFEFEF;
}

#mypage #download #tmagazine .unit {
    margin: 0 14px;
    padding: 20px 0;
    border-bottom: 1px dotted #000000;
}

#mypage #download #tmagazine .unit.last {
    border-bottom: none;
}

#mypage #download #tmagazine .unit .cover {
    float: left;
    width: 250px;
}

#mypage #download #tmagazine .unit .text {
    float: right;
    width: 390px;
}

#mypage #download #tmagazine .unit .text h5 {
    font-size: 18px;
}

#mypage #download #tmagazine .unit .text p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.7;
}

#mypage #download #wp {
    padding: 20px;
    background: #EFEFEF;
}

#mypage #download #wp p.lead {
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
}

#mypage #download #wp #contents_sp {
    display: none;
}

#mypage #download #wp #contents_pc .unit {
    margin-bottom: 20px;
    width: 320px;
}

#mypage #download #wp #contents_pc .unit_l {
    float: left;
}

#mypage #download #wp #contents_pc .unit_r {
    float: right;
}

#mypage #download #wp #contents_pc dl {
    margin-bottom: 5px;
}

#mypage #download #wp #contents_pc dt {
    font-weight: bold;
}

#mypage #download #wp #contents_pc th {
    padding-right: 8px;
    width: 244px;
}

#mypage #download #wp #contents_pc td {
    padding-bottom: 8px;
    width: 68px;
}

#mypage #download #wp #contents_pc td.last {
    padding-bottom: 0;
}

#mypage #download #wp #contents_pc td a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

#mypage #download #wp .way_sp {
    display: none;
}

#mypage #download #wp .way_pc {
    background: #FFFFFF;
    padding-bottom: 15px;
}

#mypage #download #wp .way_pc dl {
    padding: 15px 15px 0 15px;
}

#mypage #download #wp .way_pc dt {
    font-weight: bold;
}

#mypage #download #wp .way_pc dd {
    margin-top: 5px;
    line-height: 1.5;
}


/* MEMBER CARD */
#mypage #cards p.btn2 {
    display: none;
}

#mypage #members_card {
    margin-top: 20px;
}

#mypage #members_card {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_id_u_pc.gif) 0 0 no-repeat;
}

#mypage #members_card #members_card_wrap {
    padding: 116px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_id_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.adult {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc.gif) 0 0 no-repeat;
}

#mypage #members_card.adult.y2016 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc2016.gif) 0 0 no-repeat;
}

#mypage #members_card.adult.y2017 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc2017.gif) 0 0 no-repeat;
}

#mypage #members_card.adult.y2018 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc2018.gif) 0 0 no-repeat;
}

#mypage #members_card.adult.y2019 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc2019.gif) 0 0 no-repeat;
}

#mypage #members_card.adult.y2020 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_adult_u_pc2020.gif) 0 0 no-repeat;
}

#mypage #members_card.adult #members_card_wrap.y2016 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.adult #members_card_wrap.y2017 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_pc2017.gif) bottom left no-repeat;
}

#mypage #members_card.adult #members_card_wrap.y2018 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_pc2018.gif) bottom left no-repeat;
}

#mypage #members_card.adult #members_card_wrap.y2019 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_pc2019.gif) bottom left no-repeat;
}

#mypage #members_card.adult #members_card_wrap.y2020 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_pc2020.gif) bottom left no-repeat;
}

#mypage #members_card.kids {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc.gif) 0 0 no-repeat;
}

#mypage #members_card.kids.y2016 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc2016.gif) 0 0 no-repeat;
}

#mypage #members_card.kids.y2017 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc2017.gif) 0 0 no-repeat;
}

#mypage #members_card.kids.y2018 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc2018.gif) 0 0 no-repeat;
}

#mypage #members_card.kids.y2019 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc2019.gif) 0 0 no-repeat;
}

#mypage #members_card.kids.y2020 {
    width: 700px;
    background: url(/pc/img/mypage/cards/bg_card_kids_u_pc2020.gif) 0 0 no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2016 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2017 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2018 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2019 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2020 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc.gif) bottom left no-repeat;
}

#mypage #members_card.kids #members_card_wrap.y2020 {
    padding: 64px 30px 20px 30px;
    width: 640px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_pc2020.gif) bottom left no-repeat;
}

#mypage #members_card.adult #your_info {
    height: 153px;
    background: #FFFFFF;
}

#mypage #members_card.kids #your_info {
    height: 153px;
    background: #FFFFFF;
}

#mypage #members_card.id #your_info {
    background: #FFFFFF;
}

#mypage #members_card #your_info table {
    width: 100%;
}

#mypage #members_card #your_info img {
    vertical-align: middle;
}

#mypage #members_card #your_info th,
#mypage #members_card #your_info td {
    border: 1px solid #000000;
}

#mypage #members_card.adult #your_info th {
    width: 140px;
    height: 151px;
    background: url(/pc/img/mypage/cards/bg_uniform_adult_pc.gif) 0 0 no-repeat;
    text-align: center;
}

#mypage #members_card.kids #your_info th {
    width: 140px;
    height: 151px;
    background: url(/pc/img/mypage/cards/bg_uniform_kids_pc.gif) 0 0 no-repeat;
}

#mypage #members_card #your_info td {
    padding: 0 20px;
}

#mypage #members_card.adult #your_info td.no {
    font-size: 16px;
    font-weight: bold;
}

#mypage #members_card.kids #your_info td.no {
    font-size: 16px;
    font-weight: bold;
}

#mypage #members_card.id #your_info td.no {
    padding-left: 140px;
    background: url(/pc/img/mypage/cards/i_tigersid_pc.gif) center left no-repeat;
    font-size: 16px;
    font-weight: bold;
}

#mypage #members_card #your_info td.no strong {
    font-size: 40px;
    vertical-align: middle;
}

#mypage #members_card #your_info td.name,
#mypage #members_card #your_info td.year {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
}

#mypage #members_card.adult #your_info td.year img {
    width: 89px;
    margin-left: 5px;
}

#mypage #members_card.kids #your_info td.year img {
    width: 58px;
}

#mypage #members_card #bar_code {
    margin: 10px 0;
    text-align: center;
}

#mypage #members_card .notice li {
    margin-left: 1em;
    list-style: disc;
    line-height: 1.5;
}

#mypage #members_card .date {
    margin-top: 10px;
}

#mypage #members_card .family-icon {
    width: 150px;
    margin: 10px auto;
}

#mypage #members_card .family-icon img {
    width: 100%;
    height: auto;
}

/* MOVIE */
#movie-area #article_sp {
    display: none;
}

#movie-area #article_pc {
    margin-top: 10px;
}

#movie-area #article_pc #movie-box {
    margin: 0 auto;
    width: 640px;
    background: #EFEFEF;
}

#movie-area #article_pc #movie-title {
    padding: 10px;
    background: #535353;
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
}

#movie-area #article_pc .movie-n {
    margin: 10px 0;
    height: 37px;
    background: url(/pc/movie/img/bg_nav.gif) 0 0 repeat-x;
    border-right: 1px solid #CBCBCB;
}

#movie-area #article_pc .movie-n ul li {
    width: 143px;
    height: 37px;
    float: left;
}

#movie-area #article_pc .movie-n ul li.all {
    width: 68px;
}

#movie-area #article_pc .movie-n ul li a {
    display: block;
    width: 143px;
    height: 37px;
    text-indent: -9999px;
}

#movie-area #article_pc .movie-n ul li.all a {
    background: url(/pc/movie/img/bt_all.gif) no-repeat 0 0;
    width: 68px;
}

#movie-area #article_pc .movie-n ul li.bestscene a {
    background: url(/pc/movie/img/bt_cat_bestscene.gif) no-repeat 0 0;
}

#movie-area #article_pc .movie-n ul li.highlight a {
    background: url(/pc/movie/img/bt_cat_highlight.gif) no-repeat 0 0;
}

#movie-area #article_pc .movie-n ul li.hero a {
    background: url(/pc/movie/img/bt_cat_hero.gif) no-repeat 0 0;
}

#movie-area #article_pc .movie-n ul li a:hover {
    background-position: 0 -37px;
}

#movie-area #article_pc .paging {
    margin: 5px 0 10px 0;
}

#movie-area #article_pc .paging:before,
#movie-area #article_pc .paging:after {
    content: "";
    display: table;
}

#movie-area #article_pc .paging:after {
    clear: both;
}

#movie-area #article_pc .paging {
    *zoom: 1;
}

#movie-area #article_pc .paging table th {
    text-indent: -9999px;
}

#movie-area #article_pc .paging a {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #AAAAAA;
    text-decoration: none;
    text-align: center;
    color: #000000;
}

#movie-area #article_pc .paging a.current {
    background: #fdd000;
    font-weight: bold;
}

#movie-area #article_pc .paging a:hover {
    background: #fdd000;
}

#movie-area #article_pc .thumbsnail {
    padding: 15px 15px 5px 15px;
    background: #EFEFEF;
    border-top: 2px solid #FDD000;
}

#movie-area #article_pc .thumbsnail .unit {
    padding-bottom: 10px;
}

#movie-area #article_pc .thumbsnail table {
    width: 335px;
    float: left;
}

#movie-area #article_pc .thumbsnail th {
    width: 112px;
    height: 82px;
}

#movie-area #article_pc .thumbsnail td {
    padding: 0 10px;
    line-height: 1.5;
}

/* PRESENT */
#mypage #present #present_top li {
    margin-bottom: 10px;
    line-height: 1;
}

#mypage #present #present_top li a {
    display: block;
    width: 692px;
    height: 52px;
    border: 4px solid #CBCBCB;
    text-indent: -9999px;
}

#mypage #present #present_top #pn_160121 a {
    background: url(/pc/img/mypage/present/pn_160121_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_160113 a {
    background: url(/pc/img/mypage/present/pn_160113_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_1 a {
    background: url(/pc/img/mypage/present/pn_140604_1_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_2 a {
    background: url(/pc/img/mypage/present/pn_140604_2_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_3 a {
    background: url(/pc/img/mypage/present/pn_140604_3_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140722_1 a {
    background: url(/pc/img/mypage/present/pn_140722_1_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141118_1 a {
    background: url(/pc/img/mypage/present/pn_141118_1_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141201_1 a {
    background: url(/pc/img/mypage/present/pn_141201_1_pc.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141210_1 a {
    background: url(/pc/img/mypage/present/pn_141210_1_pc.gif) 0 0 no-repeat;
}

#mypage #present #contents {
    margin-top: 20px;
}

#mypage #present #contents h5 {
    padding: 10px 20px;
    font-size: 20px;
    background: #009A46;
    color: #FFFFFF;
    text-align: center;
}

#mypage #present .unit {
    padding: 20px;
    background: #EFF4E4;
}

#mypage #present .unit h6 {
    margin-top: 20px;
}

#mypage #present .unit p,
#mypage #present .unit ul.notice {
    margin-top: 5px;
    line-height: 1.5;
}

#mypage #present .unit p.btn {
    margin-top: 20px;
    line-height: 1;
}

#mypage #present .unit ul.notice li {
    margin-left: 1em;
    text-indent: -1em;
}

#mypage #present #article {
    margin-top: 40px;
}

/*2017 0126追加*/

#mypage #present #present_top #en_ticket_kids a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_ticket_kids.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_ticket_adult a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_ticket_adult.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_sil a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_sil.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_pla a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_pla.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_gold a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_gold.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_dia a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_dia.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_breeze a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_breeze.gif) 0 0 no-repeat;
}


/* TICKET
--------------------------------------- */
/* COMMON */
#mypage #ticket #article {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1;
}

#mypage #ticket #article a img:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#mypage #ticket .g-out {
    position: relative;
}

#mypage #ticket .g-out::before {
    content: " ";
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* CTOP
---------- */
#mypage #ticket #ctop #article #nav_main {
    border-bottom: 10px solid #000000;
}

#mypage #ticket #ctop #article #nav_main li {
    width: 345px;
}

#mypage #ticket #ctop #article #nav_main a {
    display: block;
    width: 345px;
    height: 50px;
    line-height: 50px;
    background: #FDD000;
    color: #000000;
    font-size: 18px;
    font-weight: 900;
    text-align: center
}

#mypage #ticket #ctop #article #nav_main a.current {
    background: #000000;
    color: #FDD000;
}

#mypage #ticket #ctop #article #nav_sub {
    margin: 2px 0;
    padding: 10px 0;
    background: #4E4E4E;
}

#mypage #ticket #ctop #article #nav_sub li {
    width: 232px;
    border-right: 2px solid #FFFFFF;
}

#mypage #ticket #ctop #article #nav_sub li:last-child {
    border: none;
}

#mypage #ticket #ctop #article #nav_sub a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
}

#mypage #ticket #ctop #article #nav_sub li:first-child a {
    color: #FDD000;
}

#mypage #ticket #ctop #article h4 {
    height: 70px;
    line-height: 70px;
    background: #000000;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 900;
    text-align: center;
}

#mypage #ticket #ctop #privilege .nav {
    margin-top: 20px;
}

#mypage #ticket #ctop #privilege .nav li {
    margin-top: 10px;
    border: 6px solid #C8C8C8;
}

#mypage #ticket #ctop #discounted {
    margin-top: 20px;
    padding: 15px;
    border: 6px solid #C8C8C8;
}

#mypage #ticket #ctop #discounted h5 {
    margin: 20px 0 15px 0;
    padding: 10px 15px;
    line-height: 1;
    background: #ED7980;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted h6 {
    margin: 20px 0 10px 0;
    font-size: 20px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .caution {
    margin: 15px 0;
    padding-left: 25px;
    height: 19px;
    line-height: 19px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_2.gif) left center no-repeat;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .caution span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .date {
    margin: 15px 0;
}

#mypage #ticket #ctop #discounted .date li {
    margin: 10px 0;
    color: #ED7980;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .notice {
    margin: 10px 0;
    text-align: left;
}

#mypage #ticket #ctop #discounted .notice dt,
#mypage #ticket #ctop #discounted .notice dd {
    margin: 7px 0;
    text-align: left;
    line-height: 1;
}

#mypage #ticket #ctop #discounted .note {
    margin-top: 20px;
}

#mypage #ticket #ctop #discounted .note li {
    margin: 5px 0 5px 1em;
    text-indent: -1em;
    line-height: 1.3;
}

#mypage #ticket #ctop #discounted .note li span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .price_table table {
    width: 100%;
}

#mypage #ticket #ctop #discounted .price_table th,
#mypage #ticket #ctop #discounted .price_table td {
    padding: 8px 10px;
    border: 2px solid #C8C8C8;
    text-align: center;
}

#mypage #ticket #ctop #discounted .price_table th {
    color: #FFFFFF;
}

#mypage #ticket #ctop #discounted .price_table th:not([rowspan]) {
    width: 100px;
}

#mypage #ticket #ctop #discounted .price_table td {
    width: 45%;
}

#mypage #ticket #ctop #discounted .price_table td span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .koshien h6 {
    color: #00853C;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(1) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(2) th {
    background: #6eb92b;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(3) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(4) th {
    background: #ab951c;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(5) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(6) th {
    background: #ec6d74;
}

#mypage #ticket #ctop #discounted .kyocera h6 {
    color: #003A8C;
}

#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(1) th,
#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(2) th {
    background: #54c3f1;
}

#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(3) th,
#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(4) th {
    background: #f19db5;
}

#mypage #ticket #ctop #discounted .raindate .price_table th,
#mypage #ticket #ctop #discounted .raindate .price_table td {
    padding: 15px 10px;
}

#mypage #ticket #ctop #discounted .raindate .price_table th {
    background: #FCC800;
}

/* SUB
---------- */
#mypage #ticket #sub #article h4 {
    border: 6px solid #C8C8C8;
}

#mypage #ticket #sub #article h5 {
    display: table-cell;
    width: 700px;
    padding: 0 20px;
    height: 62px;
    background: #90C31F;
    vertical-align: middle;
}

#mypage #ticket #sub #article h5 dl {
    display: inline-block;
}

#mypage #ticket #sub #article h5 dt {
    color: #FEF100;
    font-size: 20px;
    font-weight: bold;
}

#mypage #ticket #sub #article h5 dd {
    margin-top: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}

#mypage #ticket #sub #article h6 {
    margin: 20px 0 15px 0;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #sub #article .date {
    margin: 15px 0;
}

#mypage #ticket #sub #article .date li {
    margin: 7px 0;
    line-height: 1.3;
    color: #ED7980;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #sub #article .date_table {
    margin-top: 15px;
}

#mypage #ticket #sub #article .date_table table {
    width: 100%;
}

#mypage #ticket #sub #article .date_table caption {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .date_table th,
#mypage #ticket #sub #article .date_table td {
    width: 33%;
    line-height: 1;
    border: 2px solid #C8C8C8;
    text-align: center;
}

#mypage #ticket #sub #article .date_table th {
    padding: 7px 0;
    color: #FFFFFF;
}

#mypage #ticket #sub #article .date_table td {
    padding: 12px 0;
}

#mypage #ticket #sub #article .date_table td span {
    color: #E60012;
}

#mypage #ticket #sub #article .date_table_2 {
    margin-top: 15px;
}

#mypage #ticket #sub #article .date_table_2 table {
    width: 100%;
}

#mypage #ticket #sub #article .date_table_2 caption {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .date_table_2 th,
#mypage #ticket #sub #article .date_table_2 td {
    padding: 10px 12px;
    line-height: 1;
    border: 2px solid #C8C8C8;
    font-size: 14px;
}

#mypage #ticket #sub #article .date_table_2 th {
    width: 150px;
    color: #FFFFFF;
}

#mypage #ticket #sub #article .lead {
    margin: 17px 0;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #sub #article .lead {
    margin: 17px 0;
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #sub #article .caution1 {
    margin: 15px 0;
    padding: 6px 0 6px 28px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_1.gif) left center no-repeat;
    color: #E60012;
}

#mypage #ticket #sub #article .caution2 {
    margin-top: 6px;
    padding: 3px 0 3px 28px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_2.gif) left center no-repeat;
}

#mypage #ticket #sub #article .note li {
    margin-left: 1em;
    text-indent: -1em;
    line-height: 1.3;
}

#mypage #ticket #sub #article .note li span {
    color: #E60012;
}

#mypage #ticket #sub #article .bonusday {
    margin-top: 30px;
    padding: 8px;
    background: #E5F0CC;
}

#mypage #ticket #sub #article .bonusday h6 {
    margin: 0;
    padding: 5px;
}

#mypage #ticket #sub #article .bonusday h6 dl {
    display: table;
    margin: auto;
    padding: 3px 0 3px 80px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_bonusday.png) left center no-repeat;
}

#mypage #ticket #sub #article .bonusday h6 dt {
    font-size: 22px;
}

#mypage #ticket #sub #article .bonusday h6 dd {
    margin-top: 5px;
    font-size: 36px;
}

#mypage #ticket #sub #article .bonusday .unit {
    margin: 0;
    padding: 20px 15px;
    background: #FFFFFF;
}

#mypage #ticket #sub #article .bonusday .seat {
    font-size: 22px;
    font-weight: bold;
}

#mypage #ticket #sub #article .bonusday .day_table {
    margin: 20px 0;
}

#mypage #ticket #sub #article .bonusday .day_table caption {
    color: #E60012;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .bonusday .day_table td {
    padding-top: 7px;
    width: 230px;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #sub #article .onusday .note li {
    font-weight: bold;
}

#mypage #ticket #sub #article #buy,
#mypage #ticket .ticket-btn {
    margin-top: 30px;
    padding: 12px 0 20px 0;
    background: #F2F2F2;
}

#mypage #ticket #sub #article #buy h6,
#mypage #ticket .ticket-btn h6 {
    margin: 0;
    margin-bottom: 12px;
    font-size: 20px;
    text-align: center;
}

#mypage #ticket #sub #article #buy .way {
    margin: auto;
    width: 640px;
    text-align: center;
}

#mypage #ticket #sub #article #buy .btn ul,
#mypage #ticket .ticket-btn .btn ul {
    margin: 30px auto;
    width: 640px;
}

#mypage #ticket #sub #article #buy .btn ul li,
#mypage #ticket .ticket-btn .btn ul li {
    width: 300px;
    height: 106px;
    border-radius: 8px;
}

#mypage #ticket #sub #article #buy .btn ul li:nth-child(1),
#mypage #ticket .ticket-btn .btn ul li:nth-child(1) {
    background: #D3EDFB;
}

#mypage #ticket #sub #article #buy .btn ul li:nth-child(2),
#mypage #ticket .ticket-btn .btn ul li:nth-child(2) {
    background: #CBDDDF;
}

#mypage #ticket #sub #article #buy .btn ul li.notsale,
#mypage #ticket .ticket-btn .btn ul li.notsale {
    background: #D3D3D3;
}

#mypage #ticket #sub #article #buy .btn ul li a,
#mypage #ticket #sub #article #buy .btn ul li span,
#mypage #ticket .ticket-btn .btn ul li a,
#mypage #ticket .ticket-btn .btn ul li span {
    display: table-cell;
    width: 300px;
    height: 106px;
    background: url(/pc/img/mypage/ticket/2019/pc/arrow_bt_buy.png) center right 12px no-repeat;
    color: #000000;
    vertical-align: middle;
}

#mypage #ticket #sub #article #buy .btn ul li span,
#mypage #ticket .ticket-btn .btn ul li span {
    background: none;
}

#mypage #ticket #sub #article #buy .btn ul dt,
#mypage #ticket #sub #article #buy .btn ul dd,
#mypage #ticket .ticket-btn .btn ul dt,
#mypage #ticket .ticket-btn .btn ul dd {
    text-align: center
}

#mypage #ticket #sub #article #buy .btn ul dt,
#mypage #ticket .ticket-btn .btn ul dt {
    margin-bottom: 10px;
    font-weight: bold;
}

#mypage #ticket #sub #article #buy .btn ul dd,
#mypage #ticket .ticket-btn .btn ul dd {
    height: 59px;
    line-height: 59px;
}

#mypage #ticket #sub #article #buy .note,
#mypage #ticket .ticket-btn .note {
    margin: auto;
    width: 640px;
}

#mypage #ticket #sub #article #buy .note h6,
#mypage #ticket .ticket-btn .note h6 {
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
}

#mypage #ticket #sub #article #buy .note li,
#mypage #ticket .ticket-btn .note li {
    list-style: disc;
    margin: 3px 0 3px 2em;
    text-indent: 0;
}

/* Presale Koshien */
#mypage #ticket #sub .presale_koshien .date_table th {
    background: #90C31F;
}

#mypage #ticket #sub .presale_koshien #vsG {
    margin-top: 40px;
}

#mypage #ticket #sub .presale_koshien #vsG h5 {
    background: #F49C00;
}

#mypage #ticket #sub .presale_koshien #vsG h5 dl {
    padding-right: 60px;
    height: 42px;
    line-height: 42px;
    background: url(/pc/img/mypage/ticket/2019/pc/presale_koshien_i_g.gif) center right no-repeat;
}

#mypage #ticket #sub .presale_koshien #vsG h6 {
    color: #F49C00;
}

/* Presale Kyocera */
#mypage #ticket #sub .presale_kyocera h5,
#mypage #ticket #sub .presale_kyocera .date_table th {
    background: #0099D9 !important;
}

#mypage #ticket #sub .presale_kyocera .bonusday {
    background: #D5E7F7 !important;
}

/* Special Reserve */
#mypage #ticket #sub .special_reserve h5 {
    background: #00853C !important;
}

#mypage #ticket #sub .special_reserve .date_table th {
    background: #00853C !important;
}

#mypage #ticket #sub .special_reserve #m6_7,
#mypage #ticket #sub .special_reserve #m8_9 {
    margin-top: 40px;
}

#mypage #ticket #sub .special_reserve .note {
    margin-top: 30px;
}

/* Regular */
#mypage #ticket #sub .regular #koshien h5,
#mypage #ticket #sub .regular #koshien .date_table th {
    background: #00853C !important;
}

#mypage #ticket #sub .regular #koshien .date_table caption {
    color: #00853C !important;
}

#mypage #ticket #sub .regular #kyocera {
    margin: 40px 0 20px 0;
}

#mypage #ticket #sub .regular #kyocera h5,
#mypage #ticket #sub .regular #kyocera .date_table th {
    background: #003A8C !important;
}

#mypage #ticket #sub .regular #kyocera .date_table caption {
    color: #003A8C !important;
}

#mypage #ticket #sub .regular #kyocera .bonusday {
    background: #D5E7F7 !important;
}

#mypage #ticket #sub .regular .caution2 {
    margin: 15px 0 !important;
    background-position: left 3px !important;
}

/* Presale Visitor */
#mypage #ticket #sub .presale_visitor .st {
    margin: 20px 0;
    font-size: 20px;
    font-weight: bold;
}

#mypage #ticket #sub .presale_visitor .st span {
    color: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor h5#vsG {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_g.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor h5#vsC {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_c.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor h5#vsD {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_d.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor h5#vsB {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_b.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor h5#vsL {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_l.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor h5#vsS {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/pc/presale_visitor_i_s.gif) center right no-repeat !important;
}

#mypage #ticket #sub .presale_visitor .date_table_2 th {
    background: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor .date_table_2 {
    margin-bottom: 30px;
}

#mypage #ticket #sub .presale_visitor .date_table_2 caption {
    margin-bottom: 15px !important;
    color: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor #interleague {
    margin: 40px 0 20px 0;
}

/* Limited Kyocera */
#mypage #ticket #sub .limited_kyocera #reguler {
    margin-bottom: 30px;
}

#mypage #ticket #sub .limited_kyocera h5,
#mypage #ticket #sub .limited_kyocera .date_table th {
    background: #0D6FB8 !important;
}

#mypage #ticket #sub .limited_kyocera .bonusday {
    background: #0D6FB8 !important;
}

#mypage #ticket #sub .limited_kyocera .date li {
    color: #0D6FB8 !important;
}

/* Four People */
#mypage #ticket #sub .four_people #reguler {
    margin-bottom: 30px;
}

#mypage #ticket #sub .four_people #reguler h5,
#mypage #ticket #sub .four_people #reguler .date_table th {
    background: #F08200 !important;
}

#mypage #ticket #sub .four_people .date li {
    color: #F08200 !important;
}

#mypage #ticket #sub .four_people .caution2 {
    margin: 15px 0 !important;
}

/* Event Goods */
#mypage #ticket #sub .event_goods #reguler {
    margin-bottom: 30px;
}

#mypage #ticket #sub .event_goods #reguler h5,
#mypage #ticket #sub .event_goods #reguler .date_table th {
    background: #23AC38 !important;
}

#mypage #ticket #sub .event_goods .date li {
    color: #23AC38 !important;
}

#mypage #ticket #sub .event_goods .caution2 {
    margin: 15px 0 !important;
}

/* TODAY */
#mypage #ticket #today {}

#mypage #ticket #today .unit {
    margin: 30px 0;
}

#mypage #ticket #today h5 {
    margin-bottom: 10px;
}

/*LAWSON CHECK*/

#mypage #ticket .lawson_check {
    padding: 10px 0;
    background: #F5F1DE;
    text-align: center;
}

#mypage #ticket .lawson_check p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket .lawson_check table {
    margin: 0 auto;
    width: 200px;
}

#mypage #ticket .lawson_check th,
#mypage #ticket .lawson_check td {
    padding: 5px 10px;
}

#mypage #ticket .lawson_check th {
    text-align: center;
    font-size: 14px;
    border: 1px solid #000000;
    background: #FFFFFF;
}

#mypage #ticket .lawson_check td {
    text-align: right;
}



/*ENTERTAINMENT
-----------------------------------------------------*/
#mypage #entertainment .unit {
    position: relative;
    margin-top: 20px;
    padding: 26px 0;
    border: 4px solid #FFEC92;
    background: #FACE00;
}

#mypage #entertainment .unit_qa {
    position: relative;
    margin-top: 20px;
    height: 561px;
    background: url(/pc/img/mypage/entertainment/toratora2017.jpg) 0 0 no-repeat;
}

#mypage #entertainment .unit_qa .btn {
    padding-top: 450px;
}

#mypage #entertainment .unit_qa .pc_hide {
    display: none;
}

#mypage #entertainment h5 {
    margin: 0 auto;
    width: 464px;
    text-align: center;
}

#mypage #entertainment h6 {
    margin: 0 auto;
    width: 600px;
    text-align: center;
}

#mypage #entertainment p.new {
    position: absolute;
    top: 13px;
    right: 13px;
    width: 62px;
    height: 24px;
}

#mypage #entertainment p.lead {
    margin-top: 20px;
    font-size: 16px;
    text-align: center;
}

#mypage #entertainment #scorechallenge .images:before,
#mypage #entertainment #scorechallenge .images:after {
    content: "";
    display: table;
}

#mypage #entertainment #scorechallenge .images:after {
    clear: both;
}

#mypage #entertainment #scorechallenge .images {
    *zoom: 1;
    margin: 0 auto;
    width: 651px;
}

#mypage #entertainment #scorechallenge .images p {
    float: left;
    margin: 0;
}

#mypage #entertainment #scorechallenge .images .sc1 {
    padding: 80px 20px 0 0;
    width: 393px;
}

#mypage #entertainment #scorechallenge .images .sc1 img {
    width: 393px;
}

#mypage #entertainment #scorechallenge .images .sc2,
#mypage #entertainment #scorechallenge .images .sc2 img {
    width: 238px;
}

#mypage #entertainment #photoalbum .images p {
    text-align: center;
}

#mypage #entertainment #photoalbum .images img {
    width: 400px
}

#mypage #entertainment p.btn {
    margin-top: 30px;
}

#mypage #entertainment p.btn img {
    width: auto;
}

/* ID TRANSFER
-------------------------- */
#id_transfer h5 {
    padding: 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/pc_bg_st.gif) 0 0;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-indent: 0;
}

#id_transfer h6 {
    margin: 30px 0 20px 0;
    color: #866E00;
    font-size: 16px;
    font-weight: bold;
}

#id_transfer #user_name {
    margin: 15px 0 20px 0;
    font-size: 14px;
    text-align: right;
}

#id_transfer .unit p {
    margin: 20px 0;
    line-height: 1.5;
    font-size: 14px;
}

#id_transfer #terms {
    height: 300px;
    padding: 15px;
    overflow: auto;
    border: 1px solid #000000;
}

#id_transfer #terms pre {
    line-height: 1.5;
}

#id_transfer #accept_check {
    display: block;
    margin-top: 10px;
    padding: 10px 12px;
    *margin-top: 0;
    *padding: 5px 8px;
    background: #EEEDE2;
    font-size: 14px;
}

#id_transfer #unit_input {
    margin: 0 auto;
    width: 460px;
}

#id_transfer .complete {
    margin: 20px 0;
    padding: 10px;
    background: #EEEDE2;
    line-height: 1.5
}

/* SYSTEM ERROR
-------------------------- */
#syserror #main {
    float: none;
    padding: 200px 0 200px 180px;
    margin: 0 auto;
    width: 540px;
    height: 166px;
    background: url(/pc/img/error/notfound_1.gif) center left no-repeat;
}

#syserror #main h4 {
    margin-top: 10px;
}

#syserror #main ul {
    margin: 20px 0;
}

#syserror #main ul li {
    margin: 0.1em 0 0.1em 2em;
    list-style-type: disc;
    font-size: 12px;
    line-height: 1.8;
}

#syserror #main p {
    margin: 0;
    font-size: 12px;
    line-height: 1.8;
}

/* FAMILY
-------------------------- */
#family .inner-wrap {
    width: 660px;
    margin: 0 auto;
}

#family h6 {
    margin-top: 30px;
    font-size: 14px;
}

#family .tab_year {
    height: 49px;
}

#family .tab_year ul {
    overflow: hidden;
    border-bottom: 7px solid #e85298;
}

#family .tab_year ul li {
    width: 329px;
    height: 40px;
    float: left;
    border-bottom: 2px solid #FFFFFF;
}

#family .tab_year ul li.current {
    border-bottom: 2px solid #e85298;
}

#family .tab_year ul li:first-child {
    margin-right: 2px;
}

#family .tab_year ul li a {
    display: block;
    width: 329px;
    height: 40px;
    line-height: 40px;
    background: url(/pc/img/mypage/family/bg_tab.gif) bottom repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

#family .tab_year ul li.current a {
    background: url(/pc/img/mypage/family/bg_tab_current.gif) bottom repeat-x;
}

#family .tab_year ul li a:hover,
#family .tab_year ul li a:active,
#family .tab_year ul li a:focus {
    text-decoration: none;
}

#family .tab_year li a.disable {
    cursor: default;
}

#family .unit_user_data_3 {
    border-left: none;
}

#family .unit_user_data_3 th {
    width: 50px;
    border-left: 1px solid #000;
}

#family .unit_user_data_3 td {
    width: 242px;
}

#family .unit_user_data_3 td.short {
    width: 166px;
}

#family .unit_user_data_3 td.btn {
    width: 53px;
    border-left: 1px solid #000;
    text-align: center;
}

#family .unit_user_data_3 td.error input,
#family .unit_user_data_3 td.error select {
    background: #ffebeb;
}

#family .unit_user_data_3 td.error .error_text {
    display: block;
    line-height: 1.2;
    padding-top: 5px;
    color: #e30000;
}

#family .unit_user_data_3 input {
    width: 210px;
}

#family .unit_user_data_3 select {
    width: 44px;
}

#family .unit_user_data_3 span.date {
    padding: .5em;
}

#family .unit_family_data {
    margin-bottom: 30px;
}

#family .unit_family_data .unit_user_data_3,
#family .unit_confilm .unit_user_data_3,
#family .unit_delete .unit_user_data_3 {
    margin: 0 auto;
    border-top: none;
}

#family .unit_family_data .unit_user_data_3:first-child,
#family .unit_confilm .unit_user_data_3:first-child,
#family .unit_delete .unit_user_data_3:first-child {
    border-top: 1px solid #000000;
    margin-top: 10px;
}

#family .unit_confilm,
#family .unit_delete {
    margin-bottom: 30px;
}

#family #top_info .unit {
    margin-top: 15px;
    padding: 10px;
    background: #FFF1F1;
    border: 1px solid #E40000;
}

#family #top_info .unit p {
    margin: 10px 0;
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}




#mypage #top_info a {
    display: block;
    margin: 0 auto;
    width: 340px;
    height: 30px;
    background: url(/pc/img/button/btn_familypage.png) 0 0 no-repeat;
    text-indent: -8883px;
}

#mypage #family h5 {
    height: 32px;
    text-indent: -8883px;
    width: 688px;

}

#mypage #family #present h5 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/cheer/top_st_present_pc.gif") no-repeat scroll 0 0;

}

#mypage #family #kids_ticket h5 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/top_st_kids_ticket_pc.gif") no-repeat scroll 0 0;
}

#mypage #family .papercraft_att {
    background-color: #FCEBF3;
}

#mypage #family .att_title {
    padding: 10px 0 0 5px;
}

#mypage #family .att_title span {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #DD589D;
    padding: 3px 15px;

    border-radius: 50px;

}

#mypage #family ul.att {
    margin: 10px 20px;
}

#mypage #family .att li {
    line-height: 1.5em;
    list-style: none;
    text-indent: -1em;
    margin-left: 1.5em;
}


#mypage #family .st_att {
    font-size: 12px;
    color: #ffffff;
    background-color: #ff0000;
    font-weight: bold;
    line-height: 1.5em;
    padding: 10px;
    margin: 10px 0;

}


#mypage #family .left {
    float: left;
    width: 400px;



}


#mypage #family .content p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 5px 0 0 20px;
}

/*201609*/


#family .pc_hide {
    display: none;
}

#family #way-unit {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/bg_way.gif") repeat-y scroll 0 0;
    margin: 0 0 0 -30px;
    width: 700px;
}

#family #way-unit .section {
    padding: 10px 20px 0;
}

#family #way-unit #unit-bt {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/bt_way-unit.gif") no-repeat scroll 0 0;
    font-size: 0;
    height: 22px;
    line-height: 1;
}

#family #way-unit p.p_sub {
    color: #e95098 !important;
    font-weight: bold;
    margin-bottom: 5px;
}

#family #way-unit ul.note li {
    margin-left: 1em;
    margin-top: 5px;
    text-indent: -1em;
}

#family #way-unit ul.note span {
    color: #e60012;
}

#family #way-unit .term {
    margin: 0 0 5px 1em;
}

#family #method {
    margin-left: 1em;
}

#family #method dl,
#family #method dt,
#family #method dd {
    text-align: center;
}

#family #method .arrow_1 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_method_box_1.gif") no-repeat scroll 0 0;
    margin-bottom: 20px;
    width: 38px;
}

#family #method .box_1 {
    float: left;
    height: 284px;
    margin-bottom: 20px;
}

#family #method .box_2 {
    float: left;
    height: 405px;
    margin-bottom: 20px;
}

#family #method .box_3 {
    float: left;
    height: 116px;
}

#family #method .m2,
#family #method .m3 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_way_arrow.gif") no-repeat scroll left center;
    margin-left: 9px;
    padding-left: 29px;
}

#family #method .m4,
#family #method .m6 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_way_arrow.gif") no-repeat scroll left center;
    padding-left: 23px;
}

#family #method .m5 {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_way_arrow.gif") no-repeat scroll left center;
    margin-left: 9px;
    padding-left: 29px;
}

#family #method .m1 dl,
#family #method .m2 dl,
#family #method .m3 dl {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_method_box_1.gif") no-repeat scroll 0 0;
    height: 260px;
    padding: 12px 10px;
    width: 165px;
}

#family #method .m4 dl,
#family #method .m5 dl {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_method_box_2.gif") no-repeat scroll 0 0;
    height: 375px;
    padding: 15px;
    width: 255px;
}

#family #method .m6 dl {
    background: rgba(0, 0, 0, 0) url("/pc/img/mypage/family/i_method_box_3.gif") no-repeat scroll 0 0;
    height: 116px;
    padding: 15px 0;
    width: 607px;
}

#family #method .mb20 {
    margin-bottom: 20px;
}

#family #method .m1,
#family #method .m2,
#family #method .m3 {
    height: 284px;
}

#family #method .m4,
#family #method .m5 {
    height: 405px;
}

#family #method .m6 {
    height: 116px;
}

#family #method .m2 dd {
    margin-top: 10px;
}

#family #method .m3 dd {
    margin-top: 35px;
}

#family #method .m4 dd,
#family #method .m5 dd {
    margin-top: 10px;
}

#family #method .m6 dd {
    margin-top: 15px;
}

#family #notice {
    clear: both;
    margin-bottom: 20px;
    padding-top: 10px;
}

#family #notice li {
    font-size: 14px;
    margin-left: 1em;
    margin-top: 5px;
    text-indent: -1em;
}

#family #apply {
    border: 1px solid #e85197;
    margin: 20px 0;
    padding: 15px 10px;
}

#family #apply h6,
#family #apply p {
    text-align: center;
}

#family #apply p {
    margin: 10px 0;
}

#family #att {
    border: 1px solid #e60012;
    margin-top: 20px;
}

#family #att p {
    background: #e60012 none repeat scroll 0 0;
    text-align: center;
}

#family #att ol {
    margin: 10px 20px;
}

#family #att li {
    line-height: 1.5;
    margin-left: 2.5em;
    margin-top: 5px;
    text-indent: -2.5em;
}

/* VIDEO
-------------------------- */
#video_container {
    width: 512px;
    margin: 0 auto;
}

/* CHEERDAY
-------------------------- */
a:hover img.linkimg {
    opacity: 0.7;
}

#mypage #cheerday {
    width: 220px;
    height: 110px;
    background: url("/pc/img/mypage/cheer_bk.jpg") no-repeat scroll 0 0;
    margin-bottom: 10px;
    position: relative;
}

#mypage #cheerday span {
    color: #d80001;
}

#mypage #cheerday .mane {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 8px;
    left: 10px;
}

#mypage #cheerday .participation {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 25px;
    left: 10px;
    color: #d80001;
}

#mypage #cheerday .number {
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 130px;
    text-align: center;
}

#mypage #cheerday .number span {
    font-size: 70px;
}

#mypage #cheerday .remaining {
    font-size: 12px;
    position: absolute;
    top: 90px;
    left: 10px;
    text-align: center;
}

#mypage #cheerday .remaining {
    font-size: 12px;
    position: absolute;
    top: 90px;
    left: 10px;
    text-align: center;
}


/* CHEER
-------------------------- */
/* MESSAGE BOARD */
#mypage #cheer div.message_board {
    background: url(/pc/img/mypage/cheer/2019/bg_top.jpg) no-repeat;
    height: 360px;
    text-align: center;
    font-weight: bold;
    margin: 20px 0;
}

#mypage #cheer div.message_board p.top {
    font-size: 26px;
    color: #000000;
    line-height: 1.8em;
    padding: 15px 0 20px 0;
}

#mypage #cheer div.message_board .times1 {
    font-size: 100px;
    color: #D80000;
    line-height: 1;
    letter-spacing: -0.05em;
}

#mypage #cheer div.message_board .times2 {
    font-size: 30px;
    line-height: 1em;
}

#mypage #cheer div.message_board .bottom {
    line-height: 1.2;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

#mypage #cheer div.message_board .times3 {
    font-size: 40px;
    color: #D80000;
    letter-spacing: -0.05em;
}

#mypage #cheer div.message_board .times4 {
    font-size: 24px;
}

#mypage #cheer div.message_board .times5 {
    font-size: 110px;
    letter-spacing: 5px;
    color: #D80000;
    line-height: 1.5em;
}

#mypage #cheer div.message_board .yellow {
    color: #ffcc00;
}

#mypage #cheer div.message_board .red {
    color: #D80000;
}

#mypage #cheer div.message_board .count {
    background: url(/pc/img/mypage/cheer/2019/bg_white.png) no-repeat;
    width: 330px;
    height: 70px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding: 5px;
    margin: 10px auto;
}

/* CHEER ARTICLE */
#mypage #cheer #article {
    margin-top: 40px;
}

#mypage #cheer #article .hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#mypage #cheer #article .unit {
    margin-top: 40px;
}

#mypage #cheer #article h5 {
    margin-bottom: 20px;
    height: 38px;
    background-color: #231815 !important;
    background-size: 700px 38px !important;
}

#mypage #cheer #article .note li {
    margin-left: 1em;
    margin-bottom: 5px;
    text-indent: -1em;
    line-height: 1.5;
    font-size: 12px;
}

#mypage #cheer #unit_nav {
    margin: 30px 0;
}

#mypage #cheer #unit_nav ul {
    width: 695px;
    margin: 0 auto;
    border: 1px solid #000000;
}

#mypage #cheer #unit_nav li {
    box-sizing: border-box;
    width: 139px;
    border: 2px solid #000000;
}

#mypage #cheer #unit_nav a {
    display: block;
    padding: 10px 0;
    background: url(/pc/img/mypage/cheer/2019/nav_bg.png) 0 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
}

#mypage #cheer #unit_nav a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#mypage #cheer #about dt {
    height: 25px;
    background: url("/pc/img/mypage/cheer/2019/pc/about_1.gif") top center no-repeat;
    background-size: 700px 25px;
}

#mypage #cheer #about dd {
    margin-top: 12px;
    height: 96px;
    background: url("/pc/img/mypage/cheer/2019/pc/about_2.gif") top center no-repeat;
    background-size: 700px 96px;
}

#mypage #cheer #tokuten h5 {
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_st.gif") 0 0 no-repeat;
}

#mypage #cheer #tokuten .c2 {
    height: 298px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_2.png") top center no-repeat;
    background-size: 700px 298px;
}

#mypage #cheer #tokuten .c3 {
    margin-top: 20px;
}

#mypage #cheer #tokuten .c3 h6 {
    height: 98px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_1.png") top center no-repeat;
    background-size: 700px 98px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(1) {
    width: 190px;
    height: 171px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_2.png") top center no-repeat;
    background-size: 190px 171px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(2) {
    width: 261px;
    height: 171px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_3.png") top center no-repeat;
    background-size: 261px 171px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(3) {
    width: 249px;
    height: 171px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_4.png") top center no-repeat;
    background-size: 249px 171px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(4) {
    width: 284px;
    height: 272px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_5.png") top center no-repeat;
    background-size: 284px 272px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(5) {
    width: 416px;
    height: 272px;
    background: url("/pc/img/mypage/cheer/2019/pc/tokuten_3_6.png") top center no-repeat;
    background-size: 416px 272px;
}

#mypage #cheer #date h5 {
    background: url("/pc/img/mypage/cheer/2019/pc/date_st.gif") 0 0 no-repeat;
}

#mypage #cheer #date .unit_s {
    margin: 20px auto;
}

#mypage #cheer #date .unit_s dl {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

#mypage #cheer #date .unit_s dt,
#mypage #cheer #date .unit_s dd {
    line-height: 1;
}

#mypage #cheer #date .unit_s dt {
    font-size: 22px;
    font-weight: bold;
}

#mypage #cheer #date .unit_s dd {
    padding-left: 10px;
    font-size: 14px;
    text-align: right;
}

#mypage #cheer #date .unit_s ul,
#mypage #cheer #date .unit_s li {
    margin-top: 5px;
}

#mypage #cheer #date .unit_s ul {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#mypage #cheer #date .unit_s li {
    width: 50%;
}

#mypage #cheer #date .rain {
    margin-top: 20px;
}

#mypage #cheer #date .rain dt {
    height: 38px;
    background: url("/pc/img/mypage/cheer/2019/pc/date_4.gif") top center no-repeat;
    background-size: 700px 38px;
}

#mypage #cheer #date .rain dd {
    margin-top: 5px;
    font-size: 12px;
}

#mypage #cheer #place h5 {
    background: url("/pc/img/mypage/cheer/2019/pc/place_st.gif") 0 0 no-repeat;
}

#mypage #cheer #place ul li {
    margin-top: 10px;
}

#mypage #cheer #place ul li:nth-child(1) {
    height: 289px;
    background: url("/pc/img/mypage/cheer/2019/pc/place_1.png") top center no-repeat;
    background-size: 700px 289px;
}

#mypage #cheer #place ul li:nth-child(2) {
    height: 239px;
    background: url("/pc/img/mypage/cheer/2019/pc/place_2.png") top center no-repeat;
    background-size: 700px 239px;
}

#mypage #cheer #place ul li:nth-child(3) {
    height: 39px;
    background: url("/pc/img/mypage/cheer/2019/pc/place_3.png") top center no-repeat;
    background-size: 700px 39px;
}

#mypage #cheer #exchange {
    position: relative;
    height: 166px;
}

#mypage #cheer #exchange h5 {
    background: url("/pc/img/mypage/cheer/2019/pc/exchange_st.gif") 0 0 no-repeat;
}

#mypage #cheer #exchange ul {
    position: absolute;
    margin: auto;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 700px;
    height: 166px;
    background: url("/pc/img/mypage/cheer/2019/pc/exchange_1.png") top center no-repeat;
    background-size: 700px 166px;
}

#mypage #cheer #attention h5 {
    background: url("/pc/img/mypage/cheer/2019/pc/attention_st.gif") 0 0 no-repeat;
}

#mypage #cheer #ladiesplus {
    margin-top: 20px !important;
}

#mypage #cheer #ladiesplus p {
    margin-bottom: 15px;
    height: 230px;
    background: url("/pc/img/mypage/cheer/2019/pc/bnr_ladiesplus.png") top center no-repeat;
    background-size: 700px 230px;
}

#mypage #cheer #diamondplus p {
    height: 180px;
    background: url("/pc/img/mypage/cheer/2019/pc/bn_diamondplus.png") top center no-repeat;
    background-size: 700px 180px;
}

#mypage #cheer #mailservice {
    border: 6px solid #231815;
}

#mypage #cheer #mailservice dt {
    height: 72px;
    background: url("/pc/img/mypage/cheer/2019/pc/bnr_mail_1.gif") top center no-repeat;
    background-size: 688px 72px;
}

#mypage #cheer #mailservice dd {
    height: 75px;
    background: url("/pc/img/mypage/cheer/2019/pc/bnr_mail_2.gif") top center no-repeat;
    background-size: 688px 75px;
}

#mypage #cheer #mailservice ul {
    width: auto !important;
    padding: 10px 20px;
}

/* FRIEND
--------------------------------------- */
#mypage #friend #article {
    padding: 17px;
    background: #FFF100;
}

#mypage #friend #article * {
    text-indent: -9999px;
    font-size: 0;
    line-height: 1;
}

#mypage #friend #article dl {
    display: table;
}

#mypage #friend #article dt,
#mypage #friend #article dd {
    display: table-cell;
}

#mypage #friend #article .fc_red {
    color: #E60012;
}

#mypage #friend .pt {
    padding: 0;
    margin-bottom: 20px;
    width: 100%;
    height: 144px;
    background: url(/pc/img/mypage/friend/2018/pt.gif) 0 0 no-repeat;
}

#mypage #friend .u1 {
    height: 117px;
    background: url(/pc/img/mypage/friend/2018/u1.gif) 0 0 no-repeat;
}

#mypage #friend .u2 dl {
    margin: 15px 0;
}

#mypage #friend .u2 dt {
    padding-right: 10px;
}

#mypage #friend .u2_1 {
    height: 189px;
}

#mypage #friend .u2_1 dt {
    width: 102px;
    background: url(/pc/img/mypage/friend/2018/u2_1_1.gif) 0 0 no-repeat;
}

#mypage #friend .u2_1 dd {
    width: 558px;
    background: url(/pc/img/mypage/friend/2018/u2_1_2.gif) 0 0 no-repeat;
}

#mypage #friend .u2_2 {
    height: 35px;
}

#mypage #friend .u2_2 dt {
    width: 102px;
    background: url(/pc/img/mypage/friend/2018/u2_2_1.gif) 0 0 no-repeat;
}

#mypage #friend .u2_2 dd {
    width: 169px;
    background: url(/pc/img/mypage/friend/2018/u2_2_2.gif) 0 0 no-repeat;
}

#mypage #friend .u2_3 {
    height: 36px;
}

#mypage #friend .u2_3 dt {
    width: 102px;
    background: url(/pc/img/mypage/friend/2018/u2_3_1.gif) 0 0 no-repeat;
}

#mypage #friend .u2_3 dd {
    width: 287px;
    height: 36px;
    background: url(/pc/img/mypage/friend/2018/u2_3_2.gif) 0 0 no-repeat;
}

#mypage #friend .u2_3 {
    height: 35px;
}

#mypage #friend .u2_4 dt {
    width: 102px;
    background: url(/pc/img/mypage/friend/2018/u2_4_1.gif) 0 0 no-repeat;
}

#mypage #friend .u2_4 dd {
    width: 308px;
    background: url(/pc/img/mypage/friend/2018/u2_4_2.gif) 0 0 no-repeat;
}

#mypage #friend .u3 p {
    margin-bottom: 10px;
    height: 157px;
    background: url(/pc/img/mypage/friend/2018/u3_1.gif) 0 0 no-repeat;
}

#mypage #friend .u3 dt {
    width: 100px;
    height: 41px;
    background: url(/pc/img/mypage/friend/2018/u3_2_1.gif) 0 0 no-repeat;
}

#mypage #friend .u3 dd {
    width: 565px;
    height: 41px;
    background: url(/pc/img/mypage/friend/2018/u3_2_2.gif) 0 0 no-repeat;
}

#mypage #friend .u4 {
    margin: 25px 0;
}

#mypage #friend .u4 .entry,
#mypage #friend .u4 .ol {
    margin: 10px 0;
}

#mypage #friend .u4_1 h5 {
    width: 484px;
    height: 32px;
    background: url(/pc/img/mypage/friend/2018/u4_1_1.gif) 0 0 no-repeat;
}

#mypage #friend .u4_1 .entry a {
    display: block;
    width: 265px;
    height: 53px;
    background: url(/pc/img/mypage/friend/2018/u4_1_2.gif) 0 0 no-repeat;
}

#mypage #friend .u4_1 .ol {
    height: 171px;
    background: url(/pc/img/mypage/friend/2018/u4_1_3.gif) 0 0 no-repeat;
}

#mypage #friend .u4_1 .note1 dt {
    width: 40px;
    height: 90px;
    background: url(/pc/img/mypage/friend/2018/u4_1_4_1.gif) 0 0 no-repeat;
}

#mypage #friend .u4_1 .note1 dd {
    width: 626px;
    height: 90px;
    background: url(/pc/img/mypage/friend/2018/u4_1_4_2.gif) 0 0 no-repeat;
}

#mypage #friend .u4_2 h5 {
    width: 206px;
    height: 34px;
    background: url(/pc/img/mypage/friend/2018/u4_2_1.gif) 0 0 no-repeat;
}

#mypage #friend .u4_2 .entry {
    width: 363px;
    height: 43px;
    background: url(/pc/img/mypage/friend/2018/u4_2_2.gif) 0 0 no-repeat;
}

#mypage #friend .u4_2 .ol {
    height: 216px;
    background: url(/pc/img/mypage/friend/2018/u4_2_3.gif) 0 0 no-repeat;
}

#mypage #friend .u4_2 .note2 {
    width: 435px;
    height: 41px;
    background: url(/pc/img/mypage/friend/2018/u4_2_4.gif) 0 0 no-repeat;
}

#mypage #friend .u4_2 .note2 {
    width: 666px;
    height: 31px;
    background: url(/pc/img/mypage/friend/2018/u4_2_5.gif) center center no-repeat;
}

#mypage #friend .u5 {
    margin: 20px 0;
    width: 666px;
    height: 49px;
    background: url(/pc/img/mypage/friend/2018/u5.gif) 0 0 no-repeat;
}

#mypage #friend .u6 * {
    text-indent: 0 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

#mypage #friend .u6 dl,
#mypage #friend .u6 dt,
#mypage #friend .u6 dd {
    display: block !important;
}

#mypage #friend .u6 dt,
#mypage #friend .u6 th,
#mypage #friend .u6 td {
    vertical-align: top;
}

#mypage #friend .u6 dt {
    font-weight: bold;
    margin-bottom: 3px;
}

#mypage #friend .u6 th,
#mypage #friend .u6 td {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}

#mypage #friend .u6 td {
    padding-left: 3px;
}

/* magazine */
#mypage #magazine #ctop h5 {
    background-color: #cccccc;
    padding: 0.5em;
    font-size: 14px;
    font-weight: bold;
    clear: both;
    margin: 5px 0;
}

#mypage #magazine #ctop .month {
    padding: 10px 20px;
}


#mypage #magazine #ctop .unit:before,
#mypage #magazine #ctop .unit:after {
    content: "";
    display: table;
}

#mypage #magazine #ctop .unit:after {
    clear: both;
}

#mypage #magazine #ctop .unit {
    width: 220px;
    *zoom: 1;
    text-align: center;
    line-height: 3.5em;
}

#mypage #magazine #ctop .unit_l {
    float: left;
}

#mypage #magazine #ctop .unit a {
    color: #000000;
}

#mypage #magazine #ctop .img img {
    width: 170px;
}
#mypage #mptop .family_dt {
  line-height: 1.5;
  font-size: 14px;
}
#mypage #mptop .family_dt ul.indent{
  margin-top: 10px;
}
#mypage #mptop .family_dt ul.indent li {
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
    list-style: none;
}
#mypage #mptop .family_dt div.midashi_shiai{
  margin: 18px 0 10px 0;
  color: #e95098;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt div.fami_midashi {
  margin: 20px 0 10px 0;
  padding: 3px 7px;
  background: #e95098;
  color: #ffffff;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
  font-size: 18px;
}
#mypage #mptop .family_dt div.midashi {
  margin: 10px 0 10px 0;
  padding: 3px 7px;
  background: #EEEEEE;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt div.fami_Loppi {
  margin: 20px 0 10px 0;
  padding: 10px 15px;
  background: #cde4ff;
  border: solid 1px #5989cf;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt table.schedule th {
  font-weight: normal;
  padding: 0 20px 0 5px;
}
#mypage #mptop .family_dt ol.numlist > li {
  margin-top: 10px;
    margin-left: 25px;
    list-style: decimal;
}
/* ▼▼▼▼▼ 2020/03/13予定 ▼▼▼▼ */
#mypage #main .unit table.event_game {
	margin: 10px 0;
}
#mypage #main .unit table.event_game th,
#mypage #main .unit table.event_game td {
	padding: 4px 10px;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	line-height: normal;
	background: #FFF;
	line-height: 1.5;
}
#mypage #main .unit table.event_game th{
  background: #EEEEEE;
	font-weight: bold;
	text-align: center;
}
#mypage #main .unit table.event_game td {
	text-align: left;
}
#mypage #main .tora_theme > li {
  margin-top: 10px;
  margin-left: 1.5em;
  list-style: decimal;
}
#mypage #main table.none td {
  padding: 1px 36px 0 0;
	font-weight: normal;
	line-height: normal;
	line-height: 1.5;
}
/* ▲▲▲▲▲ 2020/03/13予定 ▲▲▲▲ */
