@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

/* # =================================================================
   # width,td,background reset
   # ================================================================= */

#admin_wrapper_table {
    position: relative;
}

.liquid_width #admin_wrapper_table,
.wide_fixed_width #admin_wrapper_table,
.admin_popup .wide_fixed_width #admin_wrapper_table,
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="740"],
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="731"],
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="670"],
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="660"],
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="640"] {
    width: 100%;
}

.liquid_width #admin_wrapper_table,
.wide_fixed_width #admin_wrapper_table,
.global_simple_btn .medium_size_btn,
.global_simple_btn .small_size_btn {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    font-feature-settings : "pkna";
    background-color: #ECECEC;
    letter-spacing: .02em;
    font-weight: 500;
}

.whitemode #admin_wrapper_table {
    background-color: #FFF;
}

.admin_popup .wide_fixed_width #admin_wrapper_table,
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="670"] td[width$="654"] {
    background-color: #FFF;
}

@media all and (-ms-high-contrast: none) {
    .liquid_width #admin_wrapper_table,
    .wide_fixed_width #admin_wrapper_table,
    .global_simple_btn .medium_size_btn,
    .global_simple_btn .small_size_btn {
        font-family: Meiryo, sans-serif;
    }
}

select,
input,
button,
textarea,
button {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    font-size: 13px;
}

@media all and (-ms-high-contrast: none) {
    select,
    input,
    button,
    textarea,
    button {
        font-family: Meiryo, sans-serif;
    }
}

select,
input,
button,
button {
    font-feature-settings : "pkna";
}

.td_color_01,
.td_color_02,
.td_color_03,
.td_color_03_text,
.td_color_03_hidden,
.td_color_04,
.td_color_05,
.td_color_06,
.td_color_07,
.text-12,
    /*.text-10,*/
font,
A:link,
A:visited,
A:active,
A:link {
    font-size: 13px!important;
}

A:link,
A:visited,
A:active,
A:hover {
    transition: 0.5s;
}

#moderndesign .icon_image_editor a.modal_image_editor,
#moderndesign .icon_image_editor a.modal_image_editor:hover {
	transition: none;
}

.left_admin_menu A:link,
.left_admin_menu A:visited,
.left_admin_menu A:active,
.left_admin_menu A:hover,
.main_admin_navigation A:link,
.main_admin_navigation A:visited,
.main_admin_navigation A:active,
.main_admin_navigation A:hover,
.header A:link,
.header A:visited,
.header A:active,
.header A:hover{
    text-decoration: none;
}

#moderndesign .global_square_large_btn,
#moderndesign .global_square_small_btn,
#moderndesign .global_square_smallest_btn,
#moderndesign .global_square_minimum_btn,
#moderndesign .global_square_large_btn A:link,
#moderndesign .global_square_small_btn A:link,
#moderndesign .global_square_smallest_btn A:link,
#moderndesign .global_square_minimum_btn A:link,
#moderndesign .btn_movie_box A:link,
#moderndesign .global_square_large_btn A:visited,
#moderndesign .global_square_small_btn A:visited,
#moderndesign .global_square_smallest_btn A:visited,
#moderndesign .global_square_minimum_btn A:visited,
#moderndesign .btn_movie_box A:visited,
#moderndesign .global_square_large_btn A:active,
#moderndesign .global_square_small_btn A:active,
#moderndesign .global_square_smallest_btn A:active,
#moderndesign .global_square_minimum_btn A:active,
#moderndesign .btn_movie_box A:active,
#moderndesign .global_square_large_btn A:hover,
#moderndesign .global_square_small_btn A:hover,
#moderndesign .global_square_smallest_btn A:hover,
#moderndesign .global_square_minimum_btn A:hover,
#moderndesign .btn_movie_box A:hover {
    color: #444444;
    text-decoration: none;
}

#admin_wrapper_table td img {
    visibility: hidden;
    display: none;
}

.admin_popup #admin_wrapper_table td[width$="240"] img,
.admin_popup #admin_wrapper_table td[width$="220"] img,
.admin_popup #admin_wrapper_table td[width$="240"] + td[align$="right"] img,
.admin_popup #admin_wrapper_table td[width$="220"] + td[align$="right"] img {
    visibility: visible;
    display: block;
    margin-top: 15px;
}

#admin_wrapper_table .header img, /* header */
#admin_wrapper_table .main_admin_navigation img, /* global navi */
#admin_wrapper_table #inner_admin_main img, /* main area */
#admin_left_menu_box tbody tr td table tbody tr td div img, /* left area */
#admin_left_menu_box tbody tr td div img /* left area */,
#admin_left_menu_box tbody tr td form img /* left area */,
#admin_left_menu_box tbody tr td form + font img /* left area */,
#admin_left_menu_box tbody tr td table[width$="157"] font img /* left area */,
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="670"] td[width$="654"] img,
.admin_popup .wide_fixed_width #admin_wrapper_table table.charge_data img {
    visibility: visible;
    display: inline-block;
}

.admin_popup #admin_wrapper_table td img[src$="/new/img/grasol_banner.jpg"],
.admin_popup #admin_wrapper_table td img[src$="/new/img/icon/icon_caption.gif"] {
    visibility: visible;
    display: block;
}

.admin_popup #admin_wrapper_table .td_preview .preview img{
    visibility: visible;
    display: block;
}

#admin_wrapper_table #inner_admin_main .balloon .global_note img,
.admin_popup .wide_fixed_width #admin_wrapper_table table.charge_data table[width$="690"] td[colspan$="3"] img,
.admin_popup .wide_fixed_width #admin_wrapper_table table.charge_data table[width$="690"] td[width$="5"] img,
.admin_popup .wide_fixed_width #admin_wrapper_table table.charge_data td[background$="../img/charge_secline.gif"] img {
    visibility: hidden;
}

#admin_wrapper_table #inner_admin_main a.hover + .balloon .global_note img {
    visibility: visible;
}

#admin_wrapper_table .main_admin_navigation img {
    display: inline-block;
}

#admin_wrapper_table td {
    background-image: none;
}

.wide_fixed_width,
.liquid_width {
    background-color: #F9F9F9;
    background-image: none;
}

.admin_popup .wide_fixed_width {
    background-color: #FFF;
    background-image: none;
}

#admin_wrapper_table .header td, /* header */
#admin_wrapper_table #inner_admin_main td, /* main area */
#admin_left_menu_box tbody tr td table tbody tr td /* left area */{
    background-image: inherit;
}

#admin_wrapper_table #inner_admin_main td[background$="img/dotline_ys.gif"],
#admin_left_menu_box td[background$="img/dotline_ys.gif"],
.admin_popup .wide_fixed_width #admin_wrapper_table table[width$="670"] td[width$="654"] td[background$="img/caption_secline.gif"] {
    background-image: url(../img/dotline_ys.gif);
    border: none;
}

.main_table_color {
    background-color: #FFF;
}

.left_admin_menu {
    padding-bottom: 50px;
}

.top_left_menu #open_left_admin_menu {
    left: 5px;
}

#admin_left_menu_box {
    margin-right: 0px;
    margin-left: 20px;
}

.admin_left_menu_closed .top_left_menu {
    padding-left: 5px;
}

.admin_left_menu_closed .top_left_menu + .main_table_color #admin_main {
    margin-left: 0px;
}

.font_emphasis {
    color: #CC485E!important;
}

.form_note,
.form_side_note {
    background-color: #FBF9E8;
}

.hover_row .td_color_02,
.hover_row .td_color_03,
.hover_row .td_color_04,
.hover_row .bg_pale_gray,
.hover_row .bg_pale_yellow,
.hover_row .cell_data,
.checked_area .td_color_02,
.checked_area .td_color_03,
.checked_area .td_color_03_p,
.checked_area .td_color_03_text,
.checked_area .td_color_03_html,
.checked_area .td_color_03_multi,
.checked_area .td_color_04,
.checked_area .td_color_05,
.checked_area .td_color_06,
#ajax_form .checked_area .color1,
#ajax_form .checked_area .color2,
#ajax_form .checked_area .color3,
.checked_area .bg_pale_gray,
.checked_area .bg_pale_yellow,
.checked_area .cell_data,
.hover_box {
    background-color: #FBF9E8;
}

.disp_inlineblock {
	display: inline-block;
}


/* # =================================================================
   # signin
   # ================================================================= */

.signin_body {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    padding: 0;
    margin: 0;
    color: #333;
    position: relative;
    background: -moz-linear-gradient(top left, #FFF, #E9E9E9);
    background: -webkit-linear-gradient(top left, #FFF, #E9E9E9);
    background: linear-gradient(to bottom right, #FFF, #E9E9E9);
    height: 100%;
}

.signin_body {
    display: flex;
    align-items: center;
    justify-content: center;
}

.signin_body form {
    margin: 0;
}

.singin_error {
    color: #CC485E;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}

.singin_error A:link,
.singin_error A:visited,
.singin_error A:active {
    font-size: 14px;
    color: #333;
}

.signin_container {
    width: 500px;
    max-width: 500px;
}

.inner_signin_container {
    box-sizing: border-box;
    padding: 40px;
    background-color: #FFF;
    -webkit-filter:drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.2));
    -moz-filter:drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.2));
    -ms-filter:drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.2));
    filter:drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.2));
    border-radius: 10px;
}

