@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;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;word-break:break-all;
}
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;}
.status_active {color:#3c9e5b;font-weight:bold;}
.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;}
#keyvisual_frame .owl-theme .owl-nav {margin-top:0;}

/* 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:#ec6426}

.partner {display:inline-block;padding:0.1em 0.5em;background-color:#2753e3;color:#fff;font-weight:bold;border-radius:0.3em;font-size:0.88em;margin-bottom:0.3em;}


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;}
p.group_company_name {padding-left:0.6em;font-size:1.2em;}

h3.group_shop_name {border-bottom:none;padding-left:0;font-size:1.2em;padding-top:0.4em;margin-bottom:0;}
h3.group_shop_name a {color:#3d29c2;font-size:1.3em;border-bottom:none;margin-bottom:0.3em;}
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;line-height:1.6}

.itempage_shop_name {font-size:1.15em;}
.certificated {color:#ff9b29;font-weight:bold;font-size:1.15em;}
.not_certificated {color:#999;font-weight:bold;font-size:1.15em;}

a.image {display:block;}

.cp_stepflow01 {
display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.6em 0 1.6em;padding:0;
}
.cp_stepflow01 > li {
position:relative;display:block;width:auto;margin:0;padding:0;list-style:none;text-align:center;text-overflow:ellipsis;color:#899499;-ms-flex:1;-moz-flex:1;-webkit-box-flex:1;flex:1;
}
.cp_stepflow01 > li .bubble {
display:block;width:20px;height:20px;margin:0 auto 0.5em;border-radius:1000px;background-color:#899499;
}
.cp_stepflow01 > li .bubble::after,
.cp_stepflow01 > li .bubble::before {
position:absolute;top:9px;display:block;width:100%;height:3px;content:'';background-color:#899499;
}
.cp_stepflow01 > li.completed,
.cp_stepflow01 > li.completed .bubble {
color: #4e6662;
}
.cp_stepflow01 > li.completed .bubble,
.cp_stepflow01 > li.completed .bubble::after,
.cp_stepflow01 > li.completed .bubble::before {
background-color: #4e6662;
}
.cp_stepflow01 > li:last-child .bubble::after,
.cp_stepflow01 > li:last-child .bubble::before {
width:0%;margin-right:50%;
}
.cp_stepflow01 > li.active,
.cp_stepflow01 > li.active .bubble {
font-weight:bold;color:#f57c00;
}
.cp_stepflow01 > li.active .bubble,
.cp_stepflow01 > li.active .bubble::after,
.cp_stepflow01 > li.active .bubble::before {
background-color: #fb8c00;
}

/*----------------------------------
bootstrap fix
-----------------------------------*/
.container {padding:0 0 1.0em;}

.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;}


picture 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;}

.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:1.0em 2.0em;margin-bottom:1.3em;background-color:#ebfff1;}
.padding_space_box.blue {background-color:#e0f3ff}
.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:#e6f8ff;}
.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
------------------------------*/
.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 #aaa;
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"] {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 #aaa;background:#e5f0ff;
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 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%}
}

