@charset "UTF-8";

/* icon ------------------------------ */
i {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
}
.tab_contents i { width: auto; height: auto; }
i.mail {
    width: 16px;
    height: 12px;
    background: url(../../images/unavailable.svg) -16px 0 no-repeat;
}
i.arrow-right {
    width: 6px;
    height: 9px;
    vertical-align: middle;
    background: url(../../images/unavailable.svg) -18px 0 no-repeat;
}
.arrow-right.blue { background-position: -6px 0; }
.link i.arrow-right,
.border i.arrow-right { background-position: -6px 0; }

/* Side ------------------------------ */
#side dt i { width: 20px; height: 20px; }

/* MyPageMenu ------------------------------ */
.header_sub_menu i {
    background: url(../../images/unavailable.svg) 0 0 no-repeat;
}
.header_sub_menu i.search { background-position: 0 0; }
.header_sub_menu li.on i.search,
.header_sub_menu a:hover i.search { background-position: -15px 0; }
.store_menu li.on i.search,
.store_menu a:hover i.search { background-position: -30px 0; }
.header_sub_menu i.user { background-position: 0 -15px; }
.header_sub_menu li.on i.user,
.header_sub_menu a:hover i.user { background-position: -15px -15px; }
.store_menu li.on i.user,
.store_menu a:hover i.user { background-position: -30px -15px; }
.header_sub_menu i.question { background-position: 0 -30px; }
.header_sub_menu li.on i.question,
.header_sub_menu a:hover i.question { background-position: -15px -30px; }
.store_menu li.on i.question,
.store_menu a:hover i.question { background-position: -30px -30px; }
.header_sub_menu i.mail { background-position: 0 -45px; }
.header_sub_menu li.on i.mail,
.header_sub_menu a:hover i.mail { background-position: -15px -45px; }
.header_sub_menu i.home { background-position: 0 -60px; }
.header_sub_menu li.on i.home,
.header_sub_menu a:hover i.home { background-position: -15px -60px; }
.header_sub_menu i.yen { background-position: 0 -75px; }
.header_sub_menu li.on i.yen,
.header_sub_menu a:hover i.yen { background-position: -15px -75px; }
.header_sub_menu i.memo { background-position: 0 -90px; }
.header_sub_menu li.on i.memo,
.header_sub_menu a:hover i.memo { background-position: -15px -90px; }
.header_sub_menu i.cart { background-position: 0 -105px; }
.header_sub_menu li.on i.cart,
.header_sub_menu a:hover i.cart { background-position: -15px -105px; }