.signin_header_logo {
    padding: 0px 0px 30px;
    text-align: center;
}

.signin_header,
.signin_footer {
    text-align: center;
}

.signin_footer {
    padding: 20px 0px 0px;
    font-size: 10px;
    color: #999;
    font-weight: 400;
    font-family: Roboto;
}

.signin_header h1 {
    font-size: 28px;
    margin: 0;
    padding: 0;
    letter-spacing: 4px;
}

.admin_english .signin_header h1 {
    letter-spacing: 0px;
}

p.signin_desc {
    color: #666;
    margin: 5px 0px 5px
}

.signin_box {
    max-width: 400px;
    text-align: center;
    margin: 15px auto 0px;
}

.id_box,
.pw_box {
    margin-bottom: 10px;
}

.id_box input,
.pw_box input {
    font-size: 16px;
    width: 100%;
    padding: 10px!important;
    margin-bottom: 10px;
    border: 2px solid #E0DFE3!important;
    outline: none;
    transition: .3s;
    -webkit-appearance: none;
}

.id_box input:focus,
.pw_box input:focus {
    border: 2px solid #71ABD2!important;
    background-color: #EFF7FD;
    outline: none!important;
    box-shadow: none;
}

::placeholder {
    color: #999;
}

.pass_reminder {
    margin-top: 25px;
}

.pass_reminder A:link,
.pass_reminder A:active,
.pass_reminder A:visited {
    color: #34495E;
    letter-spacing: 2px;
}

.admin_english .pass_reminder A:link,
.admin_english .pass_reminder A:active,
.admin_english .pass_reminder A:visited {
    letter-spacing: 0px;
}

.pass_reminder A:hover {
    text-decoration: none;
}

.admin_english .signin_header_logo img {
    object-position: -280px -59px;
    background-image: url(../img/modern/shop_managerw_en_x2.png);
    background-size: 280px 59px;
    background-repeat: no-repeat;
}

.passreminderinput {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    display: block;
    width: 100%;
    max-width: 400px;
    height: 50px;
    background-color: #34495E;
    color: #FFF;
    font-size: 20px;
    line-height: 50px;
    font-weight: 700;
    border-radius: 5px;
    margin-top: 20px;
}
.pass_reminder_container li {
    text-align: left;
    list-style-type: disc;
    font-size: 14px;
}

.pass_reminder_container p.signin_desc {
    font-size: 14px;
}

.pass_reminder_container.pass_reminder_urlsend p.signin_desc {
    text-align: left;
}

.passreminderinput:hover {
    opacity: 0.7;
}

.signin_contents .pw_box{
    position: relative;
}

.signin_contents .toggle-pass{
    position:absolute;
    top:50%;
    right: 10px;
    transform: translateY(-50%);
}

.toggle-pass.fa-eye-slash::before,
.toggle-pass.fa-eye::before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 17px;
	background-size: 22px 17px;
}

.toggle-pass.fa-eye::before {
	background-image: url(../img/icon/icon_eye.svg);
}

.toggle-pass.fa-eye-slash::before {
	background-image: url(../img/icon/icon_eye_slash.svg);
}

@media only screen and (max-width: 600px) {

    .inner_signin_container {
        padding: 35px 20px;
        border-radius: 0;
    }

    .signin_container,
    .signin_box{
        width: 100%;
        max-width: inherit;
    }

    .signin_body form {
        width: 100%;
    }

    .signin_header h1 {
        font-size: 20px;
    }

    .signin_desc {
        font-size: 10px;
    }

    .inner_signin_container {
        -webkit-filter: none;
        -moz-filter: none;
        -ms-filter: none;
        filter: none;
    }
    .pass_reminder_container p.signin_desc,
    .pass_reminder_container p.signin_desc A:link,
    .pass_reminder_container p.signin_desc A:visited,
    .pass_reminder_container p.signin_desc A:active,
    .pass_reminder_container p.signin_desc A:hover {
        font-size: 12px!important;
    }

}


/* # =================================================================
   # header
   # ================================================================= */

.header {
    background-color: #34495E;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 10px 5px;
}

.whitemode .header {
    background-color: #FFF;
}

.header_box {
    float: none;
}

.header_contents {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

.admin_ci img {
    height: auto;
}

#moderndesign .admin_ci img,
.whitemode .admin_ci img {
    opacity: 0;
}

#moderndesign .admin_ci A,
.whitemode .admin_ci A {
    display: block;
    width: 215px;
    height: 45px;
    background-image: url(../img/modern/shop_manager_x2.png);
    background-size: 215px 45px;
    background-repeat: no-repeat;
}

#moderndesign .admin_english .admin_ci A,
#moderndesign .admin_english .whitemode .admin_ci A {
    background-image: url(../img/modern/shop_manager_en_x2.png);
}

.whitemode .admin_ci A {
    background-image: url(../img/modern/shop_managerw_x2.png)!important;
}

.whitemode .admin_english .admin_ci A {
    background-image: url(../img/modern/shop_managerw_en_x2.png)!important;
}

.admin_popup td[width$="240"] img[src$="img/shop_manager_s.gif"],
.admin_popup td[width$="220"] img[src$="img/shop_manager_s.gif"] {
    display: block;
    object-position: -240px -40px;
    background-image: url(../img/modern/shop_manager_s.png);
    background-size: 240px 40px;
}

.admin_popup .admin_english td[width$="240"] img[src$="img/shop_manager_s.gif"],
.admin_popup .admin_english td[width$="220"] img[src$="img/shop_manager_s.gif"],
.admin_popup td[width$="240"] img[src$="res_e/new/img/shop_manager_s.gif"],
.admin_popup td[width$="220"] img[src$="res_e/new/img/shop_manager_s.gif"] {
    background-image: url(../img/modern/shop_manager_s_en.png);
}

.inner_header_contents {
    display: flex;
    justify-content: space-between;
}

.header_left_box,
.header_center_box,
.header_right_box {
    width: auto;
    display: block;
    position: relative;
    padding: 5px 0px;
    flex-grow :1;
}

.header_right_box {
    padding: 0px;
    text-align: right;
}

.header_center_box {
    flex-grow: 4;
}

.header ul,
.header .shop_status ul{
    min-width: auto;
}

.header_center_box .header_inner_box {
    border: none;
}

.header_center_bottom,
.header_right_bottom {
    border-top: none;
}

.inner_header_contents {
    overflow: inherit;
}

.header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:link,
.header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:visited,
.header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:active {
    color: #FFF;
    text-decoration: underline!important;
}

.whitemode .header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:link,
.whitemode .header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:visited,
.whitemode .header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:active {
    color: #555;
    text-decoration: underline!important;
}

.header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:hover {
    color: #FFF;
    text-decoration: none!important;
}

.whitemode .header .header_contents .header_right_top .dropmenu .inner_navigation_menu A:hover {
    color: #555;
    text-decoration: none!important;
}


/* 3colbtn home/inquiry/preview ============================ */

.center_top_left .global_simple_btn .medium_size_btn {
    box-shadow: none;
    width: 80px;
    padding: 5px 0px;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #606C79;
    color: #FFF;
    font-size: 10px!important;
}

.admin_english .center_top_left .global_simple_btn .medium_size_btn {
    width: 95px;
}

.global_simple_btn .dark_gray_color_btn .btn_global_icon_box {
    display: block;
    width: auto;
    height: auto;
    margin: 0px auto;
}

.global_simple_btn .dark_gray_color_btn .btn_global_icon_box .fa {
    font-size: 18px;
    color: #FFF;
}

.header_center_top .global_simple_btn .dark_gray_color_btn:hover {
    background-color: #415A74;
}

.whitemode .center_top_left .global_simple_btn .medium_size_btn {
    border: 1px solid #E0DFE3;
    color: #555;
}

.whitemode .global_simple_btn .dark_gray_color_btn .btn_global_icon_box .fa {
    color: #555;
}

.whitemode .header_center_top .global_simple_btn .dark_gray_color_btn:hover {
    background-color: #F5F5F5;
}


/* dropdown signout/useredit ============================ */

.global_simple_btn .blue_color_btn .btn_global_icon_box {
    background-color: transparent;
}

.global_simple_btn .blue_color_btn .fa {
    color: #000000;
}

.global_simple_btn .blue_color_btn {
    display: block;
    background-color: transparent;
    border-top: 1px solid #E0DFE3;
    margin-left: 8px;
    padding: 5px;
    color: #000;
    box-shadow: none;
    border-radius: 0px;
}

.header_right_top .global_simple_btn .blue_color_btn:hover {
    background-color: #E0E0E0;
}


/* dropdown user status ============================ */

.header_right_top span {
    color: #FFFFFF!important;
    font-size: 13px!important;
    font-weight: normal!important;
    text-decoration: none;
    line-height: 100%;
    letter-spacing: 1px;
}

.whitemode .header_right_top span {
    color: #555!important;
}