/*----------------------------------
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.form_cancel {
display:inline-block;background-color:#d70d19;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.form_cancel:hover {
background-color:#f13440;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:#008571;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:#00ab91;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;
}

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-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;	
}

a.btn_skip {
display:inline-block;background-color:#1b70bf;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.4em 1.2em;margin:0.2em 0;text-decoration:none;text-align:center;width:13em;border:none;
}
a.btn_skip:hover {
background-color:#397fbf;
}


/*----------------------------------
common
-----------------------------------*/
h2 {background-color:transparent;border-bottom:1px solid #676767;color:#333;padding:0.7em 0.4em 0.6em;font-size:1.3em;}
h2.side {background-color:#0fabcd;border-bottom:none;color:#fff;padding:0 0.5em;font-size:0.98em;}
h2.side_feature {background-color:#f0a818;border-bottom:none;color:#fff;padding:0 0.3em;font-size:0.98em;}
.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;}
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;}

p.category_group {background-color:#138c9e;color:#fff;font-weight:bold;padding-left:0.6em;}

.shiny-btn1 {
display:inline-block;border:1px solid #fff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.30);position:relative;padding:1.6em 4.0em;background-color:#ff003c;
border-radius: 5px;font-weight:bold;font-size:1.3em;color:#fff;text-align:center;text-decoration:none;overflow:hidden;vertical-align:top;
}
.shiny-btn1:hover {text-decoration:none;color:#fff;background-color:#ff2155;}
.shiny-btn1::before {position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 4s ease-in-out infinite;}

@-webkit-keyframes shiny-btn1 {
0% {-webkit-transform:scale(0) rotate(45deg);opacity: 0;}
80% {-webkit-transform:scale(0) rotate(45deg);opacity: 0.5;}
81% {-webkit-transform:scale(4) rotate(45deg);opacity: 1;}
100% {-webkit-transform:scale(50) rotate(45deg);opacity: 0;}
}

.shiny-btn2 {
display:inline-block;border:1px solid #fff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.30);position:relative;padding:1.6em 4.0em;background-color:#ff8800;
border-radius:5px;font-weight:bold;font-size:1.3em;color:#fff;text-align:center;text-decoration:none;overflow:hidden;vertical-align:top;
}
.shiny-btn2:hover {text-decoration:none;color:#fff;background-color:#ffb663;}
.shiny-btn2::before {position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn2 3s ease-in-out infinite;}

@-webkit-keyframes shiny-btn2 {
0% {-webkit-transform:scale(0) rotate(45deg);opacity: 0;}
80% {-webkit-transform:scale(0) rotate(45deg);opacity: 0.5;}
81% {-webkit-transform:scale(4) rotate(45deg);opacity: 1;}
100% {-webkit-transform:scale(50) rotate(45deg);opacity: 0;}
}

@media (max-width:991px) {
.shiny-btn1 {padding:1.6em 2.0em;}
.shiny-btn2 {padding:1.6em 2.0em;}	
}


/*------------------------------
search_condition
------------------------------*/
div.error_page_title {color:#00806c;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 #00469b;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="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 #165cb1;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 #00469b;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 #165cb1;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 #aaa;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;}

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

div.condition_items_no_frame input[type="submit"] {
background:none repeat scroll 0 0 #578af1;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:2.2em auto 0.6em;padding:0.3em 1.0em 0.1em;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;border-radius:0.3em;
}

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

div.condition_items_no_frame input[type="button"] {
background:none repeat scroll 0 0 #578af1;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:2.2em auto 0.6em;padding:0.3em 1.0em 0.1em;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;border-radius:0.3em;
}

div.condition_items_no_frame input[type="button"]:hover,
div.condition_items_no_frame input[type="button"]:focus,
div.condition_items_no_frame input[type="button"]:active,
div.condition_items_no_frame input[type="button"].active {
background:none repeat scroll 0 0 #6f9bf1;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 #aaa;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.no_bottom_line td {border-bottom:none;}
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 td div.report_item_name {line-height:1.4;font-size:0.96em;}
table.list td div.report_item_name.row div {padding-right: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.90em;font-weight:normal;}
table.list tr.sort_header td a {display:block;border:1px solid #ddd;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:#6485e3}

.item_applying, .form_item div.form_value p.item_applying {font-weight:bold;color:#fb7022;}
.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.2em 0.6em;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,
a.btn_go_back_home:not([href]):not([tabindex]) {
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
a.btn_go_back_home:not([href]):not([tabindex]):hover {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}

a.btn_remove_list_item,
a.btn_remove_list_item: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 0.6em 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_remove_list_item:hover,
a.btn_remove_list_item:not([href]):not([tabindex]):hover {
background-color:#5d6d73;
}

a.btn_edit_list_item,
a.btn_edit_list_item:not([href]):not([tabindex]) {
display:block;background-color:#fe8c00;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 0.1em;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;
}
a.btn_edit_list_item:hover,
a.btn_edit_list_item:not([href]):not([tabindex]):hover {
background-color:#ffb52b;
}

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.6em 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_edit_list_item_compact {
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 0.1em;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:#ffb326;
}


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;
}

a.to_category_item {
display:inline-block;border:1px solid #666;color:#444;border-radius:0.3em;text-align:centerfont-size:1.2em;line-height:1.3;width:12em;
font-weight:bold;padding:0.3em 0 0.1em;margin:0.6em auto;text-decoration:none;text-align:center;cursor:pointer;
}

/*----------------------------------
form
-----------------------------------*/
div.form_block_title {background-color:#f0f0ff;padding:0.8em 0.7em;color:#2a2a7a}
div.form_block_title strong{font-size:1.3em;display:inline-block;padding-top:0.1em;}
div.form_block_title a.application {
display:block;background-color:#1165d6;float:right;color:#fff;border-radius:0.3em;text-align:center;line-height:1.3;width:12em;font-size:1.1em;
font-weight:bold;padding:0.4em 0 0.3em;margin:0 auto;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
}
div.form_block_title a.application:hover {
background-color:#2e7ce6;
}
div.form_block_title a.application.inactive,
div.form_block_title a.application.inactive:hover {
background-color:#999;
}

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 {
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 {
background-color:#12add6;
}

.form_item_category a.btn_show_page {
display:block;background-color:#4211c9;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_show_page:hover {
background-color:#6634ed;
}

.form_item_category a.btn_cancel_category {
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:hover {
background-color:#fc5e60;
}

.form_item_category a.btn_save_category {
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: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 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.6em 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_select span.large_only {display:inline;}

.drop_image_box, #drop_image_box {text-align:center;background-color:#e5eded;padding:30px 0;width:100%;}
.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:#00917b;}
#header_bar.for_supplier {background-color:#005e80;}
#header_bar .light-wrapper {background-color:transparent;color:#fff;}
#header_bar .container {padding:0.2em 0 0.1em;}
#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:#fe8c00;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:#fe9719;}
#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 .container {padding:0;}
#header div.top_logo {float:left;}
#header a#site_logo {display:block;float:left;margin:13px 10px 13px 0;}
#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;}

.keyword_search {float:left;margin-top:12px;margin-left:0;border:2px solid #01b39f;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:#defffc;width:12em;}
.keyword_search .edd-root {display:block;}
.keyword_search .edd-head {background:#d5f5f1;border-left:none;border-top:none;border-bottom:none;color:#02977e;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:18em;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:#01b39f;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:0.7em;font-size:1.2em;
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:6px;text-align:center;text-decoration:none;color:#038be3;position:relative;}
#header a.member_menu:hover {text-decoration:none;}
#header a.member_menu.selected {color:#e369b8;}
#header a.member_menu i {display:block;font-size:30px;margin:0 auto;}
#header a.member_menu span {display:block;font-size:0.9em;color:#555;}
#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:1.2em;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:#fff;background-color:#ffaf17;padding:10px 0 0;height:67px;width:67px;font-size:1.2em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_login {display:none;}
#header #smart_menu {color:#fff;background-color:#4f72b4;padding:10px 0 0;height:67px;width:67px;font-size:1.2em;line-height:1;cursor:pointer;text-align:center;text-decoration:none;border:none;}
#header #smart_menu {display:none;}
#header #smart_login p, #header #smart_menu p {font-size:0.5em;text-align:center;margin-bottom:0;line-height:1;font-weight:bold;}

#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:1.4em 1.8em 0.2em;text-align:center;}
#footer_site_info .container a.btn_introduction_buyer {display:inline-block;background-color:#00a98b;font-weight:bold;padding:0.9em 0.9em;color:#fff;margin:0.8em auto 0;text-decoration:none;font-size:1.1em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);}
#footer_site_info_sub {margin-bottom:1.3em;}
#footer_site_info_sub .container {padding:0.4em 1.8em;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:0.8em auto 0;text-decoration:none;font-size:1.1em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);}

#footer_contact {background-color:#c3ebcd;}
#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:#18806c;margin-bottom:0;padding:0.1em 0.6em;border-bottom:none}
#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:#00806c;color:#fff;text-align:left;padding-left:0.6em;font-size:1.3em;font-weight:bold;}
#overlay_menu .container ul li a {display:table;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:table-cell;vertical-align:top;width:1em;}
#overlay_menu .container ul li .row .col-xs-6 {border-bottom:1px solid #ccc;}

#overlay_menu .container ul li #supplier_menu {background-color:#eee;border-top:1px solid #e1e1e1;}
#overlay_menu .container ul li #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;border-bottom:none;padding:0;}
#overlay_menu .container ul li #supplier_menu a.menu_item:hover {text-decoration:none;}
#overlay_menu .container ul li #supplier_menu a.menu_item.selected {color:#e369b8;}
#overlay_menu .container ul li #supplier_menu a.menu_item i {display:block;font-size:30px;margin:0 auto;width:auto;}
#overlay_menu .container ul li #supplier_menu a.menu_item span {display:block;font-size:0.62em;color:#444;text-align:center;}
#overlay_menu .container ul li #supplier_menu a.menu_item.selected span {color:#e369b8;}

#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;position:relative;}
#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.83em;color:#444;;}
#supplier_menu a.menu_item.selected span {color:#e369b8;text-align:center;}
#supplier_menu a.menu_item 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;
}

#supplier_menu a.menu_item 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;
}

div#overBoxLayer {left:0;top:0;position:fixed;width:100%;z-index:501;}
div#overBoxLayer .popup_content {width:100%;overflow:scroll;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:#ebfff1;position:relative;}
.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:#cd0731;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:#db0734}
a.btn_close_login_popup {display:inline-block;color:#fff;background-color:#4a3837;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:#574240;}

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:#202422;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:#3c423f}

.shipping_setting_popup_title {background-color:#1e75f7;color:#fff;margin-bottom:0;padding:0.3em 0.8em;font-weight:bold;font-size:1.2em;}
.shipping_setting_popup_content {padding:0.3em 0.6em;}
.shipping_area_name {color:#2956dd;font-size:1.2em;font-weight:bold;}
.postage_price {color:#dd6229;font-weight:bold;font-size:1.3em;}

p.need_message {color:#ff1f66;font-weight:bold;line-height:1.3}

div#medical_alert {left:0;top:0;position:absolute;width:100%;z-index:501;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.20);}
div#medical_alert .container {margin:0 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 {}
div.medical_overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.8;z-index:200;}
@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;
}
a.btn_import_csv:hover {
text-decoration:none;background-color:#ffb429;
}

#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;
}

/*------------------------------
pager
------------------------------*/
.pager {text-align:right;float:right;margin:0.5em 0;}
.pager a, .pager span {display:inline-block;padding:0.4em 1.1em;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:#24130a;padding:0.5em 0 0.2em;text-align:center;border-radius:0.0em;font-size:1.1em;font-weight:bold;text-decoration:none;background-color:#f8bc49;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.33);
	text-shadow: #fff 1px 0 10px;
background:linear-gradient(0deg, #f4fd63, #f8ca00);

}
a.top_category span {font-size:1.44em;}
a.top_category:hover{text-decoration:none;background:linear-gradient(0deg, #f6fd81, #f8d332)}
a.top_category.selected, a.top_category.selected:hover {background:linear-gradient(0deg, #f6ad36, #f68634);}

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

.top_category_list {margin-bottom:10px;}
.top_category_list a, .top_news_list a {display:table;min-height:30px;border-bottom:1px dotted #aaa;width:100%;color:#000;}
.top_category_list a, .top_news_list a {text-decoration:none;}
.top_news_list a {padding:0.3em 0;}
.top_category_list a:hover, .top_news_list a:hover {background-color:#fafafa;text-decoration:none;}
.top_category_list a div, .top_news_list a div {display:table-cell;vertical-align:middle;}
.top_category_list a div.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 div.category_name [class^="icon-"]:before,
.top_category_list a div.category_name [class*=" icon-"]:before {
width:0.8em;
}
.top_category_list a div.arrow,
.top_news_list a div.arrow {
width:15px;color:#bbb;
}
.top_category_list a div.category_name:hover div.arrow, .top_category_list a div.category_name:focus div.arrow div.arrow {
background-color:#fafafa;
}

.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 {border:1px solid #ccc;}
div.discount_item p.item_title {font-weight:bold;color:#428bca;}

/* 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;}
}

h2.trend_news_title {font-size:1.4em;border-bottom:none;color:#0e80e5;margin-bottom:0;border-bottom: 1px solid #0e80e5;padding: 0 10px 0;}
h2.trend_news_title a {color:#0e80e5;}
div.trend_news_item {padding:0.6em 2.6em;}
div.trend_news_item.news_list_page {padding:0.6em 1.0em;border-bottom:1px dotted #ccc;}
.trend_news_item .category {background-color:#1bb1c4;color:#fff;border-radius:1.8em;padding:0.3em 0.6em 0.1em;margin-left:0.3em;display:inline-block;line-height:1.2em}
.trend_news_item .published_date {color:#757e82;}

#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:#ff9a22;border-bottom:1px solid #ccc;background-color:#fff;padding:0 10px 0;}
h2.discount {margin-bottom:0.6em;font-size:1.4em;color:#00a189;border-bottom:1px solid #8db5af;background-color:#fff;padding:0 10px 0;}
h2.feature_top {margin-bottom:0.6em;font-size:1.4em;color:#48aff8;border-bottom:1px solid #48aff8;background-color:#fff;padding:0 10px 0;	}
h2.new_item_introduction {margin-bottom:0.6em;font-size:1.4em;color:#9140bd;border-bottom:1px solid #9140bd;background-color:#fff;padding:0 10px 0;}
h2.pr_top {margin-bottom:0.6em;font-size:1.4em;color:#48aff8;border-bottom:1px solid #48aff8;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:#3d27e6;color:white;line-height:1.3;z-index:10;font-size:1.1em;border-bottom:2px solid #1e1182;}

.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;padding-top:3px;padding-left:0.6em;font-weight:bold;font-size:1.1em;}
.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_top p {margin-bottom:0;}
.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:0.4em 0.4em 0.3em;margin-bottom:0.4em;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:1.8em;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;line-height:1.5;}

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;
}

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;}

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:#d9003f;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:#ff004a;}
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 .company_header {margin-bottom:0.6em;}
.oem_company_list_item .company_header h3.company_name {border-bottom:none;color:#3d29c2;font-size:1.4em;margin-bottom:0;float:left;padding:0.5em 10px 0;}
.oem_company_list_item .company_header h3.company_name span {background-color:#3d29c2;color:#fff;font-size:0.94em;padding:0.3em;}

.oem_company_list_item a.btn_add_candidate_list {
display:block;background-color:#d9003f;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-top:0.2em;margin-right:0.6em;
}
.oem_company_list_item a.btn_add_candidate_list:hover {
text-decoration:none;background-color:#ff004a;
}

.oem_company_list_item a.btn_add_candidate_list_inactive {
display:block;background-color:#aaa;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-top:0.2em;margin-right:0.6em;
}
.oem_company_list_item a.btn_add_candidate_list:hover {
text-decoration:none;
}

.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-top:0.2em;margin-right:0.6em;
}
.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:#f56c36;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-top:0.2em;margin-right:0.6em;
}
.oem_company_list_item a.btn_consultation_direct:hover {
text-decoration:none;background-color:#f57e4e;
}
.oem_company_list_item a.btn_consultation_direct .icon-comment {
font-size:1.2em;
}

.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: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;}

/*------------------------------
about
------------------------------*/
h2.about_title {color:#eb8d00;border-bottom:none;text-align:center;font-size:1.8em;line-height:1.8;}
h2.about_point {color:#eb0465;border-bottom:none;font-size:1.8em;line-height:1.8;}
.for_originality {color:#ed808d;font-size:1.6em;}
.merit_list {
	padding:1.6em 1.2em 0.6em;
    background: 
        linear-gradient(90deg, #fffdf0 0%, #dbffdc 100%),
        radial-gradient(at top, rgba(255, 255, 255, 0.10) 0%, rgba(0, 0, 0, 0.06) 63%);
    background-blend-mode: multiply, screen;
}
.merit_list p {font-size:1.2em;font-weight:bold;color:#347885}
.merit_list .count {color:#008299;font-size:1.8em;}

/*------------------------------
category index
------------------------------*/
.category_path a {font-size:0.94em;}
h1.category_title {background-color:#00a189;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0;letter-spacing:-0.1em;}
h1.category_title a {color:#fff;}
h1.category_title a:hover {color:#fff;}
.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:#006657;font-size:1.1em;background-color:#d5f5f1;}
a.btn_select_category:hover {background-color:#e6f5f3;}

.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:#006fdf;}

.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;}


h1.tag_title {display:inline-block;font-size:1.7em;font-weight:bold;color:#3325a1;margin:1.2em 1.0em 0.3em;padding-bottom:0;}
p.suggestion {display:inline-block;font-size:1.3em;font-weight:bold;color:#3325a1;margin:0 1.0em 1.2em;}
.tag_page_item {padding-bottom:1em;margin-bottom:1.5em;border-bottom:1px dotted #ccc;}
.tag_page_item h2 {border-bottom:none;padding:0.3em 0 0;margin-bottom:0;}
.tag_page_item p.shop_name {margin-bottom:0;}
.tag_page_item p.item_catch_copy {padding:0.4em 0.3em;color:#aa34e0;font-size:1.1em;}

a.btn_item_info {
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;border:none;
}
a.btn_item_info:hover {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}

p.tag_group_l {font-size:1.4em;color:#ed6200;font-weight:bold;padding:0.8em 0 0.3em;margin-bottom:0;padding-left:0.4em;}
p.tag_division_l {display:inline-block;font-weight:bold;color:#fd952d;font-size:1.2em;border-bottom:1px solid #fd952d;padding-left:0.5em;padding-right:0.5em;}

.item_tag p {border:1px solid #e03442;color:#e03442;}

p.tag_group {margin-bottom:0.6em;font-weight:bold;}
a.tag {display:inline-block;color:#3325a1;border:1px solid #3325a1;padding:0.2em 0.9em 0.1em;margin-bottom:0.3em;border-radius:1.6em;line-height:1.3}
a.tag:hover {color:#4435b8;background-color:#ebf1ff;text-decoration:none;}

p.category_title {background-color:#00a189;font-size:1.4em;color:#fff;padding:0 0.5em;margin-bottom:0;letter-spacing:-0.1em;font-weight:bold;}
p.category_title a {color:#fff;}

/*------------------------------
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;}
.condition_text_area {padding:0.6em 0.6em;border:1px solid #ccc;}
.condition_text_area h3.search_condition {font-size:1.1em;border-bottom:none;margin-bottom:0;padding:0.6em 0 0.6em;}
.condition_text_area h3.detail_condition_title {font-size:1.1em;padding:0.3em 0.6em;margin-bottom:0.3em;background-color:#b3e8ff;border-bottom:none;}
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 {vertical-align:top;}
.detail_search_conditions label.checkbox_custom,.detail_search_conditions label.radio_custom {width:30%;}

a.btn_search_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_search_detail:hover, input.btn_search_detail:focus {
background-color:#0078e0;transition:all 200ms ease-in 0s;
}
a.btn_search_detail div {display: flex}
a.btn_search_detail i {display:flex;font-size:2.7em}
a.btn_search_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:25%;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:#c7fff7;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:#006aff;border-radius:0.4em 0.4em 0 0;padding-left:0.6em;color:#fff;font-weight:bold;padding:0.3em 0.6em 0.2em;}
a.ranking_group_item {display:table;color:#555;border-bottom:1px solid #ddd;width:100%;}
a.ranking_group_item:hover {text-decoration:none;color:#999}
a.ranking_group_item .category_name {display:table-cell;vertical-align:top;padding:0.2em 0.6em;}
a.ranking_group_item .arrow {display:table-cell;width:2em;vertical-align:top;padding:0.2em 0.6em;}

h1.ranking_title {color:#eb6a0c;}
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;font-size:1.2em;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;
}

.h2_inline h2 {display:inline-block;margin-bottom:0;font-size:1.4em;border-bottom:none;padding:0 10px 0;}
a.to_ranking_page {margin-top:0.4em;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;margin-bottom:0.9em;}
a.top_ranking_item .image_frame {position:relative;}
a.top_ranking_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;}
a.top_ranking_item .image_frame p {display:inline-block;background-color:#c73920;padding:0.15em 0.4em;color:#fff;font-weight:bold;font-size:0.96em;margin-bottom:0.1em;height:auto;}
a.top_ranking_item .image_frame p.ds {background-color:#46a7db;}
a.top_ranking_item p {line-height:1.3;padding-top:0.4em;margin-bottom:0.4em;height:2.6em;color:#1621b8;font-weight:bold;font-size:0.88em;}
a.top_ranking_item p.category_name {color:#444;}
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;}

.top_oem_item a {display:block;font-size:0.90em;}
.top_oem_item a:hover {text-decoration:none;opacity:0.7;}


/*------------------------------
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;}
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.4em;color:#fff;padding:0.1em 0;margin-bottom:2.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%;max-height:20em;}
.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;}

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

.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.favorite_item {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;
}

/*----------------------------------
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:#bbeeeb;padding:0.6em 0.6em 0.4em;margin-top:1.0em;color:#196963;}
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}
.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 p.order_no {font-size:0.92em;margin-bottom:0;}
.history_order_item .summary_info p.order_no span.label_text{color:#0961b3;font-weight:bold;}

.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:#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.btn_order_contact:hover {
background-color:#ffb429;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;}

.history_order_item .order_item_list a.btn_reorder {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;line-height:1.2;}
.history_order_item .order_item_list a.btn_reorder: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;line-height:1.2;}
.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 {}
.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;}
.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:2px 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;}
@media (max-width: 480px) {
	.member_view_history_tab {width:100%;font-size:0.8em;}
	.member_view_history_tab label {padding:0.5em;}
}

.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;}
.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;
}
.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:2.0em;color:#666;text-decoration:none;
}
.history_view_item a.btn_trash:hover {
background-color:#fafafa;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-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-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;}

p.pickup_slide_item_text {text-align:left;margin-top:0.3em;line-height:1.6;color:#1621b8;}
p.pickup_slide_item_text span.category_name{letter-spacing:-1px;color:#1621b8;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;}

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

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

/*----------------------------------
service
-----------------------------------*/
.service_title_supplier {background-color:#0465c5;font-size:1.6em;color:#fff;padding:0.8em 0.6em;margin-bottom:0;letter-spacing:-0.1em;text-align:center;}

.intrduction_menu {text-align:center;}
.intrduction_menu a {display:inline-block;border:1px solid #bbb;padding:1.3em 0.9em 1.2em;font-weight:bold;margin:0.5em 0.2em;border-radius:0.3em;font-size:1.2em;}
.intrduction_menu a.selected {background-color:#44aaeb;color:#fff;border:1px solid #44aaeb;}
.intrduction_menu a:hover {text-decoration:none;}

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

h2.introduction_page_title {border-bottom:none;padding-left:0;text-align:center;font-size:1.8em;background-color:#f6f6f6;color:#003c7a;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;}
				
/*----------------------------------
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
-----------------------------------*/
.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:#e67e12;}

.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"] {
}

.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;padding:margin:1.3em;}
.search_result_item a:hover {text-decoration:none;background-color:#f1fcef;}
.search_result_item h2 {font-size:1.1em;line-height:1.4;border-bottom:0;background-color:transparent;padding:0 0.6em 0.6em;margin-bottom:0;color:#000;font-weight:bold;}
.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:#c73920;padding:0.15em 0.4em;color:#fff;font-weight:bold;font-size:0.96em;margin-bottom:0.1em;}
.search_result_item .image_frame p.ds {background-color:#46a7db;}
.search_result_item figure {padding:0.8em;}
.search_result_item .information {padding:0 0.6em 0.6em;font-size:0.96em;color:#555;line-height:1.3;}
.search_result_item .information p {margin-bottom:0.5em;}
.search_result_item .sponsored {color:#aaa;text-align:center;margin-bottom:0.3em;font-weight:bold;}

.search_result_item .minimum_price {color:#ab240c;}
.search_result_item .minimum_price span.impact {font-weight:bold;font-size:1.1em;}

.search_result_item .not_for_retail {display:block;text-align:center;color:#e7003d;font-weight:bold}

/*----------------------------------
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:#edfff4}
.keyword_search_page_header .keyword_search {margin-top:0;}

/*----------------------------------
item page
-----------------------------------*/
p.category_path {padding:0 0.6em;background-color:#edfff4;}
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;}

.item_page_not_for_retail {display:block;color:#e7003d;font-weight:bold;font-size:1.1em;margin-bottom:0.6em;background-color:#fff2f7;text-align:center;}

p.condition_tag {display:inline-block;color:#314163;border:1px solid #314163;border-radius:0.2em;padding:0.2em 0.6em;font-size:0.94em;font-weight:bold;margin-right:0.8em;font-size:1.1em;margin-bottom:0.6em;}

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 #00a189;color:#00a189;font-size:1.2em;}
h2.item_page {margin-bottom:0;background-color:#effdeb;border-bottom:none;}

h2.item_page_footer {margin-bottom:0;background-color:#e7eeee;border-bottom:none;padding:0.2em 0.6em;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.88em;}

p.medical_caution {background-color:#387792;color:#fff;font-weight:bold;text-align:center;line-height:1.4;padding:0.3em 0;}


.item_info.explanation_for_retail {
position:relative;height:8.5em;overflow:hidden;padding-bottom:2.0em;
}
.explanation_for_retail .mask {
position:absolute;z-index:5;background:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), #ffffff);left:0;top:0;height:100%;width:100%
}

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:#f0fffb;font-size:1.2em;color:#00a189;font-weight:bold;}
p.item_catch_copy {color:#7f24ff;padding:0.5em 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_block {padding-top:0.4em;margin-bottom:1.0em;}
.review_block strong.red {font-size:1.1em;}

.review_content {padding:0.3em;}
.reply_text_display {border:1px solid #ccc;padding:0.6em;}
.reply_text_form_box p {margin-bottom:0;font-weight:bold;margin-top:0.8em;}
a.btn_show_reply:not([href]):not([tabindex]) {
display:inline-block;border-radius:0.3em;padding:0.3em 1.0em;color:#fff;background-color:#ffa600;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);margin-top:0.4em;
}
a.btn_send_reply:not([href]):not([tabindex]) {
display:inline-block;border-radius:0.3em;padding:0.3em 1.0em;color:#fff;background-color:#139950;font-weight:bold;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);margin-top:0.4em;
}

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


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;}
.clone-nav {
position:fixed;bottom:0;right:0;z-index:300;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);}

.review_total {color:#475fba;font-size:1.6em;font-weight:bold;margin-bottom:0.4em;}


a.btn_review_vote:not([href]):not([tabindex]) {display:inline-block;border-radius:0.3em;margin:0;color:#777;padding:0 0.4em;text-align:center;text-decoration:none;font-weight:bold;font-size:1.1em;}
a.btn_review_vote:not([href]):not([tabindex]):hover {text-decoration:none;color:#999;}
a.btn_review_vote.voted:not([href]):not([tabindex]) {color:#f08124;}
a.btn_review_vote.voted:not([href]):not([tabindex]):hover {color:#08124;}

a.btn_review_supplier {
display:block;border:1px solid #999;border-radius:0.3em;margin-bottom:0.3em;color:#333;padding:0.2em 0.8em 0.1em;text-align:center;text-decoration:none;line-height:1.4;font-weight:bold;
}
a.btn_review_supplier:hover {
background-color:#fafafa;text-decoration:none;
}


.item_left_menu .item_tag {text-align:left;}

.float_box {position:fixed;padding-top:10px;top:0;}

table.price_table {font-size:0.96em;}
table.price_table tr th {background-color:#328aa4;color:#fff;line-height:1.3}
table.price_table tr td {vertical-align:top;}
table.price_table tr td .branch_name{font-size:1.1em}
table.price_table tr td .unit_price_text {font-size:1.2em;font-weight:bold;margin-bottom:0;}
table.price_table tr td .price_text {font-size:1.2em;font-weight:bold;margin-bottom:0;}
table.price_table tr td .price_text.price_red {color:#d13724;}
table.price_table tr td .price_text span {font-size:0.8em;}
table.price_table tr td .price_text.negative {text-decoration:line-through;}
table.price_table tr td .price_text_discount {font-size:1.2em;font-weight:bold;color:#d13724;margin-bottom:0;}
table.price_table tr td .price_text_discount span {font-size:0.8em;}
table.price_table tr td .red_price {color:#d13724;}
table.price_table small {font-size:0.90em;background-color:#f6f6f6;padding:0.2em 0.6em;}
table.price_table a.code_copy:not([href]):not([tabindex]) {display:inline-block;background-color:#004794;color:#fff;text-decoration:none;line-height:1.0;padding:0.2em 0.4em;font-weight:bold;border-radius:0.2em;}
table.price_table a.code_copy:not([href]):not([tabindex]):hover {background-color:#0050a6;}
table.price_table .column_condition {width:35%;}
table.price_table .column_price {width:25%;}
table.price_table .column_order {}
table.price_table input {height:2em;}

table.price_table p.item_page_minimum_lot {color:#d13724;font-weight:bold;line-height:1.2;margin-top:0.3em;font-size:0.94em;}

table.price_table p.discount_percentage_table {display:inline-block;background-color:#f22c2f;color:#fff;border-radius:3px;padding:0.2em 0.6em 0.1em;margin-right:0.3em;margin-bottom:0.5em;font-weight:bold;font-size:0.92em;line-height:1.2}
table.price_table p span.discount_percentage_table span {font-size:1.5em;}


table.price_table p.get_point {color:#4538e6;font-weight:bold;margin-bottom:0.2em;}

a.show_purchase {
display:block;background-color:#256578;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:#286d82;
}

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 {
display:block;background-color:#ff9100;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;float:left;text-align:center;width:100%;font-size:1.2em;
}
a.btn_item_action:hover {
background-color:#ff9e1f;
}

a.btn_item_action_price {
display:block;background-color:#05b055;color:#fff;border-radius:0.3em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);
font-weight:bold;padding:0.5em 0.6em;margin:10px auto 0;text-decoration:none;float:left;text-align:center;width:100%;font-size:1.2em;
}
a.btn_item_action_price:hover {
background-color:#05bd5c;
}
a.btn_item_action_price.price_request_done,
a.btn_item_action_price.price_request_done:not([href]):not([tabindex]) {
background-color:#aaa;padding:0.6em 0.6em;
}
a.btn_item_action_price.price_request_done:hover,
a.btn_item_action_price.price_request_done:not([href]):not([tabindex]):hover {
background-color:#aaa;
}


a.btn_item_action.price_consultation,
a.btn_item_action.price_consultation:not([href]):not([tabindex]) {
background-color:#d61800;padding:0.6em 0.6em;
}
a.btn_item_action.price_consultation:hover,
a.btn_item_action.price_consultation:not([href]):not([tabindex]):hover {
background-color:#eb3e28;
}

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

a.btn_item_action.sample_request,
a.btn_item_action.sample_request:not([href]):not([tabindex]) {
background-color:#d61800;padding:0.6em 0.6em;
}
a.btn_item_action.sample_request:hover,
a.btn_item_action.sample_request:not([href]):not([tabindex]):hover {
background-color:#eb3e28;
}

a.btn_item_action.item_oem,
a.btn_item_action.item_oem:not([href]):not([tabindex]) {
background-color:#d61800;padding:0.6em 0.6em;
}
a.btn_item_action.item_oem:hover,
a.btn_item_action.item_oem:not([href]):not([tabindex]):hover {
background-color:#eb3e28;
}

p.shop_info_title {margin-top:1.0em;margin-bottom:0.3em;border-left:5px solid #00a189;color:#00a189;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.1em 0.4em;margin-right:0.3em;margin-bottom:0.5em;font-weight:bold;font-size:0.92em;margin-bottom:0.2em !important;}
.item_tag p.pickup {color:#ff5311;border:1px solid #ff5311;}
.item_tag_discount p {float:left;background-color:#f7484a;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.1em 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;}
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 .agreement_comment {float:left;padding:0.3em;}

.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 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:#6b5b39;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 auto 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.item_right_content a.agreed:hover {
background-color:#857146;
}

a.btn_order_sample,
a.btn_order_sample:not([href]):not([tabindex]) {
display:inline-block;background-color:#418fd9;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.6em 0 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
a.btn_order_sample:hover
a.btn_order_sample:not([href]):not([tabindex]):hover {
background-color:#68a2d9;
}

.estimate_sp_item {border-bottom:2px dotted #999;margin-bottom:0.6em;}
.estimate_sp_item .row [class*="col-"] {padding-right:5px;padding-left:5px;}

.item_right_content a.add_cart,
.item_right_content a.add_cart:not([href]):not([tabindex]) {
display:block;float:right;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.6em 0 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.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.price_request,
.item_right_content a.price_request:not([href]):not([tabindex]) {
display:block;float:right;background-color:#05b055;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.6em 0 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.item_right_content a.price_request:hover,
.item_right_content a.price_request:not([href]):not([tabindex]):hover {
background-color:#05bd5c;
}
.item_right_content a.price_request_done,
.item_right_content a.price_request_done:not([href]):not([tabindex]) {
display:block;float:right;font-weight:bold;font-size:1.2em;
padding:0.8em 1.0em;color:#aaa;margin:0.6em auto 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;border:2px solid #ccc;
}
.item_right_content a.price_request_done:hover,
.item_right_content a.price_request_done:not([href]):not([tabindex]):hover {
}

.item_right_content a.consultation_request,
.item_right_content a.consultation_request:not([href]):not([tabindex]) {
display:block;float:right;background-color:#05b055;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.6em 0 0;text-decoration:none;text-align:center;width:15em;border-radius:0.3em;
}
.item_right_content a.consultation_request:hover,
.item_right_content a.consultation_request:not([href]):not([tabindex]):hover {
background-color:#05bd5c;
}

.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.3em;font-weight:bold;}
.item_page_fotter .text_area .item_info .item_catch_copy {color:#7f24ff;padding:0.4em 0;font-weight:bold;font-size:1.2em;}
.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;
}


.point_campain_info {padding:0.6em;margin-bottom:0.5em;background-image:url("/resource/img/sample/campain_bg.jpg");background-color:rgba(255,255,255,0.8);background-blend-mode:lighten;}
.point_campain_info h3 {border-bottom:none;padding:0.0em 0.2em;margin-bottom:0.3em;color:#e54f0e;} 
.point_campain_info h3 span {background:#e54f0e;color:#fff;border-radius:0.2em;padding:0.2em;font-size:0.94em;}
.point_campain_info .term {padding:0 0.2em;color:#eb3259;font-weight:bold;font-size:1.5em;} 
.point_campain_info .condition {padding:0 0.5em;margin-bottom:0;line-height:1.3}

/*----------------------------------
item page coupon
-----------------------------------*/
.coupon_frame_pc {z-index:300;position:fixed;right:0;}
@media (max-width:1200px) {
	.coupon_frame_pc {right:-30px;}
}
.coupon_frame_pc .coupon_frame_inner {max-height:19em;overflow:hidden scroll;}
.coupon_popup {
width:500px;height:18em;background-color:#fff9c9;padding:0.4em 0.6em;margin-bottom:1.0em;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.10);
border-radius:5px;box-shadow:0 2px 30px rgba(black, .2);background:lighten(#f0f4c3, 10%);overflow:hidden;transform:translate3d(0, 0, 0);
}

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

.coupon_popup .wave {
opacity:.4;position:absolute;top:3%;left:50%;background:#ffb600;width:500px;height:500px;margin-left:-250px;margin-top:-250px;
transform-origin:50% 48%;border-radius:43%;animation:drift 3000ms infinite linear;
}
.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_condition {
position:absolute;left:0;top:5.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;font-size:0.94em;
}

.coupon_popup a.get_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: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;right:1em;width:5em}
.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;}

@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_coupon {padding:0.6em 10px;border-bottom:1px dotted #ccc}
.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_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;
}

.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;}

.get_coupon_form_box {display:table;margin-left:0;border:2px solid #01b39f;box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);border-radius:2px;}
.get_coupon_form_box input {width:18em;border:none;height:32px;background-color:#fff;line-height:1;padding-top:0.5em;}
.get_coupon_form_box a {display:table-cell;vertical-align:top;background-color:#01b39f;color:#fff;padding:0.4em 0 0 0;font-weight:bold;text-decoration:none;width:9em;height:32px;text-align:center;}

.having_coupon_item {border:1px solid #ccc;padding:1.0em;margin-bottom:0.6em;box-shadow:0px 2px 5px rgba(30, 30, 30, 0.18);}
.having_coupon_item .coupon_title {float:left;color:#db0f00;font-weight:bold;font-size:1.4em;margin-top:0.2em;padding-left:0.1em;color:#f56a00;font-size:1.6em}
.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.3em;background:#fff;margin-bottom:0.6em;line-height:1.6}
.having_coupon_item .target_item_label {display:inline-block;color:#fff;background-color:#879eab;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;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;
}

.having_coupon_item a.show_target_items {
display:inline-block;border:none;border-radius:0.3em;margin-bottom:0;background-color:#018d94;padding:0.3em 0.6em;font-weight:bold;color:#fff;
}
.having_coupon_item a.show_target_items:hover {
text-decoration:none;background-color:#0b9ca3;
}

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

/*----------------------------------
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:50px;padding:0.4em;}
.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:#777;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:#eee;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:#d5f5f1;}
a.shop_category_menu:hover {background-color:#c5ede9;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:#528798;}
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_status_block {background-color:#d6ffeb;padding:0.6em;margin:0.8em 0;height:7.0em;}

.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;}


a.delete_button_item:not([href]):not([tabindex]),
a.delete_button_condition:not([href]):not([tabindex]) {
display:inline-block;border:none;border-radius:0.3em;margin-bottom:0.3em;color:#fff;background-color:#ec2a33;text-align:center;font-weight:bold;
padding:0.3em 0.6em 0.2em;text-align:center;text-decoration:none;
}


.select_item_block {border:1px solid #aaa;}
.select_item_block p.selected_item_name {padding:0.6em 0.8em;margin-bottom:0;}
.select_oem_block {border:1px solid #aaa;}
.select_oem_block p.selected_oem_name {padding:0.6em 0.8em;margin-bottom:0;}

.select_item_block .btn_popup_option, .select_oem_block .btn_popup_option {margin:0.3em 0.4em}

/*----------------------------------
cart
-----------------------------------*/
.alert_order_stop {margin:0.5em 0;border:2px solid #f00;display:block;padding:0.6em 0.6em;line-height:1;text-align:center;font-size:1.26em;background-color:#ffe5e3}

#cart {min-height:700px;margin-bottom:5em;}
#cart h1.category_title {margin-bottom:10px;}

a.btn_select_from_history {
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.4em 1.0em;margin:0.6em 0 0 0.6em;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
a.btn_select_from_history:hover {
text-decoration:none;background-color:#ffb429;
}

.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:#999;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.campain_name {color:#cc2528;padding:0.2em;line-height:1.2;font-weight:bold;font-size:1.2em;border:2px solid #cc2528;}
.cart_shop_item .cart_item p.get_point {float:right;font-weight:bold;color:#4538e6;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;}

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


/*----------------------------------
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;}
#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 #ddd;}
#cart_select_payment .select_payment_box.selected {padding:0.6em;border:2px solid #1bafb3;}
.select_delivery .selected_address {padding:0.8em 1.6em;margin-bottom:1.4em;font-size:0.94em;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_approval: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:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.2em;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:14em;
text-align:center;text-decoration:none;font-weight:bold;font-size:1.2em;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 #68929c;}

.complete_message {padding:0.6em 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;}

/*----------------------------------
transaction
-----------------------------------*/
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;
}

#chat_thread_header a.partner_info {
display:block;float:right;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.2em 0.2em 0 0;text-decoration:none;text-align:center;cursor:pointer;line-height:1;margin-left:0.6em;	
}

.transaction_list_title .col-12,
.transaction_list_title .col-7,
.transaction_list_title .col-5 {
padding-right:5px;padding-left:5px;
}


/*----------------------------------
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;
}

.approval_count {display:inline-block;background-color:#f00;color:#fff;margin-left:0.2em;line-height:1.1;padding:0.2em 0.6em 0.1em;border-radius:50%;font-size:0.92em;}

.transaction_menu {margin-top:0;}

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

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

#chat_thread_header {background-color:#e1f1f2;}
#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.3em;color:#4e3dd9;line-height:1.2;}
#chat_thread_header h1.transaction_title .large_only {display:inline;}
#chat_thread_header #header_title {padding-top:0.2em;padding-left:0.3em;font-weight:bold;line-height:1.2;}
#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 .timeline_label_text {color:#001170}

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 p {text-align:right;padding-top:0.7em;padding-bottom:0.7em;font-weight:bold;margin-bottom:0;}


@media (max-width: 991px) {
	div.chat_thread_item div.answer p {
	text-align:left;
	}
}
	
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.5em 0.8em 0.3em;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.5em 0.8em 0.3em;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 div.thread_text .attachment_item {border-top:1px dotted #aaa;padding:0.3em 0.6em;}
div.contact_thread_item div.thread_text .attachment_item a {color:#423287}

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;line-height:1.3}

#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:#c2eae0;font-size:0.94em;padding:0.6em 0.6em;}
#chat_frame #chat_reply_box .reply_header div.for_supplier {background-color:#e6f6ff;}
#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:#009054;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:#0c9c60;}
#chat_frame #chat_reply_box a.btn_attachment:not([href]):not([tabindex]) {color:#3a4cf7;font-weight:bold;}

#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 .row a.btn_order_step,
.progress_step .progress_detail_item .row a.btn_order_step:not([href]):not([tabindex]) {
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 .row a.btn_order_step:hover,
.progress_step .progress_detail_item .row 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;}

a.btn_progress_cancel {display:inline-block;background-color:#454545;color:#fff;border-radius:0.3em;font-weight:bold;padding:0.2em 0.8em 0.1em;line-height:1.2;margin:0 0.8em 0 0;text-decoration:none;text-align:center;cursor:pointer;}
/*a.btn_progress_cancel:hover {background-color:#676767;text-decoration:none;}*/

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_finish_project {}

a.btn_estimate_action {
display:inline-block;border-radius:0.3em;background-color:#1165d6;margin:0.4em 0.3em 0.2em;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.4em 0.2em 0.3em;margin:0 5px 5px;text-align:center;text-decoration:none;font-weight:bold;font-size:1.0em;cursor:pointer;}
.transaction_menu a.selected {background-color:#116c99;color:#fff;}

.transaction_menu a.partner {display:block;background-color:#fcf4db;color:#484b4d;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.transaction_menu_option.selected {border:1px solid #3894d1;background-color:#3894d1;color:#fff;}
a.transaction_menu_option.selected:hover, a.transaction_menu_option.selected:focus {background-color:#4fa6e0;}

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_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 {padding:0.9em 0.6em;color:#108ec2;margin-bottom:0;font-weight:bold;}
.upload_panel a.btn_select_cabinet_directory {margin:0.8em 0.6em;border:1px solid #567185;color:#294861;white-space: nowrap;}
.upload_panel a.btn_file_select {
background-color:#2772d9;border:medium none;border-radius:0;box-shadow:none;color:#fff !important;display:block;text-align:center;line-height:1.3;letter-spacing:-0.1em;
padding:0.4em 1.2em 0.4em 1.2em;text-shadow:none;transition:all 200ms ease-in 0s;text-decoration:none;font-weight:bold;margin:0.9em 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%;width:100%;background-color:#fafafa;margin-bottom:0.2em;position:relative;overflow:hidden;}
.cabinet_item .thumb img {width:100%;}
.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;font-size:0.93em;}

.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:#999;}

/*----------------------------------
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 0 0 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:#00a189;font-size:1.4em;color:#fff;padding:0.1em 0.5em 0;margin-bottom:0.6em;}
h1.buyer_page_title a {color:#fff;}
h1.buyer_page_title a:hover {color:#fff;}

/*------------------------------
supplier
------------------------------*/
.agency {font-weight:bold;color:#a61e9f;}
.agency_staff {font-weight:bold;color:#4f1ce0;}
p.no_data_supplier {padding:5.0em 0;text-align:center;background-color:#def0ff;font-size:1.2em;color:#0079ad;font-weight:bold;}

h1.supplier_page_title {background-color:#0065ad;;font-size:1.4em;color:#fff;padding:0.1em 0.5em 0;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;}
.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 1.0em;margin-left:0.6em;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;}

a.btn_download {
display:inline-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;cursor:pointer;margin-top:0;margin-bottom:0.6em;
}

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;}
.download_file_name {color:#333;font-size:0.83em;margin-bottom:0;line-height:1.3;}
.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;
}

.page_sub_menu a.delete_item:not([href]):not([tabindex]) {
display:block;float:right;border:none;border-radius:0.3em;line-height:1.2;color:#fff;background-color:#6b3e40;text-align:center;font-weight:bold;padding:0.3em 0.6em 0.2em;text-align:center;text-decoration:none;
}
.page_sub_menu a.delete_item:not([href]):not([tabindex]):hover {
background-color:#704a4c;
}


/*------------------------------
supplier list item
------------------------------*/
.supplier_list_item {border-bottom:1px dotted #ccc;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:#5646e8;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;}

div.estimate_limit_frame {background-color:#fff8d6}
p.estimate_limit_buyer {margin-top:0.6em;margin-bottom:0.6em;margin-left:0.8em;font-size:1.1em;font-weight:bold;}

a#request_confirm_expired {
display:block;float:right;border-radius:0.3em;background-color:#ed6707;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;margin-bottom:0.6em;margin-right:0.8em;
}
a#request_confirm_expired:hover, a#request_confirm_expired:focus {
text-decoration:none;background-color:#ed7d2d;
}

a#request_confirm_expired.inactive,
a#request_confirm_expired.inactive:hover, a#request_confirm_expired.inactive:focus {
background-color:#857e79;
}


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;
}

p.approval_comment_list_title,
table.list tr td p.approval_comment_list_title {
color:#5e31cc;font-weight:bold;padding:0.3em 0.5em;margin-bottom:0;
}

.approval_comment_list {
border:2px solid #5e31cc;padding:0.3em 0.5em;
}

.invalid_supplier {background-color:#ffe8e8;color:#bf2121;text-align:center;font-weight:bold;padding:0.6em 0; }

/*----------------------------------
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;}
.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;}

.order_shipping_setting {font-size:1.2em;color:#00379e;font-weight:bold;}
.order_shipping_setting i {font-size:1.2em;}

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

.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.4em;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.4em 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;}

/*----------------------------------
postpay details
-----------------------------------*/
p.postpay_term{padding:0.8em 0.5em;margin-bottom:0;}
p.postpay_term strong {font-weight:bold;font-size:1.3em;color:#bf0e73;}
p.postpay_total {font-weight:bold;font-size:1.3em;color:#bf0e73;padding:0.8em 0.5em;margin-bottom:0;text-align:right;}
p.postpay_no_data {text-align:center;padding:3.0em 0;color:#245c40;background-color:#e1f5eb;font-weight:bold;}

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

a.btn_postpay_download {
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.6em 0.6em;text-decoration:none;text-align:center;cursor:pointer;float:right;
}
a.btn_postpay_download:hover, a.btn_postpay_download:focus {
text-decoration:none;background-color:#ffb326;
}

h3.postpay_detail_title {border-bottom:none;color:#084d73;margin-bottom:0.12em;font-size:1.2em;}
table.postpay_detail {margin-bottom:0.6em;}
table.postpay_detail th.title {text-align:left;width:50%;background-color:#d6ffd9}
table.postpay_detail th.headder_label {background-color:#22a851;color:#fff;text-align:center;}
table.postpay_detail th.date {text-align:center;width:13%;background-color:#d6ffd9}
table.postpay_detail td {text-align:right;}
table.postpay_detail td.content {text-align:left;}
table.postpay_detail td.total {width:14%}
table.postpay_detail td.tax {width:10%}

/*----------------------------------
supplier commission
-----------------------------------*/
p.commission_term {font-weight:bold;font-size:1.3em;color:#440e73;padding:0.8em 0.5em 0.3em;margin-bottom:0;}
p.commission_plan_date {font-weight:bold;font-size:1.15em;padding:0.3em 0.6em;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.6em 0.6em;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:#175fcc;margin-bottom:0.12em;font-size:1.2em;}
table.commission_summary {margin-bottom:0.6em;}
table.commission_summary th.title {text-align:left;width:50%}
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 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:#fe8c00;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:#ffb52b;
}

div.setting_menu a.inactive {background-color:#999;}
div.setting_menu a.inactive:hover, div.setting_menu a.inactive:focus {background-color:#999;;}

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:#00a189;}

.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:#ffa600;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:#ffb326;
}

.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;}
.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.6em 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 #528798;color:#528798;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:#528798;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 #528798;color:#528798;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 #528798;color:#528798;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:#0095a1;border-bottom:1px solid #0095a1;}
p.coupon_used {color:#005eff;font-size:1.2em;font-weight:bold;margin-bottom:0.2em;padding-left:1.0em;}
p.coupon_status {color:#005eff;font-size:1.2em;font-weight:bold;margin-bottom:0.2em;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:#c0ffbd;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);display:inline-block;}
.help_content figure img {max-width:100%;width:auto;display:inline-block;}

.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;}
.help_category_list a div.category_name:hover div.arrow {background-color:#fafafa;}

/*------------------------------
faq
------------------------------*/
h2.faq_ctegory {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-size:1.3em;color:#2049ab}
.faq_item a:hover {color:#2049ab;text-decoration:none;}
.faq_item .answer_area {font-size:1.1em;}

/*------------------------------
small page fix
------------------------------*/
@media (max-width:1199px) {
	h1.home {font-size:1.2em;}
	.keyword_search .select_category {width:8em;}
	.keyword_search .select_category .edd-root {font-size:0.96em;}
	.keyword_search div.keyword_textfield input {width:12em;}
	#header a.member_menu {margin-left:6px;}
	#header a.member_menu span {font-size:0.84em;}
	a.top_category {font-size:0.96em}
}

@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) {
	.item_right_content a.show_agreement {padding:0.8em 0.2em;line-height:0.8;}
	small.with_tax {background-color:#f6f6f6;padding:0.2em 0.6em;}
	
	h1.home {font-size:0.76em;text-align:center;line-height:1.6;}
	
	::-webkit-input-placeholder {padding-top:0.24em;font-size:16px;}
	
	#overlay_menu .container {padding-left:1.8em;padding-right:1.8em;}
	
	h2.side {background-color:#138c9e;font-size:1.3em;}
	.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;}
	
	h2.about_title {font-size:1.3em;}
	h2.about_point {font-size:1.3em;}
	
	.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:401;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 img.header_logo_image {width:94px;}
	#header .top_logo a#smart_login {display:table-cell;vertical-align:top;margin-top:0;height:43px;padding-top:9px;}
	#header .top_logo a#smart_menu {display:table-cell;vertical-align:top;margin-top:0;height:43px;padding-top:9px;}
	
	#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;}
	
	#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 0 0 0.3em;vertical-align:middle;height:32px;}
	#header_sp_search .keyword_search div.keyword_textfield input::-webkit-input-placeholder {padding-top:0em;}
	
	#header_sp_search .keyword_search a {width:3.0em;}
	#header .language_menu {padding-top:0;}
	
	#header a.member_back_menu {margin-top:0.3em;margin-bottom:0.3em;margin-right:0.6em;}
	#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:116px;}
	#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}
	
	h2 {text-align:center;font-size:1.4em;padding:0.3em 0 0.3em;}
	h3 {padding-left:0;padding-right:0;font-size:1.10em;}
	
	h2.discount {font-size:1.6em;}
	
	.decoation_frame h2.decoration {font-size:0.9em;}
	.decoation_frame p {padding-top:0;}
	.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:#008571;}
	.form_item p.form_sub_label {color:#00a189;}
	.form_item div.form_value p {padding-top:0.3em;font-size:15px;}
	
	.form_item div.form_value select {width:100%;}
	.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;}
	.tag_page_item {border-bottom:3px dotted #ccc;}
	
	div.ranking_left_list {margin-right:0;}
	
	/*----------------------------------
	home
	-----------------------------------*/
	a.top_category {margin-bottom:0.6em;}
	.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, a.btn_remove_list_item {float:left;}
	
	a.btn_edit_list_item, a.btn_edit_list_item:not([href]):not([tabindex]) {padding:0.2em 1.6em 0.1em;}
	a.btn_remove_list_item, a.btn_remove_list_item:not([href]):not([tabindex]) {padding:0.2em 1.6em 0.1em;}
	
	.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 {}
	.invitation_frame{padding:0.8em 0.8em;}
	h2.invitation {font-size:1.3em;}
	div.point p {font-size:0.92em;max-width:90%}
	div.point p.num {float:left;padding:0.1em 0.6em;margin-right:0.4em;}
	.popup_login_box {margin:0 0.6em}
	
	.member_view_history_tab > label a, .member_view_history_tab > label span {font-size:1.2em;padding: 0.3em 1.0em;}
	
	p.shop_recommend_info_text {font-size:1.3em;}
	
	/*----------------------------------
	search condition
	-----------------------------------*/
	.search_result_count {float:none;text-align:center;padding-left:0;padding-top:0.6em;padding-bottom:0.2em;}

	/*------------------------------
	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 .company_header h3.company_name {font-size:1.2em;}
	.oem_company_list_item .company_header h3.company_name span {display:inline-block;margin-top:0.4em;}
	
	.oem_company_list_item .item_tag p {font-size:0.72em;}
	
	a#request_confirm_expired {display:inline-block;float:none;}
	
	/*------------------------------
	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}
	
	/*------------------------------
	item detail
	------------------------------*/
	p.item_catch_copy {padding:0.2em 0.3em;}
	/*.item_action_padding {padding:0.3em 0.8em;}*/
	a.btn_item_action {padding:0.6em 0.6em;}
	a.btn_add_favorite {float:none;margin:0.3em 0;}
	
	div#medical_alert .container div.alert_body div.message {font-size:0.9em;line-height:1.4;}
	
	p.condition_tag {font-size:0.86em;margin-bottom:0.2em;margin-right:0.4em;}
	
	/*------------------------------
	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;}

	/*------------------------------
	supplier
	------------------------------*/
	div.setting_menu a {margin-top:0;}
	.setting_block h2 {text-align:left;padding-left:0.3em;}

	a.member_direct_menu {padding:0.4em 0.4em;}
	
	.item_right_content .agreement_comment {float:none;}
	.item_right_content a.show_agreement,.item_right_content a.agreed {float:none;}

	.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;background-color:#e1f1f2;}
	.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;}
	#chat_thread_header #header_title {font-size:0.88em}
	
	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;
	}

	.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.partner_sp {background-color:#473422;}
	
	.tr_menu_sp a.selected {background-color:#415cb6;}
	.tr_menu_sp a.partner_sp.selected {background-color:#e88023;}
	
	.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;
	}
	
	div.contact_thread_item div.thread_text {margin:0.6em 10.0em 0.6em 1em;padding:0.3em 0.4em;}
	div.contact_thread_item div.thread_text.self {margin:0.6em 15px 0.6em 1.0em;padding:0.3em 0.4em;}
	
	.progress_step {margin:0.8em 0.6em;}
	
	#chat_frame #chat_reply_box {position:fixed;bottom:0;width:100%;left:0;}
	
	#cabinet_frame #cabinet_content {padding-right:0;}
	.cabinet_item {margin:0.3em 0;}
	.cabinet_item .thumb .caption {font-size:0.80em;}
	.cabinet_item p.file_size {font-size:0.70em}
	.cabinet_item a.copy_button {padding: 0.1em 0.2em;font-size:0.76em;}
	
	div.ranking_item a.go_item_page {}
}
@media (max-width: 767px) { 
	.container {padding-left:10px;padding-right:10px;}
}

@media (max-width: 370px) {
}