@charset "utf-8";
body {
font-family:'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
overflow-x:hidden;background-color:#fff;color:#000;font-size:13px;font-weight:normal;word-wrap:break-word;word-break:break-all;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;
}
body, li, address {
line-height:24px;
}
*,
*:before,
*:after {
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.red {color:#f00;}
.green {color:#009c2b;}
.float {float:left;}
.center {padding:0;text-align:center;}
.align_right {text-align:right;}
label {font-weight:normal}
input[type="checkbox"] {position:relative;top:0.18em;margin-right:0.2em;}

/* hopscotch */
div.hopscotch-bubble-content h3 {border-bottom:0;font-size:0.9em !important;color:#3836ba !important;}
div.hopscotch-bubble .hopscotch-bubble-number {display:none !important;}
div.hopscotch-bubble .hopscotch-bubble-content {margin:0 !important;}
.jconfirm-content textarea {min-height:300px;}

span.large_text {font-size:1.2em;font-weight:bold;color:#ec9126}

h1.shop_title a.supplier_name {display:block;float:left;padding-top:0;text-decoration:none;color:#3d29c2;}
h1.shop_title a.supplier_name:hover {color:#8c7ee6;}
h1.shop_title span.certificated{font-size:0.78em;color:#ff9b29;}
h1.shop_title .partner {display:block;float:left;font-size:0.7em;margin-bottom:0;margin-left:1.0em;padding:0.1em 0.6em;}

a.image {display:block;}

.subscription_item_header p {color:#08569e;padding:0.6em 0.8em;font-weight:bold;margin-bottom:0;border-bottom:1px solid #ccc;}
.subscription_item_row p {padding:0.6em 0.8em;margin-bottom:0;border-bottom:1px solid #ccc;}

/*----------------------------------
bootstrap fix
-----------------------------------*/
.container {padding:0 0 1.0em;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,col-12,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5,.col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-1-5,.col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-1-5,.col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-1-5{
padding-left:5px;padding-right:5px;
}

body .row {display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;}

a:not([href]):not([tabindex]) {color:#fff;}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color:#fff;}

@media (min-width: 992px) {
.col-md-2 {width:16.5%;}
.col-md-3 {width:24.9%;}
.col-md-4 {width:33.2%;}
.col-md-9 {width:74.9%;}
.col-md-10 {width:83.2%;}
}
@media (max-width: 767px) {
.col-xs-3 {width:24.9%;}
.col-xs-6 {width:49.5%;}
}

@media (min-width: 992px) {
.col-md-8 {width:66.5%;}
}

@media (max-width: 991px) {
[class*="col-"] {margin-bottom:0.2em;}
}

/*----------------------------------
jconfirm fix
-----------------------------------*/
.jconfirm {font-size:1.3em;line-height:2.6}
.jconfirm-buttons button {padding:0.6em 1.6em !important}
.jconfirm-buttons button.btn-default {color:#000 !important;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {line-height:2.2;}

/*----------------------------------
col divide5
-----------------------------------*/
.col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5,
.col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-1-5,
.col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-1-5,
.col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-1-5{
position:relative;min-height:1px;
}

.col-1-5 {flex:0 0 20%;float:left;}
.col-2-5 {flex:0 0 40%;float:left;}
.col-3-5 {flex:0 0 60%;float:left;}
.col-4-5 {flex:0 0 80%;float:left;}
@media (min-width: 576px) {
.col-sm-1-5 {flex:0 0 20%;float:left;}
.col-sm-2-5 {flex:0 0 40%;float:left;}
.col-sm-3-5 {flex:0 0 60%;float:left;}
.col-sm-4-5 {flex:0 0 80%;float:left;}
}
@media (min-width: 768px) {
.col-md-1-5 {flex:0 0 20%;float:left;}
.col-md-2-5 {flex:0 0 40%;float:left;}
.col-md-3-5 {flex:0 0 60%;float:left;}
.col-md-4-5 {flex:0 0 80%;float:left;}
}
@media (min-width: 992px) {
.col-lg-1-5 {flex:0 0 20%;float:left;}
.col-lg-2-5 {flex:0 0 40%;float:left;}
.col-lg-3-5 {flex:0 0 60%;float:left;}
.col-lg-4-5 {flex:0 0 80%;float:left;}
}
@media (min-width: 1200px) {
.col-xl-1-5 {flex:0 0 20%;float:left;}
.col-xl-2-5 {flex:0 0 40%;float:left;}
.col-xl-3-5 {flex:0 0 60%;float:left;}
.col-xl-4-5 {flex:0 0 80%;float:left;}
}

/*----------------------------------
main layout
-----------------------------------*/
figure {margin:0;padding:0;display:block;overflow:hidden;position:relative;}
figure img {width:100%;height:auto;display:block;max-width:100%;margin:0 auto;}

a:hover figure {opacity:0.8	}
figure a, figure a img {display:block;position:relative;}

picture {display:block;width:100%;}
picture img {display:block;width:100%;}

.large_only {display:block;}
.sp_only {display:none;}
.large_only_padding {padding:0 25px;}
.text_padding {padding:0 25px;margin-bottom:2.0em;}
.content_padding {padding:0 0.7em 0;}

.padding_space_box {padding:25px 25px;margin-bottom:25px;background-color:#edf6ff;}
.padding_space_box.for_supplier {background-color:#e6f6ff;}
.padding_space_box .padding_space_box_inner {width:85%;margin:0 auto;background-color:#fff;padding:25px;max-width:760px;border:1px solid #b9c7c5;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.10);}
.padding_space_box_supplier {padding:25px 25px;margin-bottom:25px;background-color:#edf6ff;}
.padding_space_box_supplier .padding_space_box_inner {width:85%;margin:0 auto;background-color:#fff;padding:25px;max-width:760px;border:1px solid #b9c7c5;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.10);}

.main_content {padding-bottom:5.0em;}

.light-wrapper {background:#fff;}
.dark-wrapper {background:#f1f1f1;}
.history-wrapper {background:#e8fff2;}

h1,h2,h3,h4,h5,h6 {margin-top:0;color:#2e2e2e;margin-bottom:0.6em;font-weight:700;}
h1 {font-size:20px;line-height:30px;}
h2 {font-size:18px;line-height:30px;}
h3 {font-size:16px;line-height:20px;}
h4 {font-size:14px;line-height:20px;margin-bottom:8px;}
h5 {font-size:13px;line-height:17px;}
h6 {font-size:12px;line-height:16px;}

.mb0 {margin-bottom:0;}
.mb1 {margin-bottom:1em;}
.mb2 {margin-bottom:2em;}
.mb3 {margin-bottom:3em;}
.mb4 {margin-bottom:4em;}
.mb5 {margin-bottom:5em;}
.mb6 {margin-bottom:6em;}
.mb10 {margin-bottom:10em;}
.require {color:#ff0000;font-weight:bold;font-size:0.94em;}
.image_border {border:1px solid #ccc;}
	
@media (max-width: 991px) {
	.large_only {display:none !important;}
	.sp_only {display:block;}
	.large_only_padding {padding:0;}
	.text_padding {padding: 0;}
	.padding_space_box, .padding_space_box_supplier {padding:0;}
	.padding_space_box .padding_space_box_inner, .padding_space_box_supplier .padding_space_box_inner {width:100%;padding:25px 0;border:none;box-shadow:none;}
}	
	
/*------------------------------
loading
------------------------------*/
div.loading_frame {position:fixed !important;background-color:rgba(255,255,255,0.5);width:100%;height:100%;top:0;left:0;z-index:1000;}
.loading_frame #loading {position:relative;top:200px;width:100px;height:100px;margin:0 auto;left:-47px;}
.loading_text {position:relative;top:240px;margin:0 auto;text-align:center;font-weight:bold;font-size:1.2em;border-radius:0.6em;text-shadow:0px 0px 6px rgba(255, 255, 255, 0.98);}

/*----------------------------------
form
-----------------------------------*/
textarea, input[type="text"], input[type="password"], input[type="tel"] {-webkit-appearance:none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-box-shadow:0 0 0 30px #e5f0ff inset;color:#2a2a2a !important;background-color:#e5f0ff !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="tel"] {
display:inline-block;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;padding:5px 10px 5px;font-size:14px;color:#2e2e2e;border:1px solid #858585;
resize:none;vertical-align:middle;
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
-webkit-border-radius:0;border-radius:0;
/*-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;*/
}

select, textarea, input[type="text"], input[type="password"], input[type="tel"] {width:100%;}
input[type="text"], input[type="password"], input[type="tel"] {vertical-align:top;background-color:#e5f0ff;}
input:disabled {background-color:#ccc;}

select {
-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22em;max-width:100%;
padding:5px 1.6em 4px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;
border:1px solid #777;background:#aaa;
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #e5f0ff 0%,#e5f0ff 100%);
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, linear-gradient(to bottom, #e5f0ff 0%,#e5f0ff 100%);
background-size:20px, 100%;
}
select::-ms-expand {display:none;}
select:disabled {color:#aaa;}

textarea {height:100%;padding:0;min-height:150px;resize:vertical;padding:5px 10px;background-color:#e5f0ff;}

select.short, input[type="text"].short, input[type="password"].short {width:24em;max-width:100%;}
select.category {width:95%}

@media (max-width: 991px) {
	body select,
	body input[type="text"],
	body input[type="password"],
	body input[type="tel"],
	body textarea,
	div.condition_items div.condition_item input[type="text"]
	div.condition_items div.condition_item select {font-size:16px;}
	div.condition_items div.input_box_fake {width:99.5%;}
	select.category {width:100%}
}

.edd-root .edd-head {border:1px solid #858585;}

/*----------------------------------
anchor button
-----------------------------------*/
a {cursor:pointer;color:#0d41db;}
a:focus, *:focus {outline:none;}
a.block {display:block;}
a.btn {
display:block;color:#fff;padding:8px 25px;border-radius:5px;font-weight:bold;margin:0 auto;font-size:1.2em;text-align: center;
width:220px;background-color:#00469b;color:#fff;text-decoration:none;
}
a.btn:hover {
background-color:#2a5f9e;color:#fff;text-decoration:none;
}

a.button_blue {
display:block;color:#fff;padding:8px 25px;border-radius:5px;font-weight:bold;margin:0 auto;
font-size:1.2em;text-align:center;width:150px;background-color:#00469b;color:#fff;text-decoration:none;
}

a.button_blue:hover {
background-color:#1c61b4;color:#fff;text-decoration:none;
}

a.form_back {
display:inline-block;background-color:#555;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.form_back:hover {
background-color:#777;color:#fff;text-decoration:none;
}


a.save_draft {
display:inline-block;background-color:#2c6bd9;color:#fff;border-radius:0.3em;font-size:1.2em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.save_draft:hover {
background-color:#4178d9;color:#fff;text-decoration:none;
}

a.go_to_profile {
display:block;color:#fff;padding:8px 25px;border-radius:5px;font-weight:bold;margin:0 auto;font-size:1.2em;text-align:center;
width:220px;background-color:#00469b;color:#fff;text-decoration:none;
}
a.go_to_profile:hover {
background-color:#2a5f9e;color:#fff;text-decoration:none;
}

input.form_submit, a.form_submit {
display:inline-block;background-color:#51b5e8;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
font-weight:bold;padding:0.6em 1.2em;margin:0 0 1.0em;text-decoration:none;text-align:center;width:13em;border:none;
}
input.form_submit:hover, input.form_submit:focus, input.form_submit:active, input.form_submit.active,
a.form_submit:hover, a.form_submit:focus {
background-color:#64bbe8;transition:all 200ms ease-in 0s;
}

a.form_preview {
display:inline-block;background-color:#3177d5;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.form_preview:hover {
background-color:#3683eb;transition:all 200ms ease-in 0s;
}

a.form_cancel {
display:inline-block;background-color:#000;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.form_cancel:hover, a.form_cancel:focus {
background-color:#222;transition:all 200ms ease-in 0s;
}

input.btn_login {
display:inline-block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
input.btn_login:hover, input.btn_login:focus, input.btn_login:active, input.btn_login.active {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}

a.btn_import {
display:block;float:right;background-color:#565776;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.2em 0.1em;margin:0;text-decoration:none;text-align:center;border:none;
}
a.btn_import:hover {
background-color:#686987;color:#fff;text-decoration:none;
}

a.back_menu {
display:block;background-color:#4d667d;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);float:left;
font-weight:bold;padding:0.2em 1.5em 0.2em 0.9em;margin-top:14px;margin-right:1.0em;text-decoration:none;text-align:center;cursor:pointer;
}
a.back_menu:hover, a.back_menu:focus {
background-color:#5c748a;text-decoration:none;
}

.submit_button_frame {margin:1.0em 0;text-align:center;}
.submit_button_frame_inner {max-width:600px;margin:0 auto;text-align:center;}


a#copy_from_head_office {
display:block;float:right;background-color:#565776;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);margin:0.8em 0.7em;
font-weight:bold;padding:0.3em 1.2em 0.1em;text-decoration:none;text-align:center;border:none;	
}

/*----------------------------------
common
-----------------------------------*/
h2 {background-color:transparent;border-bottom:1px solid #676767;color:#333;padding:0.7em 0.5em 0.6em;font-size:1.3em;}
h2.side {background-color:#9e9eb5;border-bottom:none;color:#fff;padding:0 0.5em;font-size:0.94em;}
h2.side_feature {background-color:#f0a818;border-bottom:none;color:#fff;padding:0 0.3em;font-size:0.94em;}
.side_with_link {background-color:#737382;}
.side_with_link h2 {float:left;border-bottom:none;color:#fff;padding:0 10px;font-size:0.94em;background:transparent;}
.side_with_link a.link_to_list {display:block;float:right;width:2.0em;text-align:right;width:2.0em;padding-top:0.2em;}
.side_with_link a.link_to_list:hover {background-color:#999;	}
.side_with_link a.link_to_list i {font-size:1.4em;color:#fff;}


h3 {padding-left:10px;font-size:1.3em;border-bottom:1px solid #000;padding-bottom:0.6em; margin-bottom:1.0em;}
h3.no_border {border-bottom:none;color:#bf288b}
p.page_explanation {padding-left:25px;padding-right:25px;}

#header_site_name {display:block;padding:0;margin:0;font-size:0.94em;font-weight:bold;text-align:left;color:#777;line-height:1.8;}
#header_company_name {display:block;padding:0;margin:0;font-weight:bold;text-align:left;color:#666;}

p.result_count {color:#00469b;margin-bottom:0;font-size:20px;padding:0.3em 0.6em 0.3em 0;margin-bottom:15px;font-weight:bold;}

.popup_help {font-size:1.2em;}
.icon-search-1 {font-size:1.4em;}

/*------------------------------
search_condition
------------------------------*/
div.error_page_title {color:#1e367c;font-size:2.2em}

/*------------------------------
search_condition
------------------------------*/
div.condition_items {border:1px solid #c9c9c9;background-color:#fafafa;padding:0 1.0em;}
div.condition_items p.search_condition_title {font-size:1.2em;padding-left:11px;padding-top:10px;font-weight:bold;margin-bottom:0;}
div.condition_items div.condition_item {margin-bottom:0.3em;padding:0 0.6em;}
div.condition_items div.condition_item p.condition_label {padding-top:3px;padding-left:6px;margin-bottom:0;font-size:0.9em;}
div.condition_items div.condition_item input[type="text"] {width:99.5%;font-size:14px;background-color:#e5f0ff;}
div.condition_items div.condition_item select {margin-top:0;width:99.5%;font-size:14px;}

div.condition_items input[type="submit"] {
background:none repeat scroll 0 0 #4163fa;border:medium none;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);color:#fff !important;font-weight:bold;
display:block;margin:5px auto 10px;padding:0.2em 35px;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;border-radius:0.3em;
}

div.condition_items input[type="submit"]:hover,
div.condition_items input[type="submit"]:focus,
div.condition_items input[type="submit"]:active,
div.condition_items input[type="submit"].active {
background:none repeat scroll 0 0 #5775fa;box-shadow:none;color:#fff !important;transition:all 200ms ease-in 0s;text-decoration:none;
}

div.condition_items input[type="button"] {
background:none repeat scroll 0 0 #4163fa;border:medium none;border-radius:0;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);color:#fff !important;font-weight:bold;
display:block;margin:5px auto 10px;padding:0.2em 35px;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;border-radius:0.3em;
}

div.condition_items input[type="button"]:hover,
div.condition_items input[type="button"]:focus,
div.condition_items input[type="button"]:active,
div.condition_items input[type="button"].active {
background:none repeat scroll 0 0 #5775fa;box-shadow:none;color:#fff !important;transition:all 200ms ease-in 0s;text-decoration:none;
}

div.condition_items div.input_box_fake {display:table;width:100%;border:1px solid #777;background-color:#e5f0ff;overflow:hidden;height:34px;text-decoration:none;}
div.condition_items div.input_box_fake div.text_frame {display:table-cell;width:80%;overflow:hidden;height:34px;position:relative;}
div.condition_items div.input_box_fake div.text_frame span{text-overflow:ellipsis;display:block;height:1.6em;padding:0.5em 0.4em 0;position:absolute;height:30px;width: 100%}
div.condition_items div.input_box_fake a.reset_popup {display:table-cell;width:5%;color:#f00;height:34px;}
div.condition_items div.input_box_fake a.reset_popup span{display:block;text-align:center;padding-top:0.36em;}
div.condition_items div.input_box_fake a.select_popup{display:table-cell;width:15%;background-color:#2986ff;color:#fff;height:35px;text-decoration:none;}
div.condition_items div.input_box_fake a.select_popup span{display:block;text-align:center;padding-top:0.48em;font-weight:bold;}

/*------------------------------
list module
------------------------------*/
table {width:100%;}
table th, table td {padding:0.4em 0.6em;border:1px solid #c9c9c9;}
table th {background-color:#d6f6ff;}

table.list {width:100%;}
table.list tr th {border-left:none;border-right:none;vertical-align:top;}
table.list tr td {border-left:none;border-right:none;border-top:none;vertical-align:top;}
table.list tr td img {border:1px solid #fff;}
table.list tr th p, table.list tr td p {line-height:1.4;padding-top:0.6em;padding-bottom:0.6em;}
table.list tr th, table.list tr td {height:3.2em;}
table.list tr th.th_align_center p {text-align:center;}
table.list tr td.column_label {width:265px;}
table.list tr td.colon {width:20px;}
table.list p {margin-bottom:0;}

table.list tr.sort_header td a, table.list tr.sort_header td p {color:#000;font-weight:bold;text-decoration:none;font-size:0.94em;}
table.list tr.sort_header td a {display:block;border:1px solid #ddd;padding-left:0.4em;padding-right:0.4em;text-align:center}

table.list_compact {width:100%;}
table.list_compact tr th {border-left:none;border-right:none;vertical-align:top;}
table.list_compact tr td {border-left:none;border-right:none;border-top:none;vertical-align:top;}
table.list_compact tr td img {border:1px solid #fff;}
table.list_compact tr th p, table.list_compact tr td p {line-height:1.4;padding-top:0.2em;padding-bottom:0.2em;font-size:0.94em;}
table.list_compact tr th, table.list tr td {height:1.4em;}
table.list_compact tr th.th_align_center p {text-align:center;}
table.list_compact tr td.column_label {width:265px;}
table.list_compact tr td.colon {width:20px;}
table.list_compact p {margin-bottom:0;}


table.list_report {width:100%;}
table.list_report tr th {border-left:none;border-right:1px dotted #ddd;;vertical-align:top;}
table.list_report tr td {border-left:none;border-right:1px dotted #ddd;border-top:none;vertical-align:top;}
table.list_report tr td img {border:1px solid #fff;}
table.list_report tr th p, table.list_compact tr td p {line-height:1.4;padding-top:0.2em;padding-bottom:0.2em;font-size:0.94em;}
table.list_report tr th, table.list tr td {height:1.4em;}
table.list_report tr th.th_align_center p {text-align:center;}
table.list_report tr td.column_label {width:265px;}
table.list_report tr td.colon {width:20px;}
table.list_report p {margin-bottom:0;}

h2.category_item_list {border-bottom:none;font-size:1.6em;color:#0a4fd6}

.sales_active, .form_item div.form_value p.sales_active {font-weight:bold;color:#009e45;}
tr.inactive td {background-color:#e6e6e6;}

a.btn_go_register {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.6em 0.2em;margin:0;text-decoration:none;text-align:center;width:10em;cursor:pointer;float:right;
}

a.btn_register_item {
display:block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:10px auto 0;text-decoration:none;text-align:center;width:10em;cursor:pointer;
}
a.btn_register_item:hover {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}

a.btn_delete_account:not([href]):not([tabindex]) {
display:block;background-color:#485559;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 1.2em;margin:10px auto 10px;text-decoration:none;text-align:center;width:15em;cursor:pointer;
}
a.btn_delete_account:hover:not([href]):not([tabindex]) {
background-color:#5d6d73;transition:all 200ms ease-in 0s;
}

a.btn_go_back_home {
display:inline-block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:10px auto 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_go_back_home:hover {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}

a.btn_edit_list_item {
display:block;background-color:#5243d9;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_edit_list_item:hover {
background-color:#6457de;
}

a.btn_list_contact {
display:block;background-color:#695e53;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.2em 0.1em;line-height:1.4;margin:0.3em 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_list_contact:hover {
background-color:#786c5f;
}

a.btn_list_delete {
display:block;background-color:#d90034;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.2em 0.1em;line-height:1.4;margin:0.3em 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_list_delete:hover {
background-color:#d91a48;
}

a.btn_edit_list_item_compact {
display:block;background-color:#5243d9;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;line-height:1.2;
}
a.btn_edit_list_item_compact:hover {
background-color:#6457de;
}


a.btn_select_list_item {
display:block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

a.btn_delete_list_item {
display:block;background-color:#ea5759;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

a.btn_copy_list_item {
display:block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.1em 1.0em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

a.btn_up_list_item, a.btn_down_list_item {
display:block;background-color:#666;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;line-height:1.3;
font-weight:bold;padding:0.1em 1.0em;margin:0 0 0.3em;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_up_list_item.inactive, a.btn_down_list_item.inactive {
background-color:#ccc;
}

/*----------------------------------
form
-----------------------------------*/
div.form_block {margin:2.0em 0}

p.form_label, p.confirm_value {margin-bottom:3px;}
p.form_label {font-weight:bold;color:#0931b3;}
p.form_label.red {color:#f00;}

div.form_value {margin-bottom:1.0em;}
div.form_value p.static {padding:5px 10px;border-bottom:1px solid #ccc;}

div.form_value input[type="text"],
div.form_value input[type="password"],
div.form_value textarea {
background-color:#e5f0ff;
}

div.form_value input[type="text"][disabled],
div.form_value input[type="text"][disabled],
div.form_value select[disabled],
div.form_value textarea[disabled] {
background-color:#ccc;
}

div.form_value .edd-root {
margin:0.5em 0;
}

.form_item_category {background-color:#edf1f5;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
.form_item_category.for_buyer {color:#daeeee}
.form_item_category p.title {float:left;padding:1.0em 0.8em;margin-bottom:0;color:#2c2c2c;font-weight:bold;}
.form_item_category a.btn_edit_category, .form_item_category a.btn_edit_category:not([href]):not([tabindex]) {
display:block;background-color:#11a2c9;color:#fff;font-weight:bold;padding:1.03em 0.8em;
margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
.form_item_category a.btn_edit_category:hover, .form_item_category a.btn_edit_category:not([href]):not([tabindex]):hover {
background-color:#12add6;color:#fff;
}

.form_item_category a.btn_cancel_category:not([href]):not([tabindex]) {
display:block;background-color:#ea5759;color:#fff;
font-weight:bold;padding:1.03em 0.8em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
.form_item_category a.btn_cancel_category:not([href]):not([tabindex]):hover {
background-color:#fc5e60;
}

.form_item_category a.btn_save_category:not([href]):not([tabindex]) {
display:block;background-color:#17bd63;color:#fff;
font-weight:bold;padding:1.03em 1.0em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
.form_item_category a.btn_save_category:not([href]):not([tabindex]):hover {
background-color:#18c768
}

.form_item {border-bottom:1px solid #c6c6c6;}

.form_item.copy_button_area {border-bottom:none;background-color:#ddeef5;padding:0.2em 0;}

.form_item p.form_label {padding-top:0.9em;padding-bottom:0.9em;padding-left:0.8em;color:#000;font-weight:normal;margin-bottom:0;}
.form_item p.form_label.with_sub_label {padding-bottom:0;}
p.form_sub_label {margin-bottom:0;padding-left:0.8em;padding-bottom:0.9em;font-size:0.94em}

.form_item div.form_value {margin-bottom:0;}
.form_item div.form_value p {padding-top:0.9em;padding-bottom:0.9em;padding-left:0.8em;color:#000;font-weight:normal;margin-bottom:0;}
.form_item div.form_value select {margin:0.5em 0;}

.form_item div.form_value input[type="text"],
.form_item div.form_value input[type="password"] {
margin:0.5em 0;width:99%;
}
.form_item div.form_value label {margin-bottom:0;}
.form_item div.form_value input[type="radio"],
.form_item div.form_value input[type="checkbox"] {
margin:1.5em 0.4em;
}

.form_item div.form_value input[type="radio"]{vertical-align:middle;}
.form_item div.form_value textarea {margin:0.5em 0;width:99%;}
.form_item div.form_value p.input_category_label {background-color:#bae0ff;padding:0.3em 0 0.2em 0.8em;margin:0;line-height:1;}


#supplier_order .form_item p.form_label {color:#08569e;font-weight:bold;}


#member_profile h3 a.btn_edit_profile {
float:right;font-size:14px;background-color:#008000;color:#fff;padding:2px 25px;border-radius:5px;font-weight:bold;
}
#member_profile h3 a.btn_edit_profile:hover {
text-decoration:none;background-color:#249a24;
}

a.btn_postpay_upgrade {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

.form_item a.detail {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
.form_item a.detail:hover, .form_item a.detail:focus {
text-decoration:none;background-color:#ffb326;
}

.form_item a.application {
display:block;background-color:#1165d6;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
.form_item a.application:hover, .form_item a.application:focus {
text-decoration:none;background-color:#2e7de6;
}
.form_item a.application.inactive,
.form_item a.application.inactive:not([href]):not([tabindex]) {
background-color:#999;	
}

p.suggest_register {font-size:1.2em;background-color:#0087d5;padding:10px;color:#fff;margin-bottom:1.2em;text-align:center;border-radius:3px;}
div.error_message {background-color:#ffced6;padding:10px;margin-bottom:1.0em;}
div.error_message p {color:#ff0000;margin:0;padding: 0;}

a.save_value {
}

p.help_notice {margin:0.6em 0;padding:0 10px;font-weight:bold;}

p.table_summary {margin:0.9em 0;padding-left:0.6em;}
p.table_summary span.label_text {font-weight:bold;}

.image_select_box {margin-top:2.0em;margin-bottom:2.0em;}
.image_select_box p {margin-bottom:0;}

input.file_selector {display:none;}

a.btn_file_select {
background-color:#00469b;border:medium none;border-radius:0;box-shadow:none;color:#fff !important;display:inline-block;font-size:12px;
margin-bottom:10px;margin-right:4px;padding:5px 35px 3px 35px;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;font-weight:bold;
}
a.btn_file_select:hover {
background-color:#165cb1;
}

a.btn_file_delete {
background-color:#000;border:medium none;border-radius:0;box-shadow:none;color:#fff !important;display:inline-block;font-size:12px;
margin-bottom:10px;margin-right:4px;padding:5px 35px 3px 35px;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;font-weight:bold;
}

.drop_image_box, #drop_image_box {text-align:center;background-color:#fafafa;padding:30px 0;}
.drop_image_box img, #drop_image_box img {border:1px solid #aaa;}
.drop_image_box.over, #drop_image_box.over {background-color:#ccc;}
.drop_image_box.over img, #drop_image_box.over img {opacity:0.7;}


a.btn_popup_option {
display:block;float:right;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.6em 0.1em;margin:0.6em 0.4em;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_popup_option:hover {
background-color:#ffac12;text-decoration:none;
}
a.btn_popup_clear {
display:block;float:right;background-color:#eb0600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.6em 0.1em;margin:0.6em 0.4em;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_popup_clear:hover {
background-color:#ed1611;text-decoration:none;
}

a.btn_row_action {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0 0.1em;margin:0.6em 0.2em;text-decoration:none;text-align:center;cursor:pointer;font-size:0.92em;line-height:1.3;
}
a.btn_row_action:hover {
}

label.checkbox_custom, label.radio_custom {margin-right:1.0em;margin-bottom:0}
label.checkbox_custom input[type="checkbox"], label.radio_custom input[type="radio"] {display:none;}
label.checkbox_custom span {padding-left:18px;position:relative;}
label.checkbox_custom span::before{content:"";display:block;position:absolute;background-color:#fff;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:4px;}
label.checkbox_custom input[type="checkbox"]:checked + span {color:#007878;}
label.checkbox_custom input[type="checkbox"]:checked + span::after{
content:"";display:block;position:absolute;top:-3px;left:5px;width:7px;height:14px;transform:rotate(40deg);
border-bottom:3px solid #007878;border-right:3px solid #007878;
}
label.checkbox_custom input[type="checkbox"]:disabled + span {color:#333;}
label.checkbox_custom input[type="checkbox"]:disabled + span::before{
background-color:#d5d5d5;
}
label.checkbox_custom input[type="checkbox"]:disabled + span::after{
border-bottom:3px solid #999;border-right:3px solid #999;
}


label.radio_custom span {padding-left:18px;position:relative;}
label.radio_custom span::before{content:"";display:block;position:absolute;background-color:#fff;top:-2px;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%;}
label.radio_custom input[type="radio"]:checked + span {color:#007878;}
label.radio_custom input[type="radio"]:checked + span::after{
content:"";display:block;position:absolute;top:0px;left:2px;width:11px;height:11px;background:#007878;border-radius:50%;
}
label.radio_custom input[type="radio"]:disabled + span {color:#333;}
label.radio_custom input[type="radio"]:disabled + span::before{
background-color:#d5d5d5;
}
label.radio_custom input[type="radio"]:checked:disabled + span::after{background:#999;}

span.confirm_message {color:#eb2a3f;font-weight:bold;font-size:1.2em;}
.form_item div.form_value p.having_point {font-weight:bold;color:#f02289;font-size:1.2em;}

/*----------------------------------
main layout
-----------------------------------*/
#header_bar {background-color:#00b6e9;padding:0.2em 0.5em 0.2em;}
#header_bar.for_supplier {background-color:#007ba3;}
#header_bar .light-wrapper {background-color:transparent;color:#fff;}
#header_bar a.site_catch_copy {color:#fff;font-weight:bold;font-size:1.3em;}
#header_bar a.site_catch_copy:hover {color:#fff;}
#header_bar .bar_buttons {float:right;}
#header_bar p {float:right;margin-bottom:0;padding-right:0.5em;font-size:0.88em;font-weight:bold;white-space:nowrap;}
#header_bar a.go_login {display:block;float:right;background-color:#001e78;color:#fff;padding:0 0.8em;font-weight:bold;text-decoration:none;margin-left:0.2em;}
#header_bar a.go_login:hover {text-decoration:none;background-color:#1a3482;}
#header_bar a.go_login.selected {background-color:#eb5e17;}
#header_bar a.go_login.selected:hover {background-color:#eb5e17;}
#header_bar a.go_contact {display:block;float:right;background-color:#00a0de;color:#fff;padding:0 1.0em;font-weight:bold;text-decoration:none;margin-left:2px;}
#header_bar a.go_contact:hover {text-decoration:none;background-color:#1fa9de;}

#header {margin-bottom:0.6em;}
#header .container {padding:0;}
#header div.top_logo {float:left;}
#header a#site_logo {display:block;float:left;margin:0.8em 1.0em 0 0.3em;}
#header .top_logo_supplier {float:left;}
#header .top_logo_supplier a#site_logo {display:block;margin:4px 0 4px 0;}
#header .top_logo_supplier img.header_logo_image {width:160px;}
#header a#site_logo:hover {text-decoration:none;}
#header img.header_logo_image {display:block;width:134px;}

#header {padding:0 0.3em;}

.keyword_search {float:left;margin:0.8em 0;border:2px solid #038be3;box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);border-radius:2px;}
.keyword_search_inner {display:table;}
.keyword_search .select_category select {display:none;}
.keyword_search .select_category {display:table-cell;vertical-align:top;background-color:#edf8ff;width:12em;}
.keyword_search .edd-root {display:block;}
.keyword_search .edd-head {border-left:none;border-top:none;border-bottom:none;color:#038be3;font-weight:bold;}
.keyword_search .edd-root-open-below .edd-body {width:16em;}

.keyword_search div.keyword_textfield {display:table-cell;vertical-align:top;}
.keyword_search div.keyword_textfield input {width:20em;border:none;height:32px;background-color:#fff;line-height:1;padding-top:0.5em;}
.keyword_search a {display:table-cell;vertical-align:top;background-color:#038be3;color:#fff;padding:0 1.0em;font-weight:bold;text-decoration:none;width:56px;height:32px;text-align:center;}
.keyword_search a i {display:block;margin-top:0.2em;font-size:1.6em;}

#header a.go_register_supplier {
display:block;float:right;background-color:#1b01ac;font-weight:bold;padding:0.4em 0.6em;color:#fff;margin-top:1.0em;
background-image:-webkit-linear-gradient(45deg, #0e57d6 0%, #1b01ac 100%);
background-image:linear-gradient(45deg, #0e57d6 0%, #1b01ac 100%);
box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-radius:2px;
}
#header a.go_register_buyer {
display:block;float:right;background-color:#b001ac;margin-left:0;margin-right:0.5em;font-weight:bold;padding:0.4em 0.6em;color:#fff;margin-top:1.0em;
background-image:-webkit-linear-gradient(45deg, #db01ac 0%, #b001ac 100%);
background-image:linear-gradient(45deg, #db01ac 0%, #b001ac 100%);
box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-radius:2px;
}
#header a.go_register_supplier:hover, #header a.go_register_supplier:focus {
text-decoration:none;
background-color:#b066ae;
background-image:-webkit-linear-gradient(45deg, #4d7fd6 0%, #6659ac 100%);
background-image:linear-gradient(45deg, #4d7fd6 0%, #6659ac 100%);
}
#header a.go_register_buyer:hover, #header a.go_register_buyer:focus {
text-decoration:none;
background-color:#b066ae;
background-image:-webkit-linear-gradient(45deg, #db5abf 0%, #b066ae 100%);
background-image:linear-gradient(45deg, #db5abf 0%, #b066ae 100%);
}

#header a.member_menu {display:block;float:right;margin-left:6px;margin-top:4px;text-align:center;text-decoration:none;color:#038be3;position:relative;}
#header a.member_menu:hover {text-decoration:none;}
#header a.member_menu.selected {color:#fa667f;}
#header a.member_menu i {display:block;font-size:30px;margin:0 auto;}
#header a.member_menu span {display:block;font-size:0.90em;color:#555;letter-spacing:-1px}
#header a.member_menu.selected span {color:#e369b8;}
#header a.member_menu p.count {position:absolute;right:-0.3em;top:-0.3em;z-index:2;background-color:#f00;border-radius:1.2em;color:#fff;padding:0.2em 0.5em;font-size:0.74em;font-weight:bold;border:2px solid #fff;line-height:1.3;}
#header a.member_menu p.count_pending {position:absolute;right:-0.3em;top:1.7em;z-index:2;background-color:#ffa324;border-radius:1.2em;color:#fff;padding:0.2em 0.5em;font-size:0.74em;font-weight:bold;border:2px solid #fff;line-height:1.3;}
#header a.member_back_menu {display:block;background-color:#555;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-weight:bold;padding:0.2em 1.5em 0.2em 0.9em;margin-top:13px;margin-right:1.0em;text-decoration:none;text-align:center;cursor:pointer;float:right;}
#header a.member_back_menu:hover, #header a.member_back_menu:focus {background-color:#666;text-decoration:none;}
#header a.member_back_menu.sp_only {display:none}

#header #smart_login {color:#565663;padding:0.2em 0 0;height:67px;width:50px;font-size:1.8em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_login {display:none;}
#header #smart_menu {color:#565663;padding:0.2em 0 0;height:67px;width:50px;font-size:1.8em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_menu {display:none;}
#header #smart_cart {position:relative;color:#565663;padding:0.2em 0 0;height:67px;width:50px;font-size:1.8em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_cart {display:none;}
#header #smart_coupon {position:relative;color:#46251e;padding:0.2em 0 0;height:67px;width:67px;font-size:1.8em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_coupon {display:none;}

#header #smart_login p,
#header #smart_menu p,
#header #smart_cart p,
#header #smart_coupon p{
font-size:0.44em;text-align:center;margin-bottom:0;line-height:1;font-weight:bold;
}

#supplier_menu {background-color:#eee;border-top:1px solid #e1e1e1;}
#supplier_menu a.menu_item {display:block;float:left;margin-left:10px;margin-top:6px;width:50px;text-align:center;text-decoration:none;color:#038be3;}
#supplier_menu a.menu_item:hover {text-decoration:none;}
#supplier_menu a.menu_item.selected {color:#e369b8;}
#supplier_menu a.menu_item i {display:block;font-size:30px;margin:0 auto;}
#supplier_menu a.menu_item span {display:block;font-size:0.84em;color:#444;}
#supplier_menu a.menu_item.selected span {color:#e369b8;}

#header_menu {border-bottom:10px solid #51acec;}
#header_menu .container {height:54px;padding-top:0;padding-bottom:0;}
#header_menu .light-wrapper {background-color:#fff;}
#header_menu .light-wrapper .inner {padding:0;}
#header_menu a.header_menu_item {color:#000;display:block;padding:15px 2.0em;text-align:center;float:left;font-weight:bold;font-size:1.2em;}
#header_menu a.header_menu_item:hover {}
#header_menu a.header_menu_item.selected,
#header_menu a.header_menu_item.selected:hover {}

#header_menu a.header_login_button {background-color:#051b59;color:#fff;display:block;padding:0.3em 2.0em;text-align:center;float:right;font-weight:bold;margin-top:10px; }
#header_menu a.header_login_button:hover {text-decoration:none;background-color:#082e96;}
#header_menu a.header_mypage_button {background-color:#4f85e8;color:#fff;display:block;padding:0.3em 1.5em;text-align:center;float:right;border-radius:5px;font-weight:bold;margin-top:10px; }
#header_menu a.header_mypage_button:hover {text-decoration:none;background-color:#6492e8;}
#header_menu a.header_logout_button {background-color:#d70d19;color:#fff;display:block;padding:0.3em 1.5em;text-align:center;float:right;border-radius:5px;font-weight:bold;margin-top:10px;margin-left:5px;}
#header_menu a.header_logout_button:hover {text-decoration:none;background-color:#f13440;}

#header_sp_search {display:none;}

#body {min-height:600px;}
.keyvisual {background-color:#b8d4e9;background-size:cover;background-repeat:no-repeat;background-position:center center; }
.keyvisual p.caption {font-size:1.6em;font-weight:bold;color:#fff;text-shadow:2px 4px 3px rgba(0,0,0,0.6);padding-top:5px;text-align:center;line-height:1.8;}

#footer_site_info a {font-weight:bold;}
#footer_site_info .light-wrapper {background:none;}
#footer_site_info .container {padding-top:25px;padding-bottom:25px;text-align:center;}
#footer_site_info .container a.btn_introduction_buyer {display:inline-block;background-color:#00a98b;font-weight:bold;padding:0.4em 0.9em;color:#fff;margin:10px auto 0;text-decoration:none;font-size:1.1em;}
#footer_site_info_sub {margin-bottom:30px;}
#footer_site_info_sub .container {padding-top:5px;padding-bottom:5px;text-align:center;}
#footer_site_info_sub .container a.btn_introduction_supplier {display:inline-block;background-color:#666;font-weight:bold;padding:0.4em 0.9em;color:#fff;margin:10px auto 0;text-decoration:none;font-size:1.1em;}

#footer_contact {background-color:#e6faff;}
#footer_contact .light-wrapper {background:transparent;}
#footer_contact .container {padding-top:25px;padding-bottom:25px;}
#footer_contact .row {margin-top:1.0em;}
#footer_contact h3 {padding:0;color:#000;margin-bottom:0.6em;padding:0.4em 0.6em 0.3em;border-bottom:none;color:#1fa0ff;}
#footer_contact a {color:#000;padding-left:10px;display:block;}
#footer_contact .footer_category {margin-bottom:1.0em;}

.footer {background:#fff;}
.footer .container {padding:1.0em 0;}
.footer.transaction .container{padding:0.3em 0;}
.footer p {text-align:center;margin-bottom:0;}
.fotter_fixed {position:fixed !important;position:absolute;bottom:0;left:0;z-index:302;width:100%;}

/*----------------------------------
Smartphone Menu
-----------------------------------*/
.body_fixed {position:fixed;width:100%;height:100%;}

div#glayLayer {background:none repeat scroll 0 0 #000;position:fixed;opacity:0.6;left:0;top:0;width:100%;height:100%;z-index:1000;}
div#glayLayerSupplierMenu {background:none repeat scroll 0 0 #000;position:fixed;opacity:0.6;left:0;top:0;width:100%;height:100%;z-index:400;}
div#dropLayer {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1001;color:#fff;}
div#dropLayer i{font-size:10.0em;}

#overlay_menu {position:fixed;left:1;top:0;right:0;bottom:0;width:100%;z-index:1001;}
#overlay_menu .container {overflow-y:scroll;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;color:#fff;text-align:center;}
#overlay_menu .container .title_area {position:relative;margin-top:1.8em;}
#overlay_menu .container .title_area p {margin-bottom:0;margin:0em auto 1.4em;font-weight:bold;font-size:1.4em;}
#overlay_menu .container .title_area a#btn_close_menu {position:absolute;display:block;color:#fff;right:13px;font-size:1.4em;text-decoration:none;}
#overlay_menu .container .title_area a#btn_close_menu:hover {text-decoration:none;}
#overlay_menu .container ul {display:block;padding:0;}
#overlay_menu .container ul li {display:block;list-style-type:none;border-bottom:1px solid #ccc;background-color:#fff;}
#overlay_menu .container ul li.category {background-color:#547b8a;color:#fff;text-align:left;padding-left:0.6em;font-size:1.3em;font-weight:bold;}
#overlay_menu .container ul li a {display:table;position:relative;width:100%;border-bottom:1px solid #ccc;text-decoration:none;padding:0.6em 0.6em;text-align:left;padding-left:0.6em;color:#000;font-size:1.2em;}
#overlay_menu .container ul li a span {display:table-cell;vertical-align:top;}
#overlay_menu .container ul li a span strong {color:#1b3082;}

#overlay_menu .container ul li a i {display:inline-block;vertical-align:top;width:1em;font-size:1.3em;margin-right:0.4em;}
#overlay_menu .container ul li a i.icon-right-open-1 {display:table-cell;vertical-align:top;width:1em;font-size:1.0em;}
#overlay_menu .container ul li .row .col-xs-6 {border-bottom:1px solid #ccc;}

#overlay_menu .container ul li a p.count {position:absolute;right:3em;top:0.5em;padding:0.4em 0.5em 0.3em;line-height:1;background-color:#f00;color:#fff;border-radius:0.8em;font-weight:bold}

div#overBoxLayer {left:0;top:0;position:fixed;width:100%;z-index:501;}
div#overBoxLayer .popup_content {overflow:visible scroll;padding:1.0em 1.0em 0;}
div#overBoxLayer .container {margin:20px auto;padding:0;background-color:#fff;position:relative;}
div#overBoxLayer a.btn_close_popup {position:absolute;display:block;bottom:0;left:0;right:0;text-align:center;padding:1.3em 0;font-size:1.2em;background-color:#c3ced6;color:#465159;text-decoration:none;font-weight:bold;cursor:pointer;}
div#overBoxLayer a.btn_close_popup:hover {text-decoration:none;background-color:#c9d1d6;}
div#overBoxLayer div.submit_button_frame {position:absolute;display:block;bottom:0;left:0;right:0;text-align:center;padding:1.3em 0;background-color:#fafafa;color:#465159;text-decoration:none;font-weight:bold;cursor:pointer;margin:0;border-top:1px solid #aaa;}
table.popup_select_list tr:hover {background-color:#ebf0ff;}

div#overBoxLayerLogin {left:0;top:0;position:fixed;width:100%;z-index:501;}
div#overBoxLayerLogin .popup_content {padding:0;margin-bottom:0;}
div#overBoxLayerLogin .container {margin:0 auto;padding:0;background-color:#fff;position:relative;}
div#overBoxLayerLogin h1.category_title {padding:0.4em 0.5em;}

div#overBoxLayerCondition {left:0;top:0;bottom:0;position:fixed;width:100%;z-index:1000;}
div#overBoxLayerCondition .popup_content {overflow:visible scroll;padding:0;margin:0;position:relative}
div#overBoxLayerCondition .container {margin:0 auto;padding:0;background-color:#fff;position:relative;}
div#overBoxLayerCondition a.btn_close_popup {position:absolute;display:block;bottom:0;left:0;right:0;text-align:center;padding:1.3em 0;font-size:1.2em;background-color:#c3ced6;color:#465159;text-decoration:none;font-weight:bold;cursor:pointer;}
div#overBoxLayerCondition a.btn_close_popup:hover {text-decoration:none;background-color:#c9d1d6;}


div#overBoxLayerCondition a.btn_popup_condition_search {position:absolute;display:block;bottom:0;left:0;right:0;text-align:center;padding:1.3em 0;font-size:1.2em;background-color:#155e96;color:#fff;text-decoration:none;font-weight:bold;cursor:pointer;}
div#overBoxLayerCondition a.btn_popup_condition_search:hover {text-decoration:none;background-color:#186cad;}
div#overBoxLayerCondition div.submit_button_frame {position:absolute;display:block;bottom:0;left:0;right:0;text-align:center;padding:1.3em 0;background-color:#fafafa;color:#465159;text-decoration:none;font-weight:bold;cursor:pointer;margin:0;border-top:1px solid #aaa;}
div#overBoxLayerCondition a.btn_close_search_condition {position:absolute;display:block;right:1.2em;top:0.3em;background-color:RGBA(0,0,0,0.8);font-weight:bold;z-index:1200;padding:0.4em 0.6em;border-radius: 0.3em;border:1px solid #aaa}

.popup_login_box {margin:0 3.0em;background-color:#fff;padding:0;border:1px solid #b9c7c5;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.10);}
.invitation_frame {padding:0.8em 3.0em;}
h2.invitation {background-color:transparent;border-bottom:none;text-align:center;color:#00b69f;margin-bottom:0;font-size:2.0em;padding:0 0 0.2em;}
.popup_login_box input.form_submit {margin-top:1.4em;margin-left:0.6em;}
div.point p {display:inline-block;color:#000;font-weight:bold;font-size:1.2em;margin-bottom:0.2em}
div.point p.num {background:#fa8f3c;padding:0.3em 0.9em;border-radius:1.6em;color:#fff;}
a.login_popup_suggest {display:inline-block;color:#fff;background-color:#b86bb0;padding:0.5em 2em;cursor:pointer;font-size:1.2em;font-weight:bold;margin-bottom:0.2em;border-radius:0.3em;}
a.login_popup_suggest:hover {text-decoration:none;background-color:#c484be}
a.btn_close_login_popup {display:inline-block;color:#fff;background-color:#333;padding:0.3em 2em;cursor:pointer;font-size:1.0em;font-weight:bold;margin:0.5em auto;border-radius:2.0em;}
a.btn_close_login_popup:hover {text-decoration:none;background-color:#555;}

div#overBoxLayerSmall {position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:501;}
div#overBoxLayerSmall .popup_small_content {position:relative;margin-bottom:0;}
div#overBoxLayerSmall .container {padding:1.2em;margin:0 auto;background-color:#fff;position:relative;max-width:60%;max-height:30em;overflow:visible scroll;}
a.btn_close_small_popup {display:inline-block;color:#fff;background-color:#616b65;padding:0.3em 2em;cursor:pointer;font-size:1.0em;font-weight:bold;margin:0.5em auto;border-radius:2.0em;}
a.btn_close_small_popup:hover {text-decoration:none;background-color:#748078}

.shipping_setting_popup_title {margin-top:0.6em;background-color:#6850eb;color:#fff;margin-bottom:0;padding:0.2em 0.6em;font-weight:bold;font-size:1.0em;}
.shipping_setting_popup_content {padding:0.3em 0.6em;}
.shipping_area_name {color:#2956dd;font-size:1.0em;font-weight:bold;}
.postage_price {color:#c73225;font-weight:bold;font-size:1.1em;padding-left:0.5em}
.postage_over {color:#2a0f0b}
span.need_message {color:#ff1f66;font-weight:bold;}

div#medical_alert {left:0;top:0;position:fixed;width:100%;z-index:501;}
div#medical_alert .container {margin:20px auto;padding:0;background-color:#fff;position:relative;}
div#medical_alert .container p.alert_header {padding:0.6em 0;background-color:#5232c5;color:#fff;font-weight:bold;text-align:center;font-size:1.2em;margin-bottom:0;}
div#medical_alert .container div.alert_body {padding:1.0em;}
div#medical_alert .container div.alert_body div.message {font-size:1.2em;}
div#medical_alert .container div.alert_body div.message p {text-align:center;margin:1.3em 0;} 
div#fake_alert {left:0;top:0;position:fixed;width:100%;z-index:501;}
div#fake_alert .container {margin:80px auto 0;padding:0;background-color:#fff;position:relative;}
div#medical_alert .container a.form_submit {
	
}
@media (max-width: 991px) {
	div#glayLayer {
	opacity:0.8;
	}
}

/*----------------------------------
order_form
-----------------------------------*/
a.btn_import_csv {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:10px auto 0;text-decoration:none;text-align:center;width:10em;float:right;
}
#order_form p.for_help_link {margin-bottom:0;float:left;margin-top:1.2em;padding-left:0.6em;}

table.order_form th {vertical-align:top;background-color:#878799;color:#fff;}
table.order_form td {vertical-align:top;}
table.order_form td p {margin-bottom:0.6em;font-size:0.92em;padding-top:0.2em;line-height:2.2;}
table.order_form th.item_count{width:10em}
table.order_form th.item_id_name {}
table.order_form td p.item_title {padding-left:1.0em;}
table.order_form th.unit_price {width:12%}
table.order_form th.amount {width:18%}
table.order_form td.amount input {float:left;}
table.order_form td.amount p {float:left;margin-left:0.4em;}
table.order_form input {width:6em;font-size:0.92em;margin-right:0.2em;}

table.order_form input.item_name,
table.order_form input.branch_name {width:99.5%}

a.btn_direct_order {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:10px auto 0;text-decoration:none;text-align:center;width:10em;
}

a.btn_direct_order {
display:block;background-color:#00a189;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0 auto 0;text-decoration:none;text-align:center;width:13em;
}
a.btn_direct_order:hover {
background-color:#00ab91;transition:all 200ms ease-in 0s;
}

div.frame_add_column {border-bottom:1px solid #ccc;margin-bottom:13px;}
div.frame_add_column p {text-align:center;margin-bottom:0}
div.frame_add_column p a.btn_add_column {display:inline-block;margin:0.5em auto 0.7em;font-size:1.2em;
background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.4em 0.2em 0.6em;text-decoration:none;text-align:center;cursor:pointer;
}
div.frame_add_column p a.btn_add_column:hover {
text-decoration:none;color:#fff;
}

div.frame_add_column p a.btn_add_column_text {display:inline-block;margin:0.5em auto 0.7em;font-size:1.2em;
background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.4em 0.2em 0.6em;text-decoration:none;text-align:center;cursor:pointer;
}
div.frame_add_column p a.btn_add_column_text:hover {
text-decoration:none;color:#fff;
}

div.frame_add_column p a.btn_add_column_coupon {display:inline-block;margin:0.5em auto 0.7em;font-size:1.2em;
background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.4em 0.2em 0.6em;text-decoration:none;text-align:center;cursor:pointer;
}
div.frame_add_column p a.btn_add_column_coupon:hover {
text-decoration:none;color:#fff;
}

/*------------------------------
pager
------------------------------*/
.pager {text-align:right;float:right;margin:0.5em 0;}
.pager a, .pager span {display:inline-block;padding:6px 15px;text-align:center;line-height:22px;border-radius:3px;}
.pager a {color:#00469b;border:1px solid #0059cf;}
.pager span {color:#ccc;border:1px solid #c9c9c9;}
.pager span.current {color:#fff;background-color:#0059cf;}

/*------------------------------
login
------------------------------*/
#member_login .large_only_padding {padding-left:10px;padding-right:10px;}
#member_login div.note_login {font-size:0.92em;margin-top:1.0em;margin-bottom:1.0em;padding:0.1em;}
#member_login div.note_login p.title{margin-bottom:0;font-weight:bold;padding:0 0.3em;}
#member_login div.note_login p.content{margin-bottom:0;padding:0 0.3em;font-size:0.90em;}
#member_login .btn_go_to_supplier_login {display:inline-block;border:2px solid #2176ff;padding:0.5em 0.6em 0.4em;color:#2176ff;font-weight:bold;text-decoration:none;border-radius:0.3em;font-size:1.1em;}
#member_login .btn_go_to_supplier_login:hover {background-color:#f0f6ff;text-decoration:none;}

.login_form_padding {width:24em;margin:2em auto;}

/*----------------------------------
home
-----------------------------------*/
h1.home {color:#fff;font-size:1.3em;margin-bottom:0;line-height:24px;;display:inline;}

.pickup_news {border:2px solid #c71b3d;font-weight:bold;padding:0.4em 0.8em;margin-bottom:0.4em;text-align:center;font-size:1.1em;border-radius:0.3em;}
.pickup_news .impotant_label {background-color:#f00;padding:0.2em 0.3em;margin-right:0.3em;color:#fff;}
.top_category_group {margin-bottom:1.0em;}
.top_category_group .col-xs-12 {margin-bottom:0.3em;}

a.top_category {display:block;color:#000;padding:0.3em 0 0.2em;text-align:center;border-radius:0.4em;font-size:1.1em;font-weight:bold;text-decoration:none;border:1px solid #aaa;}
a.top_category span {font-size:1.3em;}
a.top_category:hover {text-decoration:none;color:#ea579b;}
a.top_category.selected, a.top_category.selected:hover {background-color:#db5a96;color:#fff;}

.image_select_box {
display:none;transition: opacity .3s linear;
}
.image_select_box.slick-initialized {
display:block;/*slick-initializedが付与されたら表示*/
}

.image_select {cursor:pointer;}

.top_news_list a div {display:table-cell;vertical-align:middle;}
.top_news_list a {display:table;min-height:30px;border-bottom:1px dotted #aaa;width:100%;color:#000;text-decoration:none;}
.top_news_list a {padding:0.3em 0;}
.top_news_list a div.arrow {width:15px;color:#bbb;}

.top_category_list {margin-bottom:10px;}
.top_category_list div.menu_item {display:table;min-height:30px;border-bottom:1px dotted #aaa;width:100%;color:#000;text-decoration:none;}
.top_category_list div.menu_item:hover {background-color:#fafafa;text-decoration:none;}
.top_category_list div.menu_item a.category_name {color:#000;padding:0.7em 0 0.6em 0.3em;padding-right:0;line-height:1.6em;letter-spacing:-1px;display:table-cell;vertical-align:middle;}
.top_category_list div.menu_item div.arrow {width:15px;color:#bbb;display:table-cell;vertical-align:middle;}

.top_category_list a a.category_name, .top_news_list a div.category_name {
padding-left:0.3em;padding-right:0;padding-top:2px;line-height:1.6em;letter-spacing:-1px;
}

.top_category_list a.banner_want {background-color:#d5e7ff;line-height:1.6;height:60px;}
.top_category_list a.banner_want:hover,
.top_category_list a.banner_want:focus {
background-color:#bfdaff;
}


.history-wrapper img {background-color:#fff;border-radius:0.5em;}
.history_view_item a {color:#000;}
.history_view_item a:hover {text-decoration:none;}
.history_view_item a img {border: 1px solid #ccc;}  
.history_view_item a p {margin-bottom:0;}

.supplier_frame figure {border:1px solid #eee;}

a.top_supplier_item {display:block;font-size:0.90em;color:#333;text-decoration:none;}
a.top_supplier_item p {line-height:1.2;padding:0.2em 0;text-align:center;background-color:#ededed;height:2.9em;}

/* discount */
div.discount_item {border:1px solid #ccc;padding:1.0em;margin-bottom:1.0em;}
div.discount_item img {}
div.discount_item p.item_title {font-size:1.4em;font-weight:bold;color:#273aa8;margin-bottom:0.2em;}
div.discount_item p.discount_lot {color:#d11bc5;font-size:1.4em;font-weight:bold;margin-bottom:0.4em;}
div.discount_item p.discount_price {color:#f00;font-size:1.6em;font-weight:bold;}

div.discount_item .get_point {font-weight:bold;color:#9e236b;line-height:1.3}
div.discount_item .get_point span.rate {display:inline-block;background-color:#ee2db6;color:#fff;border-radius:0.42em;padding:0.5em 0.4em 0.3em;margin-left:0.5em}

div.discount_item span.percent_off_price {color:#f00;font-size:1.5em;}
.percent_off {display:inline-block;padding:0.3em 0.4em 0.2em;line-height:1.2;background-color:#f00;color:#fff;border-radius:0.3em;}

div.discount_item a.btn_show_detail,
div.discount_item a.btn_show_detail:not([href]):not([tabindex]){
display:block;background-color:#e0eeff;border-radius:0.3em;box-shadow:0px 1px 2px rgba(0, 0, 0, 0.20);color:#2d3c75;
font-weight:bold;padding:0.4em 0.9em 0.5em 1.1em;margin:0;text-decoration:none;text-align:center;font-size:1.2em;border:2px solid #bacbe0;
}
div.discount_item a.btn_show_detail:hover {background-color:#ebf4ff;}

.discount_item .minimum_price {color:#d7240c;text-align:left;font-weight:bold;font-size:1.1em;padding-right:0.4em;font-size:1.3em;margin-top:0.2em;margin-bottom:0;}
.discount_item .minimum_price_none {color:#666;text-align:center;font-weight:bold;font-size:1.1em;padding-right:0.4em;font-size:1.3em;}
.discount_item .item_description {font-size:1.2em;}

/* ranking */
.cp_tab *, .cp_tab *:before, .cp_tab *:after {
-webkit-box-sizing:border-box;box-sizing:border-box;
}
.cp_tab {
margin:1em auto;
}
.cp_tab > input[type='radio'] {
margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none; appearance:none;display:none;
}
.cp_tab .cp_tabpanel {
display: none;
}
.cp_tab > input:first-child:checked ~ .cp_tabpanels > .cp_tabpanel:first-child,
.cp_tab > input:nth-child(3):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(2),
.cp_tab > input:nth-child(5):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(3),
.cp_tab > input:nth-child(7):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(4),
.cp_tab > input:nth-child(9):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(5),
.cp_tab > input:nth-child(11):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(6) {
display:block;
}
.cp_tab > label {
position:relative;display:inline-block;padding:7px 10px;cursor:pointer;border:1px solid transparent;border-bottom:0;margin-bottom:0;font-size:0.96em;font-weight:bold;color:#1574d6;
}
.cp_tab > label:hover,
.cp_tab > input:focus + label {
color:#888;
}
.cp_tab > input:checked + label {
margin-bottom:-1px;border-color:#cccccc;border-bottom:1px solid #ffffff;/*背景色と同じ*/border-radius:6px 6px 0 0;
}
.cp_tab .cp_tabpanel {
padding:0.5em 0;border-top:1px solid #cccccc;
}
.cp_tabpanels {margin-bottom:10px;}
@media (max-width: 480px) {
	.cp_tab {
	width:100%;font-size:0.8em;
	}
	.cp_tab label {
	padding:0.5em;
	}
}


#member_login h3 {border:none;background-color:#0087d5;font-size:1.2em;padding:0.8em 0 0.8em 25px;color:#fff;}
h2.discount_top {margin-bottom:0.6em;font-size:1.4em;color:#69697f;border-bottom:1px solid #cecee0;background-color:#fff;padding:0.3em 10px 0;}
h2.discount {margin-bottom:0.6em;font-size:1.4em;color:#69697f;border-bottom:1px solid #cecee0;background-color:#fff;padding:0 10px 0;}
h2.feature_top {margin-bottom:0.6em;font-size:1.4em;color:#69697f;border-bottom:1px solid #cecee0;background-color:#fff;padding:0 10px 0;}
h2.new_item_introduction {margin-bottom:0.6em;font-size:1.4em;color:#69697f;border-bottom:none;padding:0 10px 0;}
h2.pr_top {margin-bottom:0.6em;font-size:1.4em;color:#69697f;border-bottom:1px solid #69697f;background-color:#fff;padding:0 10px 0;}
h2.feature_classic_top {margin-bottom:0.6em;font-size:1.4em;color:#48aff8;border-bottom:1px solid #48aff8;background-color:#fff;padding:0 10px 0;}
h2.ranking {margin-bottom:0.6em;font-size:1.4em;color:#ffa100;border-bottom:1px solid #ffa100;background-color:#fff;padding:0 10px 0;}

h3.ranking_category {
background-color:#f5900c;padding:0.3em 0.6em;border-radius:1.2em;display:inline-block;margin-bottom:0.6em;color:#fff;border-bottom:none;font-size:1.2em;
background-image:-webkit-linear-gradient(45deg, #f5900c 0%, #f5b80c 100%);
background-image:linear-gradient(45deg, #f5900c 0%, #f5b80c 100%);
}

h3.new_item_category {
background-color:#884ee6;padding:0.3em 0.6em;border-radius:1.2em;display:inline-block;margin-bottom:0.6em;color:#fff;border-bottom:none;font-size:1.2em;
background-image:-webkit-linear-gradient(45deg, #884ee6 0%, #d14ee6 100%);
background-image:linear-gradient(45deg, #884ee6 0%, #d14ee6 100%);
}

li.slick-slide .rank {text-align:center;color:#f00;font-weight:bold;}
.decoation_frame {overflow:hidden;}
/*
.decoation_frame h2.decoration {float:left;position:relative;padding:4px 2.0em 4px 1.0em;background:#69697f;color:white;line-height:1.3;z-index:10;font-size:1.1em;border-bottom:2px solid #3f3f4d;}
.decoation_frame h2.decoration:after {position:absolute;content:'';right:-2px;top:-2px;border:none;border-right:solid 40px white;border-top:solid 79px transparent;z-index:9}
*/
.decoation_frame p {float:left;position:relative;padding:0.2em 0.6em 0.1em;background:#e5e8ff;color:#be3683;font-weight:bold;}
.decoation_frame p:after {position:absolute;content:'';top:0.30em;right:-20px;border:10px solid transparent;border-left:10px solid #e0edff;width:0;height:0;}
.decoation_frame h2.decoration {float:left;padding-top:0;padding-left:0.8em;font-weight:bold;font-size:1.3em;color:#69697f;border-bottom:none;}

.history-wrapper h2.history{color:#00a189;border-bottom:1px solid #00a189;}

/*------------------------------
consultation
------------------------------*/
p.header_consultation_title {float:left;color:#00b7a0;margin-top:0.7em;font-weight:bold;font-size:1.4em;padding-top:0.26em;}

h1.consultation_title {background-color:#ff9d1c;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0;}
h1.consultation_title a {color:#fff;}
h1.consultation_title a:hover {color:#fff;}

.consultation_header_introduction_top {padding:0.3em 0.6em;color:#f58236;font-size:1.2em;font-weight:bold;}
.consultation_header_introduction {margin:0.3em 0.6em;}
.consultation_header_introduction p {color:#fff;font-size:1.2em;font-weight:bold;background-color:#4936ba;padding:0.3em 0.6em;}
.consultation_header_introduction p span.delimiter {color:#fff;}

div.consultation_division {
padding:0.6em 0.6em;
}
h2.consultation_division_title {
border-bottom:none;padding:0.3em 0.4em 0.2em;color:#3445c2;background-color:#c2f5ff;margin-bottom:0;border:1px solid #ddd;
font-weight:normal;font-size:1.4em;font-weight:bold;margin-bottom:0.2em;
}

a.btn_consultation_select_category {display:table;width:100%;border:1px solid #ddd;font-weight:bold;padding:0.4em 0.6em;color:#472cd1;font-size:1.2em;background-color:#c2f5ff;margin-bottom:0.2em;}
a.btn_consultation_select_category:hover, a.btn_consultation_select_category:focus {text-decoration:none;background-color:#66e6ff;}
a.btn_consultation_select_category span {display:table-cell;vertical-align:top;}
a.btn_consultation_select_category i {display:table-cell;vertical-align:top;width:1.8em;text-align:center;	}

h2.consultation {border-bottom:none;color:#ed921a;border-left:5px solid #ed921a;}
h2.consultation_step {border-bottom:none;color:#174dd1;font-size:1.6em;padding-left:0.4em;margin-bottom:0.3em;background-color:#f5f8ff;}
h3.consultation_select_division {color:#c4273a;border-bottom:none;margin-bottom:0;border-bottom:none;}
p.consultation_step_impact {color:#19727f;font-size:2.0em;font-weight:bold;padding-left:0.4em;}
.consultation_step figure {margin:0 1.0em;}
.consultation_step h3 {border-bottom:none;color:#19727f;font-size:1.3em;font-weight:bold;text-align:center;margin-bottom:0;}
.consultation_step p {background-color:#d7f1f5;padding:0.4em 0.6em;}

h3.consultation_condition {border-bottom:none;margin-bottom:0;padding-top:0.6em;color:#5c576b;}
div.consultation_condition_option {padding:0 0.5em;}
div.consultation_condition_option label {float:left;}
div.consultation_search_condition {padding:0 0.6em 1.0em;border-bottom:1px dotted #ccc;}


.category_select_block {padding:0.2em;}
.category_select_header {}
div.select_consultation_category {height:12em;background-color:#fff;border:2px solid #7d798c;}
div.select_consultation_category a, div.select_consultation_category a:not([href]):not([tabindex]) {display:block;padding:0.6em 0.8em;color:#000;font-weight:bold;border-bottom:1px solid #ccc;}
div.select_consultation_category a:hover {text-decoration:none;background-color:#d5d1e3;}
div.select_consultation_category a.selected, div.select_consultation_category a.selected:not([href]):not([tabindex]) {background-color:#4936ba;color:#fff;}
div.select_consultation_category a.selected:hover {background-color:#4936ba;color:#fff;}


a.btn_show_more{
display:block;margin:0 auto;text-align:center;padding:0.6em 1.3em;font-size:1.1em;line-height:1;background-color:#d5e7e8;font-weight:bold;color:#6e7778;width:9em;
}



p.consultation_result_count {padding:0.6em 1.0em 0.4em;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:0 0.6em;}

a.btn_consultation_back {
display:block;float:right;background-color:#135e8a;color:#fff;border-radius:0.3em;font-size:1.2em;margin-top:0.5em;
font-weight:bold;padding:0.6em 1.0em 0.5em 0.6em;text-decoration:none;text-align:center;cursor:pointer;margin-right:0.6em;
}
a.btn_consultation_back:hover {
text-decoration:none;background-color:#21638a;
}

a.btn_go_candidate_list {
display:block;float:right;background-color:#5d56b9;color:#fff;border-radius:0.3em;font-size:1.2em;margin-top:0.5em;
font-weight:bold;padding:0.6em 1.0em 0.5em;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_go_candidate_list:hover {text-decoration:none;background-color:#6a64b9;}
a.btn_go_candidate_list_sp {display:none;}

a.btn_consultation_request_proposal {
display:block;float:right;background-color:#d9003f;color:#fff;border-radius:0.3em;font-size:1.2em;
font-weight:bold;padding:0.6em 1.0em 0.5em;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_consultation_request_proposal:hover {text-decoration:none;background-color:#ff004a;}


.consaltation_ranking_item {margin-bottom:0.3em;}

.oem_company_list_item {padding:0.6em 0.6em;border-bottom:1px dotted #ccc;}
.oem_company_list_item.oem_candidate_item {border:1px solid #ccc;margin-bottom:0.6em;}

.oem_company_list_item h3.shop_name {display:inline;padding:0;font-size:1.2em;border-bottom:none;}

.oem_company_list_item a.btn_add_candidate_list {
display:block;background-color:#5d56b9;color:#fff;border-radius:0.3em;font-size:1.1em;
font-weight:bold;padding:0.4em 1.0em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:0.2em;
}
.oem_company_list_item a.btn_add_candidate_list:hover {
text-decoration:none;background-color:#6a64b9;
}

.oem_company_list_item a.btn_remove_candidate_list {
display:block;background-color:#444;color:#fff;border-radius:0.3em;font-size:1.1em;float:right;
font-weight:bold;padding:0.4em 1.0em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:0.2em;
}
.oem_company_list_item a.btn_remove_candidate_list:hover {
text-decoration:none;background-color:#555;
}

.oem_company_list_item a.btn_consultation_direct {
display:block;background-color:#0093d9;color:#fff;border-radius:0.3em;width:100%;
font-weight:bold;padding:0.4em 0.3em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:0.2em;
}
.oem_company_list_item a.btn_consultation_direct:hover {
text-decoration:none;background-color:#29a0d9;
}

.oem_company_list_item a.btn_consultation_direct .icon-comment {font-size:1.2em;}

.oem_company_list_item a.btn_consultation_supplier_detail,
.oem_company_list_item a.btn_consultation_supplier_detail:not([href]):not([tabindex]) {
display:inline-block;background-color:#fff;color:#000;border-radius:0.3em;font-size:1.1em;border:1px solid #666;border-radius:0.2em;
font-weight:bold;padding:0.4em 2.0em 0.3em;text-decoration:none;text-align:center;cursor:pointer;
}
.oem_company_list_item a.btn_consultation_supplier_detail::hover,
.oem_company_list_item a.btn_consultation_supplier_detail:not([href]):not([tabindex]):hover {
text-decoration:none;background-color:#f7f9ff;
}

.oem_company_list_item a.btn_trash:not([href]):not([tabindex]) {
display:block;float:right;font-size:2.0em;color:#666;text-decoration:none;margin:0.2em 0 0 1.0em;
}
.oem_company_list_item a.btn_trash:not([href]):not([tabindex]):hover {
background-color:#fafafa;text-decoration:none;
}

.oem_company_list_item .item_tag p {color:#fb7f26;border:none;background-color:#fffedb;font-weight:normal;border-radius:0.2em;font-weight:bold;}

a.consultation_select_division {display:block;text-align:center;background-color:#b7f7e2;color:#588281;padding:1.0em;margin-bottom:0.5em;font-size:1.2em;font-weight:bold;}
a.consultation_select_division:hover, a.consultation_select_division:focus {text-decoration:none;background-color:#a3f0d6;}
a.consultation_select_division.selected {background-color:#19bf97;color:#fff;}
h3.consultation_request {color:#746fbf;margin-top:1.0em;border-bottom:3px solid #746fbf;font-size:1.4em;}

a.consultation_example:not([href]):not([tabindex]) {color:#0d41db;margin-bottom:0.6em;display:inline-block;padding-left:0.8em;}

.ordermade_form_frame .form_label {font-size:1.2em;}
.ordermade_form_frame .form_value {padding:1.0em 0;}

h3.ordermade_pickup {border-bottom:none;}

/*------------------------------
category index
------------------------------*/
h2.category_group {color:#9645ff;padding-bottom:0.3em;border-bottom:1px solid #ccc;font-size:1.5em;}
h2.category_group i {color:#bbb}

a.pickup_category {display:table;margin-bottom:0.4em;}
a.pickup_category:hover {text-decoration:none;}
a.pickup_category figure {display:table-cell;vertical-align:top;width:3.4em;}
a.pickup_category p {display:table-cell;vertical-align:top;padding-left:0.4em;}
a.pickup_category p span.category_name {font-weight:bold;font-size:1.2em;}
a.pickup_category p span.category_name:hover {text-decoration:none;opacity:0.6;}
a.pickup_category p span.description {color:#666;}

p.category_page_path {color:#5c7385;padding:0 0.5em;margin-bottom:0;letter-spacing:-0.1em;}
p.category_page_path a {color:#185585;}
p.category_page_path a:hover {color:#5c7385;}

h1.category_title {color:#3731eb;font-size:1.5em;font-weight:bold;margin-bottom:0.3em;}

.category_condition_box {padding:20px;/*background-color:#ebfff1;*/}
.category_condition_box h2 {background:transparent;}

.condition_category_block {margin-bottom:10px;}
a.btn_select_category {display:block;border:1px solid #ccc;font-weight:bold;padding:0.2em 0.6em;color:#33438a;font-size:1.1em;background-color:#c4eeff;}
a.btn_select_category:hover {background-color:#d6f3ff;}

.sub_category {padding:0.2em 0.4em;}

.btn_select_sub_category {padding:0.2em 0 0 0;color:#000;}
.btn_select_sub_category i {color:#f00;}
.btn_select_sub_category:hover {color:#000;}

a.show_hidden_selection:not([href]):not([tabindex]) {color:#5d7b99;}

.tag_search_area {margin-bottom:10px;}
.tag_search_area .tag_input_frame {float:left;width:30em;position:relative;}
.tag_search_area .tag_input_frame input {float:left;width:100%;}

.tag_search_result {display:none;position:absolute;left:0;top:100%;z-index:700;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border:1px solid #ccc;width:30em;}
.tag_search_result p.tag_search_result_candidate {background-color:#2f92f9;color:#fff;padding-left:0.3em;margin-bottom:0;font-weight:bold;}
.tag_search_result .tag_result_item {background-color:#fff;}
.tag_search_result .tag_result_item p {float:left;margin-bottom:0;padding-left:0.3em;}
.tag_search_result .tag_result_item a.btn_select_tag {float:right;	}
.search_relult_padding {padding-top:1.0em;}

.btn_search_tag {display:block;float:left;background-color:#01b39f;color:#fff;padding:0.4em 0.2em 0;font-weight:bold;text-decoration:none;width:110px;height:35px;text-align:center;margin-left:5px;font-weight:bold;}

.category_back {margin:0.4em 0;}
.category_back a {display:inline-block;border:1px solid #ccc;padding:0.2em 1.0em 0.2em 0.6em;border-radius:1.0em;margin-right:0.3em;line-height:1.2;color:#000;}
.category_back a:hover {background-color:#fafafa;text-decoration:none;}

a.lower_hierarchy {display:table;width:100%;}
a.lower_hierarchy p {display:table-cell;vertical-align:top;}
a.lower_hierarchy i {display:table-cell;width:2em;text-align:center;}

/*------------------------------
detail search
------------------------------*/
h2.detail_search_division {text-align:center;padding:0;color:#7178ff;border-bottom:1px solid #7178ff;font-size:1.6em;margin-top:1.2em}
p.detail_search_suggest {text-align:center;font-size:1.2em;margin:0 0;color:#333;font-weight:bold;padding:0.6em 0;background-color:#f5f7ff;}
a.detail_search_category {display:block;margin-bottom:1.5em;}
a.detail_search_category figure{box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);}
a.detail_search_category:hover img {opacity:0.7;}
a.detail_search_category p {color:#999;text-align:center;padding:0;}
a.detail_search_category:hover {text-decoration:none;}
a.detail_search_category:hover p {color:#aaa;}

h2.title_detail_search {border-bottom:none;font-size:1.6em;color:#002ec9;}
h3.search_condition {border-bottom:none;margin-bottom:0;padding:0.6em 0 0.6em;}
div.condition_text_area {padding:0.6em 0.6em;border:1px solid #ccc;}
div.condition_text_area p {margin-bottom:0;}
div.condition_text_area .condition_val {padding:0 0.6em;}

span.condition_select_suggest {font-weight:bold;color:#751fde;font-size:1.2em;float:left;}

div.page_bottom_detail_search_button {
position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:2.0em 0 5.0em;z-index:100;text-align:center;border-top:1px solid #ccc;background-color:RGBA(0,0,0,0.4);/*box-shadow:0 -3em 4em rgba(255, 255, 255, 1.0);*/
}

a.banner_for_search {
background-color:#2391c4;padding:2.0em 1.0em 2.0em 5.0em;display:block;margin-bottom:1.0em;font-size:1.3em;color:#fff;font-weight:bold;
background-image:url("/resource/img/common/banner_search_image.png");background-repeat:no-repeat;background-size:contain;
}
a.banner_for_search:hover, a.banner_for_search:focus {
background-color:#349fd1;text-decoration:none;
}

.detail_search_conditions h3.tag_group {
font-size:1.1em;border-bottom:none;margin-bottom:0;color:#000;background-color:#b3e8ff;padding:0.4em 0.5em;text-align:center;
border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;
}
.detail_search_conditions .text_padding {
margin-bottom:1.0em;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0.4em 1.0em;
}
.detail_search_conditions h4.tag_sub_group {
padding-left:0;font-size:0.98em;margin-bottom:0;color:#2c2cb5;padding-top:0.2em;background-color:#e3f9ff;padding:0.4em 0.4em;margin-top:0.3em;
}
.detail_search_conditions h4.condition_title {
background-color:#b3e8ff;padding:0.2em 0.6em;color:#4275ff;
}

.detail_search_conditions label.checkbox_custom,
.detail_search_conditions label.radio_custom {
width:30%;
}

a.btn_serach_detail {
display:inline-block;background-color:#006ac7;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
input.btn_serach_detail:hover, input.serach_detail:focus {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}
a.btn_serach_detail div {display: flex}
a.btn_serach_detail i {display:flex;font-size:2.7em}
a.btn_serach_detail span {display:flex;font-size:1.4em;padding-top:0.4em;}

a.show_popup_condition {
display:block;text-align:center;color:#fff;border-color:#bbb;background-color:#4233de;padding:0.4em 0;font-weight:bold;border-radius:0.4em;margin:1.0em 0;
}
a.show_popup_condition:hover, a.show_popup_condition:focus {
background-color:#5c50de;text-decoration:none;
}

.detail_condition_input_frame {padding:0.2em 0;display:table;width:95%;}
.detail_condition_input_frame p {display:table-cell;vertical-align:top;width:20%;padding-top:0.6em;}
.detail_condition_input_frame input[type="text"] {display:table-cell;vertical-align:top;}

a.btn_close_popup_search:not([href]):not([tabindex]) {
display:block;float:right;border:1px solid #000;color:#000;border-radius:0.3em;font-size:0.9em;margin-top:0;
font-weight:bold;padding:0.1em 3.0em 0.1em;text-decoration:none;text-align:center;cursor:pointer;margin-right:0.6em;
}
a.btn_close_popup_search:not([href]):not([tabindex]):hover {
text-decoration:none;background-color:777;
}

/*------------------------------
ranking
------------------------------*/
p.ranking_header {background-color:#d7f3fc;margin-bottom:0.2em;font-size:1.3em;font-weight:bold;padding:0.3em 0.5em;color:#414742;}
p.ranking_path {margin-bottom:0.2em;padding-left:0.6em;}
p.ranking_caption {background-color:#eb322d;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0;letter-spacing:-0.1em;text-align:center;font-weight:bold;}

div.ranking_left_list {margin-right:1.0em;}
p.ranking_group_name {margin-bottom:0;background-color:#454152;border-radius:0.4em 0.4em 0 0;padding-left:0.6em;color:#fff;font-weight:bold;}
a.ranking_group_item {display:table;width:100%;padding:0.2em 0.6em;background-color:#edf5ff;margin-bottom:0.3em;}
a.ranking_group_item .label {display:table-cell;width:auto;font-weight:bold;}
a.ranking_group_item .arrow {display:table-cell;width:2em;}
a.ranking_group_item:hover {text-decoration:none;background-color:#edf5ff}

h1.ranking_title {color:#69697f;margin-bottom:0.2em;padding-left:0.5em;}
div.ranking_item {margin-bottom:0.4em;border-bottom:1px dotted #cdcdcd;padding-bottom:0.4em;}
div.ranking_item .item_title {font-size:1.3em;font-weight:bold;padding-top:0.3em;margin-bottom:0.6em;}
div.ranking_item a.go_item_page {display:block;background-color:#f09c16;float:right;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);padding:0.2em 0.4em 0.1em;color:#fff;margin:0.2em auto 0.4em;text-decoration:none;text-align:center;width:10em;border-radius:0.3em;}
div.ranking_item a.go_item_page:hover {background-color:#f5a92f;}
div.ranking_item p.shop_name {margin-bottom:0;}

.h2_inline h2 {display:inline-block;margin-bottom:0}
a.to_ranking_page {margin-top:0.3em;margin-right:0.6em;color:#888;font-weight:bold;display:block;float:right}
a.to_ranking_page .large_only {display:inline-block;}
a.to_ranking_page:hover {color:#aaa;}

.rank_first, .rank_second, .rank_third, .rank_other {font-size:1.8em;font-weight:bold;color:#de0000;}
.rank_first span, .rank_second span, .rank_third span, .rank_other span {font-size:0.8em;}
.crown_gold {font-size:2.3em;color:#baaa3d;margin-bottom:0.3em;}
.crown_silver {font-size:2.3em;color:#bababa;margin-bottom:0.3em;}
.crown_bronze {font-size:2.3em;color:#d45733;margin-bottom:0.3em;}

/*----------------------------------
ranking item
-----------------------------------*/
a.top_ranking_item {display:block;color:#333;text-decoration:none;}
a.top_ranking_item p {line-height:1.3;padding-top:0.4em;margin-bottom:0.4em;color:#1621b8;font-weight:bold;font-size:0.88em;}
a.top_ranking_item p.category_name {color:#444;}
a.top_ranking_item p.item_name {}
a.top_ranking_item p.minimum_price {color:#d7240c;text-align:right;font-weight:bold;font-size:1.1em;padding-right:0.4em;font-size:1.1em;}
a.top_ranking_item p.minimum_price_none {color:#666;text-align:center;font-weight:bold;font-size:1.1em;font-size:1.1em;}

a.top_ranking_item div.rank {color:#d6475d;font-weight:bold;text-align:center;font-size:1.4em;}
a.top_ranking_item div.rank .number {font-size:1.3em;}

a.top_ranking_item .crown_gold {color:#baaa3d;font-size:1.3em;text-align:center;}
a.top_ranking_item .crown_silver {color:#bababa;font-size:1.3em;text-align:center;}
a.top_ranking_item .crown_bronze {color:#d45733;font-size:1.3em;text-align:center;}
a.top_ranking_item .rank_other {color:#444;font-size:1.3em;text-align:center;}
a.btn_ranking_show_more {border:1px solid #999;border-radius:2em;padding:0.3em 0.6em 0.2em;color:#444;text-align:center;}

#owl-carousel-ranking a.top_ranking_item p {padding-top:0;margin-bottom:0;}
#owl-carousel-ranking a.top_ranking_item p.pickup_slide_item_text {height:2.3em;}

.top_oem_item a {display:block;font-size:0.90em;}
.top_oem_item a:hover {text-decoration:none;opacity:0.7;}
/*
a.top_oem_item {
display:block;font-size:0.90em;color:#333;text-decoration:none;
}
a.top_oem_item p {
line-height:1.2;padding-top:0.2em;text-align:center;
}
*/

/*------------------------------
ordermade
------------------------------*/
.ordermade_header_frame h2.ordermade_header {border-left:3px solid #c8c5e6;border-bottom:none;color:#5d4a6b;float:left;}
.ordermade_header_frame a {float:right;margin-top:1.0em;margin-right:1.0em;color:#5d56b9;font-size:1.03em;border:1px solid #5d56b9;border-radius:1.2em;padding:0.8em 1.2em;line-height:1;}

.ordermade_block {margin-bottom:1em;padding-bottom:1em;}
a.ordermade_item span {display:block;text-align:center;}
a.ordermade_item p.pickup_slide_item_text span.category_name {color:#444;}
a.ordermade_item:hover p.pickup_slide_item_text span.category_name {color:#888;}
a.ordermade_item:hover {text-decoration:none;}
a.ordermade_item:hover img {opacity:0.6}

.ordermade_list_item {margin-bottom:0.6em}
.ordermade_list_item h3.ordermade_item_name {border-bottom:none;font-size:1.1em;margin-bottom:0.2em;padding:0;height:2.6em;}
.ordermade_list_item p {color:#777;margin-bottom:0.3em;height:2.2em;line-height:1.3;}
.ordermade_list_item p.ordermade_type {display:inline-block;padding:0.2em 0.5em;height:auto;background-color:#ff9b1f;color:#fff;border-radius:0.2em;line-height:1.2;font-weight:bold;margin-bottom:0.3em;}
p.ordermade_type{display:inline-block;padding:0.2em 0.5em;height:auto;background-color:#ff9b1f;color:#fff;border-radius:0.2em;line-height:1.2;font-weight:bold;margin-bottom:0.3em;}

.owl-item .ordermade_list_item p {color:#000;font-weight:normal;;margin:0 0.6em 0.3em;text-align:left;}
.owl-item .ordermade_list_item a {font-size:0.98em;padding:0.3em 0.5em;}
.owl-item .ordermade_list_item p.ordermade_type {margin:0 auto;color:#fff;font-weight:bold;}

input.form_submit_consultation {
display:inline-block;background-color:#4936ba;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
font-weight:bold;padding:0.2em 0;margin:0 0 1.0em;text-decoration:none;text-align:center;width:13em;border:none;
}
input.form_submit_consultation:hover, input.form_submit_consultation:focus, input.form_submit_consultation:active {
background-color:#604dd1;transition:all 200ms ease-in 0s;
}

.ordermade_list_item a.btn_consultation_example {
display:block;background-color:#0093d9;color:#fff;border-radius:0.3em;width:100%;
font-weight:bold;padding:0.4em 0.3em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:0.2em;line-height:1.2;
}
.ordermade_list_item a.btn_consultation_example:hover {
text-decoration:none;background-color:#29a0d9;
}
p.btn_consultation_example_none,
.owl-item .ordermade_list_item p.btn_consultation_example_none {
display:block;background-color:#d1d1d1;color:#fff;border-radius:0.3em;width:100%;font-size:0.98em;height:auto;
font-weight:bold;padding:0.4em 0.3em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin:0 0 0.2em;line-height:1.2;
}

.ordermade_list_item a.btn_go_item_page {
display:block;background-color:#2c65de;color:#fff;border-radius:0.3em;width:100%;
font-weight:bold;padding:0.4em 0.3em 0.2em;text-decoration:none;text-align:center;cursor:pointer;margin-bottom:0.2em;line-height:1.3;
}
.ordermade_list_item a.btn_go_item_page:hover {text-decoration:none;background-color:#477ced;}

.example_text {color:#5c657a;font-size:1.1em;font-weight:bold;padding:0.6em;}

.item_right_content a.btn_ordermade_form {
display:inline-block;color:#fff;border-radius:0.3em;font-size:0.9em;margin-top:0;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;line-height:1.2;background-color:#ff8d08;
font-weight:bold;padding:0.4em 2.0em;text-decoration:none;text-align:center;cursor:pointer;margin-right:0.6em;
}
.item_right_content a.btn_ordermade_form:hover {text-decoration:none;background-color:#ff9d2b}

h3.ordermade_category_title {color:#258bb5;border-bottom:1px solid #258bb5;}

/*------------------------------
serivice
------------------------------*/
div.page_bottom_fixed_for_button {
position:fixed;bottom:0;left:0;right:0;background-color:RGBA(0,0,0,0.7);padding:2.0em 0;z-index:100;text-align:center;
}
.frame_go_register_account {text-align:center;margin:1.8em 0;}
.btn_go_register_account {
text-align:center;color:#fff;display:inline-block;background-color:#ff8800;border-radius:0.3em;padding:1.0em 1.0em;margin:0 auto;font-size:1.3em;font-weight:bold;border:1px solid #fff;
}
.btn_go_register_account:hover, .btn_go_register_account:focus {
text-decoration:none;background-color:#ff961f;color:#fff;
}

/*------------------------------
discount
------------------------------*/
div.discount_description .plain {padding:0.3em 0.6em;margin-bottom:1.0em;font-size:1.2em}
a.discount_item {display:block;font-size:0.92em;margin:0 1.0em 1.0em;}
a.discount_item:hover {text-decoration:none;}
a.discount_item figure {margin-bottom:0.6em;}
a.discount_item:hover img {opacity:0.6;}
a.discount_item p.item_title {margin-bottom:0.2em;line-height:1.2;color:#428bca;font-weight:bold;}
a.discount_item p.item_description {margin-bottom:0;line-height:1.2;color:#000;}
a.discount_item p.shop_name {margin-bottom:0;line-height:1.2;color:#666;}
a.discount_item p.shop_name i {color:#c30000;}

/*------------------------------
feature
------------------------------*/
h1.feature_title {background-color:#00a189;font-size:1.6em;color:#fff;padding:0.1em 0;margin-bottom:1.0em;letter-spacing:-0.1em;text-align:center;}
div.feature_description .plain {padding:0.3em 0.6em;margin-bottom:1.0em;}
a.feature_item {display:block;font-size:0.92em;margin:0 1.0em 1.0em;}
a.feature_item:hover {text-decoration:none;}
a.feature_item figure {margin-bottom:0.6em;}
a.feature_item:hover img {opacity:0.6;}
a.feature_item p.item_title {margin-bottom:0.2em;color:#4249ca;font-weight:bold;line-height:1.6;}
a.feature_item p.item_description {margin-bottom:0;line-height:1.2;color:#000;}
a.feature_item p.shop_name {margin-bottom:0;line-height:1.2;color:#666;}
a.feature_item p.shop_name i {color:#c30000;}

.feature_supplier_info {padding:2.0em 0.9em;}
.feature_supplier_info .company_name {font-size:2.0em;font-weight:bold;}
a.feature_supplier_page {display:inline-block;color:#fff;background-color:#666;text-align:center;border-radius:0.3em;padding:0.8em 1.0em;margin-right:0.5em;margin-bottom:0.4em;font-size:1.3em;font-weight:bold;text-decoration:none;}
a.feature_supplier_contact {display:inline-block;color:#000;text-align:center;border:1px solid #aaa;border-radius:0.3em;padding:0.8em 1.0em;font-size:1.3em;margin-bottom:0.4em;font-weight:bold;text-decoration:none;}

/* template_a */
.template_a h2.pickup_item {text-align:center;color:#fff;background-color:#aaa;border-bottom:none;}

/* item a */
.feature_item_block_a {border:1px solid #ccc;margin-bottom:0.6em;}
.feature_item_block_a h3.item_block_title {padding:0.6em 1.0em;text-align:center;line-height:1.6em;background-color:#888;color:#fff;display:table;width:100%;border-bottom:none;}
.feature_item_block_a h3.item_block_title span {display:table-cell;height:4.0em;vertical-align:middle;}
.feature_item_block_a .item_block_inner {padding:0.6em;}
.feature_item_block_a .image_frame {margin:0.2em 0;text-align:center;}
.feature_item_block_a .image_frame img {display:inline-block;max-width:100%;}
.feature_item_block_a .item_block_description {color:#ff9c21;font-size:1.2em;font-weight:bold;text-align:center}
.feature_item_block_a a.feature_item_go_item_page {display:block;background-color:#666;color:#fff;border-radius:0.3em;padding:1.0em 0;margin:0 auto;font-size:1.3em;font-weight:bold;border:1px solid #fff;text-decoration:none;}

p.label_change_condition {color:#0040ad;font-weight:bold;padding-left:0.8em;}

.feature_condition {background-color:#ebf2ff;padding:0.8em 0;}
.feature_condition label.checkbox_custom span {font-weight:bold;}

.feature_condition select {
background:#fff;
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
background-size:20px, 100%;
}

/*------------------------------
favorite
------------------------------*/
#member_favorite {min-height:700px;margin-bottom:5em;}
div.favorite_item_frame {position:relative;margin-bottom:2.8em;}
a.c {display:block;font-size:0.92em;margin:0 1.0em 1.0em;}
a.favorite_item:hover {text-decoration:none;}
a.favorite_item figure {margin-bottom:0.6em;}
a.favorite_item:hover img {opacity:0.6;}
a.favorite_item p.item_title {margin-bottom:0.2em;line-height:1.2;color:#428bca;font-weight:bold;}
a.favorite_item p.item_description {margin-bottom:0;line-height:1.2;color:#000;}
a.favorite_item p.shop_name {margin-bottom:0;line-height:1.2;color:#666;}
a.favorite_item p.shop_name i {color:#c30000;}

a.remove_favorite {
display:block;position:absolute;bottom:-2.4em;left:0;right:0;border-radius:0.3em;background-color:#d9003f;margin:0.3em auto 0.6em;color:#fff;padding:0.2em 0.8em 0.1em;width:5em;line-height:1.0;
text-align:center;text-decoration:none;font-weight:bold;
}
a.remove_favorite:hover {text-decoration:none;background-color:#ff004a;}


a.btn_stop_dm {
display:block;background-color:#7e7e94;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0.5em 0 0;text-decoration:none;text-align:center;width:10em;cursor:pointer;float:right;
}
a.btn_stop_dm:hover, a.btn_stop_dm:focus {text-decoration:none;background-color:#9595a3;}

/*----------------------------------
member_point
-----------------------------------*/
.point_plus {font-weight:bold;color:#52b00f;}
.point_minus {font-weight:bold;color:#bb0f34;}

/*----------------------------------
member_order_history
-----------------------------------*/
#member_order_history {min-height:700px;margin-bottom:5.0em;}
p.order_date {font-size:1.2em;font-weight:bold;margin-bottom:0;background-color:#d0f5ff;padding:0.5em 0.6em 0.4em;margin-top:1.0em;color:#313a61;}
p.order_date a.download_invoice {display:block;float:right;margin-bottom:0;padding:0.2em 0.6em;color:#196963;border:1px solid #196963;line-height:1;font-size:0.90em;border-radius: 0.2em;}
p.order_date a.download_invoice:hover {text-decoration:none;color:#20877f}
p.order_date span.subscription {display:inline-block;background-color:#ffb13d;color:#fff;font-size:0.96em;font-weight:bold;line-height:1.1;padding:0.1em 1.0em;margin-left:0.6em;border-radius:0.2em;}
.history_order_item {padding:0 0.5em 0.3em;border-bottom:1px solid #ccc;}
.history_order_item .order_info {padding-right:1.0em;background-color:#f0f6f7;padding:0.5em 0.6em;box-shadow:0px 0 2px rgba(0, 0, 0, 0.20);line-height:1.2;}
.history_order_item .order_info p {margin-bottom:0.3em;}
.history_order_item .summary_info {line-height:1.5;}
.history_order_item .summary_info p.order_no {font-size:0.92em;margin-bottom:0;}
.history_order_item .summary_info p.order_no span.label_text{color:#0750ca;font-weight:bold;}
.history_order_item .item_info {margin-bottom:0;}

.history_order_item a.show_detail {display:block;border:1px solid #999;background-color:#fff;border-radius:0.3em;margin-bottom:0.6em;color:#333;padding:0.3em 0.8em;text-align:center;font-weight:bold;text-decoration:none;line-height:1.6;}
.history_order_item a.show_detail:hover {background-color:#fafafa;text-decoration:none;}
.history_order_item .summary_info a.show_delivery_status {display:block;background-color:#d9003f;border-radius:0.3em;margin-bottom:0.3em;color:#fff;padding:0.3em 0.8em;width:12em;text-align:center;font-weight:bold;text-decoration:none;}
.history_order_item .summary_info a.show_delivery_status:hover {background-color:#ff004a;text-decoration:none;}
.history_order_item a.btn_order_contact {display:block;background-color:#4b5994;border-radius:0.3em;margin-top:0.6em;color:#fff;padding:0.4em 0.8em 0.2em;text-align:center;font-weight:bold;text-decoration:none;line-height:1.3;}
.history_order_item a.btn_order_contact:hover {background-color:#5a67a1;text-decoration:none;}

.history_order_item .shop_info {padding-top:0.5em;}
.history_order_item .shop_info img {width:80px;border:1px solid #ccc;margin-bottom:0.2em;}
.history_order_item .shop_info p.shop_name {font-size:0.92em;}
.history_order_item .shop_info p.shop_name span.label_text {color:#0961b3;font-weight:bold;}

.history_order_item .order_item_list {padding:0 1.0em;}
.history_order_item .order_item_list .row {border-bottom:1px dotted #ccc;}
.history_order_item .order_item_list .row:last-child {border-bottom:none;}
.history_order_item .order_item_list figure {margin:0.6em;}

.history_order_item .order_total {border-bottom:1px dotted #ccc;padding:0.6em 0;}
.history_order_item .order_total p {font-weight:bold;text-align:right;padding-right:0.3em;margin-bottom:0}
.history_order_item .order_total p span.price {color:#d9003f;font-size:1.3em;}
.history_order_item .order_total p span.tax {color:#d9003f;}
.history_order_item .order_item_list p.order_type {font-weight:bold;margin-bottom:0em;}
.history_order_item .order_item_list p.item_name {font-size:1.1em;color:#0961b3;font-weight:bold;margin-bottom:0.3em;}
.history_order_item .order_item_list p.item_name a {color:#0961b3;font-size:1.2em;}
.history_order_item .order_item_list a.btn_show_item_page {
display:block;float:right;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding:0.2em 0.8em;width:12em;text-align:center;text-decoration:none;
}

.history_order_item .order_item_list a.btn_show_item_page:hover {
background-color:#fafafa;text-decoration:none;
}
.history_order_item .order_item_list a.btn_add_to_favorite {
display:block;float:right;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;margin-right:0.3em;color:#333;padding:0.2em 0.8em;width:12em;text-align:center;text-decoration:none;
}
.history_order_item .order_item_list a.btn_add_to_favorite:hover {
background-color:#fafafa;text-decoration:none;
}

.history_order_item a.select_order_history {
display:block;background-color:#ffa600;border-radius:0.3em;margin-top:0.6em;color:#fff;padding:0.3em 0.8em;text-align:center;font-weight:bold;text-decoration:none;line-height:1.6;
}
.history_order_item a.select_order_history:hover {
background-color:#ffb429;text-decoration:none;
}

a.btn_review_item {display:inline-block;}
a.btn_review_ng:not([href]):not([tabindex]) {display:inline-block;color:#444}
a.btn_review_ng:not([href]):not([tabindex]):focus, a.btn_review_ng:not([href]):not([tabindex]):hover{color:#666}
/*----------------------------------
member_view_history
-----------------------------------*/
#member_view_history {min-height:700px;margin-bottom:5.0em;	}
.history_condition {padding:1.2em 0.6em;border-bottom:1px dotted #333;}

a#remove_all_history:not([href]):not([tabindex]) {
display:block;border:1px solid #999;border-radius:0.3em;margin-bottom:0;color:#333;padding:0.4em 0.8em 0.3em;width:12em;text-align:center;text-decoration:none;	
}

.member_view_history_tab *, .member_view_history_tab *:before, .member_view_history_tab *:after {
-webkit-box-sizing:border-box;box-sizing:border-box;
}
.member_view_history_tab {
margin:1em auto;
}
.member_view_history_tab > input[type='radio'] {
margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;appearance:none;display:none;
}
.member_view_history_tab .member_view_history_tabpanel {
display:none;
}
.member_view_history_tab > input:first-child:checked ~ .history_tabpanels > .history_tabpanel:first-child,
.member_view_history_tab > input:nth-child(3):checked ~ .history_tabpanels > .history_tabpanel:nth-child(2) {
display:block;
}
.member_view_history_tab > label {
position:relative;display:inline-block;cursor:pointer;border:1px solid transparent;border-bottom:0;margin-bottom:0;font-size:0.96em;font-weight:normal;
}
.member_view_history_tab > label a,.member_view_history_tab > label span {display:block;padding:10px 15px;font-size:1.1em;}
.member_view_history_tab > label:hover,.member_view_history_tab > input:focus + label {color:#888;}

.member_view_history_tab > input:checked + label {margin-bottom:-1px;border-color:#333;border-bottom:1px solid #ffffff;border-radius:0;}
.member_view_history_tab > input:checked + label span:hover {color:#000;}
.member_view_history_tab .history_tabpanel {padding:0;border-top:1px solid #333;}

.member_view_history_tab .history_tabpanels {margin-bottom:10px;}

.history_view_item {padding:0.6em 0.6em;border-bottom:1px dotted #ccc;}
.history_view_item a {display:block;}
.history_view_item p.item_name {font-size:1.1em;font-weight:bold;margin-bottom:0;}
.history_view_item p.item_name a {color:#0961b3;line-height:1.3;font-size:1.16em;}
.history_view_item a.btn_show_item_page {display:block;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding:0.4em 0.8em 0.3em;width:12em;text-align:center;text-decoration:none;font-weight:bold}
.history_view_item a.btn_show_item_page:hover {background-color:#fafafa;text-decoration:none;}
.history_view_item a.btn_add_to_favorite:not([href]):not([tabindex]) {display:block;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding:0.4em 0.8em 0.3em;width:12em;text-align:center;text-decoration:none;}
.history_view_item a.btn_add_to_favorite:hover {background-color:#fafafa;text-decoration:none;}
.history_view_item a.btn_trash:not([href]):not([tabindex]) {display:block;float:right;font-size:1.5em;color:#666;text-decoration:none;}
.history_view_item a.btn_trash:hover {background-color:#fafafa;text-decoration:none;}
.history_view_item .shop_name_gray {font-size:0.85em;}

@media (max-width:991px) {
	.member_view_history_tab > label a, .member_view_history_tab > label span {padding:0.2em 0.6em;font-size:1.3em;}
	.history_view_item a.btn_trash:not([href]):not([tabindex]) {font-size:1.5em}
}
@media (max-width: 480px) {
	.member_view_history_tab {width:100%;font-size:0.9em;}
	.member_view_history_tab label {padding:0.5em;}
}

/*----------------------------------
member_subscription
-----------------------------------*/
h2.subscription_no {border-bottom:none;color:#4b69e0;font-size:1.5em;margin-bottom:0;}

.subscription_detail {padding:0.6em;margin-bottom:2.0em;}

.subscription_list_item {padding:0.3em 0;border-bottom:1px dotted #ccc;}
.subscription_list_item:last-child {border-bottom:none;}
.subscription_item_name {color:#212f9c;font-size:1.2em}

.subscription_term_box {display:table;width:100%;padding:1.0em 1.2em;background-color:#e3eaf2;box-shadow:0px 2px 4px #ddd;}
.subscription_term_label {display:table-cell;font-size:1.1em;padding-left:1.1em;font-weight:bold;width:60%;color:#373b63;padding-bottom:0;font-size:1.2em}
.subscription_term_value {display:table-cell;color:#373b63;padding-right:3.0em;text-align:right;font-weight:bold;font-size:1.2em}
.subscription_term_value span {font-size:1.1em;font-weight:bold;padding-bottom:0}

a.btn_subscription_action, a.btn_subscription_action:not([href]):not([tabindex]) {
display:inline-block;text-decoration:none;background-color:#006ac7;font-size:1.1em;font-weight:bold;padding:0.2em 1.2em 0.2em;margin-bottom:0.3em;color:#fff;margin-right:0.6em;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
}
a.btn_subscription_action:hover, a.btn_subscription_action:hover:not([href]):not([tabindex]) {
background-color:#5f7dad;text-decoration:none;
}
a.btn_subscription_action.inactive, a.btn_subscription_action.inactive:not([href]):not([tabindex]),
a.btn_subscription_action.inactive:hover, a.btn_subscription_action.inactive:hover:not([href]):not([tabindex]) {
background-color:#ccc;box-shadow:none;
}

a.btn_fhc_member_info, a.btn_fhc_member_info:not([href]):not([tabindex]) {
display:inline-block;text-decoration:none;background-color:#da198c;font-size:1.1em;font-weight:bold;padding:0.2em 1.2em 0.2em;margin-bottom:0.3em;color:#fff;margin-right:0.6em;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
}
a.btn_fhc_member_info:hover, a.btn_fhc_member_info:hover:not([href]):not([tabindex]) {
background-color:#f035a4;text-decoration:none;
}

.subscription_history {border-bottom:1px dotted #ccc;}
.subscription_history p {padding-top:0.9em;padding-bottom:0.9em;padding-left:0.8em;margin-bottom:0;font-size:1.1em;}

a.btn_subscription_history {display:inline-block;border:1px solid #999;font-weight:bold;padding:0.3em 1.5em 0.2em;margin-top:0.5em;margin-bottom:0.5em;color:#000;margin-right:0.6em;border-radius:0.3em;}
a.btn_subscription_contact {display:inline-block;background-color:#3148b0;border-radius:0.3em;margin-top:0.3em;color:#fff;padding:0.3em 0.6em;text-align:center;font-weight:bold;text-decoration:none;line-height:1.6;font-size:1.2em;box-shadow: 0px 2px 2px rgb(0 0 0 / 29%);}
a.btn_subscription_contact:hover {background-color:#435bc4;text-decoration:none;}


/*------------------------------
news
------------------------------*/
.news_item {display:table;border-bottom:1px solid #ccc;width:100%;padding:1.0em 0;}
.news_item .news_date {display:table-cell;padding-left:0.6em;width:8.0em;vertical-align:top;margin-bottom:0;}
.news_item .news_title {display:table-cell;padding-left:0.5em;vertical-align:top;margin-bottom:0;}

/*----------------------------------
top_banner_item
-----------------------------------*/
a.top_banner_item {display:block;text-decoration:none;margin-bottom:10px;}
a.top_banner_item:hover img {opacity:0.6;}
a.top_feature_item {display:block;text-decoration:none;margin-bottom:10px;}
a.top_feature_item:hover img {opacity:0.6;}

/*----------------------------------
scroll_content
-----------------------------------*/
body .owl-theme .owl-nav [class*=owl-]:hover {
color:transparent;text-decoration:none;opacity:0.85;
}
/*
ul.slick-box  {padding:0 20px;margin:0}
.slick-initialized .slick-slide {padding:0 0.3em 0.3em;}
.slick-initialized .slick-slide img {border:1px #ccc solid;}
.slick-initialized .slick-slide a {color:#000;}
.slick-initialized .slick-slide a:hover {color:#666;text-decoration:none;}
.slick-initialized .slick-slide a img {border-style:none;overflow:hidden;outline:none;}
.slick-initialized .slick-slide a:hover img {opacity:0.6;}
.slick-prev:before, .slick-next:before {color:#00a189;}
ul.slick-box li p {font-size:0.88em;line-height:1.3;margin-bottom:0;text-align:center;}
*/

#owl-carousel-keyvisual .owl-prev {position:absolute;width:40px;height:40px;margin:0px;border-radius:0;margin-top:-40px;left:5px;top:50%;background:url(/resource/img/common/arrow_l40.png);}
#owl-carousel-keyvisual .owl-next {position:absolute;width:40px;height:40px;margin:0px;border-radius:0;margin-top:-40px;right:5px;top:50%;background:url(/resource/img/common/arrow_r40.png);}
#owl-carousel-recommend .owl-prev {position:absolute;width:40px;height:40px;margin:0px;border-radius:0;margin-top:-40px;left:5px;top:50%;background:url(/resource/img/common/arrow_l40.png);}
#owl-carousel-recommend .owl-next {position:absolute;width:40px;height:40px;margin:0px;border-radius:0;margin-top:-40px;right:5px;top:50%;background:url(/resource/img/common/arrow_r40.png);}
.owl-theme .owl-nav{margin-top:0!important}

.owl-carousel-content.owl-theme .owl-nav .owl-prev {position:absolute;width:24px;height:24px;margin:0px;border-radius:0;left:3px;top:60px;background:url(/resource/img/common/arrow_l24.png);}
.owl-carousel-content.owl-theme .owl-nav .owl-next {position:absolute;width:24px;height:24px;margin:0px;border-radius:0;right:3px;top:60px;background:url(/resource/img/common/arrow_r24.png);}
#owl-carousel-discount.owl-carousel-content.owl-theme .owl-nav .owl-prev,
#owl-carousel-discount.owl-carousel-content.owl-theme .owl-nav .owl-next {top:42%;margin-top:-12px}
#owl-carousel-pickup.owl-carousel-content.owl-theme .owl-nav .owl-prev,
#owl-carousel-pickup.owl-carousel-content.owl-theme .owl-nav .owl-next {top:38%;margin-top:-12px}

#owl-carousel-ranking.owl-carousel-content.owl-theme .owl-nav .owl-prev,
#owl-carousel-ranking.owl-carousel-content.owl-theme .owl-nav .owl-next {top:42%;margin-top:-12px}

.owl-item a {display:block;padding:0 0.3em 0.3em;color:#000;}
.owl-item a:hover {text-decoration:none;opacity:0.7;}
.owl-item p {font-size:0.88em;line-height:1.3;margin-bottom:0;text-align:center;letter-spacing:-1px;color:#1621b8;font-weight:bold;}
.owl-item p.minimum_price {color:#d7240c;text-align:center;font-weight:bold;font-size:1.1em;font-size:1.3em;}
.owl-item p.minimum_price_none {color:#666;text-align:center;font-weight:bold;font-size:1.1em;font-size:1.3em;}

p.pickup_slide_item_text {text-align:left;margin-top:0.3em;line-height:1.6;color:#1621b8;height:5.2em;}
p.pickup_slide_item_text span.category_name{letter-spacing:-1px;color:#0d2240;font-weight:bold}
p.oem_correspondence {background-color:#4b3ac9;color:#fff;margin-bottom:0;text-align:center;border-radius:1.6em;font-weight:bold;margin:0.6em 1.0em 0;}

p.pickup_ordermade_text {text-align:center;margin-top:0.3em;line-height:1.6;color:#555;margin-bottom:0.3em}

i.icon-vcard {color:#c30000;}
.shop_name_gray {color:#666;}

p.pickup_supplier_name {color:#444;font-weight:normal;}

/*----------------------------------
news 
-----------------------------------*/
.left_selection a {display:block;border:1px solid #00469b;background-color:#fff;color:#00469b;font-size: 1.2em;padding:7px 25px 5px 25px;margin-bottom:0.5em;}
.left_selection a.selected {background-color:#00469b;color:#fff;font-size:1.2em;}
.news_list_item {border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:50px;}
.news_list_item h3 {font-size:1.6em;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:15px;line-height:1.4;}
.news_list_item h4 {font-size:1.1em;color:#00469b;margin-bottom:0;}

/*----------------------------------
category list
-----------------------------------*/
.category_block {margin:1.0em 0 4.0em;}
.category_block ul {display:block;padding-left:25px;}
.category_block ul li {display:block;font-size:0.94em;padding-right:25px;margin-bottom:0.7em;}
.category_block ul li a {font-size:1.2em;font-weight:bold;}

/*----------------------------------
search condition
-----------------------------------*/
h2.search_title {color:#3731eb;font-size:1.3em;font-weight:bold;margin-bottom:0;border-bottom:none;padding-bottom:0.1em;padding-left:0}
h1.search_result_title {color:#353273}
a#show_condition {display:inline-block;padding:0.5em 1.8em 0.4em 1.4em;border:1px solid #e1e9f0;background-color:#2b6ed6;color:#fff;font-weight:bold;text-decoration:none;}
a#show_condition {text-decoration:none;}
#order_condition {display:inline-block;padding:0.3em 0.6em;border:1px solid #e1e9f0;background-color:#dae1e8;color:#222}

.search_order_label {display:inline-block;padding:0.4em 1.6em;font-weight:bold;margin-left:3em;}


.left_search_condition {margin-left:10px;border-right:1px solid #ccc;padding-right:1.0em;height:100%;}
.left_search_condition a {color:#000;}
.left_search_condition .condition_block {margin-bottom:0.4em;}
.left_search_condition p {margin-bottom:0;}
.left_search_condition p.condition_label {font-weight:bold;margin-bottom:0;color:#8243a6;}

.left_search_condition label {margin-bottom:0;font-size:0.94em;line-height:1.3}
.left_search_condition label.checkbox_custom span::before {width:14px;height:14px;}
.left_search_condition label.checkbox_custom span {padding-left:1.3em;}
.left_search_condition select {
background:#fff;
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
background-size:20px, 100%;font-size:0.94em;
}
.left_search_condition input[type="text"] {}
select#search_order {width:11em;}

#overBoxLayerCondition .condition_check label {border-bottom:1px solid #ccc;padding:1.0em 1.2em;display:block;margin-right:0}
#overBoxLayerCondition .left_search_condition p.condition_label {background-color:#dce8ef;padding:1.0em 1.2em;color:#666}


.search_result_count {float:left;padding-top:0.8em;padding-bottom:0.8em;margin:0;color:#d42677;padding-left:0.6em;font-size:1.1em;font-weight:bold;}
.search_result_nothing {padding-left:0.8em;}
p.search_result_coupon_title {font-weight:bold;color:#0585c5;font-size:1.1em;}

/*----------------------------------
search result item
-----------------------------------*/
.search_result_item {margin-bottom:1.3em;}
.search_result_item a {display:block;margin:0.4em;}
.search_result_item a:hover {text-decoration:none;background-color:#eaf3fc;}
.search_result_item p {margin-bottom:0.2em;}
.search_result_item .image_frame {position:relative;}

.search_result_item .image_frame .label_overlay {position:absolute;right:0.2em;top:0.2em;width:13em;z-index:5;line-height:1.0;text-align:right;}
.search_result_item .image_frame p {display:inline-block;background-color:#ff6b1c;padding:0.24em 0.4em 0.15em;color:#fff;font-weight:bold;font-size:1em;margin-bottom:0.1em;}
.search_result_item .image_frame p.subscription {background-color:#ffe8e6;color:#cc401d;border:2px solid #cc401d;font-size:1.1em;}
.search_result_item .image_frame p.discount_amount {background-color:#fff;color:#a700aa;border:2px solid #a700aa;font-size:1.1em;}

.search_result_item h2 {font-size:1.1em;line-height:1.4;border-bottom:0;background-color:transparent;padding:0 0em 0.13em;margin-bottom:0;color:#000;font-weight:bold;}
.search_result_item figure {padding:0.2em;}
.search_result_item .information {padding:0 0 0.6em;font-size:0.96em;color:#555;line-height:1.3;}
.search_result_item .information .jq-ry-container {padding:0;}
.search_result_item .information p {margin-bottom:0.5em;}
.search_result_item .information .point {color:#9e236b;font-weight:bold;text-align:right;margin-right:0.5em;}
.search_result_item .information .point.large_point {font-size:1.05em;}
.search_result_item .information .point span.rate {display:inline-block;background-color:#ee2db6;color:#fff;border-radius:0.42em;padding:0.4em 0.4em 0.3em;margin-left:0.5em}

.search_result_item .sponsored {color:#aaa;text-align:center;margin-bottom:0.3em;font-weight:bold;}
.label_subscription {display:inline-block;line-height:1.3;padding:0.3em 0.4em 0.1em;background-color:#7f4ff0;color:#fff}
.search_result_item .default_price_space {line-height:1.2}
.search_result_item .default_price s {color:#999;font-size:0.90em;padding:0.2em 0.4em;font-weight:bold;}
.search_result_item .minimum_price {color:#d7240c;text-align:right;font-weight:bold;font-size:1.1em;padding-right:0.4em;font-size:1.3em;margin-top:0.2em;margin-bottom:0;float:right;}
.search_result_item .minimum_price_none {color:#666;text-align:center;font-weight:bold;font-size:1.1em;padding-right:0.4em;font-size:1.3em;}
.search_result_item .discount_term {display:block;font-size:0.86em;font-weight:bold;color:#000;text-align:right;}
.search_result_item .percent_off {display:block;float:left;font-size:0.92em;margin-right:0.2em;}
.search_result_item .plus {display:block;float:left;font-size:0.92em;margin-right:0.2em;font-weight:bold;color:#222;line-height:1.5}
.search_result_item p.branch_name {color:#0c0052;margin-bottom:0;}

/*----------------------------------
item list
-----------------------------------*/
.list_item {border-bottom:1px dotted #ccc;padding-bottom:30px;margin-bottom:30px;}
.list_item .item_title {display:table;width:100%;border-bottom:1px solid #000;margin-bottom:30px;}
.list_item .item_title .item_title_area {display:table-cell;}
.list_item .item_title h3 {display:block;font-size:1.6em;padding-top:0.5em;padding-bottom:0.5em;border-bottom:none;line-height:1;margin-bottom: 0;}
.list_item .item_title .item_detail_area {display:table-cell;width:13em;vertical-align:middle;}
.list_item .item_title h3 a {color:#000;text-decoration:none;}
.list_item .item_title h3 a:hover {text-decoration:none;color:#333;}
.list_item .item_title a.btn_go_detail {display: block;font-size:14px;background-color:#008000;color:#fff;padding:2px 25px 3px 28px;border-radius:5px;font-weight:bold;text-decoration:none;text-align:center;}
.list_item .item_title a.btn_go_detail:hover {text-decoration:none;background-color:#249a24;}
.list_item .item_frame {display:table;width:100%;height:100px;padding:0;}
.list_item .item_frame div.image_frame {display:table-cell;width:40%;vertical-align:top;padding-right:10px;}
.list_item .item_frame div.image_frame a:hover img {opacity:0.8;}
.list_item .item_frame div.description_frame {display:table-cell;vertical-align:top;}

table.detail_summary th {width:12%;}
table.detail_summary td {width:38%;}

.keyword_search_page_header {padding:0.4em 0.6em;background-color:#edf1ff}
.keyword_search_page_header .keyword_search {margin-top:0;}

/*----------------------------------
item page
-----------------------------------*/
p.category_path {padding:0 0.6em;background-color:#f3f2ff;}
p.category_path a,p.category_path a:hover,p.category_path a:focus {color:#0d41db;}
h1.item_title {padding:0 0.3em;margin-bottom:0.2em;}
h1.item_title a {color:#000;}
h1.item_title a:hover {text-decoration:none;color:#777;}
h2.item_left_review {margin-top:1.0em;margin-bottom:0.3em;padding:0 0 0 0.3em;border-bottom:none;border-left:5px solid #443687;color:#443687;font-size:1.2em;}
h2.item_page {margin-bottom:0;background-color:#edf1ff;border-bottom:none;border-top:2px solid #c9d5ff;border-bottom:2px solid #c9d5ff;}

h2.item_page_footer {margin-bottom:0;background-color:#e9edf5;border-bottom:none;padding:0.2em 0.4em;font-size:1.1em}
h3.item_page_footer {padding:0.6em 0.3em;border-bottom:1px dotted #999;font-size:1.1em;}
p.return_rule {line-height:1.2;font-size:0.93em;}

a.btn_show_all_retail:not([href]):not([tabindex]) {
position:absolute;display:block;z-index:10;bottom:0.3em;background-color:#566061;padding:0.2em 0.6em 0.1em;line-height:1.4;left:50%;width:10em;margin-left:-5em;
font-weight:bold;border-radius:0.2em;text-align:center;
}
a.btn_show_all_retail:not([href]):not([tabindex]):hover {
background-color:#687475;
}

a.btn_retail_text_copy:not([href]):not([tabindex]) {
position:absolute;display:block;z-index:10;bottom:0.3em;background-color:#004794;padding:0.2em 0.6em 0.1em;line-height:1.4;left:0.3em;width:10em;
font-weight:bold;border-radius:0.2em;text-align:center;	
}
a.btn_retail_text_copy:not([href]):not([tabindex]):hover {
background-color:#0050a6;
}

p.item_not_sale {padding:5.0em 0;text-align:center;background-color:#e8eff7;font-size:1.2em;color:#3478c7;font-weight:bold;}
p.item_catch_copy {color:#7f24ff;padding:0.6em 0.3em;font-weight:bold;font-size:1.3em;margin-bottom:0;}
figure img.item_main {}
p.item_display_id {font-size:0.96em;}
#images_base figure {border:1px solid #ddd;}
#images_base2 figure {border:1px solid #ddd;}
.item_main_image_frame {position:relative;}
.item_main_image_frame i.icon-zoom-in {position:absolute;right:0.4em;bottom:0.4em;z-index:20;font-size:3.0em;color:#fff;text-shadow:2px 2px 4px #000;cursor:pointer;}

div.rating_stars {float:left;}
p.rating_empty {float:left;font-weight:bold;color:#999;padding-top:0.1em;}
p.rating_value {float:left;font-weight:bold;color:#f2b011;padding-top:0.1em;}

p.rating_total {padding-left:0.6em;}
.rating_percentage {display:table;width:100%;}
.rating_percentage p {display:table-cell;width:4em;vertical-align:top;}
.rating_percentage div {display:table-cell;width:auto;vertical-align:top;}
.rating_percentage div.percent_frame {display:table;width:90%;background-color:#fafafa;border:1px solid #ccc;height:1.0em;margin-top:0.3em;}
.rating_percentage div.precentage_value {display:table-cell;vertical-align:top;height:1.0em;background-color:#ffcc51;}
.rating_percentage div.precentage_space {display:table-cell;vertical-align:top;height:1.0em;width:auto;}

.review_user_name {margin-bottom:0.2em;font-size:0.94em}
.review_block {padding-top:0.4em;margin-bottom:1.0em;}
.review_content {padding:0.3em;margin-bottom:1.0em}
a.show_all_review {border:1px solid #ccc;border-radius:0.3em;padding:0.3em 1.0em;color:#000;}
a.show_all_review:hover {text-decoration:none;background-color:#f1f1f1;}
.shop_reply {display:inline-block;padding:0.8em;font-size:0.92em;border-top:1px dotted #999}

.clone-nav {
position:fixed;bottom:0;right:0;z-index:100;width:100%;transition:.3s;transform:translateY(200%);
background-color:RGBA(255,255,255,0.98);border-top:1px solid #ccc;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.20);
}

.is-show {transform: translateY(0);}
.item_left_menu .item_tag {text-align:left;}
.float_box {position:fixed;padding-top:10px;top:0;}

a.show_purchase {
display:block;background-color:#0050a1;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.1em;line-height:1.4;
padding:0.3em 0.6em;color:#fff;margin:0.1em auto 0.4em;text-decoration:none;text-align:center;width:10em;border-radius:0.3em;
}
a.show_purchase:hover {background-color:#1b67b5;}

a.show_page_top {
display:block;background-color:#999;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);line-height:1.4;
padding:0.1em 0.6em;color:#fff;margin:0 auto 0;text-decoration:none;text-align:center;width:10em;border-radius:0.3em;
}
a.show_page_top:hover {background-color:#aaa;}


a.btn_item_action,
a.btn_item_action:not([href]):not([tabindex]){
display:block;background-color:#e0eeff;color:#637285;border-radius:0.3em;box-shadow:0px 1px 2px rgba(0, 0, 0, 0.20);
font-weight:bold;padding:0.4em 0.3em;margin:10px auto 0;text-decoration:none;float:left;text-align:center;width:100%;font-size:1.2em;color:#444;border:2px solid #bacbe0;
}
a.btn_item_action:hover {background-color:#ebf4ff;}


a.btn_item_action.item_inquiry,
a.btn_item_action.item_inquiry:not([href]):not([tabindex]) {
background-color:#e0eeff;padding:0.6em 0.6em;color:#444;
}
a.btn_item_action.item_inquiry:hover,
a.btn_item_action.item_inquiry:not([href]):not([tabindex]):hover {
background-color:#ebf4ff;
}

p.shop_info_title {margin-top:1.0em;margin-bottom:0.3em;border-left:5px solid #443687;color:#443687;padding-left:0.3em;font-weight:bold;font-size:1.2em;}
a.go_shop_page {font-weight:bold;}

.item_page_thumb .slick-slide {padding:0 0.3em 0.5em}
.item_keyvisual {margin-bottom:1.0em;}
.detail_images {margin-bottom:15px;}
.note_title_contact {font-weight:bold;color:#00469b;font-size:1.3em;}

.item_tag p {display:inline-block;border:1px solid #3900d6;color:#3900d6;border-radius:3px;padding:0.2em 0.4em;margin-right:0.3em;margin-bottom:0.5em;font-weight:bold;font-size:0.92em;}
.item_tag_discount p {float:left;background-color:#c4393b;color:#fff;border-radius:3px;padding:0.4em 0.6em 0.2em;margin-right:0.3em;margin-bottom:0.5em;font-weight:bold;font-size:0.92em;}
.item_tag_discount p span.discount_percentage {font-size:1.7em;}
.item_tag_discount_multi p {float:left;background-color:#c4393b;color:#fff;border-radius:3px;padding:0.2em 0.6em;margin-right:0.3em;margin-bottom:0.5em;font-weight:bold;font-size:0.92em;}

.item_info {padding:0.4em 10px;margin-bottom:1.0em;}

.item_info_row {padding:0.4em 10px;border-bottom:1px dotted #ccc;}
.item_info_row p.form_label, .item_info_row p.confirm_value {margin-bottom:0;}
.item_info_row strong {color:#465bb0}
.item_info.row [class*="col-"]{margin-bottom:1.4em;}
.item_info.row strong {color:#465bb0}

.branch_box {padding:1.0em 1.0em;border:1px solid #ccc;margin-bottom:0.4em;}
.branch_box h3.branch_name {border-bottom:none;margin-bottom:0;font-size:1.2em;}
.branch_box small {font-size:0.90em;background-color:#c9f5ff;padding:0.2em 0.6em;margin-left:1.0em;}
.branch_box .main_price {font-size:1.2em;}
.branch_box .main_price p {float:left;padding-top:0.4em;}
.branch_box .label_text {color:#465bb0;font-weight:bold;}
.branch_box .unit_price_box {background-color:#f7fff9;padding:0.6em;}

a.btn_add_favorite {
display:block;float:right;border-radius:0.3em;background-color:#fff;color:#ff8a00;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border:2px solid #ff8a00;
font-weight:bold;padding:0.4em 0;margin:0 auto;text-decoration:none;text-align:center;width:13em;font-size:1.2em;margin-left: 0.6em;
}
a.btn_add_favorite:not([href]):not([tabindex]) {color:#ff8a00;line-height:1;}
a.btn_add_favorite:not([href]):not([tabindex]):hover {background-color:#fffff2;color:#ff8a00;}
a.btn_add_favorite.added:not([href]):not([tabindex]) {border:2px solid #aaa;color:#aaa;}
a.btn_add_favorite.added:hover {background-color:transparent;}

.item_right_content a.show_agreement {
display:block;float:right;background-color:#ffae00;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
padding:0.8em 1.0em;color:#fff;margin:0.6em auto 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.item_right_content a.show_agreement:hover {
background-color:#ffb81f;
}
.item_right_content a.agreed {
display:block;float:right;background-color:#777;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
padding:0.8em 1.0em;color:#fff;margin:0.6em auto 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.item_right_content a.agreed:hover {
background-color:#777;
}

.item_right_content a.add_cart,
.item_right_content a.add_cart:not([href]):not([tabindex]) {
display:block;background-color:#d9003f;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
padding:0.8em 1.0em;color:#fff;margin:0.6em 0 0;text-decoration:none;text-align:center;border-radius:0.3em;
}
.item_right_content a.add_cart i {font-size:1.2em;}
.item_right_content a.add_cart:hover
.item_right_content a.add_cart:not([href]):not([tabindex]):hover {
background-color:#ff004a;
}

.item_right_content a.add_cart, .item_right_content a.add_cart:not([href]):not([tabindex]) {margin:0.8em 0 0.8em;}
a.add_cart:hover{text-decoration:none !important;}

.item_right_content {font-size:1.1em;}
.item_right_content h2 {background-color:#0780df;font-size:1.3em;color:#fff;padding:0 0.5em;margin-bottom:0.6em;}
.item_right_content h3 {font-size:1.2em;border-bottom:2px dotted #0780df}

.item_right_content p.notice_option {margin-bottom:0;color:#ff4d1f;font-size:1.06em;}
.item_right_content .product_frame h3.acc_btn {border-bottom:none;color:#2f529c;font-weight:bold;cursor:pointer}
.item_right_content .product_frame .accordion {display:none;}
.item_right_content .option_select {padding:0.5rem;border:1px solid #777;margin:0.2em 0;}
.item_right_content .option_select h4 {font-size:1.1em;display:inline-block;background-color:#0091cf;color:#fff;padding:0.2em 0.6em;margin-bottom:0.3em;}
.item_right_content .option_select .scope {position:fixed; width:90%; height:90%; top:5%;left:5%;text-align:100%;z-index:9999;display:none;}
.item_right_content .option_select .scope img {border:20px solid #eee;max-width:100%; width:auto; height:auto;}
.item_right_content .option_select .option_box {height:130px;line-height:1.3;}
.item_right_content .option_require {color:#ff0000;font-weight:bold;}

.product_frame {border:5px solid #ced8d9;background-color:#ebf8ff;margin:0 0 2.0em;}
.product_frame .inner{padding:0.8em 1.2em;}
.product_frame h3.cart {position:relative;background-color:#4a1622;color:#fff;font-size:1.4em;padding:0.3em 0.6em;margin:0;font-weight:normal;}
.product_frame h3.cart.deals:after {content:'お得!';position:absolute;color:#f00;font-weight:bold;background-color:#fdfc0d; width:5.0em; padding:1.7em 0;display:table-cell;top:-1.6em; right:0.3em;border-radius:50%; text-align:center;}
.product_frame h4 {color:#111f91;line-height:1.3;font-size:1.4em;padding: 0em 0 0.2em;margin-bottom:0;}
.product_frame h4 .title {color:#d9003f;}
.product_frame h4 small {font-weight:bold;}
.product_frame .product_devide {display:table;width:100%}
.product_frame .product_left {display:table-cell;vertical-align:top;padding-left:0;}
.product_frame .product_left .col-12 {padding-left:0.3em;padding-right:0.3em;}
.product_frame .product_right {border-left:1px solid #ccc;padding-left:0.5em;margin-left:0.5em;display:table-cell;vertical-align:top;width:33%;}
.product_frame p {margin-bottom:0;padding-bottom:0.2em;}
.product_frame p.price {font-size:1.6em;font-weight:bold}
.product_frame p.price_sub {font-size:1.2em;font-weight:bold;color:#d7240c}
.product_frame i {font-size:1.2em;}
.product_frame select {width:5.0em;}
.product_frame .col-3 {padding-left:0;padding-right:0;}

.product_frame .subscription_message {display:inline-block;font-weight:bold;color:#cc401d;margin-right:1.0em;background-color:#ffe8e6;border:2px solid #cc401d;padding:0.3em 0.5em 0.2em;line-height: 1.3}
.product_frame .amount_message {display:inline-block;font-weight:bold;color:#a700aa;margin-right:1.0em;background-color:#fff;border:2px solid #a700aa;padding:0.3em 0.5em 0.2em;line-height: 1.3}

.product_frame h3 {padding:0.2em 0.6em;color:#6a8acc;border-bottom:1px solid #6a8acc;;margin-bottom:0.2em;}

.product_frame .get_point {font-weight:bold;color:#9e236b;line-height:1.3}
.product_frame .get_point .large_point {font-size:1.3em;}
.product_frame .get_point span.rate {display:inline-block;background-color:#ee2db6;color:#fff;border-radius:0.42em;padding:0.5em 0.4em 0.3em;margin-left:0.5em}

ul.component li { display:block;float:left;background-color:#e6378a;width:6.5em;border-radius:50%;text-align:center;padding:2.5em 0;margin:0 0 0.4em 0.4em;font-size:0.9em;color:#fff;}
p.amino {font-size:1.2em; float:left;margin:0 0.4em 0.4em 0;color:#ff8636;font-weight:bold;}
table.amino_table th {background-color:#372010;color:#fff;}
table.amino_table th, table.amino_table td{text-align:center;}
table.amino_table td.red {color:#f00;}

.item_price_member_only {background-color:#dceff7;padding:1.0em;border:1px solid #fff;}
.item_price_member_only .frame_table {display:table;margin:0 auto;}
.item_price_member_only .frame_table i {display:table-cell;vertical-align:top;display:block;float:left;font-size:6.0em;margin:0;color:#106991;}
.item_price_member_only .frame_table p {display:table-cell;vertical-align:top;font-size:1.6em;padding-top:1.4em;color:#106991;font-weight:bold;}
.item_price_member_only a.btn_login_member_only,
.item_price_member_only a.btn_login_member_only:not([href]):not([tabindex]) {
display:block;border:2px solid #106991;font-weight:bold;font-size:1.2em;width:14em;background:rgba(255, 255, 255, 0.9);
padding:0.4em 1.0em;color:#106991;margin:0.6em auto;text-decoration:none;text-align:center;border-radius:0.3em;
}
.item_price_member_only a.btn_login_member_only:hover
.item_price_member_only a.btn_login_member_only:not([href]):not([tabindex]):hover {
background:rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 720px) {
.product_frame .inner {padding:1.0em}
.product_frame .product_devide {display:block;}
.product_frame .product_left {display:block;}
.product_frame .product_right {display:block;padding-left:0.5em;border-left:none;}
.item_right_content a.add_cart, .item_right_content a.add_cart:not([href]):not([tabindex]) {float:none;}

.item_price_member_only {padding:0.8em 0.3em;}
.item_price_member_only .frame_table i {font-size:4.0em;}
.item_price_member_only .frame_table p {font-size:1.3em;padding-top:0.2em;}
}

.youtube {position:relative;width:100%;padding-top:56.25%;}
.youtube iframe {position:absolute;top:0;right:0;width:100% !important;height:100% !important;}

.item_page_fotter .inner {padding-top:0.5em;padding-bottom:0.5em;}
.item_page_fotter .item_page_fotter_table {display:table;width:100%;}
.item_page_fotter .product_image {display:table-cell;width:60px;}
.item_page_fotter .text_area {display:table-cell;vertical-align:top;}
.item_page_fotter .text_area .item_info {padding:0.3em 0.8em;margin-bottom:0;}
.item_page_fotter .text_area .item_info .item_name {font-size:1.16em;font-weight:bold;}
.item_page_fotter .text_area .item_info .item_catch_copy {color:#593a76;padding:0.4em 0;font-weight:bold;font-size:1.14em;}
.item_page_fotter .text_area .purchase_button_area {float:right;padding-left:0.8em;}

h3.item_form_confirm {background-color:none;font-size:1.2em;border-bottom:0;color:#3241c7;}

.item_right_content a.add_cart, .item_right_content a.add_cart:not([href]):not([tabindex]) {margin:0.8em 0 0.8em;}
a.add_cart:hover{text-decoration:none !important;}


p.liquor_caution_top {border:1px solid #1b41b3;padding:0.3em 0.6em;text-align:center;color:#1b41b3;line-height:1.2;font-weight:bold;font-size:1.2em;}
p.liquor_caution {border:1px solid #888;padding:0.6em;}
p.liquor_caution strong {color:#eb8123;font-size:1.3em;}

ul.component li { display:block;float:left;background-color:#e6378a;width:6.5em;border-radius:50%;text-align:center;padding:2.5em 0;margin:0 0 0.4em 0.4em;font-size:0.9em;color:#fff;}
p.amino {font-size:1.2em; float:left;margin:0 0.4em 0.4em 0;color:#ff8636;font-weight:bold;}
table.amino_table th {background-color:#372010;color:#fff;}
table.amino_table th, table.amino_table td{text-align:center;}
table.amino_table td.red {color:#f00;}
@media screen and (max-width: 720px) {
	.product_frame .inner {padding:1.0em}
	.product_frame .product_devide {display:block;}
	.product_frame .product_left {display:block;}
	.product_frame .product_right {display:block;padding-left:0.5em;border-left:none;}
	.item_right_content a.add_cart, .item_right_content a.add_cart:not([href]):not([tabindex]) {float:none;}
	.sp_only{display:block;}
}


/*----------------------------------
item page coupon
-----------------------------------*/
.coupon_frame {z-index:300;position:fixed;right:0;position: fixed}
@media (max-width:1200px) {
	.coupon_frame_pc {right:-30px;}
}
.coupon_frame .coupon_frame_inner {max-height:19em;width:600px;padding-bottom:3em;height:30em;position:relative;perspective:1000px;transform-style:preserve-3d;}
label.coupon_popup {
width:500px;height:18em;background-color:#fff9c9;padding:0.4em 0.6em;margin-bottom:1.0em;box-shadow: 0 0px 10px 0 rgba(0,0,0,.4), 0 2px 2px 0 rgba(0,0,0,.2);
border-radius:2em;box-shadow:0 2px 30px rgba(black, .2);background:lighten(#f0f4c3, 10%);overflow:hidden;
margin:auto;width:550px;height:250px;border-radius:6px;position:absolute;left:0;cursor:pointer;transition:transform 0.4s ease;
}

.coupon_popup:after {
content:'';display:block;left:0;top:0;width:100%;height:100%;z-index:11;transform:translate3d(0, 0, 0);
background:linear-gradient(to bottom, rgba(#e8a, 1), rgba(#def, 0) 80%, rgba(white, .5));
}

.coupon_popup .wave {
opacity:.4;position:absolute;top:3%;left:50%;width:500px;height:500px;margin-left:-250px;margin-top:-250px;
transform-origin:50% 48%;border-radius:43%;animation:drift 3000ms infinite linear;
background:#ffb600;
}
.coupon_popup .wave.-three {animation:drift 5000ms infinite linear;}
.coupon_popup .wave.-two {animation:drift 7000ms infinite linear;opacity:.1;background:yellow;}
.coupon_popup .wave.-one {animation:drift 9000ms infinite linear;opacity:.1;background:#fff;}

.coupon_popup .coupon_soon {position:absolute;color:#db0f00;font-weight:bold;font-size:1.1em;text-shadow:1px 2px 3px #fff;z-index:1;}
.coupon_popup .coupon_code {position:absolute;font-weight:bold;font-size:0.9em;z-index:1;right:0.5em;font-weight:normal;}
.coupon_popup .coupon_title {
position:absolute;text-shadow:1px 2px 3px #fff;left:0;top:0.9em;width:100%;z-index:1;
padding:0.3em 0;text-align: center;transform: translate3d(0, 0, 0);color:#db0f00;font-size:2.2em;font-weight:bold;text-shadow:0 1px 0 rgba(black, .1);
}

.coupon_popup .coupon_content {position:absolute;left:0;top:5.0em;font-weight:bold;font-size:1.0em;padding-top:0.3em;margin-bottom:0.2em;padding-left:0.5em;}

.coupon_popup .coupon_condition {
position:absolute;left:0;top:7.0em;width:100%;z-index:1;font-weight:normal;background:RGBA(255, 255, 255, 0.4);padding:0.2em 0.3em;text-align: center;color:#000;font-weight:bold;  
}

.coupon_popup a.get_coupon {
position:absolute;font-weight:bold;top:9.8em;left:50%;margin-left:-7.5em;width:15em;text-align:center;font-size:1.4em;border-radius:0.2em;padding:0.5em 0.8em;
background:#f00;background:rgba(219, 15, 0);color:#fff;z-index:600;
}
.coupon_popup a.get_coupon:hover {
text-decoration:none;background:rgba(219, 87, 0);
}

.coupon_popup a.having_coupon {
position:absolute;top:9.8em;left:50%;margin-left:-7.5em;width:15em;text-align:center;font-size:1.4em;border-radius:0.2em;padding:0.5em 0.8em;
background:#f00;background:#808080;color:#fff;z-index:600;
}
.coupon_popup a.having_coupon:hover {
text-decoration:none;background:#808080;
}

.coupon_button_frame {text-align:right;position:absolute;top:20em;bottom:auto;right:1em;width:5em;z-index:100;}
.coupon_button_drawer {box-shadow:0 2px 30px rgba(black, .2);margin-top:0.6em;margin-right:0.4em;display:inline-block;background-color:#555;border-radius:1.8em;height:1.3em;width:1.3em;text-align:center;color:#fff;font-size:1.8em;padding-top:0.1em;}

.icon-left-open-1 {margin-left:-0.1em;}
.icon-up-open-1 {margin-left:-0.05em;}
.icon-down-open-1 {margin-left:-0.05em;}	

@keyframes drift {
  from {transform:rotate(0deg);}
  from {transform:rotate(360deg);}
}

/*----------------------------------
coupon
-----------------------------------*/
.carousel-coupon {background-color:#fff5c9;color:#fff;margin:0;padding:0.3em 0.2em;position:relative;
background-image:-webkit-linear-gradient(45deg, #fff5c9 0%, #fff5de 100%);
background-image:linear-gradient(45deg, #fff5c9 0%, #fff5de 100%);
}
.carousel-coupon::after {content: "";border-color:#c9ba89 #fff #fff #c9ba89;border-style:solid;border-width:0 0 12px 12px;bottom:0;position:absolute;right:0;}
.carousel-coupon p {color:#f00;font-size:1.0em;}
.carousel-coupon p.type_name {font-size:1.2em;}

.cart_coupons {margin-top:0.8em}
.cart_coupon {padding:1.2em 1.5em;border-bottom:1px dotted #ccc;background-color:#fff9c9;margin:0px 1em 1em;box-shadow: 0 0px 10px 0 rgba(0,0,0,.4), 0 2px 2px 0 rgba(0,0,0,.2);}
.cart_coupon .coupon_title {color:#db0f00;font-weight:bold;font-size:1.4em;margin-bottom:0.2em;padding-left:0.3em;float:left;}
.cart_coupon .coupon_content {color:#343434;font-weight:bold;font-size:1.0em;padding-top:0.3em;margin-bottom:0.2em;padding-left:0.5em;float:left;}
.cart_coupon .coupon_condition {background-color:#fffdeb;padding:0.3em 0.6em;margin-bottom:0.2em;}
.cart_coupon a.remove_item:not([href]):not([tabindex]) {
display:block;float:right;display:block;border:none;border-radius:0.3em;margin-bottom:0.3em;color:#333;
padding-left:1.0em;padding-top:0.1em;text-align:center;text-decoration:none;font-size:1.4em;margin-right:1.2em;
}
.cart_coupon a.remove_item:not([href]):not([tabindex]):hover {text-decoration:none;}
.cart_coupon a.remove_coupon:not([href]):not([tabindex]) {
display:block;float:right;display:block;border:none;border-radius:0.3em;margin-bottom:0.3em;color:#333;
padding-left:1.0em;padding-top:0.1em;text-align:center;text-decoration:none;font-size:1.4em;margin-right:0.56em;
}
.cart_coupon a.remove_coupon:not([href]):not([tabindex]):hover {text-decoration:none;}
.coupon_use_check_frame p {font-weight:bold}

.cart_coupon div.coupon_target {padding: 0.6em 10px;}
.cart_coupon p.coupon_target_item {color:#1b61e2;margin-bottom:0;font-weight:bold;}
.cart_coupon p.coupon_target_discount {float:right;color:#d9003f;margin-bottom:0;font-weight:bold;}

.having_coupon_item {border:1px solid #ccc;padding:1.0em;margin-bottom:0.6em;}
.having_coupon_item .coupon_title {color:#db0f00;font-weight:bold;font-size:1.4em;margin-top:0.2em;margin-bottom:0.2em;padding-left:0.3em;}
.having_coupon_item .coupon_content {font-weight:bold;font-size:1.0em;padding-top:0.3em;margin-bottom:0.2em;padding-left:0.5em;}
.having_coupon_item .coupon_owner_shop {padding-left:0.3em;font-weight:bold;margin-bottom:0.3em;}
.having_coupon_item .coupon_condition {border:1px dotted #ccc;padding:0.3em 0.6em;margin-bottom:0.2em;}
.having_coupon_item .target_item_label {display:inline-block;color:#fff;background-color:#5d6c75;border-radius:1.4em;font-weight:bold;padding:0.3em 0.9em 0.2em;margin-top:0.4em;margin-bottom:0;line-height:1.2;}
.having_coupon_item a.btn_show_target_item {color:#4538e6;font-weight:bold;padding:0.3em 0 0.2em;}
.having_coupon_item a.remove_item {
display:block;float:right;border:none;border-radius:0.3em;margin-bottom:0.3em;color:#333;
padding-left:1.0em;padding-top:0.1em;text-align:center;text-decoration:none;font-size:1.4em;margin-right:1.2em;
}
.having_coupon_item a.remove_item:hover {
text-decoration:none;
}

.having_coupon_item a.coupon_add_cart:not([href]):not([tabindex]) {
display:block;float:right;border:none;border-radius:0.3em;margin-bottom:0.3em;background-color:#d9003f;padding:0.3em 0.6em;font-weight:bold;
}
.having_coupon_item a.coupon_add_cart:not([href]):not([tabindex]):hover {
text-decoration:none;background-color:#ff004a;
}

.coupon_detail_target_item_label {display:inline-block;color:#fff;background-color:#5d6c75;border-radius:1.4em;font-weight:bold;padding:0.3em 0.9em 0.2em;margin-top:0.4em;margin-bottom:0.6em;line-height:1.3;}

.coupon_valid_period {color:#e6387b}

a.btn_get_coupon {display:inline-block;background-color:#d9003f;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.2em;
font-weight:bold;padding:0.4em 1.2em;margin:0 0 1.0em;text-decoration:none;text-align:center;width:10em;border:none;}

/*----------------------------------
item sample
-----------------------------------*/
#item_sample_request .selected_address {
margin:0.8em 1.6em;
}
#item_sample_request .other_form {
padding:0.8em 1.6em;
}


/*----------------------------------
item info
-----------------------------------*/
#item_info {min-height:700px;margin-bottom:5em;}
.about_item_info {margin-bottom:1.0em;}
.about_item_info p.message_for_info_request {text-align:center;margin-bottom:0.2em;}

.about_item_info a.info_request {
display:block;border-radius:0.3em;background-color:#d9003f;margin:0 auto 0.6em;color:#fff;padding:0.3em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0.8em;
}
.about_item_info a.info_request:hover {text-decoration:none;background-color:#ff004a;}

.material_list {border-top:1px dotted #ccc;margin-bottom:2.0em;}
.material_list .material_item {border-bottom:1px dotted #ccc;display:table;width:100%;padding:0.3em 0;}
.material_list .material_item figure {display:table-cell;width:60px;margin:10px;}
.material_list .material_item .file_info {display:table-cell;vertical-align:top;}
.material_list .material_item .file_info p.none {margin-bottom:0;padding:0.6em 2.2em;}
.material_list .material_item .file_info p.file_name {margin-bottom:0;}
.material_list .material_item .file_info p.file_type {margin-bottom:0;color:#999;font-size:0.94em;}
.material_list .material_item div.download {display:table-cell;vertical-align:top;}

.material_list .material_item a.download_material {
display:block;border-radius:0.3em;border:1px solid #ccc;background-color:#fff;margin:0 auto 0.6em;color:#333;padding:0.3em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;float:right;margin-top:0.6em;
}
.material_list .material_item a.download_material:hover {text-decoration:none;background-color:#fafafa;}
.material_list .material_item .download p {padding:1.4em 0.8em;float:right;margin:0;}

.provide_rule {color:#1165d6;font-weight:bold;}

#item_info h4 {
display:block;padding:0.5em 1.6em;color:#2985f4;background-color:#ebf9ff;font-size:1.2em;
}

.info_rule {padding:0.8em;margin:0.5em 0;}
#item_info .info_rule h4 {color:#02977e;padding:0;background-color:transparent;}

.btn_send_request {
display:block;border-radius:0.3em;background-color:#d9003f;margin:0 auto 0.6em;color:#fff;padding:0.6em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0.8em;
}

.btn_send_request:hover {
text-decoration:none;background-color:#ff004a;
}

/*----------------------------------
shop
-----------------------------------*/
h1.shop_title {padding:0.2em 0.3em;margin-top:0.5em;color:#3d29c2;font-size:1.8em;}

.shop_tab_menu.row {border-bottom:1px solid #406a99;}
a.supplier_header_menu {display:block;background-color:#edf5ff;color:#353d47;font-weight:bold;padding:0.3em 0;margin:10px auto 0;text-decoration:none;text-align:center;width:100%;font-size:1.2em;border-radius:0.5em 0.5em 0 0;}
a.supplier_header_menu.selected {background-color:#61a0e8;color:#fff;}

a.supplier_info_menu {
display:block;background-color:#4f6975;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 0.6em;margin:10px auto 0;text-decoration:none;text-align:center;width:100%;font-size:1.1em;
}
a.supplier_info_menu:hover {
background-color:#5b7682;
}

.shop_category_menu_divide {margin-bottom:1.6em;}
p.shop_recommend_info_text {font-weight:bold;font-size:1.6em;line-height:1.6;margin-top:0.6em;color:#0b3a78;}

a.btn_add_favorite_shop {
display:block;border-radius:0.3em;background-color:#fff;color:#ff8a00;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border:2px solid #ff8a00;
font-weight:bold;padding:0.5em 0;margin:10px auto 0;text-decoration:none;text-align:center;width:100%;font-size:1.1em;
}
a.btn_add_favorite_shop:not([href]):not([tabindex]) {color:#ff8a00;}
a.btn_add_favorite_shop:hover {background-color:#ffffec;color:#ff8a00;}
a.btn_add_favorite_shop.added:not([href]):not([tabindex]) {border:2px solid #aaa;color:#aaa;}
a.btn_add_favorite_shop.added:hover {background-color:transparent;}

a.supplier_contact {
display:block;border-radius:0.3em;background-color:#2470d6;color:#fff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border:2px solid #2470d6;
font-weight:bold;padding:0.5em 0;margin:10px auto 0;text-decoration:none;text-align:center;width:100%;font-size:1.1em;
}
a.supplier_contact:hover {
background-color:#2675de;
}


/*
shop_category_label->
*/
a.shop_category_main {display:table;width:100%;color:#fff;text-decoration:none;}
a.shop_category_main:hover {background-color:#f2f9ff;text-decoration:none;}
a.shop_category_main div.title {display:table-cell;vertical-align:middle;padding:0.6em 0.6em 0.3em 0.6em;line-height:1.5;font-size:1.1em;font-weight:bold;color:#3900d6;}
a.shop_category_main div.arrow {display:table-cell;width:15px;color:#bbb;vertical-align:middle;}

/*
a.shop_category_main_menu {
display:table;border-bottom:1px dotted #aaa;width:100%;color:#3900d6;text-decoration:none;
}
a.shop_category_main_menu:hover {
background-color:#eae3ff;text-decoration:none;
}
a.shop_category_main_menu div.title {
display:table-cell;vertical-align:middle;padding:0.6em 0.6em 0.3em 0.6em;line-height:1.5;font-size:1.1em;font-weight:bold;color:#3900d6;
}
a.shop_category_main_menu div.arrow {
display:table-cell;width:15px;color:#bbb;vertical-align:middle;
}
*/

a.shop_category_menu {display:table;border-bottom:1px dotted #aaa;width:100%;color:#000;text-decoration:none;background-color:#e3f3ff;}
a.shop_category_menu:hover {background-color:#d9efff;text-decoration:none;}
a.shop_category_menu div.title {display:table-cell;vertical-align:middle;padding:0.6em 0.6em 0.3em 0.6em;line-height:1.5;font-size:1.1em;font-weight:bold;color:#524898;}
a.shop_category_menu div.arrow {display:table-cell;width:15px;color:#bbb;vertical-align:middle;}

h2.shop_recommend {border-bottom:none;font-size:1.5em;padding:0.2em 0.4em 0.2em;color:#193b4a;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
h2.shop_recommend a {color:#193b4a;}

/*----------------------------------
agreement
-----------------------------------*/
.agreement_content {border:1px solid #000;padding:1.8em;}
.agreement_content h2 {border-bottom:none;padding-left:0;padding-bottom:0;}
.agreement_content .block {margin-bottom:2.0em;}

/*----------------------------------
cart
-----------------------------------*/
#cart {min-height:700px;margin-bottom:5em;}
#cart h1.category_title {margin-bottom:10px;}
.cart_shop_item {border:1px solid #ccc;padding:0.4em; margin-bottom:1.0em;}
.cart_shop_item .shop_info h2 {font-size:1.3em;padding-top:0.3em;margin-bottom:0;}
.cart_shop_item .shop_info p {margin-bottom:0;}
.cart_shop_item .cart_item {display:table;width:100%;padding:0.6em 10px;border-bottom:1px dotted #ccc;}
.cart_shop_item .cart_item .image {display:table-cell;vertical-align:top;width:80px;}
.cart_shop_item .cart_item .item_info {display:table-cell;vertical-align:top;}
.cart_shop_item .cart_item .item_info h3 {border-bottom:none;padding-left:0;font-size:1.3em;margin-bottom:0;padding-bottom:0.3em;}
.cart_shop_item .cart_item .item_info p.description {margin-bottom:0.6em;}
.cart_shop_item .cart_item .item_info p.discount_multi {float:left;background-color:#c4393b;color:#fff;border-radius:3px;padding:0.2em 0.6em;line-height:1.2;font-weight:bold;font-size:0.92em;margin:0.4em 0.3em 0.3em;}

.cart_shop_item .cart_item div.property {float:left;margin-right:2.0em;}
.cart_shop_item .cart_item div.option_params p {background-color:#4d7fff;border-radius:0.2em;margin-right:0.3em;color:#fff;font-weight:bold;padding:0.3em 0.6em 0.2em;line-height:1.2;}
.cart_shop_item .cart_item .tax_rate {color:#283e99;font-weight:bold;}
.cart_shop_item .cart_item p {float:left;padding:0.3em 0 0.1em;margin-bottom:0.4em;}
.cart_shop_item .cart_item input {float:left;display:block;width:5em;padding:3px 10px 2px;}
.cart_shop_item .cart_item p.amount_unit {float:left;padding:0.3em 0.8em 0.1em 0.3em;}
.cart_shop_item .cart_item p.subtotal_no_tax {float:right;font-weight:bold;color:#333;margin-bottom:0;}
.cart_shop_item .cart_item p.subtotal {float:right;font-weight:bold;margin-bottom:0;margin-bottom:0;}
.cart_shop_item .cart_item p.point_campain_name {color:#9e236b;font-weight:bold;margin-bottom:0;}
.cart_shop_item .cart_item p.get_point {float:right;font-weight:bold;color:#9e236b;margin-bottom:0;}
.cart_shop_item .cart_item p.cart_item_error {color:#f00;font-weight:bold;}

.cart_shop_item .cart_item a.update_amount {display:block;float:left;display:block;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding:0.19em 0.8em;text-align:center;text-decoration:none;font-size:0.96em;}
.cart_shop_item .cart_item a.update_amount:hover {text-decoration:none;background-color:#ddd;background-color:#f0f0f0;}
.cart_shop_item .cart_item a.remove_item {display:block;float:right;border:none;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding-left:1.0em;padding-top:0.1em;text-align:center;text-decoration:none;font-size:1.4em;}
.cart_shop_item .cart_item a.remove_item:hover {text-decoration:none;}

.cart_shop_item .cart_postage {padding:0.3em 10px;}
.cart_shop_item .cart_postage p {font-weight:bold;text-align:right;padding-right:10px;margin-bottom:0;}
.cart_shop_item .cart_postage p.get_point {color:#4538e6;}

.cart_shop_item .cart_total {padding:0.3em 10px;}
.cart_shop_item .cart_total p {margin-bottom:0;}
.cart_shop_item .cart_total p span.price_middle {color:#000;font-size:1.3em;}
.cart_shop_item .cart_total p span.tax_middle {color:#000;}
.cart_shop_item .cart_total p {font-weight:bold;text-align:right;padding-right:0.3em;}
.cart_shop_item .cart_total p span.price {color:#d9003f;font-size:1.3em;}
.cart_shop_item .cart_total p span.tax {color:#d9003f;}
.cart_shop_item .cart_total p span.postage_undefined {color:#5929dd;font-size:1.2em;}


.cart_shop_item .cart_total a.btn_go_payement {
display:block;float:right;border-radius:0.3em;background-color:#d9003f;margin-bottom:0.6em;color:#fff;padding:0.3em 0.5em 0.3em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.2em;
}
.cart_shop_item .cart_total a.btn_go_payement:hover {
text-decoration:none;background-color:#ff004a;
}

span.no_shipping_comment {}
span.drop_shipping_caution {color:#d9003f;font-size:1.2em;font-weight:bold;}

a.btn_use_orderer_address:not([href]):not([tabindex]) {
display:inline-block;background-color:#0070dd;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);font-size:1.1em;
font-weight:bold;padding:0.2em 1.5em 0.2em 0.9em;;margin-bottom:1.0em;text-decoration:none;text-align:center;cursor:pointer;
}

a.btn_use_orderer_address:not([href]):not([tabindex]):hover, #header a.btn_use_orderer_address:not([href]):not([tabindex]):focus {
background-color:#2884dd;text-decoration:none;
}

#cart_select_payment .mailing_select_box .row {margin-top:0;}
.mailing_select_box {border:1px solid #aaa;padding:0.8em;}
.mailing_select_box_title {margin-bottom:0.6em;font-weight:bold;font-size:1.1em;}
.mailing_select_box_type {margin-bottom:0.4em;font-weight:bold;color:#444;}

.cart_item_option {padding:0.5rem;background:#d4efff;}

div#dscontainer { 
	position:fixed;
    z-index: 100;
    left: 5%;
    top: 5%;
	width: 90%;
    background-color: #fff;
    height:90%;
}

/*----------------------------------
service
-----------------------------------*/
.service_title_supplier {padding:0;margin-bottom:0;border-bottom:2px solid #c1c6c7;}

p.service_point {color:#5a4fc2;font-size:1.6em;font-weight:bold;}

.intrduction_menu {text-align:center;margin-bottom:0.8em;}
.intrduction_menu a {display:inline-block;border:1px solid #bbb;padding:0.4em 0.9em 0.3em;font-weight:bold;margin:0.5em 0.2em;font-size:1.1em;color:#70450d;background-color:#fafaaf}
.intrduction_menu a.selected {background-color:#ef7200;color:#fff;}
.intrduction_menu a:hover {text-decoration:none;}

.intrduction_menu a.download {background-color:#ffd0c7;color:#521f14}
.intrduction_menu a.download.selected {background-color:#ff6040;color:#fff}
.intrduction_menu a.download:hover {background-color:#ff6040;color:#fff}

.intrduction_menu a.request {background-color:#ffd0c7;color:#521f14}
.intrduction_menu a.request.selected {background-color:#ff6040;color:#fff}
.intrduction_menu a.request:hover {background-color:#ff6040;color:#fff}

@media (max-width:991px) {
.intrduction_menu a {width:auto;padding:0.3em 0.9em 0.3em;font-size:0.92em;text-align:center;margin:0.4em 0.3em 0 0}
}

h2.introduction_page_title {border-bottom:none;padding-left:0;text-align:center;font-size:1.8em;background-color:#fff9eb;color:#e27200;padding:0.6em 0.4em 0.6em;}

.lineup_block {border:2px solid #fab366;padding:0.3em;margin-bottom:1.0em;}
.lineup_block h2 {text-align:center;margin-bottom:0;color:#fa33cb;border-bottom:none;font-size:1.5em;}
.lineup_block p {text-align:center}
.lineup_block p span.rate {color:#f00;font-size:1.3em;}

/*----------------------------------
cart_select_payment
-----------------------------------*/
#cart_select_payment {margin-bottom:5.0em;}
#cart_select_payment .row {margin:1.0em 0 0;}
#cart_select_payment .select_address label, #cart_select_payment .select_payment_method label {font-weight:bold;}
#cart_select_payment p.form_label {margin-bottom:0;}
#cart_select_payment div.form_value {margin-bottom:0.5em;}
#cart_select_payment #cart_select_payment h2 {border-bottom:none;font-size:1.2em;padding-left:0;}
#cart_select_payment .select_delivery {padding:0 1.0em 0 0.4em;border-right:1px solid #ccc;}
#cart_select_payment .select_payment {padding:0 0.4em;}
#cart_select_payment .select_payment .space_padding {padding:0 0.6em;}
#cart_select_payment .select_payment_box {padding:0.6em;border:2px solid #ccc;}
#cart_select_payment .select_payment_box.selected {padding:0.6em;border:2px solid #0012d9;}
.select_delivery .selected_address {padding:0.8em 1.6em;margin-bottom:1.4em;font-size:1.1em;border:1px solid #ccc;}
.select_delivery .other_address {padding:0.8em 1.6em;margin-bottom:1.4em;font-size:0.94em;border:1px solid #ccc;}
.select_payment .credit .card_info {padding-left:2.0em;margin-bottom:1.4em;font-size:0.94em;}
.select_payment .credit p.limit {float:left;padding:0.5em 0.6em 0;margin-bottom:0;}
#cart_select_payment p.attention {color:#f00;}

strong.point_back_rate {display:inline-block;padding-left:0.6em;font-weight:bold;color:#f06e18;font-size:1.2em;}

#cart_select_payment a.btn_settlement,
#cart_select_payment a.btn_settlement:not([href]):not([tabindex]),
#cart_select_payment a.btn_go_confirm,
#cart_select_payment a.btn_submit_order {
display:block;float:right;border-radius:0.3em;background-color:#d9003f;margin-bottom:0.6em;color:#fff;padding:0.3em 0.8em 0.3em 1.1em;width:11em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.10em;cursor:pointer;
}

#cart_select_payment a.btn_settlement:hover,
#cart_select_payment a.btn_settlement:not([href]):not([tabindex]):hover,
#cart_select_payment a.btn_approval:not([href]):not([tabindex]):hover,
#cart_select_payment a.btn_go_confirm:hover,
#cart_select_payment a.btn_submit_order:hover {
text-decoration:none;background-color:#ff004a;
}
#cart_select_payment a.btn_back_order {
display:block;float:right;border-radius:0.3em;background-color:#666;margin-bottom:0.6em;color:#fff;padding:0.3em 1.1em 0.3em 0.8em;width:13em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.106em;cursor:pointer;margin-right:0.6em;
}
#cart_select_payment a.btn_back_order:hover {
text-decoration:none;background-color:#777;
}

a.btn_select_resgistered_address:not([href]):not([tabindex]) {
display:inline-block;background-color:#187cf0;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.btn_select_resgistered_address:hover:not([href]):not([tabindex]) {
background-color:#4192f0;
}

h2.cart_order_option {padding:0.4em 0.4em 0.2em;margin-bottom:1.0em;color:#2f5250}

h2.cart_order_detail {background-color:#e0f9ff;border-bottom:1px solid #3a7c9c;}

.complete_message {padding:0.4em 1.0em 0;font-size:1.3em;font-weight:bold;margin-bottom:0;color:#d9003f;}
h2.cart_completeorder_id {border:1px solid #ccc;background-color:#e6edf2;margin-top:0.8em;padding-left:1.0em;}

a.paid_apply {
display:inline-block;background-color:#187cf0;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.6em 1.2em;margin:0;text-decoration:none;text-align:center;width:13em;border:none;	
}
a.paid_apply:hover {
background-color:#4192f0;
}

label.use_point_title span {color:#292289;font-weight:bold;}
p.use_point_title {color:#292289;font-weight:bold;margin-bottom:0;}
p.use_point_having {margin-bottom:0;font-weight:bold;}
.use_point_selection label {margin:0.6em 0;}

#cart_select_payment .subscription_confirm_frame {padding:0.5em 1.0em;background-color:#fff;font-size:1.1em;}
#cart_select_payment .subscription_confirm_frame .subscription_confirm_item {border:1px solid #777;margin:1.0em 0 0;}
.subscription_confirm_item p {margin-bottom:0;padding:0.6em;}
.subscription_confirm_item p.item_labbel {font-weight:bold;}

/*----------------------------------
transaction
-----------------------------------*/
.transaction_shop_name {
font-weight:bold;color:#05349a;
}

a.btn_project_history {
display:block;background-color:#f00;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.4em 1.0em;margin:0.3em 0 0;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
a.btn_project_history:hover {
text-decoration:none;background-color:#ff4f4f;
}

a.item_page_link {
display:inline-block;background-color:#3c22ad;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 1.0em;margin:0;text-decoration:none;text-align:center;cursor:pointer;line-height:1;margin-left:0.6em;
}

/*----------------------------------
transaction - chat
-----------------------------------*/
a.chat_back_menu {
display:block;background-color:#555;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);line-height:1.0;
font-weight:bold;padding:0.3em 1.5em 0.3em 0.9em;margin-top:0.3em;margin-right:0.6em;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
a.chat_back_menu:hover, a.chat_back_menu:focus {
background-color:#666;text-decoration:none;
}

.transaction_menu {margin-top:0.5em;}

#btn_select_in_order {
color:#5e09b3;font-weight:bold;float:right;
}

body .row#chat_frame {background-color:#e2ecff;margin-left:0;margin-right:0;}
body .row#chat_frame.for_supplier {background-color:#e4ebf5;}

#chat_thread_header {background-color:#cedcf2;}
#chat_thread_header.for_supplier {background-color:#fff;border-bottom:2px solid #ccccde;}
#chat_thread_header h1.transaction_title{font-size:1.2em;padding-left:0;color:#4e3dd9;line-height:1.2;}
#chat_thread_header h1.transaction_title .large_only {display:inline;}
#chat_thread_header #header_title {padding-left:0.3em;font-weight:bold;line-height:1.2;padding-top:0.3em;padding-left:0.6em;margin-bottom:0.2em;white-space:nowrap}
#chat_frame .col-md-2, #chat_frame .col-lg-2 {padding-left:0;padding-right:0;}
#chat_frame .col-md-10, #chat_frame .col-lg-10, #chat_frame .col-lg-12 {padding-right:0;background-color:#fff;}
#chat_frame.partner_contact .col-md-10, #chat_frame.partner_contact .col-lg-10 {padding-right:0;background-color:#f1f1f1;}

#chat_frame #timeline_frame {position:relative;}
#chat_frame #chat_thread_timeline #time_line_inner {position:relative;overflow:hidden;overflow-x:hidden;overflow-y:scroll;height:100%;}
#chat_frame #chat_thread_timeline #time_line_inner .form_label {color:#4356a1;font-size:0.9em;font-weight:bold;}

#chat_frame #chat_user_list {background-color:#eee;overflow:hidden;overflow-y:scroll;border-right:1px solid #ccc;}
#chat_frame #chat_user_list a.chat_user_select {display:table;width:100%;background-color:#fafafa;position:relative;border-bottom:1px solid #d3d3d3;color:#000;}
#chat_frame #chat_user_list a.chat_user_select:hover {text-decoration:none;background-color:#d1edff;}
#chat_frame #chat_user_list a.chat_user_select.selected {background-color:#12a2ff;color:#fff;font-weight:bold;}
#chat_frame #chat_user_list a.chat_user_select.selected:hover {text-decoration:none;background-color:#12a2ff;}
#chat_frame #chat_user_list div.icon {display:table-cell;vertical-align:top;width:38px;vertical-align:top;padding:5px;}
#chat_frame #chat_user_list a.chat_user_select p.user_name {display:table-cell;vertical-align:top;padding-top:5px;font-size:0.94em;}
#chat_frame #chat_user_list i {position:absolute;right:0.5em;top:0.3em;color:#ff9054;}

/* timeline */
div.chat_thread_item {display:table;width:98%;border-bottom:1px solid #ddd;}
div.chat_thread_item div.icon {display:table-cell;vertical-align:top;width:38px;vertical-align:top;}
div.chat_thread_item div.icon img {width:38px;margin:5px;}
div.chat_thread_item .user_name {font-weight:bold;color:#333;float:left;}
div.chat_thread_item .user_name.opponent {color:#4a45f2;}
div.chat_thread_item p.time {float:right;}
div.chat_thread_item div.thread_text {display:table-cell;vertical-align:top;padding-top:1.0em;position:relative;}
div.chat_thread_item div.thread_text i.icon-record {display:block;position:absolute;right:0.4em;top:0.4em;color:#f00;}
div.chat_thread_item div.thread_text p {line-height:1.4;margin-bottom:0.6em;}
div.chat_thread_item div.thread_text p.chat_action_label {background-color:#9934e3;color:#fff;float:left;padding:0.3em 0.6em 0.1em;font-weight:bold;}
div.chat_thread_item div.thread_text p.next_action {color:#8118c9;font-weight:bold;}
div.chat_thread_item div.thread_text .main_text {margin-bottom:0.8em;font-size: 0.94em;line-height: 1.4;}
div.chat_thread_item div.thread_text .attachment_item {border-top:1px dotted #aaa;padding:0.3em 0.6em;}
div.chat_thread_item div.thread_text .attachment_item a {color:#423287}

div.chat_thread_item div.thread_text a.btn_show,
div.chat_thread_item div.thread_text a.btn_show:not([href]):not([tabindex]) {
display:block;float:right;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

div.chat_thread_item div.thread_text a.btn_decline_price,
div.chat_thread_item div.thread_text a.btn_decline_price:not([href]):not([tabindex]) {
display:block;float:right;background-color:#de0000;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

div.chat_thread_item div.thread_text a.btn_decline,
div.chat_thread_item div.thread_text a.btn_decline:not([href]):not([tabindex]) {
display:block;float:right;background-color:#de0000;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

div.chat_thread_item div.thread_text a.btn_responsed,
div.chat_thread_item div.thread_text a.btn_responsed:not([href]):not([tabindex]) {
display:block;float:right;background-color:#2986ff;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

div.chat_thread_item div.thread_text a.btn_reference,
div.chat_thread_item div.thread_text a.btn_reference:not([href]):not([tabindex]) {
color:#000;	
}


div.chat_thread_item div.answer {
border:1px solid #ccc;padding:0.4em;
}
div.chat_thread_item div.answer p {
text-align:right;padding-top:0.3em;font-weight:bold;margin-bottom:0;
}

div.chat_thread_item a.answer_select_decline,
div.chat_thread_item a.answer_select_decline:not([href]):not([tabindex]){
display:block;background-color:#de0000;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;	
}

div.chat_thread_item a.answer_select_accept,
div.chat_thread_item a.answer_select_accept:not([href]):not([tabindex]){
display:block;background-color:#009416;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 0.8em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;	
}

/* contact timeline */
div.contact_thread_item {display:table;width:98%;}
div.contact_thread_item div.icon {display:table-cell;vertical-align:top;width:38px;vertical-align:top;padding-top:0.5em;}
div.contact_thread_item div.icon img {width:38px;margin:5px;}
div.contact_thread_item div.thread_text {position:relative;display:block;margin:0.6em 10.0em 0.6em 15px;padding:0.3em 1.0em;background:#fff;}
div.contact_thread_item div.thread_text:before {content:"";position:absolute;top:24px;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #fff;}

div.contact_thread_item div.thread_text.self {position:relative;display:block;margin:0.6em 15px 0.6em 10.0em;padding:0.3em 1.0em;background:#fff;}
div.contact_thread_item div.thread_text.self:before {border:15px solid transparent;}
div.contact_thread_item div.thread_text.self:after {content:"";position:absolute;top:24px;right:-30px;margin-top:-15px;border:15px solid transparent;border-left:15px solid #fff;}

div.contact_thread_item .user_name {font-weight:bold;color:#333;float:left;margin:0.6em 0;}
div.contact_thread_item .user_name.opponent {color:#4a45f2;}
div.contact_thread_item p.time {float:right;}

div.contact_thread_item div.answer {
border:1px solid #ccc;padding:0.4em;
}

div.contact_thread_item div.thread_text i.icon-record {display:block;position:absolute;right:0.4em;top:0.4em;color:#f00;}
div.contact_thread_item div.thread_text p.chat_action_label {background-color:#9934e3;color:#fff;float:left;padding:0.3em 0.6em 0.1em;font-weight:bold;}
div.contact_thread_item div.thread_text p.next_action {color:#8118c9;font-weight:bold;}
div.contact_thread_item div.thread_text .main_text {margin-bottom:0.8em;}

#chat_frame #chat_reply_box {background-color:#fafafa;z-index:50;position:absolute;bottom:0;width:100%;}
#chat_frame #chat_reply_box .reply_header {display:table;width:100%;font-weight:bold;}
#chat_frame #chat_reply_box .reply_header div {display:table-cell;vertical-align:top;height:1.8em;background-color:#ebecff;font-size:0.94em;padding:0.6em 0.6em;}
#chat_frame #chat_reply_box .reply_header div.for_supplier {background-color:#ebecff;}
#chat_frame #chat_reply_box .reply_header a.btn_chat_attachment:not([href]):not([tabindex]) {color:#000;font-size:1.2em;}
#chat_frame #chat_reply_box .reply_header span.attachment_explanation {color:#6d6787;}
#chat_frame #chat_reply_box .reply_header span.attachment_explanation .large_only {display:inline}
#chat_frame #chat_reply_box .reply_header a.btn_send_chat {display:table-cell;vertical-align:top;width:5em;background-color:#0b147a;color:#fff;height:2.4em;line-height:1.8em;padding-top:0.6em;text-align:center;font-weight:bold;}
#chat_frame #chat_reply_box .reply_header a.btn_send_chat:hover,
#chat_frame #chat_reply_box .reply_header a.btn_send_chat:focus {text-decoration:none;background-color:#2c3599;}
#chat_frame #chat_reply_box a.btn_attachment:not([href]):not([tabindex]) {}

#chat_frame #chat_reply_box .attachment_item {display:table;width:100%;border-bottom:1px dotted #999;padding:0.4em 0.6em;}
#chat_frame #chat_reply_box .attachment_item .icon-doc-1 {display:table-cell;vertical-align:top;font-size:1.8em;width:2em;}
#chat_frame #chat_reply_box .attachment_item .file_name_text {display:table-cell;vertical-align:top;font-size:1.1em;}
#chat_frame #chat_reply_box .attachment_item .remove_attchment {display:table-cell;vertical-align:top;width:6em;padding-top:0.2em;}
#chat_frame #chat_reply_box .attachment_item a.btn_remove_attchment,
#chat_frame #chat_reply_box .attachment_item a.btn_remove_attchment:not([href]):not([tabindex]) {display:block;background-color:#c71c49;text-align:center;line-height:1.2;font-weight:bold;padding:0.2em 0.6em;border-radius:0.9em;}


#chat_frame #chat_reply_box .inner_box {padding:0.6em 0.6em 0;}
#chat_frame #chat_reply_box	textarea {min-height:3em;height:3em;margin-bottom:0.6em;text-align:left;}
#chat_frame #chat_reply_box	textarea.active {height:10em;}

.progress_step {border:2px solid #009dff;margin-bottom:0.8em;padding:0.4em 1.0em;margin:0.8em 2.0em;}
.progress_step p {margin-bottom:0;}
.progress_step p.step_title {color:#007fcf;font-weight:bold;font-size:1.2em;margin-bottom:0;padding:0.3em 0 0.3em 0;}
.progress_step div.blank_detail {background-color:#fafafa;text-align:center;padding:1.6em 0;color:#999;font-weight:bold;}
.progress_step p.finished {font-weight:bold;color:#004cff;font-size:1.2em;}

#chat_frame .progress_step .progress_detail_item .col-md-2,#chat_frame .progress_step .progress_detail_item .col-lg-2 {padding-left:5px;padding-right:5px;}
.progress_step .progress_detail_item {border-top:1px solid #ccc;padding:0.4em 0.8em;}
.progress_step .progress_detail_item .detail_title {font-size:1.2em;line-height:1.6;padding-top:0.4em;}

.progress_step .progress_detail_item a.btn_order_step,
.progress_step .progress_detail_item a.btn_order_step:not([href]):not([tabindex]) {
display:inline-block;background-color:#00a667;border:none;color:#fff;font-weight:bold;padding:0.6em 1.0em 0.5em;text-align:center;border-radius:0.3em;
}
.progress_step .progress_detail_item a.btn_order_step:hover,
.progress_step .progress_detail_item a.btn_order_step:not([href]):not([tabindex]):hover {
text-decoration:none;	
}
.progress_step .progress_detail_item .tax_rate {color:#283e99;font-weight:bold;}
.progress_step .progress_detail_item .row a {border:1px solid #ccc;color:#ccc;padding:0.6em 0 0.5em;display:block;text-align:center;}
.progress_step .progress_detail_item .row a:hover {text-decoration:none;}

.progress_step .progress_detail_item .row a.finished {border:2px solid #ffa700;color:#ffa700;font-weight:bold;padding:0.5em 0 0.4em;}
.progress_step .progress_detail_item .row a.inactive {background-color:#bbb;color:#fff;font-weight:bold;border-radius:0.3em;}
.progress_step .progress_detail_item .row a.active {background-color:#00a667;color:#fff;font-weight:bold;border:none;border-radius:0.3em;}

.progress_step .progress_detail_item .row a.delivery_info,
.progress_step .progress_detail_item .row a.delivery_info:not([href]):not([tabindex])  {
background-color:#ffa600;color:#fff;font-weight:bold;border:none;border-radius:0.3em;padding:0.4em 0 0.3em;
}

.progress_step .progress_detail_item a.edit_budget {
display:inline-block;background-color:#2995d9;color:#fff;font-weight:bold;border:none;border-radius:0.3em;padding:0.2em 0.8em 0.1em;margin-bottom:0.3em;line-height:1.2;
}
.progress_step .progress_detail_item a.edit_budget:hover {
text-decoration:none;background-color:#4087e6;
}

table.list .row.transaction_step {border-top:1px dotted #999;margin-left:2.0em;}
table.list .row.transaction_step .col-* {padding-left:0;padding-right:0;}
.detail_step_title {padding:0.4em 0 0.3em;margin-top:0.2em;font-weight:bold;color:#495db8}
.detail_step_status {background-color:#fff7f9;padding:0.4em 0.8em 0.3em;margin-top:0.2em;color:#fd6468;font-weight:bold;}
.detail_step_status_finished {background-color:#fff;padding:0.4em 0.8em 0.3em;margin-top:0.2em;color:#000;font-weight:bold;}

.detail_step_message {background-color:#fff7f9;padding:0.4em 0.8em 0.3em;margin-top:0.3em;color:#fd6468;font-weight:bold;}


a.btn_estimate_action {
display:inline-block;border-radius:0.3em;background-color:#1165d6;margin:0.8em 0.5em 0.6em;color:#fff;padding:0.3em 0.8em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;cursor:pointer;
}
a.btn_estimate_action:hover, a.btn_estimate_action:focus {
text-decoration:none;background-color:#4087e6;
}
a.btn_estimate_action.inactive {
background-color:#999;cursor:default;
}
a.btn_estimate_action.inactive:hover, a.btn_estimate_action.inactive:focus {
text-decoration:none;background-color:#999;cursor:default;
}

a.download_attachment {
display:block;border-radius:0.3em;border:1px solid #ccc;background-color:#fff;margin:0 0 0.4em;color:#333;padding:0.3em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-top:0.6em;
}
a.download_attachment:hover {
text-decoration:none;background-color:#fafafa;
}

.transaction_menu a {
display:block;background-color:#f2fcff;color:#484b4d;padding:0.6em 0.2em 0.5em;margin:0 5px 5px;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.05em;cursor:pointer;
}
.transaction_menu a.selected {
background-color:#116c99;color:#fff;
}

.transaction_menu a.partner {
display:block;background-color:#fcf4db;color:#484b4d;padding:0.6em 0.2em 0.5em;margin:0 5px 5px;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.05em;cursor:pointer;border-radius:0;
}
.transaction_menu a.partner.selected {background-color:#fcbd00;color:#fff;}
.transaction_menu a .icon-attention-circle {color:#f00;font-size:1.2em;}
.transaction_menu a.selected .icon-attention-circle {color:#fff;}

a.transaction_menu_option {
display:block;border-radius:0.3em;border:1px solid #3894d1;margin:0.8em 0.5em 0.6em;color:#3894d1;padding:0.3em 0.8em;background-color:#f7fcff;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;cursor:pointer;
}
a.transaction_menu_option:hover, a.transaction_menu_option:focus {
text-decoration:none;background-color:#fafafa;
}

a.btn_transaction_answer:not([href]):not([tabindex]) {
display:block;border-radius:0.3em;margin:0.8em 0.5em 0.6em;color:#fff;padding:0.5em 0.8em;background-color:#009416;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;cursor:pointer;	
}
a.btn_transaction_answer.sp_only:not([href]):not([tabindex]) {display:none;}
a.btn_transaction_answer:not([href]):not([tabindex]):hover, a.btn_transaction_answer:not([href]):not([tabindex]):focus {
text-decoration:none;background-color:#00a819;
}

a.btn_transaction_answered:not([href]):not([tabindex]) {
display:block;border-radius:0.3em;margin:0.8em 0.5em 0.6em;color:#fff;padding:0.5em 0.8em;background-color:#aaa;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;
}

a.btn_transaction_answered:not([href]):not([tabindex]):hover, a.btn_transaction_answered:not([href]):not([tabindex]):focus {
text-decoration:none;background-color:#aaa;
}

a.btn_transaction_answered:not([href]):not([tabindex]) {
display:block;border-radius:0.3em;margin:0.8em 0.5em 0.6em;color:#fff;padding:0.5em 0.8em;background-color:#aaa;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;
}

a.btn_transaction_answered:not([href]):not([tabindex]):hover, a.btn_transaction_answered:not([href]):not([tabindex]):focus {
text-decoration:none;background-color:#aaa;
}

a.btn_update_transaction_status:not([href]):not([tabindex]) {
display:block;border-radius:0.3em;margin:0.3em 0 0;color:#fff;padding:0.2em 0.8em;background-color:#aaa;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;
}

a.btn_update_transaction_status:not([href]):not([tabindex]):hover {
text-decoration:none;background-color:#aaa;
}

a.btn_update_transaction_status.active:not([href]):not([tabindex]) {
background-color:#009416;	
}

a.btn_update_transaction_status.active:not([href]):not([tabindex]):hover {
background-color:#0ea124;	
}

/*
#estimate_log {position:absolute;z-index:60;display:none;width:100%;height:100%;border:1px solid #000;background-color:#fff;padding:0 10px;box-shadow:0px 5px 2px rgba(0, 0, 0, 0.30);}
*/
#estimate_log div.head_title {}
#estimate_log div.head_title h2 {border-bottom:none;float:left;}
#estimate_log div.head_title a {
float:right;display:block;color:#000;border-radius:0.3em;border:1px solid #333;
padding:0.2em 0.6em;margin:1.0em 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}

/*----------------------------------
cabinet
-----------------------------------*/
#cabinet_frame {min-height:700px;}
#cabinet_frame #cabinet_directory_list {background-color:#eee;overflow:hidden;overflow-y:scroll;border-right:1px solid #ccc;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select {display:table;width:100%;background-color:#fafafa;position:relative;border-bottom:1px solid #d3d3d3;padding:0.2em 0 0.4em;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select:hover {text-decoration:none;background-color:#d1edff;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select.selected {background-color:#12a2ff;	}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select.selected:hover {text-decoration:none;background-color:#12a2ff;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select i {display:table-cell;color:#50c7eb;padding:0.2em 0 0 0.4em;font-size:1.8em;width:1.8em;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select.selected i {color:#fff;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select p.directory_name {display:table-cell;vertical-align:top;padding:0.4em 0.2em 0 0.2em;color:#000;font-size:0.94em;}
#cabinet_frame #cabinet_directory_list a.cabinet_directory_select.selected p.directory_name {color:#fff;font-weight:bold;}
#cabinet_frame #cabinet_content {position:relative;overflow:hidden;overflow-y:scroll;overflow-x:hidden;padding-right:1.0em;padding-bottom:5.0em;}

.cabinet_empty {font-size:1.4em;color:#aaa;text-align:center;margin-top:0.6em;}

.upload_panel {background-color:#ddf9ff;margin-top:0.3em;}
.upload_panel p{float:left;padding:0.9em 0.6em;color:#108ec2;margin-bottom:0;font-weight:bold;}
.upload_panel a.btn_file_select {
background-color:#27afd9;border:medium none;border-radius:0;box-shadow:none;color:#fff !important;display:inline-block;line-height:1.3;
padding:0.4em 1.2em 0.4em 1.2em;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;font-weight:bold;float:right;margin:0.8em 0.6em;border-radius:0.3em;
}
.upload_panel a.btn_file_select:hover {background-color:#29bae6;}

/*----------------------------------
cabinet item
-----------------------------------*/
.cabinet_item {padding:0.6em;border:1px solid #bbb;margin:0.5em;border-radius:0.3em;}
.cabinet_item .header {padding-bottom:0.4em;}
.cabinet_item input[type="checkbox"] {margin:0.4em 0 0 0.4em;}
.cabinet_item .header .image_menu > a {display:block;border:1px solid #bbb;border-radius:0.2em;color:#333;}
.cabinet_item .header .image_menu > a .icon-pencil {font-size:1.4em;}

.image_menu {float:right;position:relative}
.image_menu ul {z-index:200;position:absolute;top:100%;right:0;list-style:none;margin:0;border-radius:0 0 3px 3px;}
.image_menu ul li {padding-left:0;width:10em;overflow:hidden;height:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;background-color:#dff1f7;border-right:none;}
.image_menu ul li:hover {background-color:#c9e6f0;}
.image_menu ul li a, .image_menu ul li a:not([href]):not([tabindex]) {padding:0.4em 1em 0 1em;color:#000;text-align:left;font-size:12px;font-weight:normal;height:43px;display:block;border-right:none;width:auto;}
.image_menu ul li a:hover, .image_menu ul li a:focus {text-decoration:none;}

.image_menu:hover ul li {overflow:visible;height:2.7em;border-bottom:1px solid rgba(255, 255, 255, 0.9); }
.image_menu:hover ul li:first-child {border-top:0;}
.image_menu:hover ul li:last-child {border-bottom:0;}

.cabinet_item .thumb {min-height:5em;height:100%;background-color:#fafafa;margin-bottom:0.2em;position:relative;overflow:hidden;}
.cabinet_item .thumb img {width:100%;height:100%;object-fit:contain;object-position:top center;}
.cabinet_item .thumb .caption {position:absolute;bottom:0;background-color:RGBA(0,0,0,0.7);left:0;right:0;height:3.4em;color:#fff;padding:0.2em 0.4em;}
.cabinet_item p.file_size {font-size:0.84em;margin:0;}
.cabinet_item a.copy_button {border-radius:2.0em;border:1px solid #bbb;padding:0.1em 0.6em;font-size:0.94em;color:#000;display:block;text-align:center;}
.cabinet_item a.copy_button:hover {text-decoration:none;background-color:#ddd;}

/*----------------------------------
month select header
-----------------------------------*/
div.month_select_header {border-bottom:1px solid #676767;margin-bottom:1.0em;}
div.month_select_header h2 {float:left;border-bottom:none;margin-bottom:0;}
div.month_select_header a {display:block;float:right;font-weight:bold;padding:1.2em 0.4em 0.6em;}
div.month_select_header span {display:block;float:right;font-weight:bold;padding:1.2em 0.4em 0.6em;color:#999;}
div.month_select_header h2 span {font-size:0.90em;font-weight:bold;padding:0.7em 1.2em 0.6em;}
div.month_select_header p {display:block;float:right;padding:1.2em 0.4em 0.6em;margin-bottom:0;	}
div.month_select_header span.status_applying {color:#f00;font-weight:bold;}

div.month_select_header a.btn_go_apply_edit {
display:block;float:right;background-color:#ff8c00;color:#fff;border-radius:0.3em;margin-top:0.8em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 3.0em 0.1em;text-decoration:none;text-align:center;cursor:pointer;
}
div.month_select_header a.btn_go_apply_edit:hover,
div.month_select_header a.btn_go_apply_edit:focus {
text-decoration:none;background-color:#ff9717;
}

/*------------------------------
buyer
------------------------------*/
h1.buyer_page_title {background-color:#577b96;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0.6em;	}
h1.buyer_page_title a {color:#fff;}
h1.buyer_page_title a:hover {color:#fff;}

/*------------------------------
supplier
------------------------------*/
h1.supplier_page_title {background-color:#577b96;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0.6em;}
h1.supplier_page_title a {color:#fff;}
h1.supplier_page_title a:hover {color:#fff;}

p.category_explanation {background-color:#edf1ff;color:#465bb0;font-weight:bold;font-size:0.9em;padding-left:0.8em;padding-right:0.8em;}

a.supplier_guide_banner {display:block;border: 1px solid #5271a1;}

div.alert_frame_supplier_setting {border:3px solid #f00;padding:0.6em;color:#f00;font-weight:bold;margin-bottom:0.6em;}
div.alert_frame_supplier_setting a {display:inline-box;margin-left:1.0em;}

.price_branch_name {color:#0e05c4;font-weight:bold;}
.shipping_selected {color:#6850eb;font-weight:bold;font-size:0.94em}
.payment_selection_type {color:#05a8c4;font-weight:bold;}

a.postage_detail:not([href]):not([tabindex]) {display:inline-block;background-color:#6850eb;color:#fff;font-weight:bold;line-height:1.2;padding:0.2em 0.8em 0.2em 1.3em;margin-left:0.0em;border-radius:0.2em;}

.tag_item p {float:left;}
.tag_item input {float:left;width:15em;}

table.area_setting tr td {border-left:1px dotted #ccc;border-right:1px dotted #ccc;}
table.area_setting tr td.area_param {width:10%;}
table.area_setting tr td p {margin-bottom:0;}
table.area_setting tr td.area_param p {text-align:center;}
table.area_setting tr td label {font-size:0.9em;}
table.area_setting tr td input[type="radio"] {display:block;margin:0.6em auto;text-align:center;}
table.area_setting tr td input[type="text"] {text-align:center;padding:5px 3px 5px;font-size:0.90em;}

p.material_kind {color:#9527cc;font-weight:bold;font-size:0.9em;}
p.material_shared {color:#776aa1;font-weight:bold;padding:0.2em 0.6em;}
.form_item a.btn_download {margin:0.6em 0;}
.main_file_name {color:#1b67c4;font-weight:bold;margin-bottom:0;}
.file_name {color:#20488c}


a.btn_download_material {
display:inline-block;background-color:#276ecc;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);line-height:1.2;
font-weight:bold;padding:0.3em 0.6em 0.2em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0;margin-bottom:0.6em;
}
a.btn_download_material:hover {
background-color:#347ee0;
}

a.btn_download_material_gray {
display:inline-block;background-color:#8792a1;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);line-height:1.2;
font-weight:bold;padding:0.3em 0.6em 0.2em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0;margin-bottom:0.6em;
}
a.btn_download_material_gray:hover {
background-color:#929ead;
}

a.btn_show_help_popup {
display:inline-block;background-color:#29a2ff;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
padding:0.6em 1.0em;color:#fff;margin:1.0em 0 0;text-decoration:none;text-align:center;border-radius:0.3em;
}
a.btn_show_help_popup:hover {
background-color:#3baaff;
}

.select_brand_type {
margin-bottom:1.0em;
}
.select_brand_type a:not([href]):not([tabindex]) {
display:block;color:#444;background-color:#fcf8ed;padding:8px 0;border-radius:5px;margin:0 auto;font-weight:bold;
font-size:1.1em;text-align:center;text-decoration:none;
}

.select_brand_type a:not([href]):not([tabindex]):hover {
background-color:#fcf8ed;color:#000;text-decoration:none;
}

.select_brand_type a.selected:not([href]):not([tabindex]), .select_brand_type a.selected:not([href]):not([tabindex]):hover {
background-color:#f0c55e;
}

a.btn_delete_custom_form_row:not([href]):not([tabindex]) {
display:inline-block;background-color:#ff2946;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
padding:0.3em 0.6em 0.2em 0.6em;color:#fff;margin:0.7em 0 0;text-decoration:none;text-align:center;border-radius:0.3em;
}
a.btn_delete_custom_form_row:not([href]):not([tabindex]):hover {background-color:#ff4760;text-decoration:none;}

a.btn_add_selection {
display:inline-block;background-color:#29a2ff;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
padding:0.3em 1.4em 0.2em 0.6em;color:#fff;margin:0.2em 0 0;text-decoration:none;text-align:center;border-radius:0.3em;
}
a.btn_add_selection:not([href]):not([tabindex]):hover {background-color:#40acff;text-decoration:none;}

a.btn_delete_selection:not([href]):not([tabindex]) {
display:inline-block;background-color:#ff2946;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
padding:0.3em 0.6em 0.2em 0.6em;color:#fff;margin:0.7em 0 0;text-decoration:none;text-align:center;border-radius:0.3em;
}
a.btn_delete_selection:not([href]):not([tabindex]):hover {background-color:#ff4760;text-decoration:none;}

table.list tr td p.shipped_date {padding-bottom:0.2em;}
.shipped_info {line-height:1.2;}
.shipped_info p {font-size:0.86em;color:#681ed6;font-weight:bold;}

/*------------------------------
supplier list item
------------------------------*/
.supplier_list_item {border-bottom:2px dotted #999;padding-bottom:1.0em;padding-top:1.0em;}
.supplier_list_item .row_count {background-color:#dff3f7;padding:0.2em 0.6em;}
.supplier_list_item .param {margin:0.6em 0.6em;}
.supplier_list_item .param p {padding-top:0.5em;}
.supplier_list_item .param input {width:7em;float:left;margin-right:0.2em;}
.supplier_list_item a.btn_popup_option {margin:0.1em 0.4em}

.category_name_label {color:#fff;font-weight:bold;background-color:#312885;padding:0.2em 0.4em;line-height:1;border-radius:0.3em;font-size:0.90em;}

/*----------------------------------
estimate
-----------------------------------*/
a#select_old_estimate {
display:block;float:right;background-color:#565776;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.2em 0.1em;margin:0.6em 0 0;text-decoration:none;text-align:center;border:none;
}
a#select_old_estimate:hover {
background-color:#686987;color:#fff;text-decoration:none;
}

a#select_default_estimate {
display:block;float:right;background-color:#565776;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.3em 1.2em 0.1em;margin:0.6em 0.6em 0 0;text-decoration:none;text-align:center;border:none;
}
a#select_default_estimate:hover {
background-color:#686987;color:#fff;text-decoration:none;
}

.supplier_list_item .count_table {display:table;width:100%;}
.supplier_list_item .count_table .row_count {display:table-cell;width:10em;background-color:#1e75f7;vertical-align:top;text-align:center;color:#fff;font-weight:bold;padding-top:1.0em;}
.supplier_list_item .count_table .row_item {display:table-cell;vertical-align:top;text-align:left;padding:0.6em 0 0.6em 0.6em;}
.supplier_list_item .count_table .row_item p {float:left;width:8em;margin-bottom:0.4em;}
.supplier_list_item .count_table .row_item p.selected_item_name {padding-left:0.8em;padding-top:0.3em;margin-bottom:0;width:auto;}
.supplier_list_item .count_table .row_item select {float:left;width:14em;}

p.estimate_supplier_name {
font-size:1.1em;margin-bottom:0;padding-top:0.8em;font-weight:bold;
}
p.estimate_limit {
font-size:1.1em;color:#f00;font-weight:bold;
}
img.estimate_item_image {
width:70px;display:block;float:left;margin-right:0.6em;
}

a.btn_download_pdf {
display:block;float:right;border-radius:0.3em;background-color:#006ac7;margin:0 auto 0.6em;color:#fff;padding:0.6em 0.8em;width:16em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:0.6em;
}
a.btn_download_pdf:hover, a.btn_download_pdf:focus {
text-decoration:none;background-color:#0078e0;
}

a.btn_update_estimate_invalid {
display:block;float:right;border-radius:0.3em;background-color:#000;margin:0;color:#fff;padding:0.4em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:0.6em;
}
a.btn_update_estimate_invalid:hover, a.btn_update_estimate_invalid:focus {
text-decoration:none;background-color:#333;
}

a.btn_update_expiration_date {
display:block;float:right;border-radius:0.3em;background-color:#006ac7;margin:0;color:#fff;padding:0.4em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:0.6em;
}
a.btn_update_expiration_date:hover, a.btn_update_expiration_date:focus {
text-decoration:none;background-color:#0078e0;
}

a.btn_estimate_row_copy {
display:block;border-radius:0.3em;background-color:#5aaffa;margin:0;color:#fff;padding:0.4em 0.8em;
text-align:center;text-decoration:none;font-weight:bold;font-size:0.9em;margin-bottom:0;margin-top:0.6em;
}
a.btn_estimate_row_delete {
display:block;border-radius:0.3em;background-color:#fa4139;margin:0;color:#fff;padding:0.4em 0.8em;
text-align:center;text-decoration:none;font-weight:bold;font-size:0.9em;margin-bottom:0;margin-top:0.6em;
}

/*----------------------------------
supplier order
-----------------------------------*/
.order_status {font-weight:bold;}
.order_status_new {color:#f00;}
.order_status_waiting_for_shipping {color:#ffa324;}
.order_status_pending {color:#126282;}
.order_status_count {font-size:1.6em;font-weight:bold;}

.order_status_header {background-color:#98e4f5;border-top:1px solid #d5e6e8;border-bottom:1px solid #d5e6e8;margin-bottom:1.0em;margin-top:0.8em;}	
.order_status_header p.title {padding:0.5em 0.8em;font-size:1.2em;margin-bottom:0;color:#11146b;font-weight:bold;}

.order_service_menu {background-color:#ddf9ff;margin-top:0.6em;margin-bottom:0.6em;padding:0.6em;}
.order_service_menu h4 {margin-bottom:0;}

.orderer_type {color:#106ae8}

.order_service_menu a {
display:block;background-color:#27afd9;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);line-height:1.6;
font-weight:bold;padding:0.2em 0.6em;margin:0.4em 0;text-decoration:none;text-align:center;cursor:pointer;
}
.order_service_menu p {margin:0.6em 0;}


/*----------------------------------
supplier page sub menu
-----------------------------------*/
.page_sub_menu {background-color:#e4ebf0;margin-bottom:1.0em;}
.page_sub_menu.for_buyer {background-color:#e4ebf0;}

.page_sub_menu p {margin-bottom:0.3em;padding-top:0.1em;padding-left:0.8em;padding-right:0.8em;}
.page_sub_menu a {display:block;background-color:#fff;float:left;margin:0 0 0.3em 0.3em;color:#000;padding:0.4em 0.6em;text-decoration:none;position:relative;}
.page_sub_menu a:not([href]):not([tabindex]) {color:#000;}
.page_sub_menu a:hover {text-decoration:none;}
.page_sub_menu a.selected {background-color:#faffbf;}
.page_sub_menu a i {position:absolute;right:-0.6em;top:-1.0em;color:#f00;z-index:10;}

.page_sub_menu select {
width:100%;background:#fff;font-size:16px;
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background:url(/resource/img/common/select-arrow.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);
background-size:20px, 100%;
}

a.member_direct_menu {display:block;background-color:#dbebfc;float:left;margin:1.0em 0 0.3em 0.3em;color:#000;padding:0.4em 1.4em;text-decoration:none;position:relative;font-weight:bold;}
a.member_direct_menu:hover {text-decoration:none;}
a.member_direct_menu.selected {background-color:#268afc;color:#fff}
a.member_direct_menu i {position:absolute;right:-0.6em;top:-1.0em;color:#f00;z-index:10;}

p.attention_require {color:#f00;font-weight:bold;}
p.attention_preview {background-color:#f00;color:#fff;padding:0.2em 0.6em;text-align:center;font-weight:bold;}

/*----------------------------------
supplier commission
-----------------------------------*/
p.commission_term {font-weight:bold;font-size:1.3em;color:#440e73;padding:0.8em 0.5em;margin-bottom:0;}
p.commission_total {font-weight:bold;font-size:1.3em;color:#440e73;padding:0.8em 0.5em;margin-bottom:0;text-align:right;}
p.commission_no_data {text-align:center;padding:3.0em 0;color:#0f3f8a;background-color:#dbe9ff;font-weight:bold;}

div.commission_download_info {padding:0.3em 0.6em;border:1px solid #ccc;margin-bottom:0.5em;}
div.commission_download_info p {padding:0.9em 0.6em;margin-bottom:0;font-weight:bold;color:#444;}

a.commission_switch {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0.8em 0.6em 0 0;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
a.commission_switch:hover, a.invoice_switch:focus {
text-decoration:none;background-color:#ffb326;
}

h3.commission_title {border-bottom:none;color:#cc1747;color:#175fcc;margin-bottom:0.12em;font-size:1.2em;}
table.commission_summary {margin-bottom:0.6em;}
table.commission_summary th.headder_label {background-color:#2186cf;color:#fff;text-align:center;}
table.commission_summary td {text-align:right;}
table.commission_summary strong.commission_total {font-size:1.3em;}
table.commission_summary th.title {text-align:left;width:50%}
table.commission_summary td.count {width:14%}
table.commission_summary td.tax {width:15%}

/*----------------------------------
supplier setting
-----------------------------------*/
.setting_block {margin-bottom:4.0em;}
div.setting_menu {border-bottom:1px solid #676767;}

div.setting_menu a {
display:block;background-color:#14468f;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0.8em 0 0;text-decoration:none;text-align:center;width:10em;cursor:pointer;float:right;
}
div.setting_menu a:hover, div.setting_menu a:focus {text-decoration:none;background-color:#2659a3;}
div.setting_menu a.register_action {background-color:#1165d6;}
div.setting_menu a.register_action:hover, div.setting_menu a.register_action:focus {background-color:#2e7de6;}

div.setting_menu h2 {float:left;border-bottom:none;color:#39a1db;}

.profile_item {border-bottom:1px dotted #ccc;}
.profile_item p.form_label {padding:0.5em 0.5em;color:#000;font-weight:normal;margin-bottom:0;color:#08569e;font-weight:bold;}
.profile_item div.form_value {margin-bottom:0;	}
.profile_item div.form_value p {padding:0.5em 0.5em;color:#000;font-weight:normal;margin-bottom:0;}

.profile_item a {
display:block;background-color:#1b5cb0;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;margin-left:0.3em;
}
.profile_item a:hover, .profile_item a:focus {text-decoration:none;background-color:#306fc2;}

.profile_item a.agreement {display:inline-block;float:none;padding:0.6em 1.2em;margin-bottom:0.6em;}
.profile_item a.application {background-color:#1165d6;width:10em;}
.profile_item a.application.inactive,.profile_item a.application.inactive:not([href]):not([tabindex]) {background-color:#999;	}
.profile_item a.application:hover, .profile_item a.application:focus {background-color:#2e7de6;}

.profile_item a.detail_info {
display:block;background-color:#666;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;margin-left:0.3em;
}
.profile_item a.detail_info:hover, .profile_item.detail_info a:focus {
text-decoration:none;background-color:#777;
}

.login_user_item {border-bottom:1px dotted #ccc;padding-bottom:0.5rem;}
.login_user_item p.form_value {padding:0.6em 0.5em;color:#000;font-weight:normal;margin-bottom:0;}

.login_user_item a {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;
}
.login_user_item a:hover {background-color:#ffb326;}

.setting_item {border-bottom:1px dotted #ccc;}
.setting_item p {display:inline-block;padding:0.6em 0.5em;color:#000;font-weight:normal;margin-bottom:0;}
.setting_item p.default {display:inline-block;border:1px solid #007cba;color:#007cba;font-weight:bold;padding:0.2em 0.8em 0.1em;margin:0.5em 0.3em;border-radius:1.3em;}
.setting_item p.option_type {display:inline-block;border:1px solid #28a85d;color:#28a85d;font-weight:bold;padding:0.2em 0.8em 0.1em;margin:0.5em 0.3em;border-radius:1.3em;}
.setting_item a {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;
}
.setting_item a:hover {background-color:#ffb326;}

.bulk_buying_item {border-bottom:1px dotted #ccc;padding-bottom:0.4em;}

.bulk_buying_item p.reservation,
.bulk_buying_item p.in_action,
.bulk_buying_item p.finished {
padding:0.3em 0.6em 0.1em;margin:0.4em 0.6em 0;width:6.0em;border-radius:0.2em;text-align:center;font-weight:bold;
}

.bulk_buying_item p.reservation {float:left;background-color:#ffb817;color:#fff;}
.bulk_buying_item p.in_action {float:left;background-color:#3db809;color:#fff;}
.bulk_buying_item p.finished {float:left;background-color:#666;color:#fff;}
.bulk_buying_item p.form_value {float:left;padding:0.4em 0.3em 0.1em;margin:0.3em 0.6em 0;}

.bulk_buying_item a {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;
}

.supplier_list_item .financial_table {display:table;width:100%;}
.supplier_list_item .financial_table .row_count {display:table-cell;width:10em;background-color:#1e75f7;vertical-align:top;text-align:center;color:#fff;font-weight:bold;padding-top:1.0em;}
.supplier_list_item .financial_table .row_item {display:table-cell;vertical-align:top;text-align:left;padding:0.3em 0 0.3em 0.6em;}
.supplier_list_item .financial_table .form_item p.form_label {padding:0.5em 0 0.5em 0;}
.supplier_list_item .financial_table .form_item div.form_value select {margin:0.2em 0;}

.shop_menu_item .value {padding:0.3em 0.5em;}

.shop_menu_item a.go_edit {
display:block;background-color:#ffa600;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;float:right;margin-top:0.4em;
}

a.select_category_depth:not([href]):not([tabindex]) {
display:block;border:1px solid #5287cb;color:#5287cb;border-radius:0.3em;width:100%;font-size:0.94em;width:10em;float:left;
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin:0.5em 0.3em 0.5em 0;
}

a.select_category_depth.selected:not([href]):not([tabindex]) {
background-color:#5287cb;color:#fff;
}

.shop_main_category,
.shop_sub_category {
display:table;
}
.shop_main_category .menu_frame,
.shop_sub_category .menu_frame {
display:table-cell;vertical-align:top;width:16.8em;
}
.shop_main_category .space,
.shop_sub_category .space  {
display:table-cell;vertical-align:top;min-width:0.6em;
}
.shop_main_category div.button_frame,
.shop_sub_category .button_frame {
display:table-cell;vertical-align:top;width:3.4em;
}

.depth_2 a.btn_add_main_category:not([href]):not([tabindex]) {
display:block;border:1px solid #3900d6;color:#3900d6;border-radius:0.3em;width:12em;font-size:0.94em;
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0.2em;
}
.depth_2 a.btn_edit_main_category:not([href]):not([tabindex]),
.depth_2 a.btn_delete_main_category:not([href]):not([tabindex]),
.depth_2 a.btn_up_main_category:not([href]):not([tabindex]),
.depth_2 a.btn_down_main_category:not([href]):not([tabindex]) {
display:block;border:1px solid #3900d6;color:#3900d6;border-radius:0.3em;font-size:0.94em;line-height:1.6;
font-weight:bold;padding:0.1em 0.2em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0.5em;margin-right:0.3em;
}

.depth_1 a.btn_add_main_category:not([href]):not([tabindex]),
.depth_2 a.btn_add_sub_category:not([href]):not([tabindex]) {
display:block;border:1px solid #5287cb;color:#5287cb;border-radius:0.3em;width:100%;font-size:0.94em;
font-weight:bold;padding:0.2em 0.6em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0.2em;
}
.depth_1 a.btn_edit_main_category:not([href]):not([tabindex]),
.depth_1 a.btn_delete_main_category:not([href]):not([tabindex]),
.depth_1 a.btn_up_main_category:not([href]):not([tabindex]),
.depth_1 a.btn_down_main_category:not([href]):not([tabindex]),
.depth_2 a.btn_edit_sub_category:not([href]):not([tabindex]),
.depth_2 a.btn_delete_sub_category:not([href]):not([tabindex]),
.depth_2 a.btn_up_sub_category:not([href]):not([tabindex]),
.depth_2 a.btn_down_sub_category:not([href]):not([tabindex]) {
display:block;border:1px solid #4088c2;color:#4088c2;border-radius:0.3em;font-size:0.94em;line-height:1.6;
font-weight:bold;padding:0.1em 0.2em;margin:0;text-decoration:none;text-align:center;cursor:pointer;margin-top:0.5em;margin-right:0.3em;
}

p.oem_introduction {padding:5.0em 0;text-align:center;border:1px solid #bbb;font-size:1.2em;color:#000;margin:2.0em 0}

p.shipping_setting_title {background-color:#1e75f7;color:#fff;margin-bottom:0;padding:0.3em 0.8em;font-weight:bold;}

h3.financial_year_certificated {border-bottom:none;color:#296dff;}

/*------------------------------
pr
------------------------------*/
h2.pr_sub_title {color:#004aa1;border-bottom:1px solid #004aa1;}
p.coupon_used {color:#005eff;font-size:1.2em;font-weight:bold;margin:0.4em 0 0.2em;padding-left:1.0em;}
p.coupon_status {color:#005eff;font-size:1.2em;font-weight:bold;margin:0.4em 0;padding-left:1.0em;}

a.btn_start_coupon:not([href]):not([tabindex]),
a.btn_restart_coupon:not([href]):not([tabindex]) {
display:inline-block;border-radius:0.3em;background-color:#1dab7f;margin:0;color:#fff;padding:0.3em 1.8em;
text-align:center;text-decoration:none;font-size:1.2em;font-weight:bold;margin-bottom:0;margin-left:1.0em;
}
a.btn_pause_coupon:not([href]):not([tabindex]) {
display:inline-block;border-radius:0.3em;background-color:#ffa000;margin:0;color:#fff;padding:0.3em 1.8em;
text-align:center;text-decoration:none;font-size:1.2em;font-weight:bold;margin-bottom:0;margin-left:1.0em;
}
a.btn_finish_coupon:not([href]):not([tabindex]) {
display:inline-block;border-radius:0.3em;background-color:#db0000;margin:0;color:#fff;padding:0.3em 1.8em;
text-align:center;text-decoration:none;font-size:1.2em;font-weight:bold;margin-bottom:0;margin-left:1.0em;
}


/*------------------------------
oder shipment
------------------------------*/
a.btn_update_shipment_status {
display:block;float:right;border-radius:0.3em;background-color:#006ac7;margin:0;color:#fff;padding:0.4em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:0.5em;margin-right:1.0em;margin-right:1.0em;
}
a.btn_update_shipment_status:hover, a.btn_update_shipment_status:focus {text-decoration:none;background-color:#0078e0;}
a.btn_update_shipment_status#btn_hold {background-color:#000;}
a.btn_update_shipment_status#btn_hold:hover {background-color:#333;}

a.btn_update_shipment_status#btn_order_cancel {background-color:#e72b42;}
a.btn_update_shipment_status#btn_order_cancel:hover {background-color:#f0324a;}

a.btn_update_shipment_status#btn_order_return {background-color:#e72b42;}
a.btn_update_shipment_status#btn_order_return:hover {background-color:#f0324a;}

a.btn_slip {
display:block;float:left;border-radius:0.3em;background-color:#006ac7;margin:0;color:#fff;padding:0.4em 0.8em;width:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:1.5em;margin-right:1.0em;
}
a.btn_slip:hover, a.btn_slip:focus {
text-decoration:none;background-color:#0078e0;
}

/*------------------------------
help
------------------------------*/
h2.help_chapter {background-color:#a6e8ff;border-bottom:none;}
h2.help_chapter_buyer {background-color:#a6e8ff;border-bottom:none;}

a.help_menu {display:block;padding:0.2em 0.8em;}
a.help_menu.selected {background-color:#d9f5ff;}

.help_content figure {border:1px solid #ccc;box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);}

.help_category_list {margin-bottom:10px;}
.help_category_list a {display:table;min-height:30px;border-bottom:1px dotted #aaa;width:100%;color:#000;}
.help_category_list {text-decoration:none;}
.help_category_list a:hover {background-color:#fafafa;text-decoration:none;}
.help_category_list a div {display:table-cell;vertical-align:middle;}
.help_category_list a div.category_name {padding-left:0.3em;padding-right:0;padding-top:2px;line-height:1.6em;letter-spacing:-1px;}
.help_category_list a div.category_name [class^="icon-"]:before {width:0.8em;}
.help_category_list a div.arrow {width:15px;color:#bbb;}

/*------------------------------
faq
------------------------------*/
h2.faq_category {text-align:center;padding:0.6em 0.5em;color:#45516e;border-bottom:none;font-size:1.6em;display:inline-block;margin-bottom:0;}

.faq_item {padding:0.6em 0.6em;}
.faq_item a {font-weight:bold;color:#2049ab}
.faq_item a:hover {color:#2049ab;text-decoration:none;}
.faq_item .answer_area {font-size:1.1em;}

/*------------------------------
language_select
------------------------------*/
.language_select {width:14em;float:right;padding-top:1.0em;position:relative;margin-bottom:0.8em;}
.language_select span {display:block;position:relative;padding:0.3em 0.5em;background-color:#ed666d;color:#fff;font-weight:bold;cursor:pointer;border-radius:0.3em}
.language_select span img {width:1.3em;margin-top:-0.1em;margin-right:0.6em;margin-left:0.4em;}
.language_select span i {font-size:1.1em;float:right;}
.lang_change {position:absolute;display:none;z-index:500;left:-1px;right:-1px;}
.lang_change a {display:block;margin-top:1px;border:solid 1px #fff;background-color:rgba(133, 57, 61, 0.8);font-weight:bold;text-decoration:none;color:#FFF;text-align:center;padding:0.2em 0 0.1em;}


/*------------------------------
small page fix
------------------------------*/
@media (max-width:1199px) {
	#header a#site_logo {margin-right:0.6em;}
	.keyword_search .select_category {width:8em;}
	.keyword_search .select_category .edd-root {font-size:0.96em;}
	.keyword_search div.keyword_textfield input {width:11em;}
	.keyword_search a {width:30px;padding:0 0.6em;}
	a.top_category {font-size:0.90em}
	#header a.member_menu {margin-left:0;}
	#header a.member_menu span {font-size:0.60em;}
}


@media (min-width:576px) {
	#header_bar .container {max-width:none;}
	#header .container {max-width:none;}
}
@media (min-width:992px) {
	#header_bar .container {max-width:960px;}
	#header .container {max-width:960px;}
}
@media (min-width:1200px) {
	#header_bar .container {max-width:1140px;}
	#header .container {max-width:1140px;}
}


@media (max-width:991px) {
	::-webkit-input-placeholder {padding-top:0.24em;font-size:16px;}
	
	#overlay_menu .container {padding-left:1.8em;padding-right:1.8em;}

	h2 {text-align:center;font-size:1.4em;padding:0.3em 0 0.3em;}
	h3 {padding-left:0;padding-right:0;font-size:1.30emem;}
	
	h2.side {color:#008cbf;font-size:1.3em;background-color:#fff;border-bottom:1px dotted #ccc;}
	.top_category_list a {height:3.2em;margin:0 0.2em;}
	.top_category_list a div.category_name, .top_news_list a div.category_name {font-weight:bold;color:#1c25a6;font-size:1.1em;}
	
	.divide30 {height:10px;}
	.col-xs-6 {margin-bottom:0.2em;width:49.9%;}
	.row.category_select .col-md-4{margin-bottom:0}
	div#overBoxLayer .container {margin:40px auto;}
	
	#header.supplier {box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);}
	#header_bar .container {padding:0;}
	#header_bar a.site_catch_copy{font-size:0.76em;display:block;text-align:center;padding-top:0.3em;white-space:nowrap;}
	#header_bar {position:fixed;height:20px;left:0px;width:100%;z-index:600;padding:0 0.3em;line-height:1.6;}
	#header_bar .bar_buttons {display:none;}
	
	#header {position:fixed;top:20px;left:0px;width:100%;z-index:401;background-color:#fff;}
	#header .keyword_search {display:none;}
	
	.keyword_search .select_category {width:11em;}
	.keyword_search .select_category select {display:inline-block;}
	.keyword_search .edd-root {font-size:0.76em;}
	
	#header_sp_search {display:block;position:fixed;top:63px;left:0px;width:100%;height:52px;z-index:400;border-bottom:1px solid #888;background-color:#cbd6d6;}
	#header_sp_search .container {padding:8px 0;}
	#header .container {width:auto;}
	#header div.top_logo {float:none;display:table;width:100%;margin-bottom:0;;}
	#header .top_logo a#site_logo {display:table-cell;vertical-align:middle;padding-left:0.6em;margin:0;float:none;}
	#header .top_logo a#site_logo.backmenu {padding:0.7em 0.6em 0.7em;}
	#header .top_logo img.header_logo_image {width:94px;max-width:150px;margin-top:0;}
	#header .top_logo a#smart_login {display:table-cell;vertical-align:top;margin-top:0;height:43px;}
	#header .top_logo a#smart_menu {display:table-cell;vertical-align:top;margin-top:0;height:43px;}
	#header .top_logo a#smart_cart {display:table-cell;vertical-align:top;margin-top:0;height:43px;}
	#header .top_logo a#smart_coupon {display:table-cell;vertical-align:top;margin-top:0;height:43px;}
	
	#header .top_logo_supplier {float:none;display:table;width:100%;margin-bottom:0;}
	#header .top_logo_supplier a#site_logo {display:table-cell;vertical-align:top;}
	#header .top_logo_supplier img.header_logo_image {width:130px;}
	#header .top_logo_supplier #smart_menu {display:table-cell;float:none;vertical-align:top}
	#header .top_logo_supplier a#smart_menu {display:table-cell;vertical-align:top;margin-top:0;height:43px;padding-top:9px;position:relative}
	
	#header #smart_cart p.count {position:absolute;top:0;right:0em;z-index:2;background-color:#f00;color:#fff;padding:0.2em 0.3em;font-size:0.56em;font-weight:bold;border-radius:1.6em;border:2px solid #fff;}
	#header a#smart_menu p.count{position:absolute;top:0;right:0.2em;z-index:2;background-color:#f00;color:#fff;padding:0.2em 0.3em;font-size:0.56em;font-weight:bold;border-radius:1.6em;border:2px solid #fff;}
	
	#header a.go_register_supplier {display:none;}
	#header a.go_register_buyer {display:none;}
	#header a.member_menu {display:none;}
	#header_sp_search .keyword_search {float:none;margin:0 10px;}
	#header_sp_search .keyword_search .keyword_search_inner {width:100%;}
	#header_sp_search .keyword_search div.keyword_textfield {}
	#header_sp_search .keyword_search div.keyword_textfield input {width:100%;padding:0.2em 0 0.2em 0.3em;line-height:1;vertical-align:top;height:auto;}
	#header_sp_search .keyword_search div.keyword_textfield input::-webkit-input-placeholder {padding-top:0em;}
	#header_sp_search .keyword_search div.keyword_textfield input::placeholder {padding-top:0em;}
	
	.keyword_search a {width:46px}
	#header_sp_search .keyword_search a {width:3.0em;}
	#header .language_menu {padding-top:0;}
	
	#header a.member_back_menu {margin-top:0.5em;font-size:0.95em;}
	#header a.member_back_menu.sp_only {
	display:block;
	}
	#header a.member_back_menu.large_only {
	display:none;
	}

	
	#body {padding-top:128px;min-height:0;}
	#body.top {padding-top:120px;}
	#body.supplier {padding-top:82px;}
	body#back_menu #body {padding-top:65px}
	body#transaction_menu #body {padding-top:20px}
	
	ul.slick-box {padding:0;margin-left:-0.5em;margin-right:-0.5em;}
	
	.row.feature .col-xs-12 {margin-bottom:0.3em}
	
	h1.category_title {text-align:center;}
	h2.discount {font-size:1.6em;}
	
	.decoation_frame h2.decoration {font-size:1.1em;padding-bottom:0;}
	.decoation_frame p {padding-top:0;font-size:0.8em;}
	.large_only {display:none;}
	.sp_only {display:block;}
	
	#footer_corporate_info .container h2 {border:none;text-align:left;background-color:transparent;color:#00469b;}
	#footer_ad img {width:100%}
	#footer_site_info .container a.btn_introduction_buyer {display:block;}
	#footer_site_info_sub .container a.btn_introduction_supplier{display:block;}
	
	#header_company_name {font-size:0.58em;}
	#header_site_name {font-size:0.55em;}
	#header_menu {padding-top:66px;}
	#header_menu .container {padding:0;}
	#header_menu a.header_menu_item {display:none;}
	
	#header_menu a.header_login_button {width:100%;margin-top:12px;}
	#header_menu a.header_mypage_button {float:left;}
	
	#header_menu a.header_logout_button {float:right;}
	
	.form_item p.form_label {padding-left:11px;padding-bottom:0.3em;font-weight:bold;color:#3f68ab;}
	.form_item p.form_sub_label {color:#009ac4;font-weight:bold;}
	.form_item div.form_value p {font-size:15px;}
	
	.form_item div.form_value select {width:99%;}
	.form_item div.form_value select.short,
	.form_item div.form_value input[type="text"].short,
	.form_item div.form_value input[type="password"].short {
	width:100%;margin:0 0 0.5em;
	}
	
	p.page_explanation {padding-left:0;padding-right:0;}
	#footer_contact .container {padding-top:0.2em;padding-bottom:0.2em;}
	div.ranking_left_list {margin-right:0;}
	
	/*----------------------------------
	home
	-----------------------------------*/
	h1.home {font-size:0.82em;}
	.category_block ul {padding-left:10px;}
	a.top_category {padding:0.6em 0 0.2em;}

	.item_title_area {width:100%;}
	.list_item .item_title {display:block;margin-bottom:10px;}
	.list_item .item_title h3 {display:block;padding-bottom:10px;}
	.list_item .item_title a.btn_go_detail {display:none;}
	.list_item .item_frame {display:block;height:auto;}
	.list_item .item_frame div.image_frame {display:block;width:auto;margin-bottom:10px;}
	.list_item .item_frame div.image_frame figure img {width:100%;margin:0 auto;}
	.list_item .item_frame div.description_frame {display:block;}

	h2.detail_title {background-color:transparent;font-size:1.8em;color:#000;line-height:1.3;margin-bottom:15px;}

	h3.tag_group {padding-left:10px;}

	table.detail_summary th {width:18%;}
	.pager {text-align:center;float:none;}
	#member_login h3 {border-bottom:1px solid #000;background-color: #fff;padding:0.8em 0 0.8em 0;color:#000;}
	
	a.shop_category_menu div.title {padding:0.8em 0.6em 0.5em 0.6em}
	.login_form_padding {width:100%;}
	p.table_summary {margin:1.0em 0 1.0em;padding-left:0.6em;padding-bottom:1.0em;border-bottom:1px dotted #ccc;}
	a.btn_edit_list_item, a.btn_select_list_item {float:left;}
	
	.cart_shop_item .cart_item div.property {
	float:none;margin-right:0;
	}
	.shop_main_category .menu_frame,
	.shop_sub_category .menu_frame {
	width:16em;font-size:0.80em;
	}
	.shop_main_category div.button_frame,
	.shop_sub_category .button_frame {
	width:2.8em;
	}
	a.btn_edit_main_category,
	a.btn_delete_main_category,
	a.btn_edit_sub_category,
	a.btn_delete_sub_category {
	font-size:0.80em;
	}
	.form_item div.form_value .tag_item p {padding-top:0.9em;}
	
	#cart_select_payment .select_delivery {padding:0.6em 0.6em;border-right:none;}
	h2.cart_order_detail {padding-top:0.3em;}

	div#overBoxLayerLogin {height:100%;overflow-y:scroll;}
	.popup_login_content {}
	.popup_login_box {margin:0 0.6em}
	
	.history_order_item .order_item_list {padding:0;}
	/*----------------------------------
	search condition
	-----------------------------------*/
	.search_result_count {float:none;text-align:center;padding-left:0;padding-top:0.6em;padding-bottom:0.2em;}
	.search_order_label {margin-left:2.3em;}
	.search_result_item h2 {text-align:left;}
	.search_result_item .default_price s {font-size:0.86em}
	.search_result_item .percent_off, .search_result_item .plus {margin-right:0;}
	select#search_order {width:11em;}
	/*------------------------------
	consultation
	------------------------------*/
	a.btn_consultation_back.large_only {display:none;}
	a.btn_go_candidate_list.large_only {display:none;}
	#header_sp_search a.btn_consultation_back, #header_sp_search a.btn_go_candidate_list {margin-top:0.5em;font-size:1.0em;}
	#header_sp_search a.btn_go_candidate_list {margin-right:0.4em;}
	p.header_consultation_title {font-size:1.2em;padding-top:0;padding-left:0.3em;vertical-align:middle;display:table-cell;float:none;}
	h2.consultation_division_title {text-align:left;}
	h3.consultation_select_division {font-size:1.4em;padding-left:0.4em;}
	h2.consultation_step {padding:0.7em 0.4em 0.6em;text-align:left}
	.consultation_step figure {margin:0;}
	.consultation_step h3 {text-align:left;}
	a.btn_consultation_select_category {margin-bottom:0.6em;padding:0.8em 0.6em;}
	p.consultation_step_impact {font-size:1.6em;}
	
	.oem_company_list_item .item_tag p {font-size:0.72em;}
	
	.progress_step .progress_detail_item .row a {font-size:1.24em}
	.detail_step_message {font-size:1.14em}
	#chat_frame #chat_thread_timeline #time_line_inner .form_value p {padding-top:0;}
	/*------------------------------
	shop
	------------------------------*/
	.shop_tab_menu {margin-top:1.0em;}
	.shop_tab_menu [class*="col-"] {margin-bottom:0;}
	
	/*------------------------------
	history
	------------------------------*/
	.history_view_item 
	.history_view_item .item_info {padding:0.6em 0.3em}
	
	/*------------------------------
	consultation
	------------------------------*/
	h2.consultation {text-align:left;padding: 0.7em 0.4em 0.6em;}
	.oem_company_list_item .company_header h3.company_name {padding-left:0;}
	.oem_company_list_item .item_tag {text-align:left}
	
	.ordermade_header_frame h2.ordermade_header {padding:0.7em 0.5em 0.6em;text-align:left;}
	
	/*------------------------------
	item detail
	------------------------------*/
	p.item_catch_copy {padding:0.2em 0.3em;}
	a.btn_item_action {padding:0.6em 0.6em;font-size: 1.06em;}

	.product_devide {display:block;}
	.product_frame .product_left {display:block;padding-left:0;}
	.product_frame .product_right {;display:block;width:100%;border-left:none;margin-left:0;padding-right:0.5em;}
	.item_right_content a.add_cart, .item_right_content a.add_cart:not([href]):not([tabindex]) {float:none;padding:0.8em 0.5em;font-size:1.0em;width:auto;margin:0.5em 0 0.8em}
	a.btn_add_favorite {font-size:1.06em;margin-bottom:0.3em;}
	
	.product_frame h4 {font-size:1.24em;}
	
	/*------------------------------
	detail search
	------------------------------*/
	.detail_condition_input_frame p {width:25%}
	.detail_search_conditions select.short{width:100%}
	.detail_search_conditions label.checkbox_custom, .detail_search_conditions label.radio_custom {width:100%}
	div.page_bottom_detail_search_button {padding:1.0em 0}
	
	.left_search_condition {border-right:none;}
	.search_result_item .information p {text-align:center;}
	.item_tag {text-align:center;}
	
	.item_tag p.large_only {display:none;}
	
	/*------------------------------
	cart
	------------------------------*/
	.cart_shop_item .cart_item {padding:0}
	.cart_shop_item .cart_item .image {width:60px}
	.cart_shop_item .cart_item .item_info h3 {font-size:1.0em}
	.cart_shop_item .cart_total p span.postage_undefined {font-size:1.0em;}
	
	/*------------------------------
	supplier
	------------------------------*/
	div.setting_menu a {margin-top:0;}
	.setting_block h2 {text-align:left;padding-left:0.3em;}
	
	.transaction_sp_menu {position:fixed;z-index:1000;left:0;right:0;top:0;background-color:#97a4b8;display:none;}
	
	.chat_thread_header_frame {position:fixed;left:0;right:0;top:20px;z-index:1000;background-color:#fff;width:100%;border-bottom:1px solid #ccccde;}
	.chat_thread_header_frame .frame_inner {padding:0;}
	.chat_thread_header_frame .frame_inner .col-3 {padding:0;}
	#chat_thread_header.for_supplier {border-bottom:none;}
	body .row#chat_frame.for_supplier {background-color:#fff;}
	
	a.btn_transaction_back {
	display:block;float:left;border-radius:0.3em;background-color:#000;margin:0;color:#fff;padding:0.3em 0.8em;line-height:1;
	text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;margin-bottom:0;margin-top:0.3em;margin-left:0.3em;
	}
	a.btn_transaction_back:hover, a.btn_transaction_back:focus {
	text-decoration:none;background-color:#333;
	}

	a.btn_transaction_answer.sp_only:not([href]):not([tabindex]) {
	display:block;float:right;border-radius:0.3em;padding:0.4em 0.2em;line-height:1;font-size:0.82em;margin-bottom:0;margin-top:0.1em;margin-right:0.3em;
	}

	.history_order_item .order_item_list p.item_name a {font-size:1.0em;}
	.history_order_item .summary_info {font-size:1.24em}
	.reply_header span.sp_only {display:inline-block;}
	.footer.transaction {font-size:0.9em;line-height:1.2;}
	
	#chat_page .container {padding-left:0;padding-right:0;}
	
	.tr_menu_sp {background-color:#5e6470;}
	.tr_menu_sp a {display:block;float:left;background-color:#5e6470;border-right:1px solid #9098ab;padding:0.2em 0.2em;width:4.6em;}
	.tr_menu_sp a.selected {background-color:#314670;}
	.tr_menu_sp a i {display:block;font-size:2.0em;color:#fff;text-align:center;line-height:1;padding-bottom:0.1em;}
	.tr_menu_sp a p {font-size:0.80em;color:#fff;text-align:center;line-height:1;font-weight:bold;margin:0;}
	
	.progress_step {margin:0.8em 0.6em;}
	
	#chat_frame #chat_reply_box {position:fixed;bottom:0;width:100%;left:0;}
	div.discount_item p.item_title {font-size:1.3em;}
	div.discount_item p.discount_lot {font-size:1.16em;}
	div.discount_item {text-align:left}
	a.to_ranking_page i {font-size:1.5em;}
	
	a.ranking_group_item {padding:0 0.6em}
	div.ranking_item .item_title {padding-top:0;}
	div.ranking_item .catch_copy {margin-bottom:0.4em;}
	div.ranking_item a.go_item_page {font-size:1.3em;float:none;margin:0 auto 0.5em;}
	
	.search_result_item a {margin:0}
	
	.discount_item .minimum_price{text-align:center}
	
	.coupon_frame {left:0;right:0;bottom:0;}
	.coupon_button_frame {top:auto;bottom:0;background-color:RGBA(256,256,256,0.5);right:0;)}
	.coupon_button_frame_inner {margin:0 0.5em}
	.coupon_frame .coupon_frame_inner {width:100%;padding-bottom:0;max-height:23em}
	label.coupon_popup {width:80%;left:11em;height:190px;}
	.coupon_popup .coupon_title {font-size:1.5em}
	.coupon_popup .coupon_content {top:3.8em;font-size:0.88em}
	.coupon_popup .coupon_condition {top:5.5em;line-height:1.5;}
	.coupon_popup a.get_coupon, .coupon_popup a.having_coupon {top:7.8em;}
	.coupon_popup .coupon_soon {font-size:0.92em;line-height:1.2}
	.coupon_popup .coupon_code {font-size:0.78em;line-height:1.2}
	
	a.btn_get_coupon {font-size:1.1em;}
	input#coupon_code {width:12em !important;}
	
	a.chat_back_menu {padding:0.3em 1.2em 0.3em 0.6em;}
	
	p.order_date span.order_date {font-size:0.86em}
	p.order_date span.order_number {font-size:1.4em}
}

@media (max-width: 767px) { 
	.container {max-width:none;}
	.container {padding-left:10px;padding-right:10px;}
}