.header_right_box .submenu {
    position: absolute;
    right: 20px !important;
    top: 20px !important;
    left: auto !important;
    width: 180px;
    padding: 10px 10px;
    box-shadow: none;
    background-color: #F5F5F5;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
    border: none;
    z-index: 99;
}

.header_right_top ul.dropmenu {
    min-width: inherit;
}

.shop_status {
    width: 145px;
    margin: 5px auto 0px;
}

.shop_status A {
    transition: 0s;
    background-size: 145px auto;
    background-repeat: no-repeat;
}

.shop_open {
    text-align: left;
}

.shop_open A {
    display: block;
    text-indent: -9999px;
}

.user_status {
    margin-top: 10px;
}

.header_right_top .inner_navigation_menu .icon_box {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 3px;
}


/* faq form ============================ */

.header_right_bottom {
    margin-top: 0px;
    position: relative;
}

.header_right_bottom input[type="text"] {
    width: 200px!important;
    min-height: 27px;
    max-width: 240px;
    padding: 3px 30px 3px 10px;
    background-color: #FFFFFF;
    border-radius: 100px;
    position: absolute;
    right: 0px;
}

.whitemode .header_right_bottom input[type="text"] {
    background-color: #F5F5F5;
}

.header_right_bottom .jq-placeholder {
    border: none;
}

.header_right_bottom .global_simple_btn .pink_color_btn {
    width: 25px;
    height: 20px;
    padding: 0px 4px;
    background-color: transparent;
    background-image: url(../img/modern/search_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    position: relative;
    top: 6px;
    right: 5px;
    z-index: 88;
    border: none;
    box-shadow: none;
    color: #FFF;
    text-indent: -9999px;
}


/* # =================================================================
   # main navigation
   # ================================================================= */

.main_admin_navigation .dropmenu:after {
    content:" ";
    display:block;
    clear:both;
    font-size: 0;
}

.liquid_width .main_admin_navigation,
.wide_fixed_width .main_admin_navigation {
    background-color: #F9F9F9;
    border-bottom: 1px solid #CCCCCC;
    max-width: 100%;
}

.whitemode .main_admin_navigation {
    background-color: #FFF;
    /*border-bottom: none;*/
    border-top: 1px solid #E0DFE3;
    border-bottom: 1px solid #E0DFE3;
}

.inner_main_admin_navigation {
    position: relative;
}

.liquid_width .inner_main_admin_navigation,
.wide_fixed_width .inner_main_admin_navigation {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

.liquid_width .main_admin_navigation .clearfix {
    display: block;
}

.tab_check {
    display: none;
}

.main_admin_navigation .inner_banner_box A {
    pointer-events: none;
}

.main_admin_navigation .nav_on .inner_banner_box A {
    pointer-events: auto;
    background-color: #FFF;
}

.main_admin_navigation .nav_on .inner_banner_box {
    display: inline-block;
    margin: 0px 0px 15px;
}


/* tabmenu parent ============================ */

.main_admin_navigation,
.header_center_bottom .global_simple_btn .small_size_btn,
.center_top_left .global_simple_btn .medium_size_btn {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* for IE (* "Yu Gothic" font has a bug in IE. [Bottom of the text margin]) */
@media all and (-ms-high-contrast: none) {
    .layermenu {
        font: 13px/1.231 Meiryo, sans-serif;
    }
}

.inner_main_admin_navigation .navigation_menu {
    float: none;
    border-left: 1px solid #E0DFE3;
}

.inner_main_admin_navigation .navigation_menu:first-child {
    border-left: none;
}

.inner_main_admin_navigation ul.dropmenu {
    display: flex;
}

.inner_main_admin_navigation .navigation_menu A.parent_link {
    background: #F9F9F9!important;
    border-bottom: none!important;
    border-right: 1px solid transparent;
    border-top: none;
    color: #333!important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
}

.whitemode .main_admin_navigation .inner_main_admin_navigation .navigation_menu A.parent_link {
    background: #FFF!important;
}


/* tabmenu icon ============================ */

.inner_main_admin_navigation .navigation_menu A.parent_link img {
    object-position: -30px -30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_blue.png"] {
    background-image: url(../img/modern/icon_blue.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_green.png"] {
    background-image: url(../img/modern/icon_green.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_red.png"] {
    background-image: url(../img/modern/icon_red.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_yellow.png"] {
    background-image: url(../img/modern/icon_yellow.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_orange.png"] {
    background-image: url(../img/modern/icon_orange.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_purple.png"] {
    background-image: url(../img/modern/icon_purple.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_brown.png"] {
    background-image: url(../img/modern/icon_brown.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_dgreen.png"] {
    background-image: url(../img/modern/icon_dgreen.png);
}

.inner_main_admin_navigation .navigation_menu A.parent_link img[src$="img/navigation/icon_silver.png"] {
    background-image: url(../img/modern/icon_silver.png);
}

/* tabmenu megadropdown ============================ */

.main_admin_navigation .submenu {
    top: 72px!important;
    left: 0px!important;
    width: 1259px!important;
    border-width: 2px;
}

.inner_main_admin_navigation .navigation_menu A.parent_link .icon_box {
    margin-bottom: 5px;
}

.inner_main_admin_navigation .navigation_menu:first-child A.parent_link {
    border-left: 1px solid transparent;
}

.submenu_title {
    border-bottom: 1px solid #CCC;
}


/* # =================================================================
   # left Navigation
   # ================================================================= */

#admin_left_menu_box tbody tr td table tbody tr td {
    letter-spacing: 0px!important;
}

#admin_left_menu_box .table_box .text-12,
#admin_left_menu_box A,
#admin_left_menu_box .cellbold {
    font-size: 14px!important;
}

#admin_left_menu_box .inner_menu {
    padding: 6px 10px;
    background-color: #FFF;
}

#admin_left_menu_list table,
#admin_left_menu_list td {
    width: auto;
}

#admin_left_menu_list {
    width: 240px;
}

#close_left_admin_menu {
    left: 20px;
}

#admin_left_menu_box {
    border-left: 1px solid #E0DFE3;
    border-right: 1px solid #E0DFE3;
}

.top_left_menu #admin_left_menu_box {
    border-left: none;
    border-right: none;
}

.admin_top_page_body #admin_left_menu_box .line {
    width: 160px;
    margin: auto;
}

#admin_left_menu_box .td_color_01 td {
    display: none;
}

#admin_left_menu_box .td_color_01 td.td_color_01 {
    display: block;
    /*width: 148px;*/
    width: 180px;
}

#admin_left_menu_box > tbody > tr > td:first-child,
#admin_left_menu_box > tbody > tr > td:last-child {
    display: none;
}

#admin_left_menu_box .table_box,
#admin_left_menu_box .inner_box,
#admin_left_menu_box table[width$="157"] {
    width: 190px;
}

#admin_left_menu_box .inner_box .inner_menu > table {
    width: auto;
}

#admin_left_menu_box tbody tr td table tbody tr td {
    width: auto;
}

#admin_left_menu_box A,
#admin_left_menu_box .cellbold {
    font-size: 13px;
    font-weight: bold;
}

#admin_left_menu_box .cellbold {
    font-weight: bold!important;
    color: #000;
}

#admin_left_menu_box .cellbold{
    position: relative;
    display: inline-block;
    padding: 0 0 0 11px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}

#admin_left_menu_box .cellbold::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    left: 0px;
    width: 4px;
    height: 4px;
    border-top: 1px solid #7a0;
    border-right: 1px solid #7a0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#admin_left_menu_box A:hover {
    font-size: 13px;
}

#admin_left_menu_box tbody tr td table tbody tr td table tbody tr td img {
    display: none!important;
}

#admin_left_menu_box tbody tr td table tbody tr td {
    border-bottom: 1px solid #E0DFE3;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: -1px;
}

.top_left_menu #admin_left_menu_box tbody tr td table tbody tr td {
    border-bottom: none;
}

#admin_left_menu_box tbody tr td table tbody tr td.inner_menu {
    background-color: #F9F9F9;
}

#admin_left_menu_box tbody tr td table tbody tr td table tbody tr td {
    border-bottom: none;
}

#admin_left_menu_box tbody tr td table tbody tr td table tbody tr td:first-child {
    font-size: 12px;
    background-image: url(../img/modern/menu_icon.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: left 7px;
}

.main_admin_navigation .sub_menu_case A {
    background-image: url(../img/modern/menu_icon.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: left 9px;
    font-weight: 500;
}

.main_admin_navigation .sub_menu_case {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

#admin_left_menu_box td[background$='img/dotline_ys.gif'] {
    background-image: none;
    display: none;
}

#admin_left_menu_box tbody tr td table {
    border-collapse: collapse;
    border: none;
}

#admin_left_menu_box .table_box .td_color_02 {
    padding: 8px 3px 6p 5px;
    background-color: #F1F1F1;
    border-bottom: 1px solid #D1D1D1;
    color: #555;
}

/* top */

.line {
    margin-bottom: 0px!important;
    padding-bottom: 5px;
    border-bottom: 1px solid #E0DFE3;
}

#admin_left_menu_list td div img {
    width: 180px;
    height: auto;
}

.line .qr_code img {
    width: 75px!important;
    height: auto;
}

.line_desc {
    width: 105px!important;
    font-size: 12px!important;
}

.line_desc p {
    margin: 3px;
}


/* # =================================================================
   # Main Contents
   # ================================================================= */

.main_admin_content {
    margin: auto;
    padding-top: 30px;
    background-color: #FFFFFF;
}

.liquid_width .main_admin_content,
.liquid_width #container {
    width: 90%;
}

.wide_fixed_width .main_admin_content,
.wide_fixed_width #container {
    width: 1300px;
}

.admin_popup .wide_fixed_width .main_admin_content,
.admin_popup .wide_fixed_width #container {
    width: 100%;
}


/* # =================================================================
   # base table td design edit
   # ================================================================= */

#admin_main {
    margin: 20px 15px 30px 0;
}

.admin_left_menu_closed #admin_main {
    margin-left: 5px;
}

.saleslist_page_body #admin_main,
.inquiry_page_body #admin_main {
    margin: 20px 15px 30px 20px;
}

#inner_admin_main .td_color_01,
#inner_admin_main .td_color_02,
#inner_admin_main .td_color_03,
#inner_admin_main .td_color_04,
#inner_admin_main .td_color_05,
#inner_admin_main .td_color_06,
#inner_admin_main .td_color_07,
#inner_admin_main .td_color_08,
#inner_admin_main .td_color_09 {
    padding: 10px 8px;
}

#inner_admin_main .td_color_02 {
    text-align: left;
}

#inner_admin_main .td_color_02[width$="180"] {
    width: 220px;
}

#inner_admin_main .td_color_02[align$="center"],
#inner_admin_main .td_color_02[width$="33"] {
    text-align: center;
}

#inner_admin_main .td_color_01 .td_color_01 {
    border: none;
}

#inner_admin_main .td_color_04 td {
    border: none;
}

#inner_admin_main .td_color_03 > table[cellpadding$="0"] + table[cellpadding$="5"] .td_color_04,
#inner_admin_main .td_color_03 > div > table[cellpadding$="0"] + table[cellpadding$="5"] .td_color_04,
#inner_admin_main .td_color_03 table[cellpadding$="0"] + table[cellpadding$="5"] .td_color_04,
#inner_admin_main .td_color_03 font[size$="2"] + table[cellpadding$="5"] .td_color_04 {
    border: none;
}

#inner_admin_main .td_color_03 > input + table[cellpadding$="0"] + table[cellpadding$="5"],
#inner_admin_main .td_color_03 > textarea + table[cellpadding$="0"] + table[cellpadding$="5"] {
    margin-bottom: 10px;
}

#inner_admin_main .td_color_01 + td,
#inner_admin_main .td_color_02 + td,
#inner_admin_main .td_color_03 + td,
#inner_admin_main .td_color_04 + td,
#inner_admin_main .td_color_05 + td,
#inner_admin_main .td_color_06 + td,
#inner_admin_main .td_color_07 + td,
#inner_admin_main .td_color_08 + td,
#inner_admin_main .td_color_09 + td,
#inner_admin_main .td_color_11 + td {
    padding: 10px 8px;
}

#inner_admin_main .rounded_desc_box .td_color_04,
#inner_admin_main .mail_management_title,
#inner_admin_main .mail_management_title + td,
#inner_admin_main .office_status_title,
#inner_admin_main .office_status_title + td,
#inner_admin_main .td_color_04 + td.mail_management_box,
#inner_admin_main .mail_management_box,
#inner_admin_main .td_color_04 + td.office_status_box,
#inner_admin_main .office_status_box {
    padding: 0px;
}

#inner_admin_main .td_color_04 + td.mail_management_box,
#inner_admin_main .td_color_04 + td.office_status_box {
    padding: 0px 2px;
}

.icon_box_top,
.icon_box_tops {
    margin-bottom: -3px;
}

.icon_box_bottom,
.icon_box_bottoms {
    margin-top: -3px;
}

#inner_admin_main #trashform input + .icon_box_bottom {
    margin: 5px 0px -3px;
}

#inner_admin_main .icon_box_top .td_color_03,
#inner_admin_main .icon_box_bottom .td_color_03,
#inner_admin_main .icon_box_tops .td_color_03,
#inner_admin_main .icon_box_bottoms .td_color_03,
#inner_admin_main .icon_box_top .td_color_04,
#inner_admin_main .icon_box_bottom .td_color_04,
#inner_admin_main .icon_box_tops .td_color_04,
#inner_admin_main .icon_box_bottoms .td_color_04 {
    padding: 3px 5px;
}

#inner_admin_main .icon_box_top .td_color_03 #labelnum1,
#inner_admin_main .icon_box_bottom .td_color_03 #labelnum2,
#inner_admin_main .icon_box_top .td_color_03 #trashlabelnum1,
#inner_admin_main .icon_box_bottom .td_color_03 #trashlabelnum2,
#inner_admin_main .icon_box_tops .td_color_03 #labelnum1,
#inner_admin_main .icon_box_bottoms .td_color_03 #labelnum2,
#inner_admin_main .icon_box_tops .td_color_03 #trashlabelnum1,
#inner_admin_main .icon_box_bottoms .td_color_03 #trashlabelnum2,
#inner_admin_main .icon_box_top .td_color_04 #labelnum1,
#inner_admin_main .icon_box_bottom .td_color_04 #labelnum2,
#inner_admin_main .icon_box_top .td_color_04 #trashlabelnum1,
#inner_admin_main .icon_box_bottom .td_color_04 #trashlabelnum1,
#inner_admin_main .icon_box_bottom .td_color_04 #trashlabelnum2,
#inner_admin_main .icon_box_tops .td_color_04 #labelnum1,
#inner_admin_main .icon_box_bottoms .td_color_04 #labelnum2,
#inner_admin_main .icon_box_tops .td_color_04 #trashlabelnum1,
#inner_admin_main .icon_box_bottoms .td_color_04 #trashlabelnum2 {
    margin-left: 3px;
}

#inner_admin_main .icon_box_top .td_color_03 .labelnum,
#inner_admin_main .icon_box_bottom .td_color_03 .labelnum,
#inner_admin_main .icon_box_top .td_color_03 .trashlabelnum,
#inner_admin_main .icon_box_bottom .td_color_03 .trashlabelnum,
#inner_admin_main .icon_box_tops .td_color_03 .labelnum,
#inner_admin_main .icon_box_bottoms .td_color_03 .labelnum,
#inner_admin_main .icon_box_tops .td_color_03 .trashlabelnum,
#inner_admin_main .icon_box_bottoms .td_color_03 .trashlabelnum,
#inner_admin_main .icon_box_top .td_color_04 .labelnum,
#inner_admin_main .icon_box_bottom .td_color_04 .labelnum,
#inner_admin_main .icon_box_top .td_color_04 .trashlabelnum,
#inner_admin_main .icon_box_bottom .td_color_04 .trashlabelnum,
#inner_admin_main .icon_box_bottom .td_color_04 .trashlabelnum,
#inner_admin_main .icon_box_tops .td_color_04 .labelnum,
#inner_admin_main .icon_box_bottoms .td_color_04 .labelnum,
#inner_admin_main .icon_box_tops .td_color_04 .trashlabelnum,
#inner_admin_main .icon_box_bottoms .td_color_04 .trashlabelnum {
    margin-left: 3px;
}

#inner_admin_main .main_area_page_title {
    padding: 0px 0px 10px;
    border: none;
    border-radius: 0px;
    background-image: none;
    background-color: #FFF;
    margin-bottom: 10px;
}

.admin_popup .main_area_page_title {
    padding: 8px;
    background-image: none;
    border: none;
    border-radius: 0px;
    background-color: #F5F5F5;
}
.home_body #inner_admin_main .main_area_page_title,
#inner_admin_main #access + .main_area_page_title,
#inner_admin_main #chart + .main_area_page_title,
#inner_admin_main #chart_pie + .main_area_page_title {
    padding: 0px;
    margin: 0px;
}

.main_area_page_title .inner_main_area_page_title {
    font-size: 22px;
    font-weight: 700;
    margin-left: 0px;
    height: auto;
    line-height: normal;
}

.admin_popup .main_area_page_title .inner_main_area_page_title {
    font-size: 14px;
    color: #333;
}

.main_area_page_title .page_title_left_edge,
.main_area_page_title .page_title_circle {
    display: none;
}

.global_note {
    font-size: 13px;
}

.global_note li:first-child, .global_note li.postop {
    border-top: none;
}

.global_note li td[width$="15"] {
    display: none;
}

.global_note li td {
    width: auto;
}

.rounded_desc_box {
    margin: 0px 5px 30px!important;
    border: 1px solid #E0DFE3;
    background-color: #F9F9F9;
    border-radius: 7px;
    font-size: 14px;
    padding: 15px 15px 12px;
}

/*
#change_show[style$="display: block;"] .rounded_desc_box {
    background-color: rgba(249, 249, 249, 0.5);
    border: 1px solid rgba(224, 223, 227, 0.5);
}
*/

.icon_box_top,
.icon_box_bottom {
    width: 100%;
}

.fukidashi_box {
    left: auto;
    right: 0px;
}

A.tooltip_data:link,
A.tooltip_data:active,
A.tooltip_data:visited,
A.tooltip_data:hover,
.fukidashi_inbox .text-12 {
    font-size: 12px!important;
}

.repeat_count {
    margin-left: -9px;
    margin-top: -9px;
}
/*
#home_old_data_box td {
    width: auto;
}
*/

table[cellpadding$="3"].table_bg {
    border-collapse:collapse;
    border: 2px solid #F1F1F1;
}

.table_bg table {
    border-collapse:collapse;
}

.table_bg table tr td,
.table_bg table tr th {
    border:1px solid #E0DFE3;
}

.csv_output A,
.chart_copy A {
	font-size: 12px!important;
}


#home_now_box tr td,
#accessCount td.access_phone_btn,
#accessCount td.access_mobile_btn,
#accessCount td.tab_sec,
#sales td.access_phone_btn,
#sales td.access_mobile_btn,
#sales td.tab_sec{
    border: none;
}

#accessCount tr td,
#sales tr td {
    border: 1px solid #E0DFE3;
}

.alert_payment table tr td,
.alert_course table tr td,
.alert_domain table tr td,
.alert_authenication table tr td {
    border:1px solid #D55956;
}

.device_icon {
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.pc_icon {
    background-image: url("../img/modern/icon_pc_only.png")!important;
}

.sp_icon {
    background-image: url("../img/modern/icon_sp_only.png")!important;
}

.mo_icon {
    background-image: url("../img/modern/icon_mo_only.png")!important;
}

.btn_movie_box {
    margin-top: 20px;
}

.global_square_large_btn,
.global_square_small_btn,
.global_square_smallest_btn,
.global_square_minimum_btn {
    background-image: none!important;
    background: -moz-linear-gradient(top, #FFF, #F5F5F5)!important;
    background: -webkit-linear-gradient(top, #FFF, #F5F5F5)!important;
    background: linear-gradient(to bottom, #FFF, #F5F5F5)!important;
}

.global_square_large_btn:hover,
.global_square_small_btn:hover,
.global_square_smallest_btn:hover,
.global_square_minimum_btn:hover {
    background: -moz-linear-gradient(top, #F5F5F5, #FFF)!important;
    background: -webkit-linear-gradient(top, #F5F5F5, #FFF)!important;
    background: linear-gradient(to bottom, #F5F5F5, #FFF)!important;
}

.admin_english .global_square_minimum_btn A:link,
.admin_english .global_square_minimum_btn input[type="submit"],
.admin_english .global_square_minimum_btn input[type="button"],
.global_square_minimum_btn A:link,
.global_square_minimum_btn input[type="submit"],
.global_square_minimum_btn input[type="button"] {
    font-size: 10px!important;
}



/* img position over */

#moderndesign .header .shop_status A {
    background-image: url(../img/modern/shop_status.png);
    text-indent: -9999px;
    text-align: left;
}

#moderndesign .admin_english .header .shop_status A {
    background-image: url(../img/modern/shop_status_en.png);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/mobile.gif"],

#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/mobile.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/mobile.gif"] {
    display: block;
    object-position: -20px -30px;
    background-size: 20px 30px;
}

#moderndesign #inner_admin_main .td_color_03 span.inner_title + .device_image img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_03 span.inner_title + .device_image img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_03 span.inner_title +
.device_image img[src$="img/icon/mobile.gif"] {
    object-position: -25px -38px;
    background-repeat: no-repeat;
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/pc.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/pc.gif"] {
    background-image: url(../img/modern/pc.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/smartphone.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/smartphone.gif"] {
    background-image: url(../img/modern/smartphone.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/mobile.gif"],
#moderndesign #inner_admin_main .td_color_04 img[src$="img/icon/mobile.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/mobile.gif"] {
    background-image: url(../img/modern/mobile.gif);
}

#moderndesign #inner_admin_main img[src$="img/tag_area_icon.gif"] {
    display: block;
    object-position: -65px -45px;
    background-size: 65px 45px;
}

#moderndesign #inner_admin_main img[src$="img/tag_area_icon.gif"] {
    background-image: url(../img/modern/tag_area_icon.gif);
}

#moderndesign .admin_english #inner_admin_main img[src$="img/tag_area_icon.gif"] {
    background-image: url(../img/modern/tag_area_icon_en.gif);
}

#moderndesign #inner_admin_main img[src$="img/tag_area_icon_s.gif"],
#moderndesign #inner_admin_main img[src$="img/tag_area_icon_s.png"] {
    display: block;
    object-position: -90px -30px;
    background-size: 90px 30px;
}

#moderndesign #inner_admin_main img[src$="img/tag_area_icon_s.gif"] {
    background-image: url(../img/modern/tag_area_icon_s.gif);
}

#moderndesign .admin_english #inner_admin_main img[src$="img/tag_area_icon_s.gif"] {
    background-image: url(../img/modern/tag_area_icon_s_en.gif);
}

#moderndesign #inner_admin_main img[src$="img/tag_area_icon_s.png"] {
    background-image: url(../img/modern/tag_area_icon_s.png);
}

#moderndesign .admin_english #inner_admin_main img[src$="img/tag_area_icon_s.png"] {
    background-image: url(../img/modern/tag_area_icon_s_en.png);
}

/* blue */

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_am.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_at.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_bk.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ca.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_cc.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_db.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_dm.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_lp.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_mo.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_nb.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ot.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_pa.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_pp.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ra.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ya.gif"],
#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_yf.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_am.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_at.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_bk.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ca.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_cc.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_db.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_dm.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_lp.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_mo.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_nb.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ot.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_pa.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_pp.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ra.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ya.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_yf.gif"] {
    display: block;
    object-position: -20px -30px;
    background-size: 20px 30px;
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_am.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_am.gif"] {
    background-image: url(../img/modern/icon_am.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_at.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_at.gif"] {
    background-image: url(../img/modern/icon_at.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_bk.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_bk.gif"] {
    background-image: url(../img/modern/icon_bk.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ca.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ca.gif"] {
    background-image: url(../img/modern/icon_ca.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_cc.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_cc.gif"] {
    background-image: url(../img/modern/icon_cc.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_db.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_db.gif"] {
    background-image: url(../img/modern/icon_db.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_dm.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_dm.gif"] {
    background-image: url(../img/modern/icon_dm.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_lp.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_lp.gif"] {
    background-image: url(../img/modern/icon_lp.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_mo.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_mo.gif"] {
    background-image: url(../img/modern/icon_mo.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_nb.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_nb.gif"] {
    background-image: url(../img/modern/icon_nb.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ot.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ot.gif"] {
    background-image: url(../img/modern/icon_ot.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_pa.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_pa.gif"] {
    background-image: url(../img/modern/icon_pa.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_pp.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_pp.gif"] {
    background-image: url(../img/modern/icon_pp.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ra.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ra.gif"] {
    background-image: url(../img/modern/icon_ra.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_ya.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_ya.gif"] {
    background-image: url(../img/modern/icon_ya.gif);
}

#moderndesign #inner_admin_main .td_color_03 img[src$="img/icon/icon_yf.gif"],
#moderndesign #inner_admin_main .td_color_11 img[src$="img/icon/icon_yf.gif"] {
    background-image: url(../img/modern/icon_yf.gif);
}

#moderndesign .admin_english #inner_admin_main .td_color_03 img[src$="img/icon/icon_bk.gif"],
#moderndesign .admin_english #inner_admin_main .td_color_11 img[src$="img/icon/icon_bk.gif"] {
    background-image: url(../img/modern/icon_e_bk.gif);
}

#moderndesign .admin_english #inner_admin_main .td_color_03 img[src$="img/icon/icon_db.gif"],
#moderndesign .admin_english #inner_admin_main .td_color_11 img[src$="img/icon/icon_db.gif"] {
    background-image: url(../img/modern/icon_e_db.gif);
}

#moderndesign .admin_english #inner_admin_main .td_color_03 img[src$="img/icon/icon_cc.gif"],
#moderndesign .admin_english #inner_admin_main .td_color_11 img[src$="img/icon/icon_cc.gif"] {
    background-image: url(../img/modern/icon_e_cc.gif);
}

#moderndesign .admin_english #inner_admin_main .td_color_03 img[src$="img/icon/icon_mo.gif"],
#moderndesign .admin_english #inner_admin_main .td_color_11 img[src$="img/icon/icon_mo.gif"] {
    background-image: url(../img/modern/icon_e_mo.gif);
}

#moderndesign .admin_english #inner_admin_main .td_color_03 img[src$="img/icon/icon_pa.gif"],
#moderndesign .admin_english #inner_admin_main .td_color_11 img[src$="img/icon/icon_pa.gif"] {
    background-image: url(../img/modern/icon_e_pa.gif);
}

/* dgreen silver */

#moderndesign .left_admin_menu img[src$="img/icon/phone_icon_t.gif"],
#moderndesign .left_admin_menu img[src$="img/icon/phone_icon_y.gif"] {
    display: inline-block;
    object-position: -20px -20px;
    background-size: 20px 20px;
}

#moderndesign .left_admin_menu img[src$="img/icon/phone_icon_t.gif"] {
    background-image: url(../img/modern/phone_icon_t.gif);
}

#moderndesign .left_admin_menu img[src$="img/icon/phone_icon_y.gif"] {
    background-image: url(../img/modern/phone_icon_y.gif);
}

#moderndesign .left_admin_menu img[src$="img/btn/btn_phone_preview.gif"],
#moderndesign .left_admin_menu img[src$="img/btn/btn_mobile_preview.gif"] {
    display: inline-block;
    object-position: -125px -23px;
    background-size: 125px 23px;
}

#moderndesign .left_admin_menu img[src$="img/btn/btn_phone_preview.gif"] {
    background-image: url(../img/modern/btn_phone_preview.gif);
}

#moderndesign .admin_english .left_admin_menu img[src$="img/btn/btn_phone_preview.gif"] {
    background-image: url(../img/modern/btn_phone_preview_en.gif);
    object-position: -140px -23px;
    background-size: 140px 23px;
}

#moderndesign .left_admin_menu img[src$="img/btn/btn_mobile_preview.gif"] {
    background-image: url(../img/modern/btn_mobile_preview.gif);
}

/* office */

.office_tool li A {
    transition: 0s;
}


/* # =================================================================
   # font size
   # ================================================================= */


.td_color_01,
.td_color_02,
.td_color_03,
.td_color_04,
.td_color_01g,
.td_color_02g,
.td_color_05,
.td_color_06,
.td_color_07,
.td_color_08,
.td_color_08b,
.td_color_09,
.td_color_12 {
    font-size: 13px;
}

@media screen and (max-width: 1080px) {
    .td_color_01,
    .td_color_02,
    .td_color_03,
    .td_color_04,
    .td_color_01g,
    .td_color_02g,
    .td_color_05,
    .td_color_06,
    .td_color_07,
    .td_color_08,
    .td_color_08b,
    .td_color_09,
    .td_color_12 {
        font-size: 12px;
    }
}


/* # =================================================================
   # form element
   # ================================================================= */

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="number"],
input[type="password"],
textarea {
    padding: 8px 5px;
    border: #CCCCCC solid 1px;
    border-radius: 5px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    box-sizing: border-box;
    margin: 3px 0px;
}

select {
    padding: 4px;
    height: 32px;
    line-height: 32px;
    border: #CCCCCC 1px solid;
    border-radius: 5px;
    vertical-align: middle;
}

.display_number select {
    padding: 2px 3px;
    height: auto;
}

input[type="radio"],
input[type="checkbox"] {
    margin-right: 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    box-sizing: content-box;
    cursor: pointer;
    vertical-align: middle;
    will-change: transform;
    transition: .3s
}

input[type="radio"] {
    border-radius: 1em;
}

/* safari radio */
_::-webkit-full-page-media, _:future, :root input[type="radio"] {
    width: 15px;
}

input[type="checkbox"] {
    border-radius: 5px;
}
/*
input[type="radio"] + label,
input[type="checkbox"] + label {
    margin-right: 3px;
} 
*/

input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.global_btn A {
    border: none;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    cursor: pointer;
}

input:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: none;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
    cursor: pointer;
    vertical-align: middle;
}

select + a {
    margin-left: 5px;
}

/*
.global_square_large_btn, .global_square_small_btn, .global_square_smallest_btn, .global_square_minimum_btn {
    display: inline-block;
    background-color: #FFFFFF!important;
    background-image: none;
    border-color: #E0DFE3;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #444444;
    font-weight: bold;
    outline: none;
}
*/


.global_square_large_btn a, .global_square_small_btn a, .global_square_smallest_btn a, .global_square_minimum_btn a, .global_square_large_btn input[type='submit'], .global_square_small_btn input[type='submit'], .global_square_smallest_btn input[type='submit'], .global_square_minimum_btn input[type='submit'], .global_square_large_btn input[type='button'], .global_square_small_btn input[type='button'], .global_square_smallest_btn input[type='button'], .global_square_minimum_btn input[type='button'] {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", 'Noto Sans JP', Meiryo, sans-serif;
    display: inline-block;
    background-repeat: no-repeat;
    color: #444444;
    vertical-align: middle;
    text-decoration: none;
    text-align: left;
    text-indent: 25px;
    white-space: nowrap;
    text-shadow: none!important;
}

.admin_creditcard_btn A, .admin_creditcard_btn A:link, .admin_creditcard_btn input[type="submit"], .admin_creditcard_btn input[type="button"],
.admin_convenience_btn A, .admin_convenience_btn A:link, .admin_convenience_btn input[type="submit"], .admin_convenience_btn input[type="button"] {
    text-indent: 45px;
}


/* # =================================================================
   # footer
   # ================================================================= */

.menu_td_color {
    background-color: transparent;
}

.footer {
    display: block;
    padding: 30px 0px;
    background-color: #F9F9F9;
    font-size: 12px!important;
}

.pagetop {
    border-top: 1px solid #E0DFE3;
    background-color: #F9F9F9;
}

.whitemode .footer,
.whitemode .pagetop {
    background-color: #FFF;
}

.pagetop A {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #34495E;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    transition: 0.3s;
    z-index: 999;
}

.whitemode .pagetop A {
    background-color: #E0DFE3;
}

.pagetop A:hover {
    opacity: 0.3;
}

.pagetop A::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 5px;
    color: #FFF;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 10px;
    border-top: 4px solid #FFF;
    border-left: 4px solid #FFF;
    transform: rotate(45deg);
}

.whitemode .pagetop A::after {
    border-top: 4px solid #555;
    border-left: 4px solid #555;
}

#admin_wrapper_table td.page_top img {
    visibility: visible;
    opacity: 0;
}

.footerleft,
.footerright {
    display: none;
}

#open_left_admin_menu {
    left: 15px;
}

/* alert */

.inquirytbl,
.alert_payment,
.alert_course,
.alert_domain,
.alert_authenication,
.alert_payment table tr,
.alert_course table tr,
.alert_domain table tr,
.alert_authenication table tr {
    background-color: #D55956!important;
}

.inquirytbl .td_color_03,
.inner_inquirytbl,
.alert_payment .td_color_03,
.alert_course .td_color_03,
.alert_domain .td_color_03,
.alert_authenication .td_color_03 {
    background-image: url(../img/modern/alert_bg.png)!important;
    padding: 12px 15px 10px!important;
    border-radius: 5px;
}

.alert_payment .text-14 strong,
.alert_course .text-14 strong,
.alert_domain .text-14 strong,
.alert_authenication .text-14 strong {
    font-size: 15px!important;
}

#claim_request_detail_box {
    border: none!important;
    border-bottom: 3px solid #CCC!important;
    background-color: #FFF;
    margin-top: 10px!important;
}

.alert_payment .td_color_03 A:link,
.alert_course .td_color_03 A:link ,
.alert_domain .td_color_03 A:link,
.alert_authenication .td_color_03 A:link,
.alert_payment .td_color_03 A:visited,
.alert_course .td_color_03 A:visited,
.alert_domain .td_color_03 A:visited,
.alert_authenication .td_color_03 A:visited {
    color: #555;
    display: inline-block;
    padding: 5px 8px;
    text-decoration: none;
    display: inline-block;
    background-image: none;
    background: linear-gradient(to top, #F5F5F5, #FFF);
    border: none;
    border-top: 1px solid #E0DFE3;
    border-left: 1px solid #E0DFE3;
    border-bottom: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #444444;
    font-weight: bold;
    outline: none;
    margin: 0px 5px;
    font-size: 13px!important;
    transition : all 0.5s ease 0s;
}

.alert_authenication .global_square_small_btn {
    display: inline;
}

.alert_payment .td_color_03 A:hover,
.alert_course .td_color_03 A:hover,
.alert_domain .td_color_03 A:hover,
.alert_authenication .td_color_03 A:hover {
    background: linear-gradient(to top, #FFF, #F5F5F5);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    opacity: 0.7;
    border-bottom: 1px solid #E0DFE3;
    border-right: 1px solid #E0DFE3;
}

.alert_authenication .td_color_03 A:link,
.alert_authenication .td_color_03 A:visited {
    margin: 5px 5px 0px 0px;
}

.alert_authenication .td_color_03 .global_square_small_btn A:link,
.alert_authenication .td_color_03 .global_square_small_btn A:visited {
    margin: 0px 5px 0px 0px;
}

.alert_authenication .td_color_03 .global_square_small_btn {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    outline: none;
    border: none;
    margin-left: 5px;
}

.inquirytbl_title .btn_global_icon_box {
    background-color: #F2F6DB;
}

.security_notice {
    display: none;
}

.admin_check p,
.admin_check .admin_check_title {
    margin: 0px;
}

.admin_check .admin_check_data {
    border-top: 1px solid #E0DFE3;
    background-image: url(../img/modern/icon_admin_check.png);
    background-size: 18px auto;
    background-position: left 7px;
}

/* top */

.table_bg {
    background-color: #F1F1F1;
    border-radius: 5px;
}

#moderndesign .main_area_page_title {
    color: #444;
}

#home_now_box {
    position: relative;
    margin-bottom: 25px;
}

.data_head {
    right: 0px;
    width: auto;
}

.ndata_btn {
    padding-top: 0px;
    width: 150px;
    background-color: #F1F1F1;
}

#home_old_data_box {
    width: 100%;
}

#home_now_box .td_color_02 {
    background-color: transparent;
    color: #2996C7;
}

#home_now_box #home_old_data_box .td_color_02,
#accessCount .td_color_01 {
    background-color: #F9F9F9;
}

#accessCount .td_color_01,
#sales .td_color_01{
    background-color: #F9F9F9;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333;
}

#sales .td_color_01 font span.text-12,
#accessCount .td_color_03,
#accessCount .td_color_03 font span.text-12,
#accessCount .td_color_03 A:link,
#accessCount .td_color_03 A:visited,
#accessCount .td_color_03 A:active,
#accessCount .td_color_03 A:hover,
#sales .td_color_03,
#sales .td_color_03 font span.text-12,
#sales .td_color_03 A:link,
#sales .td_color_03 A:visited,
#sales .td_color_03 A:active,
#sales .td_color_03 A:hover,
#sales .td_color_07 font span.text-12 {
    font-size: 14px!important;
}

#inner_admin_main #home_old_data_box .td_color_02,
#inner_admin_main #home_old_data_box .td_color_03 {
    padding: 0px;
    border: 1px solid #E0DFE3;
    text-align: center;
}


#inner_admin_main table[style$="display: block;"]#home_old_data_box {
    display: table!important;
}

#inner_admin_main #home_old_data_box .td_color_02 A:link,
#inner_admin_main #home_old_data_box .td_color_02 A:visited,
#inner_admin_main #home_old_data_box .td_color_02 A:active,
#inner_admin_main #home_old_data_box .td_color_03 A:link,
#inner_admin_main #home_old_data_box .td_color_03 A:visited,
#inner_admin_main #home_old_data_box .td_color_03 A:active,
#inner_admin_main #home_now_box A:link {
    display: block;
    padding: 10px;
    color: #2996C7;
}

#inner_admin_main #home_now_box .sales_total br {
	display: none;
}
#inner_admin_main #home_now_box .sales_total br + A:link {
	padding: 0px 10px;
}
#inner_admin_main #home_now_box .sales_total A:link:first-child {
	padding-bottom: 0px;
}
#inner_admin_main #home_now_box .sales_total A:link:last-child {
	padding-bottom: 10px;
}

#inner_admin_main #home_old_data_box .td_color_02 A:hover,
#inner_admin_main #home_old_data_box .td_color_03 A:hover {
    background-color: #F5F5F5;
    display: block;
    padding: 10px;
}

#inner_admin_main #home_old_data_box #home_old_data_box A:link {
    display: inline;
}

#home_old_data_box {
    border-collapse: collapse;
}

#home_old_data_box td {
    border-bottom: 1px solid #F9F9F9;
    border-right: 1px solid #F9F9F9;
}

#home_now,
#home_chart,
#home_chart_pie {
    margin-top: -7px!important;
}

#home_old_data {
    margin-top: -3px!important;
}

#accessCount .td_color_01,
#sales .td_color_01 {
    color: #555;
}

#sales .td_color_01 br {
    display: none;
}

img[src$="/new/img/icon_close_s.gif"]#home_old_data,
#access + .main_area_page_title img[src$="/new/img/icon_close_s.gif"]#home_now,
#chart + .main_area_page_title img[src$="/new/img/icon_close_s.gif"]#home_chart,
#chart_pie + .main_area_page_title img[src$="/new/img/icon_close_s.gif"]#home_chart_pie,
.rounded_desc_box img[src$="/new/img/icon_close_s.gif"],
.alert_payment img[src$="/new/img/icon_close_s.gif"],
#inner_admin_main .td_color_01 td[width$="20"] img[src$="/new/img/icon_close_s.gif"],
#inner_admin_main .td_color_01g td[width$="20"] img[src$="/new/img/icon_close_s.gif"] {
    display: inline-block;
    object-position: -27px -27px;
    background-image: url(../img/icon_close_x2.png);
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
}

img[src$="/new/img/icon_open_s.gif"]#home_old_data,
#access + .main_area_page_title img[src$="/new/img/icon_open_s.gif"]#home_now,
#chart + .main_area_page_title img[src$="/new/img/icon_open_s.gif"]#home_chart,
#chart_pie + .main_area_page_title img[src$="/new/img/icon_open_s.gif"]#home_chart_pie,
.rounded_desc_box img[src$="/new/img/icon_open_s.gif"],
.alert_payment img[src$="/new/img/icon_open_s.gif"],
#inner_admin_main .td_color_01 td[width$="20"] img[src$="/new/img/icon_open_s.gif"],
#inner_admin_main .td_color_01g td[width$="20"] img[src$="/new/img/icon_open_s.gif"] {
    display: inline-block;
    object-position: -27px -27px;
    background-image: url(../img/icon_open_x2.png);
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
}

#inner_admin_main .td_color_01 td[width$="20"] img[src$="/new/img/icon_close_s.gif"],
#inner_admin_main .td_color_01g td[width$="20"] img[src$="/new/img/icon_close_s.gif"],
#inner_admin_main .td_color_01 td[width$="20"] img[src$="/new/img/icon_open_s.gif"],
#inner_admin_main .td_color_01g td[width$="20"] img[src$="/new/img/icon_open_s.gif"]{
    /*margin-left: 0;
    margin-bottom: -20px;*/
    -webkit-filter: brightness(0) invert(100%);
    -moz-filter: brightness(0) invert(100%);
    -o-filter: brightness(0) invert(100%);
    -ms-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}


#home_now_box .tab_menu2 {
    background-color: transparent;
    bottom: 3px;
    line-height: 160%;
}

#home_now_box .tab_menu .display_mode {
    height: 55px;
}

#inner_admin_main #home_now_box .tab_menu li a {
    border: none;
    display: block;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    font-size: 13px!important;
}

#inner_admin_main #home_now_box .tab_menu li {
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0px;
    margin-right: 10px;
    padding: 10px 10px 10px 40px;
    border-bottom: 2px solid #F5F5F5;
}

#inner_admin_main #home_now_box .tab_menu .navi_on {
    background-color: #F1F1F1;
    background-image: none;
    border: none;
    border-bottom: 2px solid #2996C7;
    color: #333;
    font-size: 13px;
}

#inner_admin_main #home_now_box .tab_menu li#tab_access {
    background-image: url(../img/modern/icon_access@2x.png);
    background-size: 25px auto;
}

#inner_admin_main #home_now_box .tab_menu li#tab_sales {
    background-image: url(../img/modern/icon_sales@2x.png);
    background-size: 15px auto;
}

.access_mobile_btn A, .access_phone_btn A, .access_mobile_btn span, .access_phone_btn span,
.sales_total_btn A, .sales_garitto_btn A, .sales_total_btn span, .sales_garitto_btn span {
    background-image: none;
    display: block;
    padding: 0px!important;
}

.access_mobile_btn,
.access_phone_btn {
    display: inline-block;
}

.table_bg td.access_mobile_btn,
.table_bg td.access_phone_btn {
    width: 100%;
}

.access_phone_btn A,
.access_mobile_btn A,
.access_phone_btn A:hover,
.access_mobile_btn A:hover,
.access_phone_btn span,
.access_mobile_btn span {
    display: block;
    min-height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom: 2px solid #F5F5F5;
}

.access_phone_btn A,
.access_phone_btn span {
    background-image: url(../img/modern/icon_tabphone@2x.png)!important;
    background-size: 15px auto;
}

.access_mobile_btn A,
.access_mobile_btn span {
    background-image: url(../img/modern/icon_tabmobile@2x.png)!important;
    background-size: 10px auto;
}

.access_phone_btn span.navion,
.access_mobile_btn span.navion {
    border-bottom: 2px solid #2996C7;
    background-color: #F1F1F1;
}

#accessCount .td_color_08,
#sales .td_color_08 {
    background-color: #FCF6D0;
    width: 110px;
}

#accessCount td[width$="95"].td_color_01,
#sales td[width$="95"].td_color_01 {
    width: 105px;
}

#accessCount td[width$="95"].td_color_01 span.text-12,
#sales td[width$="95"].td_color_01 span.text-12 {
    font-size: 12px!important;
}

/* news */

#home_news_box {
	margin-bottom: 20px;
}

#inner_admin_main #home_news_box > table td[width$="170"] img[src$="img/btn/btn_news_check.gif"] {
    opacity: 0;
}

#inner_admin_main #home_news_box > table A {
    position: relative;
}

#inner_admin_main #home_news_box > table td[width$="170"] A::after {
    content: "最新ニュースを全て見る";
    display: block;
    width: 150px;
    height: 20px;
    padding: 5px;
    text-align: center;
    border: 1px solid #E0DFE3;
    border-radius: 5px;
    position: absolute;
    top: -30px;
    right: 0px;
    transition: .3s;
}

.admin_english #inner_admin_main #home_news_box > table td[width$="170"] A::after {
    content: "View All News History";
}

#inner_admin_main #home_news_box > table A:hover::after {
    background-color: #F9F9F9;
}

#inner_admin_main #home_news_box .table_bg {
    background-color: transparent;
}

#inner_admin_main #home_news_box .td_color_01 {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #E0DFE3;
}

#inner_admin_main #home_news_box .td_color_03 {
    background-color: transparent;
    border: none;
}

#inner_admin_main #home_news_box .td_color_01 font {
    font-size: 14px!important;
    color: #2996C7;
}

#inner_admin_main #home_news_box .td_color_01 font strong {
    font-size: 16px!important;
    color: #333;
}

#inner_admin_main #home_news_box .td_color_01 img {
    display: none;
}

#inner_admin_main #home_news_box .td_color_01 img[src$="new/img/new.gif"] {
	  display: inline-block;
	  object-position: -35px -20px;
    background-image: url(../img/icon/news_icon_new.png);
    background-size: 35px 20px;
}

/* saleslist inquiry */

.saleslist_page_body .td_color_01,
.inquiry_page_body .td_color_01 {
    background-color: #71ABD2;
}

.saleslist_page_body .td_color_02,
.inquiry_page_body .td_color_02,
.saleslist_page_body .td_color_05,
.inquiry_page_body .td_color_05 {
    background-color: #EFF7FD;
    color: #49729B;
}

.saleslist_page_body .td_color_02,
.inquiry_page_body .td_color_02,
.saleslist_page_body .td_color_01,
.inquiry_page_body .td_color_01,
.saleslist_page_body .td_color_03,
.saleslist_page_body .td_color_03 A:link,
.saleslist_page_body .td_color_03 A:visited,
.saleslist_page_body .td_color_03 A:active,
.inquiry_page_body .td_color_03 {
    font-size: 14px!important;
}

.saleslist_page_body .td_color_03,
.inquiry_page_body .td_color_03 {
    color: #444;
}

.saleslist_page_body .td_color_04,
.inquiry_page_body td[style$="background-color: #FFFFEE"] {
    background-color: #FBF9E8!important;
    border: none;
}

/* shop closing */

.shop_closing_body .header_right_box .icon_box b::before {
	content: "ショップClose中";
	display: inline-block;
	padding: 4px 8px;
	margin: 0px 5px 0px 2px;
	background-color: #D55956;
	color: #FFF;
	font-weight: 500!important;
	font-size: 12px!important;
	border-radius: 3px;
	letter-spacing: -0.1px;
}
.shop_closing_body .admin_english .header_right_box .icon_box b::before {
	content: "Shop Close";
}
.shop_closing_body.whitemode .header_right_box .icon_box b::before {
	background-color: #D55956;
	color: #FFF;
}

/* # =================================================================
   # media only
   # ================================================================= */

@media screen and (max-width: 1300px) {
    /*
    #admin_left_menu_list {
      display: none;
    }

    #admin_left_open_btn {
      display: block!important;
    }

    .admin_left_menu_opened #admin_left_open_btn {
      display: none !important;
    }

    */

    .liquid_width .inner_main_admin_navigation,
    .wide_fixed_width .inner_main_admin_navigation {
        max-width: 100%;
        width: 100%;
    }

    .main_admin_navigation .submenu {
        top: 72px!important;
        left: 0px!important;
        width: 100%!important;
        border-width: 2px;
        box-sizing: border-box;
    }

    #admin_main {
        margin-left: 10px;
    }

    .admin_top_page_body #admin_main {
        margin-left: 0px;
    }

    .liquid_width,
    .liquid_width #admin_wrapper_table,
    #inner_admin_main,
    .header {
        min-width: 860px;
    }

    /* header ============================ */

    .header_contents {
        max-width: 100%;
    }

    .header_right_box .header_inner_box {
        padding-left: 0px;
    }

    .header_center_box .header_inner_box {
        padding-right: 0px;
    }

    .header_right_bottom {
        width: auto;
    }

    .center_top_left .global_simple_btn .medium_size_btn {
        width: 60px;
        font-size: 9px;
        letter-spacing: -1px;
    }

    .admin_english .center_top_left .global_simple_btn .medium_size_btn {
        width: 90px;
        font-size: 9px;
        letter-spacing: 0px;
    }

    .header_right_top span {
        font-size: 11px!important;
    }

    .jq-placeholder {
        width: 150px!important;
    }

    /* main navigation ============================ */

    .inner_main_admin_navigation .navigation_menu a.parent_link {
        font-size: 11px;
    }

    .main_admin_navigation .submenu {
        top: 72px!important;
        left: 0px!important;
        width: 100%!important;
        border-width: 2px;
        box-sizing: border-box;
    }

    .submenu_title {
        font-size: 14px;
    }

    .main_admin_navigation .submenu a {
        font-size: 13px;
    }

    /* main contents ============================ */

    .main_table_color {
        width: auto;
    }

    .liquid_width .main_admin_navigation + table,
    .wide_fixed_width .main_admin_navigation + table {
        width: 100%;
    }

    .home_hello_balloon + .triangle + table,
    .home_hello_balloon + .triangle + table img {
        width:100%;
    }

    .tab_menu .clear_all {
        width: auto;
    }

    .icon_box_top,
    .icon_box_bottom {
        width: 100%;
    }

    .fukidashi_box {
        right: 0px;
        left: auto;
    }

}

@media screen and (max-width: 1000px) {

    #admin_left_menu_list {
        display: none;
    }

    #admin_left_open_btn {
        display: block!important;
    }

    .admin_left_menu_opened #admin_left_open_btn {
        display: none !important;
    }

    .liquid_width,
    .liquid_width #admin_wrapper_table,
    #inner_admin_main,
    .header {
        min-width: auto;
    }
	
	  #admin_wrapper_table .main_admin_navigation img {
		  max-width: 100%;
		  height: auto;
	  }
}

@media screen and (max-width: 700px) {


    /*
    .inner_main_admin_navigation .navigation_menu a.parent_link {
      transform: scale(0.1)!important;
        color: #F5F5F5!important;
        height: 50px;
        padding: 0px;
        vertical-align: top;
    }

    .center_top_left .global_simple_btn .medium_size_btn {
      transform: scale(0.8)!important;
    }

    .inner_main_admin_navigation .navigation_menu a.parent_link img {
      transform: scale(9)!important;
    }

        #moderndesign .admin_ci A {
            width:150px;
            height: auto;
            background-size: 150px auto;
        }

        .inner_main_admin_navigation .navigation_menu .inner_navigation_menu {
            height: 50px;
            overflow: hidden;
            position: relative;
        }

        .inner_main_admin_navigation .navigation_menu .inner_navigation_menu .navigation_menu .icon_box img {
            position: absolute;
            top: 10px;
        }
    */
}

@media only screen and (min-device-width: 100px) and (max-device-width: 480px){

    .td_color_01,
    .td_color_02,
    .td_color_03,
    .td_color_03_text,
    .td_color_04,
    .td_color_05,
    .td_color_06,
    .td_color_07,
    .text-12,
        /*.text-10,*/
    font,
    A:link,
    A:visited,
    A:active,
    A:link {
        font-size: 18px!important;
    }

    .rounded_desc_box .text-12 {
        font-size: 13px!important;
    }

    .main_area_page_title .inner_main_area_page_title {
        font-size: 25px;
    }

    .header {
        min-height: 110px!important;
    }

    .faq_form {
        margin-top: 10px;
    }

    .center_top_left .global_simple_btn .medium_size_btn {
        width: 100px!important;
        padding: 10px;
        font-size: 17px!important;
    }

    .header_right_box .submenu {
        width: 200px!important;
    }

    .global_simple_btn .small_size_btn {
        font-size: 17px!important;
    }

    .inner_main_admin_navigation .navigation_menu a.parent_link {
        font-size: 14px!important;
    }

    .submenu_title {
        font-size: 20px!important;
    }

    .main_admin_navigation .submenu a {
        font-size: 20px!important;
        line-height: 140%;
        background-position: 5px 18px!important;
    }

    .header_right_top span {
        font-size: 15px!important;
    }

    .header_right_top .inner_navigation_menu .icon_box {
        padding-top: 10px!important;
        padding-right: 10px!important;
        padding-bottom: 10px!important;
    }

    #admin_wrapper_table #inner_admin_main .show_ajax_form img {
        display: inline;
    }

    #moderndesign .drag_menu .icon_point .show_ajax_form img,
    .drag_menu .icon_point .show_ajax_form img {
        height: 2.7em;
    }

    .design_page_body .header_area .header_t,
    .design_page_body .header_area .header_m,
    .design_page_body .header_area .header_b,
    .header_copy_area .header_t,
    .header_area .header_m {
        min-height: 5.2em;
    }
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

input::-webkit-credentials-auto-fill-button {
    position: absolute;
    right: 40px;
}
