@media print{
    body { height:inherit; min-height:0; margin:0; padding:0;}
}
@charset "utf-8";
/*
ショッピング（赤）#e55
オークション（黄）#fc6 
*/
/* ---------------------------------------------
 font-size 13pxBase
--------------------------------------------- */
html{ font-size:62.5% } /*初期値16pxの62.5%でルートが10px*/
body,select,input,button,textarea { font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3", 'ヒラギノ角ゴシック', Hiragino Sans, Meiryo, メイリオ, sans-serif; }
/*---------------------------------------------
 reset css
--------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,th,td { margin:0; padding:0; }
input,textarea { margin:0; font-size:100%; position:relative; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
img { border:0; }
//address,em,th { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
th { text-align:left; }
h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
	margin-top: 20px;
    margin-bottom: 10px;
}
h3 {
    font-size: 24px;
}
label { cursor:pointer;}
a,
area,
area:focus,
area:active { /*outline:none;*/ border:none; border:0; position:relative;}
:focus {
  /* outline: 1px dashed red;*/
}
html,body {
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
/*---------------------------------------------
 for IE8
--------------------------------------------- */
div { position:relative;}
/* ---------------------------------------------
 font size
--------------------------------------------- */
.f10{font-size:10px !important;;font-size:1rem !important;;}
.f11{font-size:11px !important; font-size:1.1rem !important;;}
.f12{font-size:12px !important; font-size:1.2rem !important;;}
.f13{font-size:13px !important; font-size:1.3rem !important;;}
.f14{font-size:14px !important; font-size:1.4rem !important;;}
.f15{font-size:15px !important; font-size:1.5rem !important;;}
.f16{font-size:16px !important; font-size:1.6rem !important;;}
.f17{font-size:17px !important; font-size:1.7rem !important;}
.f18{font-size:18px !important; font-size:1.8rem !important;}
.f20{font-size:20px !important; font-size:2rem !important;}
.f22{font-size:22px !important; font-size:2.2rem !important;}
.f24{font-size:24px !important; font-size:2.4rem !important;}
.f26{font-size:26px !important; font-size:2.6rem !important;}
.f28{font-size:28px !important; font-size:2.8rem !important;}
.f10px{font-size:10px !important;}
.f11px{font-size:11px !important;}
.f12px{font-size:12px !important;}
.f13px{font-size:13px !important;}
.f14px{font-size:14px !important;}
.f15px{font-size:15px !important;}
.f16px{font-size:16px !important;}
.f18px{font-size:18px !important;}
.f20px{font-size:20px !important;}
.f22px{font-size:22px !important;}
.f24px{font-size:24px !important;}
.f26px{font-size:26px !important;}
.f28px{font-size:28px !important;}
.f30px{font-size:30px !important;}
.f32px{font-size:32px !important;}
.f34px{font-size:34px !important;}
.f36px{font-size:36px !important;}
.f38px{font-size:37px !important;}
/* ---------------------------------------------
 tag
--------------------------------------------- */
b,strong {font-weight:bold; color:#000;}
i { font-style:italic;}
em {color:#eb6774; font-weight:bold; font-style:normal;}
sub {vertical-align:baseline;}
p { line-height:1.5;}
img {vertical-align:middle;}
/* link */
a,a:visited { color:#29d; outline:none; text-decoration:none;}
body.recruit a, body.recruit a:visited { color:#c13;}
a span { cursor:pointer;}
a:hover,a:focus { color:#29c; text-decoration:underline; }
a.strip{color:inherit}
a.strip:hover{color:inherit;text-decoration:none;}
body.recruit a:hover { color:#c13;}
a img { border:none; }
a[href]:hover img,a[href]:focus img { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; }
a:hover img.over { opacity:inherit; filter:none; -ms-filter:none; }
/* ---------------------------------------------
 icon
--------------------------------------------- */
@font-face {
    font-family:'icomoon';
    src:url('/common/css/fonts/icomoon.eot?jbgd8');
    src:url('/common/css/fonts/icomoon.eot?#iefixjbgd8') format('embedded-opentype'),
    url('/common/css/fonts/icomoon.woff?jbgd8') format('woff'),
    url('/common/css/fonts/icomoon.ttf?jbgd8') format('truetype'),
    url('/common/css/fonts/icomoon.svg?jbgd8#icomoon') format('svg');
    font-weight:normal;
    font-style:normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-auction:before {content:"\e600";}
.icon-cart:before {content:"\e93a";}
/* ---------------------------------------------
 Bootstrap Glyphicons Dec 2018
--------------------------------------------- */
.block {display:block;}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/common/css/fonts/glyphicons-halflings-regular.eot");
  src: url("/common/css/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/common/css/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/common/css/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/common/css/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/common/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-list:before {
   content: "\e056";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
/* ---------------------------------------------
 js
--------------------------------------------- */
.over            {;/* rollover */}
.js_window_open-width-height {;}
.js_page_print   { cursor:pointer;}
.js_window_close {;}
.tile2,.tile3,.tile4,.tile5,.tile6 {;}
.hideattr {display:none;}
.debug .hideattr {display:inline-block; margin-right:10px;}
.flexli { margin:0 auto; text-align:left; }
/* ---------------------------------------------
 PC/SP
--------------------------------------------- 
.hideSP { display:inherit !important; }
table.hideSP { display:table; }
tr.hideSP { display:table-row; }
td.hideSP { display:table-cell; }*/ 
.hidePC,.hidden-pc { display:none !important; }
#menuSP { display:none;}
.mobile,
.tablet,
.smartphone {
    display:none;
}
/* ---------------------------------------------
 text
--------------------------------------------- */
#main p,
.main p { margin-bottom:20px; line-height:1.7; font-size:14px; font-size:1.4rem; }
#main table p,
.main table p { margin-bottom:0;}
#main p.note { font-size:93%; line-height:1.6; margin-bottom:10px;}
p.lead { font-size:116.7%; }
.fBold { font-weight:bold;}
.fNormal  { font-weight:normal; }
.fYellow { color:#FF0;}
/* ---------------------------------------------
 h*
--------------------------------------------- */
.main h2, .main h3, .main h4, .main h5, .main h6 { clear:both; }
.main div h2, .main div h3, .main div h4, .main div h5, .main div h6,
.main ul h2, .main ul h3, .main ul h4, .main ul h5, .main ul h6,
.main table h2, .main table h3, .main table h4, .main table h5, .main table h6
{ clear:none; }

.title { /*border-top:1px solid #ccc; border-bottom:1px solid #ccc;*/ padding:0 0 10px; margin:20px 0 30px; }
.title span { font-size:28px; display:block;}
#main .title { width:100%;font-size:30px; padding: 10px 15px 10px; margin:0;margin-top:20px;/*border: 1px solid #e0e0e0;*/
    border-radius: 5px;
    display: block;
    /*box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.17)*/;    margin-bottom: 20px;    color: #6c6c6c; }

.h2 { font-size:24px; font-size:2.4rem; margin:20px 0 10px; color:#000;padding-bottom:3px; /*font-weight:bold;*/ }
.h2.noborder {border-bottom:none;}
.h3 { font-weight:bold; font-size:18px; font-size:1.8rem; margin:40px 0 10px;     color: #2f92c9; }
.h4 { font-weight:bold; font-size:108%; margin:20px 0 10px; color:#000; }

.num1 { background-image:url(../images/num1.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num2 { background-image:url(../images/num2.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num3 { background-image:url(../images/num3.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num4 { background-image:url(../images/num4.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num5 { background-image:url(../images/num5.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num6 { background-image:url(../images/num6.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num7 { background-image:url(../images/num7.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num8 { background-image:url(../images/num8.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}
.num9 { background-image:url(../images/num9.png); background-repeat:no-repeat; padding:2px 0 4px 32px;}

/* ---------------------------------------------
 list
--------------------------------------------- */
/*.article ul li,*/
ul.list0 { padding-top:7px;}
ul.list0 li { padding:0 0 7px 12px; line-height:1.5;}

ul.list1 { margin:0 0 20px 2px;}
ul.list1 li { padding:0 0 5px 12px; line-height:1.5; background:url(../images/listmark.png) 3px 0.6em no-repeat;}

ul.idt {margin-left:2em; line-height:1.7;}
ul.idt li {text-indent:-2em; text-align:left; padding:0 0 10px; background:none;}
ul.idt li span { font-weight:bold; color:#378; margin-right:2px;}

ol.ol { margin:0 0 20px 1.7em; list-style:decimal outside; font-size:116.7%; }
ol.ol li { margin-bottom:3px; line-height:1.3;}

ul.inlineblock li { position:relative; display:inline-block; *display:inline; *zoom:1; letter-spacing:normal; margin-right:10px; }
ul.inlineblock li img { vertical-align:middle; margin:3px;}

ul.links li { padding:0 0 5px; background:none;}
ul.links li a { padding:0 0 5px 10px; text-decoration:none; display:block; line-height:1.2;}
ul.links li a:before, a.link:before, ul.links1 li a:before {content: "\e080";font-family: 'Glyphicons Halflings';    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;padding-right:5px;}
ul.links li a:hover { text-decoration:none;}

ul.links1 { margin:0 0 20px 0; }
ul.links1 li { background:none; padding-left:0;}
ul.links1 li a {padding:0 0 0 10px; height:23px;
    display:block; text-decoration:none; line-height:1.1; font-weight:bold;}
ul.links1 li a:focus{text-decoration:underline;}
ul.links_newwin { margin:0 0 20px 0; }
ul.links_newwin li { background:none; padding-left:0;}
ul.links_newwin li a { padding:3px 0 10px 10px; display:block; text-decoration:none; line-height:1.2;background-size:10px auto;}
ul.links_newwin li a:before {content: "\e164";position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;padding-right:5px;}
ul.pdfs { background:#f7f7f7; padding:20px 20px 10px; margin:0 0 20px 0; }
ul.pdfs li {background:url(../images/icon_pdf.png) 0 0 no-repeat; padding:0 0 7px 23px; display:block; min-height:16px;}

ul li.nolistmark { background:none;}

/* ---------------------------------------------
 link
--------------------------------------------- */
a.link { padding:3px 0 10px 10px; display:block; text-decoration:none; line-height:1.2; background-size:10px auto;}
a.link:focus{text-decoration:underline; }
a.link_totop { background:url(../images/btn_totop.gif) 0 center no-repeat; padding:0 0 0 17px; }
a.newwin,
span.newwin  {background:url(../images/icon_newwin.gif) 0 center no-repeat; padding:0 0 0 17px;}
a.pdf {background:url(../images/icon_pdf.png) 0 2px no-repeat; padding:0 0 0 18px;}
a.mail {background:url(../images/icon_mail.png) 0 5px no-repeat; padding:0 0 0 15px;}

.tel,
.tel1,
.tel2,
.tellink { cursor:default !important; color:#444 !important; text-decoration:none; }
.tel1 { font-weight:bold; font-size:15px; line-height:1.3; }
.tel2 { font-weight:bold; font-size:32px; line-height:1.3; }

/* ---------------------------------------------
 table
--------------------------------------------- */
th,td {text-align:inherit; text-justify:auto; line-height:1.7;}

/* グレー */
.tbl {line-height:1.2; margin-bottom:10px; 	}
.tbl caption {text-align:left; font-weight:bold; padding:13px 15px;color:#fff; background-color: #1471b0;    border-radius: 6px;}

.openclose.tbl tbody {margin-top:10px;border: 1px solid #dedede;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px;}
.openclose.tbl tr {    }
.tbl th { padding:13px 15px; vertical-align:middle; text-align:left; font-weight:bold; color:#444;}
.tbl td { padding:13px 15px; vertical-align:top;}
.tbl td.noborder {border:none;}
.tbl td span { display:inline-block;}
.tbl td span.label { display:inline;}
.tbl tr:not(:last-child) {    border-bottom: 1px solid #eaeaea;}
.tbl tbody:not(:last-child) {    border-bottom: 1px solid #eaeaea;}
.tbl tbody#groupedHide {    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.20);}

/* 線なし */
.tbl0{line-height:1.2; border:none;}
.tbl0 th {padding:5px; border:none; font-weight:bold; vertical-align:top; background:none;}
.tbl0 th.subth { padding-left:18px; font-weight:normal;}
.tbl0 td {padding:5px; vertical-align:top; border:none; background:none; }

/* 流れ図（左→右） */
.tblFlow { background:#00356f;border-radius: 6px;overflow: hidden;box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.1);}
.tblFlow td { color:#fff; font-size:123.1%; padding:20px 10px 20px 45px; line-height:1.3;
    background:url(../images/bgflow.png) 0 center no-repeat; }
.tblFlow td span { font-size:12px; display:block; font-weight:bold;}
.tblFlow td.first { background-image:none; padding-left:30px;}
.tblFlow td.on { background-color:#0783d7;}
.tblFlow td.after_on { background-image:url(../images/bgflow_on.png);}

/* 開閉 */
table.openclose {;}
table.openclose caption { cursor:pointer;background-position:right center; background-repeat:no-repeat; padding-right:30px;position:relative;    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.05);
    border-bottom: 4px solid rgba(0, 0, 0, 0.05);}
table.openclose caption:after {    font-family: "Glyphicons Halflings";    content: "\002b";
    color: white;
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 18px;
    line-height: 0;}
table.open caption:after { content: "\2212"; }
table.openclose tbody { display:none;}
table.open tbody { display:block;}

/* 調整 */
table tr.noborder { border:none;}
table th.noborder-bottom,
table td.noborder-bottom { border-bottom:none;}

thead.inlineL th,
tr.inlineL th,
tr.inlineL td { text-align:left;}

table.inlineC th,
table.inlineC td,
thead.inlineC th,
tr.inlineC th,
tr.inlineC td { text-align:center; padding-left:3px; padding-right:3px;}

.tbl p,
.tbl ul {font-size:100%; padding-bottom:6px;}

table ul.list1 { margin-bottom:0;}

table.th10p th { width:10%;}
table.th20p th { width:20%;}
table.th30p th { width:30%;}
table.th40p th { width:40%;}
table.th50p th { width:50%;}

.th_td_w1 th { width:18%; }
.th_td_w1 td { width:32%; }

.min-w-100px th { min-width:100px; }

.tr2,.td2 { background:#f0f8ff;}

/* ---------------------------------------------
 frame
--------------------------------------------- */
.box1 { background:#f1f1f1/*$new-light-grey*/; padding:20px; margin:10px 0 20px; border-radius:10px; behavior:url(/PIE.htc); }
    .box1:after { content:""; display:table; clear:both; }
    .box1 { /zoom:1; }

.box2 { padding:20px; margin:10px 0 20px; border-radius:6px; behavior:url(/PIE.htc); border: 1px solid #dedede;box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.05);}
    .box2:after { content:""; display:table; clear:both; }
    .box2 { /zoom:1; }

.box_red { background:#c05; color:#fff;}
.box_red .h3 { color:#fff;}

.box_blue { background:#0783d7; color:#fff;}
.box_blue .h3 { color:#fff;}

.boxset1 { margin:10px 0 20px; 
    border-radius: 6px;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
.boxset1:after { content:""; display:table; clear:both; }
.boxset1 { /zoom:1; }
.boxset1 .body { padding:20px; }

.box_h { background:#89cbd2; color:#fff; text-align:center; padding:15px; font-size:123.1%;margin:0px; }

/* ふきだし */
.poptail_up,
.poptail_up2,
.poptail_down { padding:20px 5px; position:relative; color:#fff; background:#e55;
    font-weight:bold; text-align:center;
    border-radius:5px; behavior:url(/PIE.htc); }
.poptail_up2 { background:#406da9;}
.poptail_up:after,
.poptail_up2:after,
.poptail_down:after	{ content:""; display:block; width:0; position:absolute; left:50%; border:10px solid transparent; }
.poptail_up:after { border-top-width:0; border-bottom-color:#e55; top:-10px; }
.poptail_up2:after { border-top-width:0; border-bottom-color:#406da9; top:-10px; }
.poptail_down:after { border-bottom-width:0; border-top-color:#e55; bottom:-10px; }

.poptail_left { background:#e55; color:#fff; display:block; padding:2px 10px; border-radius:5px; behavior:url(/PIE.htc); } 
.poptail_left:after { content:""; display:block;  width:0; 
	position:absolute; top:22%; left:-5px;
	border:5px solid transparent; border-left-width:0; border-right-color:#e55;}

/* ---------------------------------------------
 form
--------------------------------------------- */
input { }
.form input { margin-right:5px; vertical-align:middle;}
.form input#btn_coupon_cd_set, .form input#btn_coupon_cd_reset, .form input#btn_coupon_cd_change {background-color: #ffffff;
    border: 1px solid #d8d8d8;margin-bottom:3px;        
    border-radius: 4px;
    padding: 5px 5px;
    cursor: pointer;}
span.coupon_applied {    background-color: #0783d7;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    color: #fff;
    margin-bottom: 3px;
    border-radius: 4px;
    padding: 5px 10px;
    box-sizing: border-box;
    margin-right: 5px;
    vertical-align: middle;}
.form input:focus { outline:none;}
.form label  { vertical-align:middle; line-height:1.4; /*margin:0 20px 15px 0;
 position:relative; display:inline-block; *display:inline; *zoom:1; letter-spacing:normal;*/}
.form select {padding:7px 7px 5px; border:1px solid #ddd; background:#fff; line-height:1.4; vertical-align:middle;
    box-shadow: 1px 1px 2px #eee inset; behavior:url(/PIE.htc);  outline:none;    border-radius: 4px;    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;    background: #fff url(/common/images/icon_down.svg) 97% 50% no-repeat;
    background-size: 10px 6px;}
.form textarea {padding:7px 7px 5px; border:1px solid #ddd; background:#fff; line-height:1.4; vertical-align:middle;
    box-shadow: 1px 1px 2px #eee inset;outline:none;border-radius: 4px;-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;resize: vertical;}
.form select::-ms-expand {
    display: none;
}
.form input.text,
.form textarea.text{ padding:7px 7px 5px; border:1px solid #ddd; background:#fff; line-height:1.4; vertical-align:middle;
    box-shadow:1px 1px 2px #eee inset; behavior:url(/PIE.htc); margin-bottom:3px;    border-radius: 4px; box-sizing:border-box;}
.inputtext { padding:9px 4px 11px; border:0; background:#fff; vertical-align:top; margin-bottom:3px; /padding:11px 4px;
    border-radius:0; -webkit-appearance:none; }

.btn1,
.btn1:visited { padding:10px 5px; font-weight:bold; color:#fff;     background-color: #1471b0; border:0; vertical-align:middle;
    text-decoration:none; text-align:center; cursor:pointer;
    position:relative; display:inline-block; *display:inline; *zoom:1; border-radius:5px;}
.btn1:hover,.btn1:focus { color:#fff; background:#069; text-decoration:none; }
.btn1large { padding:13px 30px; font-size:15px; -webkit-appearance:none;  }
a.btn1large { padding:13px 30px;}
.btn1huge { padding:40px 30px; font-size:24px; font-weight:normal; }
.btn1orng,
.btn1orng:visited { background:#F90; }
.btn1orng:hover, .btn1orng:focus{ background:#Fc0; }
.btn1red,
.btn1red:visited { background:#c05; }
.btn1red:hover.btn1red:focus  { background:#e07; }

.btn2,
.btn2:visited { padding:10px 5px 10px 30px; font-weight:bold; color:#fff; background-color:#1471b0; border:0; display:block; cursor:pointer;
    border-radius:5px; behavior:url(/PIE.htc);box-shadow: inset 0 -6px 0 rgba(0, 0, 0, 0.17); }
.btn2:hover,.btn2:focus { color:#fff; background-color:#059 !important; text-decoration:none; }

.btn3,
.btn3:visited { padding:30px; color:#fff; background-color:#e55; font-size:24px; font-size:2.4rem; text-align:center; margin:30px; 
    border:0; display:block; cursor:pointer; /*border-radius:5px; behavior:url(/PIE.htc);*/ }
.btn3:hover,.btn3:focus { text-decoration:none; color:#fff; background:#f66; }

.btn_pale { background:#e4e4e4 !important; color:#555; font-weight:normal; }
.btn_pale:hover,.btn_pale:focus { background:#eaeaea !important; color:#999;}

.btn_transfer_service img,
.btn_proxy_shopping_service img { max-width:100%; height:auto;}
.icon_airplane {background-image:url(../images/icon_airplane.png); background-position:20px center; background-repeat:no-repeat; padding-left:40px; }
.icon_cart {background:#06a url(../images/icon_cart.png); background-position:20px center; background-repeat:no-repeat; padding-left:40px; }

.btnarea { text-align:center; margin:30px 0;}
.btnarea input,
.btnarea a { margin:0 5px 5px; cursor:pointer; }

.require { color:#c05;}

.errmsg { color:#c05; }
.form input.err { background:#fee;}

/* ---------------------------------------------
 btn
--------------------------------------------- */
.submit1 { text-align:center; padding-top:10px;}
.submit1 input,
.submit1 a { margin:0 auto 5px; }

.submit2 { text-align:center;}
.submit2 .col,
.submit2 .submit2col { margin:0 5px; position:relative; display:inline-block; *display:inline; *zoom:1; }

/* ---------------------------------------------
 label
--------------------------------------------- */
.label_blue { background:#2bf; padding:8px; color:#fff; font-weight:bold; font-size:93%;
    position:relative; display:inline-block; *display:inline; *zoom:1; }

ul.label {;}
ul.label li { display:inline-block; *display:inline; *zoom:1; margin:3px 1px;}
ul.label li {	border-radius:3px; behavior:url(/PIE.htc); position:relative;
    display:inline-block; *display:inline; *zoom:1;
    background:#08d; color:#fff; text-align:center; padding:10px 15px; font-weight:bold;
    text-decoration:none; }

/* ---------------------------------------------
 clearfix
--------------------------------------------- */
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { /zoom:1; }
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}


/*---------------------------------------------
 言語による出し分け
--------------------------------------------- */

.country__en .hideEN,
.country__id .hideEN { display:none; }

/*---------------------------------------------
 google翻訳のバーを消す
--------------------------------------------- */
.goog-te-banner-frame { display:none !important;}
.product_detail { position:relative;}
#google_translate_element { width:100px; /*position:absolute; top:-15px; right:0; display:none !important;*/}
body {top:0 !important;}

/*---------------------------------------------
 簡易モーダル（支払いボタン押下後のしばらくお待ちくださいメッセージ表示など）
--------------------------------------------- */
#modalWrapper {
    display:none;
    text-align:center;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:200;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:"alpha(opacity=0)";
}
#bg_modal {
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:#000;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"alpha(opacity=50)";
}
.fltMsg {
    position:relative;
    width:500px;
    max-width:90%;
    background:#fff;
    z-index:200;
    margin:0 auto;
    border-radius:8px;
    behavior:url(/PIE.htc);
    opacity:0.9;
    filter:alpha(opacity=90);
    -ms-filter:"alpha(opacity=90)";
    /*top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/
}
.fltMsg p {
    padding:60px 0;
    color:#000;
    font-size:16px;
}

/*---------------------------------------------
 支払選択
--------------------------------------------- */
.pay_card_area { float:left; width:45%; text-align:left; margin:20px 0 20px 0; padding:0 0 0 0; }
.country__cn .pay_card_area { width:28%; }
.pay_paypal_area { float:left; width:45%; text-align:left; margin:20px 0 20px 0; padding:0 0 0 50px; border-left:#ccc solid 1px;}
.country__cn .pay_paypal_area { width:28%; }
/*---------------------------------------------
 支払画面のモーダル
--------------------------------------------- */
#modal-container {
  display: none;
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
}
#modal-container .wait-message {
  z-index: 300;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 350px;
  max-width: 85%;
  height: 100px;
  color: #000;
  font-size: 16px;
  line-height: 100px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(255,255,255,.9);
  border-radius: 8px;
}

/*---------------------------------------------
 .snsicons
--------------------------------------------- */
.snsicons {;}
.snsicons a {;}
.snsicons a img { max-height:28px;}

/* ============================================

　#wrapper

============================================ */
body { background:url(../images/bg.png); text-align:center; /*margin-right:30px;*/ padding:0 40px 0 5px; min-width:1050px; min-height:1400px; }
html,body,#wrapper { ;}
#wrapper { width:1020px; margin:0 auto; font-size:14px; font-size:1.4rem;  }
.body-wide #wrapper{/*width:auto;max-width:1020px;*/}


.content-bg {
	background-color:#fff;
}
#main { margin-top:15px; padding:0 15px 0; text-align:left;background-color:#fff;}
	#main:after { content:""; display:table; clear:both; }
	#main { /zoom:1; }
	@media only screen and (min-width: 701px){#main{box-shadow: inset 0 -5px 0px rgba(0, 0, 0, 0.05);}#main.main-wide-top{box-shadow:none;}}
#main.main-wide { margin-top:0;box-shadow:none; }
#main.off-white {background-color: #fafafa;border-bottom: 1px #e6e6e6 solid;}
/* ============================================

　#head

============================================ */
#head { width:1020px; margin:0 auto; padding:5px 0; font-size:13px; font-size:1.3rem; text-align:left; }
	#head:after { content:""; display:table; clear:both; }
	#head { /zoom:1; }

#head .description { float:left; width:500px; color:#789; }

#head #selectlang { float:right; width:500px; text-align:right;}
#head #selectlang li { display:inline;}
#head #selectlang li a { color:#789; padding:0 5px; cursor:pointer;}
	#head #selectlang li a:hover { color:#333; text-decoration:none; }

/* ============================================

　#header

============================================ */
header {background: #fff;padding-bottom: 16px;}
@media only screen and (min-width: 701px){header{box-shadow: inset 0 -5px 0px rgba(0, 0, 0, 0.05);}header.header-wide{}}
#header { position:relative; padding:10px 15px 0; }
	#header:after { content:""; display:table; clear:both; }
	#header { /zoom:1; }

#sitelogo {width: 291px;position: absolute;top: 69%;left: 15px;}
body.body-wide #sitelogo {    top: 63%;}

}
#headmenu { float:right; text-align:right; width:650px;margin-bottom:10px;}
#headmenu.wide-headmenu {
    float: none;
    clear: both;
    width: 100%;margin-bottom:10px;
}
#headmenu li { margin-left:5px; margin-right:5px;display:inline-block;}
#headmenu li a { padding:2px 0 7px 27px; color:#333;}
	#headmenu li a:hover,#headmenu li a:focus { text-decoration:none; color:#999;}
	#headmenu li a.icon_business { background:url(../images/icon_business@2x.png) 0 0 no-repeat;background-size:24px; padding-left:28px}
	#headmenu li a.icon_firsttime { background:url(../images/icon_firsttime@2x.png) 0 0 no-repeat; background-size:24px; padding-left:28px}
	#headmenu li a.icon_guide { background:url(../images/icon_guide@2x.png) 0 0 no-repeat; background-size:24px; padding-left:28px}
	#headmenu li a.icon_faq { background:url(../images/icon_faq@2x.png) 0 0 no-repeat; background-size:24px; padding-left:28px}
	#headmenu li a.icon_signup { display:none; background:url(../images/icon_signup.png) 0 0 no-repeat; padding-left:29px;}
	#headmenu li a.icon_transfer { background:url(../images/icon_transfer@2x.png) 0 0 no-repeat;background-size:24px; padding-left:28px}

#header_banner { display:none;}

#login_area { float:right; width:236px;}
	#login_area:after { content:""; display:table; clear:both; }
	#login_area { /zoom:1; }
#login_area .name { text-align:right; padding-bottom:5px; font-size:14px; font-size:1.4rem; color:#000; font-size:12px; font-size:1.2rem; }
#login_area .name a {color: #939393;}#login_area .name a:hover,#login_area .name a:focus  {text-decoration: none;color: #bebebe;}
#login_area .name span { margin-right:5px; font-size:14px; font-size:1.4rem; }
#login_area .name .logout { margin-left:10px; }
#login_area ul { ; }
	#login_area ul:after { content:""; display:table; clear:both; }
	#login_area ul { /zoom:1; }
#login_area ul li { float:left; }
#login_area ul li a { float:left; display:block;color:#789; font-size:14px; height:21px; font-size:1.4rem; padding:11px 5px; margin-left:6px; width:87px;border-radius: 6px;	transition: color .15s ease-in-out,background-color .15s;box-sizing:content-box;}
	#login_area ul li a:hover,#login_area ul li a:focus  { color:#fff;background-color:#ddd; text-decoration:none;}

/* -----------------------------------------------------
  .fsearch
----------------------------------------------------- */
#header .fsearch { position:absolute; bottom:10px; right:251px; padding:4px 4px 4px 4px;}
	#header .fsearch.fsearch_shop {box-shadow: 0 0 5px rgba(255, 109, 109, 0.52);}
	#header .fsearch.fsearch_auction {box-shadow: 0 0 5px rgba(255, 200, 0, 0.53);}
	#header .fsearch.fsearch_amazon {box-shadow: 0 0 5px rgba(69, 89, 155, 0.74);}
	.fsearch:after { content:""; display:table; clear:both; }
	.fsearch { /zoom:1; }
	.fsearch { background: #f16969/*$search-red*/;}
	.fsearch.fsearch_auction { background:#ffd176/*$search-yellow*/;}
.fsearch .txt { display:none;}
.fsearch em { display:none;}
.fsearch select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none; background:#fff url(../images/icon_down.svg) 94% 50% no-repeat;background-size: 14px 8px; width:148px; overflow:hidden; behavior:url(/PIE.htc); float:left; height:34px; border:none; color:#666; padding-left:5px;    padding-right: 32px;}
.fsearch select::-ms-expand {
    display: none;
}
.fsearch .inputtext,
.fsearch #url_text { background:#fff; float:left; margin-left:4px; height:34px; width:212px; min-height:20px; padding:0 4px; border:none; border-radius:0;}
.fsearch .btn_search { float:left; display:block; width:39px; height:35px; padding:0; 
	border:0; background:url(../images/btn_search_red.png) 0 0 no-repeat; text-indent:-100px; font-size:0; line-height:0; cursor:pointer; background-size:40px auto;}
	.fsearch.fsearch_shop .btn_search { background-image:url(../images/btn_search_red.png);}
	.fsearch.fsearch_auction .btn_search { background-image:url(../images/btn_search_orng.png);}

/* ============================================

　#footlinks

============================================ */
#footlinks { background:#f4f4f4; padding:10px 0; text-align:left; }
	#footlinks:after { content:""; display:table; clear:both; }
	#footlinks { /zoom:1; }
#footlinks ul.linklist { margin:10px 0 0 10px; width:500px; float:left;}
#footlinks ul.linklist li { display:inline;}
#footlinks ul.linklist li a { color:#666; padding:5px;}
#footlinks ul.sns { float:right; width:410px;}
#footlinks ul.sns li { float:left; width:205px;}
#footlinks ul.sns li a { display:block; border-radius:5px; behavior:url(/PIE.htc); 
	padding:10px 10px 10px 40px; margin-right:10px; color:#666;
	background:#fff url(../images/spacer.gif) 8px 8px no-repeat; }
	#footlinks ul.sns li a:hover { background-color:#ffe; text-decoration:none;}
	#footlinks ul.sns li.fb a { background-image:url(../images/icon_fb2.png);}
	#footlinks ul.sns li.wb a { background-image:url(../images/icon_weibo.png);}

/* ============================================

　#footer

============================================ */
/* New Footer */
footer {text-align: left;margin-top:15px;}
.foottitle {margin-bottom:10px;font-size: 1.2em;}
.foottitle .toggle_button {display:none;}
.footlinks {margin-left:30px;}
.foottitle a.toggle_open {color:#d24c4c;cursor:default;}
		.foottitle a.toggle_open:hover,.footlinks a:hover {text-decoration:none;}
		.page__item__yahoo__auction .foottitle a.toggle_open {color:#e9ad35;}
.footlinks a {color:#c6c6c6;display:block;margin-bottom:8px;}
.footlinks a:hover {color:white;}
.footertext {clear:both;color:#c3c3c3;background: #262626;}
.footertext > span {    padding: 20px;display: block;box-shadow: inset 0 5px 8px rgba(0, 0, 0, 0.19);}


#footer { padding:30px 20px 15px;background:#3a3a3a;}
	#footer:after { content:""; display:table; clear:both; }
	#footer { /zoom:1; }

#footer .sitelogo { float:left; padding:30px 10px 10px 0;z-index:1;}

#footer .linkblock { float:right; width:750px;}
#footer .paypal { text-align:right;}
#footer .paypal_logo img { max-width:200px;border-radius:10px;}
#footer .alipay_logo { max-width:65px;border-radius:10px;}

#footer ul.linklist { margin:0; text-align:right;}
#footer ul.linklist li { display:inline;}
#footer ul.linklist li a { padding:0 5px; color:#666;}

/* ============================================

　#contacttools

============================================ */
#contacttools { position:fixed; top:145px; right:0; width:55px; background:#fff url(../images/bg_chat.png) bottom left repeat-x;
	border-radius:5px 0 0 5px; box-shadow:-1px 1px 5px #bbb; behavior:url(/themes/sbc/PIE.htc); }
#contacttools a { display:block; padding:5px 10px; margin:0 auto; }
#contacttools a img { max-height:32px;}
	#contacttools .outoftime a.chatlink img { opacity:0.1; filter:alpha(opacity=10); -ms-filter:"alpha(opacity=10)";}
#contacttools li.mail a { padding:10px 5px 0; }
#contacttools li.mail a img { max-height:inherit;}

#contacttools .chatmsg_outoftime { display:none; position:absolute; top:10px; right:68px; background:#09c; border-radius:10px; padding:10px; width:190px; color:#fff; text-align:left;}
#contacttools .chatmsg_outoftime:after { content:""; display:block;  width:0; 
	position:absolute; top:50%; right:-10px;
	border:10px solid transparent; border-right-width:0; border-left-color:#09c;}

/* ============================================

　#linkPagetop

============================================ */
#linkPagetop { position:fixed; bottom:5px; left:5px; display:none; }

/* ============================================

　#side

============================================ */
#side { float:left; width:220px; margin-bottom:20px;}


/* ============================================

　#main > #content

============================================ */

#content { /*float:right; width:740px; padding:30px; */display: inline-block;
    width: 100%;} /* 1カラム */
#maincontents { float:right; width:740px; } /* 2カラム */

/* #breadcrumb */
#breadcrumb { text-align:left; margin:0 -15px; padding:15px; line-height:1.5;     }
#breadcrumb a { text-decoration:none;color: lightslategrey;padding: 1px 5px;
    background-color: #f7f7f7;
    border-radius: 5px;}
#breadcrumb li { display: inline; }
#breadcrumb span.separator_breadcrumb {    padding-left: 5px;
    color: #c5c5c5;}
/* p */
#main p.lead { font-size:116%;}

/* img */
#main .img { max-width:100%; margin:0;}

/* 開閉 */
.toggleBody { display:none;}
.open .toggleBody { display:block;}

/* チェックボックスで開閉 */
.toggleItem { display:none;}

/*  Tab content  */
#main .tab_area { overflow:hidden;}

#main .tab_labels { height:38px;}
.tab_labels:after { content:""; display:table; clear:both; }
.tab_labels { /zoom:1; }
#main .tab_labels li { font-weight:bold; position:relative; display:inline-block; *display:inline; *zoom:1; overflow:hidden; }
#main .tab_labels li a { padding:5px 5px 0; height:32px; cursor:pointer; text-align:center; text-decoration:none;
    display:inline-block; *display:inline; *zoom:1; /*min-width:70px;*/ font-size:12px; 
	border:#ddd 1px solid; border-bottom:none; background:none; color:#29c; }
#main .tab_labels li a.on,
#main .tab_labels li a:hover { border:#29c 1px solid; border-bottom:none; background:#29c; color:#fff; }
#main .tab_labels li a span {background:url(../images/icon_down1.png) 0 center no-repeat; padding-left:15px;}
#main .tab_labels li a.on span,
#main .tab_labels li a:hover span {background:url(../images/icon_down.png) 0 center no-repeat;}

#main .tab_area .tab3 li { max-width:32%;}

#main .tab_area .tab_content { display:none; border:1px solid #29c; padding:5px 30px 30px; }
#main .tab_area .tab_current { display:block; }

/* レイアウト:横2つ  */
.cols2 { margin-right:-30px;;width:100%}
	.cols2:after { content:""; display:table; clear:both; }
	.cols2  { /zoom:1; }
.cols2 .col { width:50%;/*380px*/ float:left;}
.content6 .body .cols2 .col { width:358px; }
.cols2 .col .colinner { margin:0 30px 20px 0;}

/* レイアウト:横3つ  */
.cols3 { margin-right:-30px;width:100%}
	.cols3:after { content:""; display:table; clear:both; }
	.cols3  { /zoom:1; }
.cols3 .col { width:33.3%; float:left; margin-bottom:10px;}
.cols3 .col .colinner { margin:0 30px 0 0;}

/* レイアウト:横4つ  */
.cols4 { margin-right:-20px;width:100%}
	.cols4:after { content:""; display:table; clear:both; }
	.cols4  { /zoom:1; }
.cols4 .col { width:25%; float:left; margin-bottom:10px;}
.cols4 .col .colinner { margin:0 20px 0 0;}

/* レイアウト:横5つ  */
.cols5 { margin-right:-15px;width:100%}
	.cols5:after { content:""; display:table; clear:both; }
	.cols5  { /zoom:1; }
.cols5 .col { width:20%; float:left; margin-bottom:10px;}
.cols5 .col .colinner { margin:0 15px 0 0;}

/* .colinner clearfix */
.colinner:after { content:""; display:table; clear:both; }
.colinner  { /zoom:1; }

/* -----------------------------------------------------
　inlineモーダル
----------------------------------------------------- */
.white-popup {
    position:relative;
    background:#FFF;
    padding:20px;
    width:auto;
    max-width:500px;
    margin:20px auto;
}
/* -----------------------------------------------------
　ページ先頭へのリンク
----------------------------------------------------- */
#linkPagetop {}


/* -----------------------------------------------------

　2018-10 アップデート

----------------------------------------------------- */
hr.lite {height: 1px;border: none;color: #d6d6d6;background-color: #d6d6d6;}
.coloredborder {border: 5px solid;border-radius: 10px;background-color:white;box-sizing: border-box;    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);}
.asteriskbullet {text-transform:uppercase;}
.asteriskbullet:before {    content: "*";position: relative;left: -3px;top: 10px;font-size: 30px;}
p.warning,div.warning{border: 1px solid #faebcc;border-radius: 4px;padding: 15px;background-color: #fcf8e3;color: #8a6d3b;}
.deliveryID {padding: 0 3px 0 3px;background-color: #afddff;border-radius: 4px;display: inline-block;box-shadow: inset 1px 2px 5px 0px rgba(0, 0, 0, 0.08);}
.text-hover {padding: 0 3px 0 3px;display: inline-block;background-color:#fff;border-radius: 4px;box-shadow: inset 1px 2px 5px 0px rgba(0, 0, 0, 0.08);    border: 1px solid #cecece;}

.page_navi {position: relative;text-align: center;margin-bottom: 10px;}
.page_navi > a {    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 15px;
	color: #dadfe4;
    cursor: not-allowed;
	}
.page_navi > a:hover, .page_navi > a:focus {text-decoration: none;}
.page_navi > a.a_pagination {color: #89cbd2;
    border: 1px solid #89cbd2;
    transition: background-color 0.2s;cursor:pointer; background-color: #fff;} 
.page_navi > a.a_pagination:hover,.page_navi > a.a_pagination:focus{        color: #fff;
    background-color: #89cbd2;
	}
.page_navi > a.a_pagination:active {    background-color: #d4d4d4;border-color: #8c8c8c;    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.page_navi > span, span.page_navi {  padding: 5px;}
/* -----------------------------------------------------

　2018-12 アップデート

----------------------------------------------------- */
.AmazonExpBtn > a {padding: 0px 2px;
    border: solid #cfcfcf 1px;
    border-radius: 4px;
    color: black;}
.AmazonExpBtn > a:hover {text-decoration:none;}


div.clear {    display: block;clear: both;}
.search_type {white-space:nowrap;}
.search_type input {position: absolute;opacity: 0;}
.search_type label {background: #f1f1f1/*$new-light-grey*/;
    color: #789/*$new-dark-grey*/;padding: 8px 16px;} 
.dark-dark-grey-text{
	color: #585858/*$new-dark-dark-grey*/
}
.dark-grey-text{
	color: #789/*$new-dark-grey*/
}

#fsearch input:checked + label {cursor:default;}
.fsearch_shop input:checked + label {background:#f16969/*$search-red*/;}
.fsearch_auction input:checked + label {background:#ffd176/*$search-yellow*/;}
.fsearch_amazon input:checked + label {background:#53667d;}
.fsearch_shop input:checked + label, .fsearch_auction input:checked + label, .fsearch_amazon input:checked + label {color:#fff;box-shadow:none;}
.fsearch_amazon .search_form {display:none;}
.amazon_explain  {display:none;}
.fsearch_shop.inactive select,.fsearch_shop.inactive #url_text {cursor:default;}
.fsearch_shop.inactive select {background:#fff;}
.fsearch_shop.inactive #url_text {display:none;}
.fsearch_amazon .amazon_explain {display:block;z-index: 2; box-sizing: content-box;
    background-color: white;
	border: 5px solid #53667d;height: 22px;    
    padding-top: 12px;    color: #727272;
    font-style: italic;}

/* BIG SCREEN ONLY */
@media only screen and (min-width:701px) {
.pull-right-PC {float:right;}
.fsearch input.btn_search {box-sizing: content-box;margin-top: -4px;border-top: 4px solid;}
.search_type {position: absolute;top:-26px;left:-0;}
.search_type label {border-radius:5px 5px 0 0;    box-shadow: inset 0px -30px 13px -5px rgba(0, 0, 0, 0.1);padding: 8px 12px 30px;}
.fsearch select,.fsearch #url_text{box-sizing: content-box;margin-top: -4px;margin-left: -4px;border-top: 4px solid ;border-left: 4px solid;position: relative;z-index: 2;transition: border-color .10s ease-in-out;}
.fsearch_shop select,.fsearch_shop #url_text,.fsearch_shop input.btn_search {border-color:#f16969/*$search-red*/;}
.fsearch_auction select,.fsearch_auction #url_text,.fsearch_auction input.btn_search {border-color:#ffd176/*$search-yellow*/;}
#header .fsearch {transition: background-color .10s ease-in-out;}
.fsearch_amazon .amazon_explain {
   
    margin: -4px;
    border: 4px solid #53667d;
    position: relative;
    height: 26px;
    padding-top: 8px;
	width: 445px;
	}


#fsearch.fsearch_shop.inactive input.btn_search {   width: 260px;}
.fsearch.fsearch_shop.inactive .btn_search {background-position: center;    background-color: #ffcccc;    
    box-sizing: content-box;
margin-top: -4px;
    margin-left: -4px;
    border-top: 4px solid;
    border-left: 4px solid;
    border-color: #f16969/*$search-red*/;}
}


button.btn-lang {color: #789;background-color:#eee}
.container-head {
    clear: both;
	margin-top: 3px;
    margin-bottom: 3px;
    color: #789;
}
.lgseparator {
    padding-left: 6px;
    font-size: 2.8em;
    font-weight: bold;
    margin-top: -13px;
    color: #dcdcdc;
}
#login_area .lgseparator {
    position: relative;
    top: 5px;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline.padding {
    padding: 6px 0 6px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.container-head #selectlang li a {
    color: #789;
    padding: 0 5px;
    cursor: pointer;
}
.smalltext {font-size:13px;font-size:1.3rem;color:black;font-weight:normal;padding:10px;text-align:right;}
.tablefortransfer {font-size:13px;font-size:1.3rem;margin-bottom:10px;}
.transferform {padding-bottom:20px;}


.formwell {    font-size: 30px;
    padding: 10px 15px 10px;
    margin: 0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: block;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;}
	
@keyframes bounce {
  from { transform: translate3d(0, 0, 0);   }
  to   { transform: translate3d(0, -4px, 0);}
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(44, 127, 204, 0.85);
  }
  90% {
      -webkit-box-shadow: 0 0 0 10px rgba(44, 149, 204, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(44, 170, 204, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(44, 140, 204, 0.73);
    box-shadow: 0 0 0 0 rgba(44, 110, 204, 0.96);
  }
  90% {
      -moz-box-shadow: 0 0 0 10px rgba(44, 140, 204, 0);
      box-shadow: 0 0 0 10px rgba(44, 184, 204, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(44, 161, 204, 0);
      box-shadow: 0 0 0 0 rgba(44, 183, 204, 0);
  }
}
@-webkit-keyframes pulse-grey {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(115, 122, 137, 0.9);
  }
  90% {
      -webkit-box-shadow: 0 0 0 10px rgba(115, 122, 137, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(115, 122, 137, 0);;
  }
}
@keyframes pulse-grey {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(115, 122, 137, 0.9);
    box-shadow: 0 0 0 0 rgba(115, 122, 137, 0.9);
  }
  90% {
      -moz-box-shadow: 0 0 0 10px rgba(115, 122, 137, 0);
      box-shadow: 0 0 0 10px rgba(115, 122, 137, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(115, 122, 137, 0);
      box-shadow: 0 0 0 0 rgba(115, 122, 137, 0);
  }
}
.blue-alert {    text-align: center;
    padding: 10px;
    background: #3a5596;
    color: white;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.31);  }
.body-wide .blue-alert {
	box-shadow:none;
}
.blue-alert.big {padding: 18px;font-size: 16px;}
 .bounce {animation: pulse 1.3s;
  animation-iteration-count: infinite;cursor:pointer;}
/* -----------------------------------------------------

　Elements from Bootstrap

----------------------------------------------------- */
.center-block {margin:0 auto !important;display: block;}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.form-control {
    height: auto;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
input[type="text"], input[type="password"] {
    padding: 5px;
}
button[disabled], html input[disabled] {
    cursor: default;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell !important;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.form-group {
    margin-bottom: 15px;
}




article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.pagers {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pagers a:hover{text-decoration:none;}
.pagers li:not(.disabled):hover{cursor:pointer;}
.pagers li:not(.disabled) a,.pagers li:not(.disabled) a:visited{color: #89cbd2;border:1px solid #89cbd2;transition:background-color 0.2s}
.pagers li:not(.disabled) a:hover{color:#fff;background-color:#89cbd2}

ul.pagers li {
    display: inline;
}
ul.pagers .disabled>a, .pagers .disabled>a:focus, .pagers .disabled>a:hover, .pagers .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
.pagers li>a, .pagers li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.well{
	padding: 10px;
    border-radius: 5px;
    background-color: #f6f6f6;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.16);
}
.fade-well {
	text-align:center;
	padding:10px;
	border-radius:4px;
	background-color: #f5f5f5;
    color: #c5c5c5;
	padding-top: 30px;
    box-sizing: border-box;
	
}
.min100{
	 min-height: 100px;
}
.img-responsive {
	display:block;
	width:100%;
    box-sizing: border-box;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-info {
    color: #0c5460;
    background-color: #e1f4f7;
    border-color: #bee5eb;
}
/*Modal*/
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:left;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
@media (min-width: 701px){
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
}

.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}

a.label,span.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label.label-inline-block{
    margin-bottom: 5px;
    display: inline-block;
    padding: 5px;}
.label-default {
    background-color: #777;
}
.label-info {
    background-color: #5bc0de;
}
.label-baby-pink {
    background-color: #d29fa8;
}
.label-baby-blue {
    background-color: #89cbd2;
}
a.label:hover{text-decoration:none;}
.label-forward{background-color: #5bc0de;}
.label-auction{    background-color: #f0ad4e;}
.label-buying{background-color: #ff7878;}
.label-ordertype-1 {background-color: #5bc0de;} /*forward*/
.label-ordertype-1[href]:focus, .label-ordertype-1[href]:hover {background-color: #439db8;} /*forward*/

.label-ordertype-2 {background-color: #ff8181} /*buying*/
.label-ordertype-2[href]:focus, .label-ordertype-2[href]:hover {background-color: #f56161;} /*buying*/

.label-ordertype-3 {background-color: #ffce6c} /*auction*/
.label-ordertype-3[href]:focus, .label-ordertype-3[href]:hover {background-color: #cd923e;} /*auction*/

.label-ordertype-4 {background-color: #b775da;} /*combine*/
.order-extra {
	    background-color: rgba(0, 0, 0, 0.02);
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.light-shadow {
	box-shadow: 0px 7px 17px rgba(0, 0, 0, 0.1);
}
.light-light-shadow {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.panel-body {
    padding: 15px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-dark>.panel-heading {
    color: #fff;
    background-color: #858585;
    border-color: #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-dark {
    border-color: #9b9b9b;
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.1);
}
.btn-block {
    display: block;
    width: 100%;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.btn .caret {
    margin-left: 0;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	text-decoration:none;
	outline:none;
	box-sizing: border-box;
}
.btn-m {margin-bottom:5px;}

.btn-lg {padding: 15px 25px;
    font-size: 20px;
    font-weight: bold;}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}


.btn-default {
    color: #789/*$new-dark-grey*/ !important;
    background-color: #f1f1f1/*$new-light-grey*/;
    /*border-color: #ccc;*/
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn-default:hover ,.btn-default:focus{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-primary {
    color: #fff !important;
    background-color: #8acbd2;
    /*border-color: #2e6da4;*/
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #fff;
    background-color: #6fb9c1;
    border-color: #57a1a9;
}
a.btn-border-blue {
    background-color: #fff;
    color: #3a5596;
    border: 1px #3a5596 solid;
	transition: color .15s ease-in-out,background-color .15s;
}
.btn-border-blue:hover {
	 background-color: #3a5596;
	 color:#fff;
}
a.btn-border-baby-blue,a.btn-border-baby-blue:visited {
    background-color: #fff;
    color: #89cbd2;
    border: 1px #89cbd2 solid;
	transition: color .15s ease-in-out,background-color .15s;
}
a.btn-border-baby-blue:hover, a.btn-border-baby-blue:target{
	 background-color: #89cbd2;
	 color:#fff;
}
.btn-lg.btn-border-blue{
	border: 3px #3a5596 solid;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.pull-left {
    float: left !important;
}

.dropup, .dropdown {
    position: relative;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;}
.open > .dropdown-menu {
    display: block;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #666; }

ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}


.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }
  
  
/* -----------------------------------------------------

　URL検索エラー

----------------------------------------------------- */
.warning_message.attention {    color: #d24c4c;
    background-color: #feeaea;
    border: 1px solid #e7abab;}
.warning_message.tip {    color: #4c9fd2;
    background-color: #eaf8fe;
    border: 1px solid #abd2e7;}
.warning_message {margin-bottom: 20px;margin-top:10px;
    padding: 25px 35px 25px 35px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;}
	
/* -----------------------------------------------------

　検索とカテゴリ

----------------------------------------------------- */
#fsearch input,
#fsearch select {letter-spacing:normal;}
#fsearch input.text { width:50%; min-width:180px; }
#fsearch input.btn1 { padding:8px 10px; vertical-align:middle;}
#fsearch input.btn_search { z-index:3;width:40px; height:34px; vertical-align:top; -webkit-appearance:none; }

/* #banners_lp */
#banners_lp { text-align:center; padding:12px 0 0; margin:0 -5px;}
	#banners_lp ul:after { content:""; display:table; clear:both; }
	#banners_lp ul { /zoom:1; }
#banners_lp li { /*position:relative; display:inline-block; *display:inline; *zoom:1;  display:inline;*/ float:left;}
#banners_lp li img { padding:9px; }

/* -----------------------------------------------------

　商品一覧

----------------------------------------------------- */
#loadimg { text-align:center; }
.plist { margin:20px auto;text-align:left; }
	.plist:after { content:""; display:table; clear:both; }
	.plist { /zoom:1; }

.shop-icon-container {margin-top:3px;background:url(../images/spacer.gif) left 0 no-repeat; background-size:contain;white-space:nowrap; overflow:hidden; text-indent: 30px;text-align: left;display:inline-block}
.plist li .icon_rakuten,
.plist li .icon_amazon,
.plist li .icon_yahoo_auction,
.plist li .icon_andlockers,
.plist li .icon_dugout,
.plist li .icon_bandai { display:block; /*width:17px;*/ height:15px; margin-top:2px;
    background:url(../images/spacer.gif) left 0 no-repeat; background-size:contain;white-space:nowrap; overflow:hidden; text-indent: 20px;text-align: left;color:#000;font-weight:bold;font-size: 0.9em;color:#4d4d4d}
.plist li .icon_makeshop { display:block; /*width:17px;*/ height:15px; margin-top:2px; font-size: 10px; padding-left:18px;background:url(../images/spacer.gif) left 0 no-repeat; background-size:contain;color:#fff ;white-space: nowrap;overflow: hidden;    color: #000;font-weight: bold;text-align: left;}
	.plist li .icon_rakuten,.shop_icon_2 { background-image:url(../images/icon_rakuten.png); background: url(../images/icon_rakuten.svg),
    linear-gradient(transparent, transparent);background-size: 15px;background-repeat:no-repeat}
	.plist li .icon_samurai,.shop_icon_10 { background-image:url(../images/icon_samurai.png); 
											background-image:url(../images/icon_samurai.svg),
											linear-gradient(transparent, transparent);}
	.plist li .icon_amazon,.shop_icon_1 { background-image:url(../images/icon_amazon.png); }
	.plist li .icon_yahoo_auction,.shop_icon_3 { 
	background-image:url(../images/icon_yahoo_auction.png); background: url(../images/icon_yahoo_auction.svg),
    linear-gradient(transparent, transparent);background-size: 15px;background-repeat:no-repeat
	
	}
	.plist li .icon_makeshop,.shop_icon_4 { background-image:url(../images/ip_icon.png); }
	.plist li .icon_bandai,.shop_icon_5 { background-image:url(../images/pb_icon.gif); }
	.plist li .icon_andlockers,.shop_icon_7 { background-image:url(../images/icon_andlockers.png); }
	.plist li .icon_dugout,.shop_icon_6 { background-image:url(../images/icon_dugout.png);text-indent: 40px;color:#fff; }

/*  .pager  */
.pager { margin:20px 5px; text-align:center;}
	.pager:after { content:""; display:table; clear:both; }
	.pager { /zoom:1; }
.pager span,
.pager a { margin-left:3px; padding:11px 0 10px; width:40px; text-decoration:none; text-align:center;
    position:relative; display:inline-block; /*zoom:1; */    border-radius: 4px;}
.pager a { color:#789; background:#f2f2f2;border: 1px solid #d9d9d9; }
	.pager a:hover{ background:#ccc;}
.pager .current { border:1px solid #dedede; background: none; color: #333; pointer-events: none;     box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);}
.pager .last_page {   pointer-events: none;
    background: #fff;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.21);}
.pager .dots,
.pager .next,
.pager .back { border:none; background:none;}
	.pager .next:hover,
	.pager .back:hover { background:none;}
.pager .next img,	
.pager .back img {opacity:0.3; filter:alpha(opacity=30); -ms-filter:"alpha(opacity=30)";}

/* -----------------------------------------------------

　マイページ・カート・支払画面

----------------------------------------------------- */
/*マイページ*/
#prsonaladdress th { text-align:right;}
#prsonaladdress .note { display:inline-block; font-size:13px; }

#myorderTbl { min-width:450px;}
#myorderTbl td > span:first-child { display:none;}

/*購入履歴*/
table.sub_order th { text-align: center; }
table.sub_order td { text-align: right; }
table.order_price td { text-align: right; }
.tbl td .itemdataset { text-align:left;}
.tbl td .itemdataset .itemimg { margin-right:5px;}
.tbl td .itemdataset a { display:block; margin-right:5px; line-height:1.3; }
.sub_order td span.th { display:none; } /* PC/SP切り替え */
table.sub_order td.order-switch {    background-color: #515151;
    border-radius: 4px;text-align:left;}
	
/*カート*/
body.page__cart #header,
body.page__buying_order #header,
body.page__auction_order #header,
body.page__forward_order #header,
body.page__payment #header { height:inherit; }
body.page__cart #header .fsearch,
body.page__buying_order #header .fsearch,
body.page__auction_order #header .fsearch,
body.page__forward_order #header .fsearch,
body.page__payment #header .fsearch { display:none; }
body.page__cart .tbl,
body.page__buying_order .tbl,
body.page__auction_order .tbl,
body.page__forward_order .tbl,
body.page__payment .tbl { width:100%; }
#cartTbl th,
#cartTbl td { line-height:1.4;}
#cartTbl a { display:block;}
.tbl td .itemimg { float:left; margin:3px 0; display:block;}
.tbl td .itemdata { margin-left:150px;}

#cartTbl .item_num { padding:0 4px; display:inline-block;}
#cartTbl .chg_num_plus_item_id,
#cartTbl .chg_num_minus_item_id { padding:1px 0; margin:4px 0 0 4px;
    width:22px; text-align:center; background:#036; color:#fff;
    border-radius:4px; behavior:url(/PIE.htc);
    position:relative; display:inline-block; *display:inline; *zoom:1;}
#cartTbl .chg_num_plus_item_id:hover,
#cartTbl .chg_num_minus_item_id:hover { text-decoration:none; background:#069; color:#fff;}

.btnarea2btn { letter-spacing:-.40em; padding:0 260px 40px; }
.btnarea2btn .btn1 { width:220px; padding:10px 0; letter-spacing:normal; float:right;}

.paypal_btn_area{ margin-top:20px; line-height:150%;}
.fpaypalpayment{ margin-bottom:20px;}
.del_item_id { display:block; margin:3px 0 0; text-align:center;}
.h2_box { text-align:center; font-size:26px; padding:10px 0; margin:0; }

/* -----------------------------------------------------

　サイトマップ

----------------------------------------------------- */
.sitemaptree { margin:10px 0;}
.sitemaptree ul:after { content:""; display:table; clear:both; }
.sitemaptree ul { /zoom:1; }
.sitemaptree li a { background:url(../images/listmark3.png) 10px 0.3em no-repeat; padding:0 10px 20px 20px; display:block;
    text-decoration:none; font-weight:bold; font-size:107.7%; }
.sitemaptree li a:hover { text-decoration:underline;}
.sitemaptree li ul { padding:0 0 10px 20px;}
.sitemaptree li li { float:left; width:220px; height:40px;}
.sitemaptree li li a { padding:0 20px 0 10px; background:url(../images/listmark2.png) 0 0.5em no-repeat; font-weight:normal; font-size:12px; margin:0; }

.sitemaptree li.nolink a { color:#444; background-image:url(../images/listmark7.png); }
.sitemaptree li.nolink a:hover { text-decoration:none;}
.sitemaptree li.nolink li a { color:#29d; background-image:url(../images/listmark2.png); }
.sitemaptree li.nolink li a:hover { text-decoration:underline;}

/* ============================================
　Layout
============================================ */
/* margin */
.mt00 { margin-top:0   !important; }
.mt02 { margin-top:2px   !important; }
.mt05 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt110 { margin-top:110px !important; }
.mt120 { margin-top:120px !important; }
.mt130 { margin-top:130px !important; }
.mt140 { margin-top:140px !important; }
.mt150 { margin-top:150px !important; }
.mt200 { margin-top:200px !important; }
.mt250 { margin-top:250px !important; }
.mt260 { margin-top:260px !important; }
.mt280 { margin-top:280px !important; }
.mt290 { margin-top:290px !important; }
.mt300 { margin-top:300px !important; }
.mr00 { margin-right:0   !important; }
.mr05 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr12 { margin-right:12px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }
.mr55 { margin-right:55px !important; }
.mr60 { margin-right:60px !important; }
.mr70 { margin-right:70px !important; }
.mr80 { margin-right:80px !important; }
.mr90 { margin-right:90px !important; }
.mr100 { margin-right:100px !important; }
.mr110 { margin-right:110px !important; }
.mr120 { margin-right:120px !important; }
.mr130 { margin-right:130px !important; }
.mr140 { margin-right:140px !important; }
.mr150 { margin-right:150px !important; }
.mr160 { margin-right:160px !important; }
.mr170 { margin-right:170px !important; }
.mr180 { margin-right:180px !important; }
.mr190 { margin-right:190px !important; }
.mr200 { margin-right:200px !important; }
.mr210 { margin-right:210px !important; }
.mr220 { margin-right:220px !important; }
.mr230 { margin-right:230px !important; }
.mr240 { margin-right:240px !important; }
.mr250 { margin-right:250px !important; }
.mr260 { margin-right:260px !important; }
.mr270 { margin-right:270px !important; }
.mr280 { margin-right:280px !important; }
.mr290 { margin-right:290px !important; }
.mr300 { margin-right:300px !important; }
.mb00 { margin-bottom:0   !important; }
.mb01 { margin-bottom:1px !important; }
.mb05 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.ml00 { margin-left:0   !important; }
.ml05 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml12 { margin-left:12px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml30 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }
.ml55 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml70 { margin-left:70px !important; }
.ml80 { margin-left:80px !important; }
.ml90 { margin-left:90px !important; }
.ml100 { margin-left:100px !important; }
.ml110 { margin-left:110px !important; }
.ml120 { margin-left:120px !important; }
.ml130 { margin-left:130px !important; }
.ml140 { margin-left:140px !important; }
.ml150 { margin-left:150px !important; }
.ml160 { margin-left:160px !important; }
.ml170 { margin-left:170px !important; }
.ml180 { margin-left:180px !important; }
.ml190 { margin-left:190px !important; }
.ml200 { margin-left:200px !important; }
.ml210 { margin-left:210px !important; }
.ml220 { margin-left:220px !important; }
.ml230 { margin-left:230px !important; }
.ml240 { margin-left:240px !important; }
.ml250 { margin-left:250px !important; }
.ml260 { margin-left:260px !important; }
.ml270 { margin-left:270px !important; }
.ml280 { margin-left:280px !important; }
.ml290 { margin-left:290px !important; }
.ml300 { margin-left:300px !important; }
.ml350 { margin-left:350px !important; }
.ml400 { margin-left:400px !important; }
.ml435 { margin-left:435px !important; }
.ml450 { margin-left:450px !important; }
.ml500 { margin-left:500px !important; }
.ml550 { margin-left:550px !important; }
.ml600 { margin-left:600px !important; }
.ml650 { margin-left:650px !important; }
.ml700 { margin-left:700px !important; }
.m0auto { margin:0 auto;}
.mauto { margin-left:auto; margin-right:auto;}
/* padding */
.pPC { padding:20px; }
.p00 { padding:0px !important; }
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.p30 { padding:30px !important; }
.pt00 { padding-top:0   !important; }
.pt05 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:45px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt70 { padding-top:70px !important; }
.pt80 { padding-top:80px !important; }
.pt90 { padding-top:90px !important; }
.pt100 { padding-top:100px !important; }
.pt110 { padding-top:110px !important; }
.pt120 { padding-top:120px !important; }
.pt130 { padding-top:130px !important; }
.pt140 { padding-top:140px !important; }
.pt150 { padding-top:150px !important; }
.pr00 { padding-right:0   !important; }
.pr05 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr12 { padding-right:12px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:45px !important; }
.pr50 { padding-right:50px !important; }
.pr75 { padding-right:75px !important; }
.pr100 { padding-right:100px !important; }
.pr110 { padding-right:110px !important; }
.pr120 { padding-right:120px !important; }
.pr130 { padding-right:130px !important; }
.pr140 { padding-right:140px !important; }
.pr150 { padding-right:150px !important; }
.pb00 { padding-bottom:0   !important; }
.pb01 { padding-bottom:1px !important; }
.pb05 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb12 { padding-bottom:12px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pl00 { padding-left:0   !important; }
.pl05 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl12 { padding-left:12px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl30 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
.pl75 { padding-left:75px !important; }
.pl100 { padding-left:100px !important; }
.pl110 { padding-left:110px !important; }
.pl120 { padding-left:120px !important; }
.pl130 { padding-left:130px !important; }
.pl140 { padding-left:140px !important; }
.pl150 { padding-left:150px !important; }
.pl160 { padding-left:160px !important; }
.pl170 { padding-left:170px !important; }
.pl175 { padding-left:175px !important; }
.pl180 { padding-left:180px !important; }
.pl190 { padding-left:190px !important; }
.pl200 { padding-left:200px !important; }
/* width */
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w110 { width:110px !important; }
.w120 { width:120px !important; }
.w130 { width:130px !important; }
.w140 { width:140px !important; }
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w210 { width:210px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w260 { width:260px !important; }
.w270 { width:270px !important; }
.w280 { width:280px !important; }
.w290 { width:290px !important; }
.w300 { width:300px !important; }
.w310 { width:310px !important; }
.w320 { width:320px !important; }
.w330 { width:330px !important; }
.w340 { width:340px !important; }
.w350 { width:350px !important; }
.w400 { width:400px !important; }
.w410 { width:410px !important; }
.w420 { width:420px !important; }
.w430 { width:430px !important; }
.w440 { width:440px !important; }
.w450 { width:450px !important; }
.w500 { width:500px !important; }
.w550 { width:550px !important; }
.w600 { width:600px !important; }
.w650 { width:650px !important; }
.w700 { width:700px !important; }
/* height */
.h30 { height:30px !important; }
.h40 { height:40px !important; }
.h50 { height:50px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h90 { height:90px !important; }
.h100 { height:100px !important; }
.h110 { height:110px !important; }
.h120 { height:120px !important; }
.h130 { height:130px !important; }
.h140 { height:140px !important; }
.h150 { height:150px !important; }
.h160 { height:160px !important; }
.h170 { height:170px !important; }
.h180 { height:180px !important; }
.h190 { height:190px !important; }
.h200 { height:200px !important; }
.h210 { height:210px !important; }
.h220 { height:220px !important; }
.h230 { height:230px !important; }
.h240 { height:240px !important; }
.h250 { height:250px !important; }
.h260 { height:260px !important; }
.h270 { height:270px !important; }
.h280 { height:280px !important; }
.h290 { height:290px !important; }
.h300 { height:300px !important; }
.h310 { height:310px !important; }
.h320 { height:320px !important; }
.h330 { height:330px !important; }
.h340 { height:340px !important; }
.h350 { height:350px !important; }
.h360 { height:360px !important; }
.h370 { height:370px !important; }
.h380 { height:380px !important; }
.h390 { height:390px !important; }
.h400 { height:400px !important; }
.h410 { height:410px !important; }
.h420 { height:420px !important; }
.h430 { height:430px !important; }
.h440 { height:440px !important; }
.h450 { height:450px !important; }
.h500 { height:500px !important; }
.h550 { height:550px !important; }
/* min-height */
.mh60 { min-height:60px !important; }
.mh70 { min-height:70px !important; }
.mh80 { min-height:80px !important; }
.mh90 { min-height:90px !important; }
.mh100 { min-height:100px !important; }
.mh110 { min-height:110px !important; }
.mh120 { min-height:120px !important; }
.mh130 { min-height:130px !important; }
.mh140 { min-height:140px !important; }
.mh150 { min-height:150px !important; }
.mh160 { min-height:160px !important; }
.mh170 { min-height:170px !important; }
.mh180 { min-height:180px !important; }
.mh190 { min-height:190px !important; }
.mh200 { min-height:200px !important; }
.mh210 { min-height:210px !important; }
.mh220 { min-height:220px !important; }
.mh230 { min-height:230px !important; }
.mh240 { min-height:240px !important; }
.mh250 { min-height:250px !important; }
.mh260 { min-height:260px !important; }
.mh270 { min-height:270px !important; }
.mh280 { min-height:280px !important; }
.mh290 { min-height:290px !important; }
/* line-height */
.lh14 { line-height:1.4   !important; }
/* 横並び */
.fl { float:left; display:block; margin-right:20px; clear:both;}
.fr { float:right; display:block; margin-left:20px; clear:both;}
.lft50 { float:left; width:50px;}
.lft60 { float:left; width:60px;}
.lft70 { float:left; width:70px;}
.lft80 { float:left; width:80px;}
.lft90 { float:left; width:90px;}
.lft100 { float:left; width:100px;}
.lft110 { float:left; width:110px;}
.lft120 { float:left; width:120px;}
.lft130 { float:left; width:130px;}
.lft140 { float:left; width:140px;}
.lft150 { float:left; width:150px;}
.lft160 { float:left; width:160px;}
.lft170 { float:left; width:170px;}
.lft180 { float:left; width:180px;}
.lft190 { float:left; width:190px;}
.lft200 { float:left; width:200px;}
.lft210 { float:left; width:210px;}
.lft220 { float:left; width:220px;}
.lft230 { float:left; width:230px;}
.lft240 { float:left; width:240px;}
.lft250 { float:left; width:250px;}
.lft260 { float:left; width:260px;}
.lft270 { float:left; width:270px;}
.lft280 { float:left; width:280px;}
.lft290 { float:left; width:290px;}
.lft300 { float:left; width:300px;}
.lft310 { float:left; width:310px;}
.lft320 { float:left; width:320px;}
.lft330 { float:left; width:330px;}
.lft335 { float:left; width:335px;}
.lft340 { float:left; width:340px;}
.lft350 { float:left; width:350px;}
.lft360 { float:left; width:360px;}
.lft370 { float:left; width:370px;}
.lft380 { float:left; width:380px;}
.lft390 { float:left; width:390px;}
.lft400 { float:left; width:400px;}
.lft410 { float:left; width:410px;}
.lft420 { float:left; width:420px;}
.lft430 { float:left; width:430px;}
.lft440 { float:left; width:440px;}
.lft450 { float:left; width:450px;}
.lft460 { float:left; width:460px;}
.lft470 { float:left; width:470px;}
.lft480 { float:left; width:480px;}
.lft490 { float:left; width:490px;}
.lft500 { float:left; width:500px;}
.lft510 { float:left; width:510px;}
.lft520 { float:left; width:520px;}
.lft530 { float:left; width:530px;}
.lft540 { float:left; width:540px;}
.lft550 { float:left; width:550px;}
.lft560 { float:left; width:560px;}
.lft570 { float:left; width:570px;}
.lft575 { float:left; width:575px;}
.lft580 { float:left; width:580px;}
.lft590 { float:left; width:590px;}
.lft600 { float:left; width:600px;}
.lft610 { float:left; width:610px;}
.lft620 { float:left; width:620px;}
.lft630 { float:left; width:630px;}
.lft640 { float:left; width:640px;}
.lft650 { float:left; width:650px;}
.lft660 { float:left; width:660px;}
.lft670 { float:left; width:670px;}
.lft680 { float:left; width:680px;}
.lft690 { float:left; width:690px;}
.lft700 { float:left; width:700px;}
.lft710 { float:left; width:710px;}
.lft720 { float:left; width:720px;}
.lft730 { float:left; width:730px;}
.lft740 { float:left; width:740px;}
.lft750 { float:left; width:750px;}
.rgt50 { float:right; width:50px;}
.rgt60 { float:right; width:60px;}
.rgt70 { float:right; width:70px;}
.rgt80 { float:right; width:80px;}
.rgt90 { float:right; width:90px;}
.rgt100 { float:right; width:100px;}
.rgt110 { float:right; width:110px;}
.rgt120 { float:right; width:120px;}
.rgt130 { float:right; width:130px;}
.rgt140 { float:right; width:140px;}
.rgt150 { float:right; width:150px;}
.rgt160 { float:right; width:160px;}
.rgt170 { float:right; width:170px;}
.rgt180 { float:right; width:180px;}
.rgt190 { float:right; width:190px;}
.rgt200 { float:right; width:200px;}
.rgt205 { float:right; width:205px;}
.rgt210 { float:right; width:210px;}
.rgt220 { float:right; width:220px;}
.rgt230 { float:right; width:230px;}
.rgt240 { float:right; width:240px;}
.rgt250 { float:right; width:250px;}
.rgt260 { float:right; width:260px;}
.rgt270 { float:right; width:270px;}
.rgt280 { float:right; width:280px;}
.rgt290 { float:right; width:290px;}
.rgt300 { float:right; width:300px;}
.rgt310 { float:right; width:310px;}
.rgt320 { float:right; width:320px;}
.rgt330 { float:right; width:330px;}
.rgt335 { float:right; width:335px;}
.rgt340 { float:right; width:340px;}
.rgt350 { float:right; width:350px;}
.rgt360 { float:right; width:360px;}
.rgt370 { float:right; width:370px;}
.rgt380 { float:right; width:380px;}
.rgt390 { float:right; width:390px;}
.rgt400 { float:right; width:400px;}
.rgt410 { float:right; width:410px;}
.rgt420 { float:right; width:420px;}
.rgt430 { float:right; width:430px;}
.rgt440 { float:right; width:440px;}
.rgt450 { float:right; width:450px;}
.rgt460 { float:right; width:460px;}
.rgt470 { float:right; width:470px;}
.rgt480 { float:right; width:480px;}
.rgt490 { float:right; width:490px;}
.rgt500 { float:right; width:500px;}
.rgt510 { float:right; width:510px;}
.rgt520 { float:right; width:520px;}
.rgt530 { float:right; width:530px;}
.rgt540 { float:right; width:540px;}
.rgt550 { float:right; width:550px;}
.rgt560 { float:right; width:560px;}
.rgt570 { float:right; width:570px;}
.rgt580 { float:right; width:580px;}
.rgt590 { float:right; width:590px;}
.rgt600 { float:right; width:600px;}
.rgt610 { float:right; width:610px;}
.rgt620 { float:right; width:620px;}
.rgt630 { float:right; width:630px;}
.rgt640 { float:right; width:640px;}
.rgt650 { float:right; width:650px;}
.rgt660 { float:right; width:660px;}
.rgt670 { float:right; width:670px;}
.rgt680 { float:right; width:680px;}
.rgt690 { float:right; width:690px;}
.rgt700 { float:right; width:700px;}
/* width */
.w05p { width:5%;}
.w06p { width:6%;}
.w07p { width:7%;}
.w08p { width:8%;}
.w09p { width:9%;}
.w10p { width:10%;}
.w11p { width:11%;}
.w12p { width:12%;}
.w13p { width:13%;}
.w14p { width:14%;}
.w15p { width:15%;}
.w16p { width:16%;}
.w17p { width:17%;}
.w18p { width:18%;}
.w19p { width:19%;}
.w20p { width:20%;}
.w25p { width:25%;}
.w30p { width:30%;}
.w33p { width:33%;}
.w40p { width:40%;}
.w50p { width:50%;}
.w60p { width:60%;}
.w70p { width:70%;}
.w80p { width:80%;}
.w90p { width:90%;}
.w100p { width:100%;box-sizing:border-box;}
/* max-width */
.maxw1000 { max-width:1000px;}
/* align */
.inlineL { text-align:left !important; }
.inlineC { text-align:center !important; }
.inlineR { text-align:right !important; }
.vlineT { vertical-align:top    !important; }
.vlineM { vertical-align:middle !important; }
.vlineB { vertical-align:bottom !important; }
/* inline-block */
.ib {position:relative; display:inline-block; *display:inline; *zoom:1; }
/* etc */
.relative { position:relative;}
.clear { clear:both; height:0; font-size:0; line-height:0; }
.block  { display:block; }
.inline { display:inline; }
.inlineblock { position:relative; display:inline-block; *display:inline; *zoom:1; }
.hide   { display:none; }
.posabs { position:absolute;}
.nobg { background:none !important; }
.underLine { text-decoration:underline; }
.noLine    { text-decoration:none; }
.border {    border: 1px solid #dedede;box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.05);border-radius:6px;}

#main .copyrights p {
    margin-top: 20px;
    margin-bottom: 0;
}
.PCnone {display:none;}
/* ---------------------------------------------
 Account Sort combine
--------------------------------------------- */

a.inherit,a.inherit:hover,a.inherit:target,a.visited{
	color:inherit !important;
	text-decoration:none !important;
}
.expwell{
	padding: 20px;
    border: 1px solid #cccccc;
    border-radius: 18px;
    margin-bottom: 20px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.12);
}
.large-badge-row {
	margin-top:10px;
}

.large-badge {    display: inline-block;
    background-color: rgba(0, 0, 0, 0.08);
    padding: 12px;
    border-radius: 25px;
    margin-right: 5px;
    margin-bottom: 5px;}
.hidden {display:none;}
.ui-state-disabled .hidden {display:inline-block;}
.card-shadow {
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	min-height:100px;
}
.bg-white{
	background-color:white;
}
.item-name {
	color: #525252;
	padding:5px;
}
.item-description {
	color: #afafaf;
    font-style: italic;
    margin-bottom: 10px;
}
#main p.item-price{
	text-align: right;
    margin-bottom: 0px;
    font-size: 18px;
	color: #c7c7c7;
}
.rounded-image {
	border-radius:2px;
}
.sortbox {
	padding: 10px;
    border: 10px solid #cccccc;
    border-radius: 20px;
	margin-bottom:20px;
}
.sortbox.sortbox-inner{
	border-color: #b8d1e6;
	box-shadow: 0 0 16px #b8d1e6, inset 0 0 0 black;
}
.sortbox.sortbox-outer{
	border-color: #e6d7d7;
	box-shadow: 0 0 16px #e6d7d7, inset 0 0 0 black;
}
a.black-link,a.black-link:visited { outline:none; text-decoration:none;}
a.black-link:hover { text-decoration:none; }
a.black-link {color:black;}

.img-container {padding:10px;overflow:hidden;}
.img-list {float:left;border:6px solid white;border-radius:4px;margin-right:10px;margin-bottom:10px;max-height:100px;width:auto;}
.shift-left {margin-left: 10px;
    padding-left: 10px;
    border-left: 4px solid rgba(255, 255, 255, 0.3);}
#bgdrop {
	
   overflow: hidden;
   text-align: center;
	}
#bgdrop:before {
	margin:0 auto;
	font-size:40px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	   
   content:'\e025';
	}
#sortableinner-disabled, #sortableouter-disabled {cursor:pointer;}
#sortableouter, #sortableinner {min-height:100px;}
#sortableouter li, #sortableinner li, #sortableouter-disabled li, #sortableinner-disabled li{padding:10px;margin-bottom:10px;border-radius:5px;box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.14);transition:box-shadow 0.2s;}
#sortableouter li, #sortableouter-disabled li {background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898;
	}
#sortableinner li, #sortableinner-disabled li {background-color: #337ab7;
    border-color: #2e6da4;color:white;
	
	
	}
#sortableinner li.edit-type,#sortableouter li.edit-type {border: 10px dotted;}
#sortableinner .sorttrans {
  -moz-animation: toInner 1s forwards;
  -moz-animation-iteration-count: 1;

  -webkit-animation: toInner 1s forwards;
  -webkit-animation-iteration-count: 1;

  -ms-animation: toInner 1s forwards;
  -ms-animation-iteration-count: 1;
	
}
#sortableinner .sorttrans .addremove:before{
  -moz-animation: toCross 1s forwards;
  -moz-animation-iteration-count: 1;

  -webkit-animation: toCross 1s forwards;
  -webkit-animation-iteration-count: 1;

  -ms-animation: toCross 1s forwards;
  -ms-animation-iteration-count: 1;
	
}
#sortableouter .sorttrans {
  -moz-animation: toOuter 1s forwards;
  -moz-animation-iteration-count: 1;

  -webkit-animation: toOuter 1s forwards;
  -webkit-animation-iteration-count: 1;

  -ms-animation: toOuter 1s forwards;
  -ms-animation-iteration-count: 1;
	
}
#sortableouter .sorttrans .addremove:before{
  -moz-animation: toPlus 1s forwards;
  -moz-animation-iteration-count: 1;

  -webkit-animation: toPlus 1s forwards;
  -webkit-animation-iteration-count: 1;

  -ms-animation: toPlus 1s forwards;
  -ms-animation-iteration-count: 1;
	
}

.ui-sortable-helper { box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2) !important;}
.addremove {float: right;
    padding: 6px 8px 4px 10px;
    margin: -10px -10px 0 10px;
    border-top-right-radius: 4px;
    background: rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px -2px 5px rgba(0, 0, 0, 0.2);cursor:pointer;
}
.addremove:before {    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\002b";
	font-size:18px;
	font-size:1.8em;
	
	}
.ui-state-disabled .addremove:before {    content: "\e090";}
#sortableinner .addremove:before {transform:rotate(45deg);}
#sortableouter .addremove:before {}

@keyframes toCross {
    0% {transform:rotate(0deg);}
    100% { transform:rotate(45deg);}
}
@keyframes toPlus {
    0% {transform:rotate(45deg);}
    100% {transform:rotate(0deg);}
}

@keyframes toInner {
    0% {background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
    100% { background-color: #337ab7;
    border-color: #2e6da4;color:white;}
}

@-webkit-keyframes toInner {
    0% {background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
    100% { background-color: #337ab7;
    border-color: #2e6da4;color:white;}
}

@-moz-keyframes toInner {
     0% {background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
    100% { background-color: #337ab7;
    border-color: #2e6da4;color:white;}
}

@-ms-keyframes toInner {
    0% {background-color: #337ab7;
    border-color: #2e6da4;color:white;}
    100% { background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
}

@keyframes toOuter {
     0% {background-color: #337ab7;
    border-color: #2e6da4;color:white;}
    100% { background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
}

@-webkit-keyframes toOuter {
    0% {background-color: #337ab7;
    border-color: #2e6da4;color:white;}
    100% { background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
}

@-moz-keyframes toOuter {
    0% {background-color: #337ab7;
    border-color: #2e6da4;color:white;}
    100% { background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
}

@-ms-keyframes toOuter {
    0% {background-color: #337ab7;
    border-color: #2e6da4;color:white;}
    100% { background-color: #e6d7d7;
    color: #ae6767;
    border-color: #c99898; }
}
/* ---------------------------------------------
 Transfer　Order form
--------------------------------------------- */
.infowell {
	padding: 10px;
    border: 1px solid #cccccc;
	border-radius: 4px;
	margin-bottom:20px;
}
.blue-well {border-radius: 10px;
    border: 1px solid #ebebeb;
    padding: 20px;
    background-color: #fff;
    position: relative;}
.box-card {
    padding: 20px;
    background-color: #fff;
    position: relative;
	margin-bottom:30px;
}
.light-box-shadow {
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06);
}
hr.plain {
  box-sizing: content-box;
  height: 0;
}
hr.plain {
	margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	max-width:none;
}
.row:before, .row:after {
	content: " ";
	display: table;
	clear:both;
}
.col-md-2,.col-xs-2,
.col-md-3,.col-xs-3,
.col-md-4,.col-xs-4,
.col-md-6,.col-xs-6,		
.col-md-8,.col-xs-8,
.col-md-9,.col-xs-9,
.col-md-10,.col-xs-10,
.col-md-12,.col-xs-12 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.col-md-2 {
    width: 16.66666667%;
}
.col-md-3 {
    width: 25%;
}
.col-md-4 {
    width: 33.33333%;
}
.col-md-6 {
    width:50%;
}
.col-md-8 {
    width: 66.66666%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.33333333%;
}
.col-md-12 {
    width: 100%;
}
@media only screen and (max-width: 700px) {
	 .col-md-2,.col-md-3,.col-md-4,.col-md-8,.col-md-6,.col-md-9,.col-md-10,.col-md-12 {width: 100%;clear:both;}
	 .col-xs-2,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-8,.col-xs-9 {clear:none}
	 .col-xs-4 {
		width: 33.33333%;
	}
		.col-xs-6 {
		width:50%;
	}
		.col-xs-8 {
		width: 66.66666%;
	}
		.col-xs-9 {
		width: 75%;
	}
		 .col-xs-6 {width: 50%;}
}
@media only screen and (min-width:701px) {
	.pull-right-PC {float:right;}
}
.transfer-type-normal,.transfer-type-entrust{
    border-radius: 10px;
    padding: 10px;
    border: 1px solid;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07);
	margin-bottom:10px;
}
.transfer-type-normal{
	background: #d3edff;
    border: 1px solid #a3d3df;
}
.transfer-type-entrust {
	background: #f6dee1;
    border-color: #dfb9cf;
}

.transfertype {
	border: 1px solid #dedede;
    text-align: center;
    background-color: #eeeeee;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
}
.typeexplain {
    padding: 10px;
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #dedede;
    border-top: none;
	border-radius: 0 0 6px 6px;
	
}
.transfertypebox {
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
}
.radiocontainer {
  display: block;
  padding:10px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.transfertype input {
    position: absolute;
    opacity: 0;
    z-index: 100;
    left: 10px;
    top: 10px;
    cursor: pointer; 
    height: 21px;
    width: 21px;
}
.checkmark {
	position: absolute;
	left:10px;
	top: 10px;
    border-radius: 50%;
    background-color: #d6d6d6;
    height: 21px;
    width: 21px;
    float: left;
}
.checkmark:after {
    content: '';
    top: 5px;
    left: 5px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
}
.transfertype:hover input ~ .checkmark {
	background: #ffffff;
}
.transfertype input:checked ~ .checkmark,.transfertype.active .checkmark {
    background: #ffffff;
}
.transfertype:hover input ~ .checkmark:after,.transfertype input:checked ~ .checkmark:after,.transfertype input:checked ~ label,.transfertype.active,.transfertype.active .checkmark:after{
    background: #0783d7;
	color:#ffffff;
}
.transfertype input:checked ~ label,.transfertype.active label{
	box-shadow: inset 0 4px 9px rgba(0, 0, 0, 0.16), 0 0 10px 0px rgb(7, 131, 215);
}
.transfertype input:checked,.transfertype.active input,.transfertype input:checked ~ label,.transfertype.active label,.transfertype label{
	cursor:default;
}
.transfertype input ~ label {
	cursor:pointer;
}

/* 2019-08 CJ */
.bg-new-blue {background-color:#8acbd2/*$new-blue*/;}
.bg-white {background-color:#fff;}
.round-border-md {border-radius:20px;}
.dark-grey-text, .dark-grey-text b {color:#789/*$new-dark-grey*/}
.pale-border {border:1px solid grey;}
.card {margin-bottom:20px;}
.overlay-container {position:relative;}
.overlay-container .overlay {position:absolute;top:0;left:0;right:0;bottom:0;}
.add-pulse {    animation: pulse-grey 3s;
    animation-iteration-count: infinite;}
.subheading {    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 10px;
    color: #89cbd2;
    line-height: 29px;}
.label-light {
	display: inline-block;
	text-decoration: none;
    
    padding: 1px 5px;
    background-color: #f7f7f7;
    border-radius: 5px;
}
.label-lg {
	font-size:18px;
	font-size:1.4em;
	padding:2px 10px;
}
.label-light-space {
	color: lightslategrey;
}
.label-sep {
	padding-left: 5px;
    color: #c5c5c5;
}
.float-right,.float-right-md {
    float: right!important;
}
.dot-stamp {border-radius:50%;text-align: center;}
.dot-stamp-red {background-color:#d29fa8;color:white;}
.dot-stamp-blue {background-color:#8acbd2/*$new-blue*/;color:white;}
.dot-stamp-sm {width: 70px;
    height: 70px;font-size:20px;font-size:1.4em;line-height: 30px;}
.dot-stamp-md {width: 140px;
    height: 140px;font-size:20px;font-size:1.4em;line-height: 30px;}
.dot-stamp-symbol {padding-top:26%;font-size:68px;font-size:3.6em;}
.limit-200-md {width:100%;max-width:200px;    box-sizing: border-box;}

input.radio_label {display:none}
label.radio_label {}
input.radio_label:checked + label.radio_label {background-color: #2abcda;
    color: white;}
	
.wishlist-button span.wishlist-label {color:#89cbd2;display:inline-block;}
.wishlist-button span.glyphicon,.wishlist-button span.wishlist-label {transition:0.3s all;display:inline-block;}

.wishlist-button.del span.wishlist-label {color:#d29fa8}
.wishlist-button.del span.glyphicon {transform:rotate(45deg);}

.wishlist-list .img-responsive {object-fit: cover;max-height:200px;} 
.wishlist-list .well {color:#596d82;}	
.img-container .overlay-shadow { 
    position: absolute;
    box-shadow: inset 0px -30px 10px -10px rgb(255, 255, 255);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;}
.wishlist-list .img-container {
	padding:0px;
}
.relative{position:relative}
.relative .absolute {position:absolute}
.top-right-x {top: 0;
    border-top-right-radius: 3px;
    right: 0;
    padding-left: 5px;
    z-index: 10;
    background-color: #eaeaea;
    box-shadow: inset 2px -1px 3px rgba(0, 0, 0, 0.19);}
.top-left-label {
	top: 0;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 20px;
    left: 0;
    padding: 2px 20px 2px 5px;
    z-index: 10;
    background-color: #d29fa8;
    font-weight: bold;
    color: #ffffff;
    box-shadow: inset 2px -1px 3px rgba(0, 0, 0, 0.19);
}
/* 幅広いテンプレート */
body {font-size:14px;line-height: 1.42857;}
body.body-wide {min-height: auto;padding:0px;}
.top-nav-wide {padding: 10px 0 0px;background: #f1f1f1/*$new-light-grey*/;box-shadow: inset 0px -7px 8px -10px rgba(0, 0, 0, 0.56);}

.top-nav-wide:before, .top-nav-wide:after {
    content: " ";
    display: table;
}
h1.hero {font-family: verdana, arial, helvetica, sans-serif;font-size: 42px;margin-top:80px;margin-bottom:20px;    color: #585858;}
h2.hero-sub {font-family: verdana, arial, helvetica, sans-serif;font-size:20px;    letter-spacing: 0.5px;margin-bottom:20px;       color: #919191;line-height: 29px;}
h2.hero-sub span {font-style: italic;letter-spacing: 0px;}
.hero-price {    font-size: 18px;
    color: #c7c7c7;margin-bottom:20px;}
.white-bg-text {color: #a9a9a9;
    text-shadow: 1px 1px 0px white;display:inline-block;background:#fff;padding:5px;border-radius:5px;}
.prPC {padding-right:10px;    box-sizing: border-box;}
p.p-small {font-size:11px !important;}
.ams-info {max-width: 185px;height: auto;display:block;margin:0 auto;margin-bottom:10px;}
.num-dot {    border-radius: 50%;
height:30px;
width:30px;
    line-height: 33px;
    margin: 0 auto;
    background: #e7e8ee;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: .9px;
    text-align: center;
    margin-bottom: 10px;}
.center {text-align:center;}
.pad10 {padding:10px;}
.plate {border-radius: 10px;box-shadow: 1px 3px 9px rgba(0, 0, 0, 0.13);padding: 20px;background-color:#fff;position:relative;}
.quote {    position: absolute;
    z-index: 2;
    font-size: 70px;
    right: -4px;
    top: -27px;
    font-family: fantasy;
    color: #5f78b2;
    transform: rotate(22deg);}
footer.wide {margin-top:0px;}
.img-overlay {position:relative;}
.img-overlay img{z-index:1;}
.img-overlay .overlay {position:absolute;z-index:2;}
.text-overlay {
	margin: 20px;
    padding: 20px;
    background-color: black;
    font-size: 18px;
    opacity: 0.8;
    color: white;
    letter-spacing: 0.1em;
}
.overlay.ask {
    padding: 3px;
    background: #fff;
    text-align: center;
    background: #737a89;
    border-radius: 5px;
    color: white;
	animation:pulse-grey 3s;
  animation-iteration-count: infinite;
}
.overlay.ask.ask-1  {    top: 91px;
    transform: rotate(-6deg);
    left: 23px;}

.overlay.ask.ask-2  {          top: 11px;
    transform: rotate(8deg);
    right: -17px;
    animation-delay: 1s;}
.overlay.ask.ask-3  {     top: 366px;
    transform: rotate(-6deg);
    left: 4px;
    animation-delay: 2s;}
.mgr-dotted {
	border: 4px dotted #ff7a7a;/*border-radius: 8px;*/
}

/*****
PC ONLY
*****/
@media (min-width:701px) {
	.pull-right {
		float: right!important;
	}
	.plist { margin-right:-12px;}
	
	.container-square {
		padding-top:100%;
	}
	.container-square-inner {
		position:absolute;top: 0;
		left: 0;
		right: 0;
		bottom: 0;overflow:hidden;}
	.img-contain{
		width:100%;
		height:auto;
		max-height: 200px;
		
	}
	.right-pointer:after {
    position: absolute;
    z-index: 2;
    content: "\e250";
	right:-22px;
    top: 10%;
    color: grey;
    font-family: 'Glyphicons Halflings';
}
	
	@supports (object-fit: cover) {
		.img-contain{
			width:100%;
			height:100%;
			max-height: initial;
			object-fit: contain;
			object-position: 50% 50%;
		}
	}
}
/*****
PC ONLY EXTRA LARGE
*****/
@media only screen and (min-width: 1200px){
	.btnarea2btn {padding:0 336px 40px; }
	#wrapper {width:auto;width:1170px;}
	#maincontents {width:878px;}
	.plist li {width: 175px;}
	.fsearch select.category {    width: 162px;}
	.fsearch input#url_text {width: 345px;}
	body {min-width:1200px;}
	#fsearch.fsearch_shop.inactive input.btn_search {   width: 393px;}
}
/********************************************************

　スマホ用

********************************************************/

#sidemenu,
#linklistSP { display:none;}
.h2SP { display:none;}
/* Super Tiny */
/*@media only screen and (max-width:484px){#main {margin-top: 60px;}}*/
@media only screen and (max-width:380px){}
@media only screen and (max-width:700px) {
	
	.container-square.mobile-too{
		padding-top:100%;
	}
	.container-square.mobile-too .container-square-inner {
		position:absolute;top: 0;
		left: 0;
		right: 0;
		bottom: 0;overflow:hidden;}
	
	.container-square-inner {margin:0px;}
	
	.center-xs {margin:0 auto !important;display:block;}
	.mt-xs {margin-top:10px;}
	.p-xs {padding:20px;}
	.limit-200-md {max-width:inherit !important;}
	
	.float-right-md {float:none}
	  .visible-xs {
    display: block !important;
  }
	.pPC {padding:0;}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
	}
	 .hidden-xs {display: none !important;}
	.sp-margin {margin:10px;}
	.center-SP {text-align:center;}
	#main.main-wide #content{ padding:20px 10px;}
	h1.hero {margin-top:40px;text-align:center;}
	h2.hero-sub {text-align:center;}
	.blue-well h2.hero-sub {text-align:left;}
	.prPC {padding-right:0;}
	.middleSP {text-align:center;}
	.middleSP .hidePC {display:block !important;padding-right:20px;}
	.SPnone {display:none;}
	.PCnone {display:block;}
    #loggedout .name,#loggedin .name  {display:none !important;}
	footer .cols4 .col {width:100%;float:none;margin-bottom:0;}
	.foottitle {font-size:1.2em;background-color:#3a3a3a;border-top: 1px solid #484848;margin-bottom:0;border-bottom: 1px solid transparent;transition:border-color 0.2s;}
	.foottitle a.toggle_open {padding:15px;display:block;cursor:pointer;}
		.foottitle a.toggle_open:hover {text-decoration:none;}
	.footlinks {max-height:0px;margin-left:0;transition:max-height 0.2s;overflow:hidden;}
	.footlinks a {padding:15px 40px;color:#fff;}
		.footlinks a:hover {text-decoration:none;}
	.footlinks a:not(:la.foottitle.openst-child)  {border-bottom:1px solid #4e4e4e;}
	.foottitle.open {border-bottom-color:  #4a4a4a;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.55);}
	.foottitle.open .toggle_button {background-image: url(../images/icon_close2.png);
}
	.foottitle.open ~ .footlinks {max-height:410px;}
	.foottitle .toggle_button {
	display: block;
    cursor: pointer;
    padding: 0;
    float: right;
    width: 35px;
    height: 24px;
    background: url(../images/icon_open2.png) center center no-repeat;
    background-size: 13px auto;
}
	table.sub_order td.order-switch {padding: 4px 6px 6px 6px;}
	.footertext {padding-bottom:30px;}
	.SPclearfix:after {  content:""; display:table; clear:both; }
    a.btn-block-sp, span.btn-block-sp {
    display: block;
    width: 100%;
	}
	.hidden-pc {display:block !important;}
    .hidePC,
		.mobile{ display:inherit !important; }
		table.hidePC,
		table.mobile { display:table !important;}
		tr.hidePC,
		tr.mobile { display:table-row !important;}
		td.hidePC,
		td.mobile { display:table-cell !important;}
		#myorderTbl td.hidePC,
		#myorderTbl td.mobile { display:block !important;}
		#myorderTbl td.orderstat {border-bottom:none;}
    .hideSP,
		.desktop,
			.hidden-sp{ display:none !important; }

    html { padding:0; margin:0;}
    body { padding:0; margin:0; width:100%; background:#fff; min-width:inherit; }
    div,img,iframe { max-width:100%; height:auto;}
    ul,dl,dd,dt { margin:0; padding:0;}
    #wrapper { background-color:#fff; width:100%; overflow:hidden; /*position:relative;*/}
	.body-wide #wrapper, #wrapper.wide,footer.wide #wrapper {background-color: unset;}
	#main { margin-top:0;padding:0;box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.05);border-top: 1px solid #ccc;}
	#main.main-wide { border-top:none;}

	#breadcrumb { padding:10px; margin:0;    overflow-x: auto;
    white-space: nowrap;}
	#breadcrumb li { display: inline; }
    /*body.page__cart #breadcrumb { padding-top:60px; }
    body.page__item #breadcrumb { padding-top:60px; }
    body.page__item #breadcrumb span { display:none;}*/

    #content { padding:0 10px; margin:0; min-width:inherit; float:none;}
    #maincontents { float:none; width:inherit; }

    #main .title { font-size:24px; padding:10px; color:#000; margin-bottom:20px;    margin-top: 10px;}

    .f20 { font-size:22px;}

    .h2 { margin-top:30px; }

    .tbl0 th,
    .tbl0 td,
    .tbl th,
    .tbl td { padding:5px 2px; overflow:hidden;}
    td a {word-break:break-all;}
    td span.yen {display:block;}
    input[type="file"] {width:100%;}

    .tblFlow td { padding:5px 0 5px 20px; font-size:12px;}
    .tblFlow td.first { padding-left:5px;}

    .tbl0 th,
    .tbl0 td,
    .tbl th:not(.spTbl th),
    .tbl td:not(.spTbl th) { display:block; width:inherit !important;}
		
		#main .spTbl table { display:table;}
		#main .spTbl tr { display:table-row;}
		#main .spTbl th,
		#main .spTbl td { display:table-cell;}

	.tbl tbody:not(:last-child) {
		border-bottom: none;
	}
	.tbl tbody#groupedHide{
		box-shadow:none;
	}
    ul.label li { max-width:90%;}

    .box1.p30 { padding:10px !important;}

    .boxset1 .body { padding:10px;}

    .cols2 .col,
    .cols3 .col { float:none; width:inherit; }
    .colinner { margin:0 0 20px !important;}
    
    
    
	/********************************************************

	ヘッダ

	********************************************************/
	#head { display:none;}
	nav.header { display:none;}

	/* 言語切替 */
	#head #selectlang { display:none;}
	
	#header { padding:5px 10px 0; }

	#sitelogo {  position: relative;float:left;width:50%;min-height: 30px;min-width:160px;padding:5px 5px 10px;z-index: 100;    top: inherit;
    left: inherit;display:table;}
	#sitelogo div {display:table-cell;vertical-align:middle;}

	#login_area { width:inherit; padding:0 0 0 4px; /*float:left;*/ position:absolute; top:5px; right:50px; }
	#login_area ul { display:inline-block;}
	#login_area ul { display:inline-block; float:none;}
	#login_area ul li a {     width: 45px;height:20px; overflow:hidden; border-radius:3px;margin:0;}
	#login_area .lgseparator {padding-left: 0;}
	/*#login_area ul li a.mypage { display:none;}*/

	/********************************************************

	スライドメニュー

	********************************************************/
    #menuSP { display:block; position:absolute; top:4px; right:0;}
	#menuSPClose {position:absolute; top:0; right:0;z-index:1000;   }
	#menuSPClose.left {top:inherit; right:inherit;bottom:0;left:0;}
	#menuSPCloseBottom a {}
	
	#menuSP a {font-size:1.4em;color:#789;    padding: 11px 5px;width: 45px;    height: 20px;}
	#sidemenu ul#sidenavi #menuSPClose a,#sidemenu ul#sidenavi #menuSPCloseBottom a { font-size:3em;color:#fff;padding: 5px;font-weight: normal;}
    
	#menuSP a,#sidemenu ul#sidenavi #menuSPClose a { display:block; cursor:pointer; }
    #menuSP a:hover,#menuSPClose a:hover { text-decoration:none;}

	#sidemenu { display:block;text-align:left;
    height: 100vh;
    width: 0px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: width 0.5s;color:white;}
	body.menuSPOpen {overflow: hidden;height:100vh;}
	#sidemenu.menuSPOpen {width:100%;overflow:scroll;}

	#sidenavi {width:100vw;}
	#sidemenu ul#sidenavi li a { display:block; padding:15px; color:#fff;font-size:1.2em;font-weight:bold;}
	#sidemenu ul#sidenavi li.signedout a {float:left;width:30%;}
	#sidemenu ul#sidenavi li a:hover { text-decoration:none;}
	#sidemenu ul#sidenavi li > span {font-size:1.2em;color:#fff;padding:15px;display:inline-block;}
	
	#sidemenu select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none; background:#fff url(../images/icon_down.svg) 94% 50% no-repeat;background-size: 14px 8px; width:200px; overflow:hidden; behavior:url(/PIE.htc); height:34px; border:none; color:#666; padding-left:5px;    padding-right: 32px;margin:10px;border-radius:4px; }
	#sidemenu select::-ms-expand {
    display: none;
}

	#contacttoolsSP { background:#fff; text-align:right; margin:10px; border-radius:5px; line-height:1; position:relative;}
	#contacttoolsSP li { display:inline-block;}
	#contacttoolsSP a { display:block; padding:5px; margin:0 auto; }
	#contacttoolsSP a img { max-height:32px;}
		#sidemenu .outoftime a.chatlink img { opacity:0.1; filter:alpha(opacity=10); -ms-filter:"alpha(opacity=10)";}
	#contacttoolsSP li.mail a { padding:5px 0 0 0; margin-left:5px; border-left:1px solid #09c;  }
	#contacttoolsSP li.mail a img { max-height:inherit;}
	
	#sidemenu .chatmsg_outoftime { display:none; position:absolute; top:65px; left:0; background:#069; border-radius:10px; padding:15px; width:230px; color:#def; text-align:left; line-height:1.4;}
	#sidemenu .chatmsg_outoftime:after { content:""; display:block;  width:0; 
		position:absolute; left:110px; top:-10px; border:10px solid transparent; border-top-width:0; border-bottom-color:#069;}
		#sidemenu .outoftime .chatmsg_outoftime { display:block; }
	
	/* PC用チャット&メール非表示 */
	#contacttools { display:none; position:relative;}

	/********************************************************

	検索窓

	********************************************************/
	#header .fsearch { position:relative; right:inherit;display:block; margin-top:0; padding:0; background:none; line-height:1;box-shadow:none !important; top:2px;}
	#header .search_form { width:100%; height:44px; }
		.search_form:after { content:""; display:table; clear:both; }
		.search_form { /zoom:1; }
		#header .fsearch_shop .search_form {background: #f16969/*$search-red*/;box-shadow: 0 0 5px rgba(255, 109, 109, 0.52);}
		#header .fsearch_auction .search_form { background:#ffd176/*$search-yellow*/;box-shadow: 0 0 5px rgba(255, 200, 0, 0.53); }
		.fsearch_amazon .amazon_explain{box-shadow: 0 0 5px rgba(69, 89, 155, 0.74);}
	#header #fsearch .txt { display:block; padding:8px 0 0; height:18px; line-height:1; clear:both; font-size:1.2rem; overflow:hidden; }
		#header #fsearch.fsearch_shop .txt { color:#c13;}
		#header #fsearch.fsearch_auction .txt { color:#f60;}
	#header .fsearch .category { border: 1px solid #cacaca;border-radius: 4px; margin:52px 0 0; float:right;}
	#header .fsearch input[type="text"] {width:95% !important; position:absolute; top:5px; left:2px; padding:0 70px 0 4px; height:34px; }
	#header .fsearch .btn_search  { position:absolute; top:5px;right: 0px;box-sizing: content-box;border-right: solid 5px;border-left: solid 5px;}
	#header .fsearch.fsearch_shop .btn_search {border-color: #f16969/*$search-red*/;}
	#header .fsearch.fsearch_auction .btn_search {border-color:#ffd176/*$search-yellow*/;}
	#header .fsearch .search_type { 
	display:inline-block; 
	padding:8px 30px 8px 10px; 
	text-align:left; 
	height:45px; 
	vertical-align:middle;   
	overflow-x: auto;
    overflow-y: hidden;
	box-sizing: content-box;
	margin-left:-10px;
	width:100%;
	max-width:initial;}
	#header .fsearch .search_type label {display:inline-block;border-radius: 5px;margin-bottom: 2px;padding:10px 15px;}
	#header .fsearch .search_type input { vertical-align:middle; margin:0 3px; }
	
	/********************************************************

	ページャー

	********************************************************/
	.pager { margin:20px 0; }
	.pager span, 
	.pager a { margin:0 -1px;}
	.pager .dots,
	.pager .back,
	.pager .next { width:20px; margin:0 -3px; }

	/********************************************************

	サイド

	********************************************************/
	#side { width:inherit; float:none; margin-bottom:20px; }
	
	/********************************************************

	フッタ

	********************************************************/
	#footlinks { background:none; border-top:1px solid #ccc; padding:0;}

	#linklistSP { display:block; background:#f4f4f4;}
	#linklistSP a { padding:10px; color:#666; display:block; border-bottom:1px solid #ccc; }
	#linklistSP a:hover { text-decoration:none;}
	
	#footlinks ul.linklist { display:none; float:none; width:inherit;}

	#footlinks ul.sns { float:none; width:inherit; padding-top:10px; text-align:center;}
	#footlinks ul.sns li { float:none; display:inline-block;}
	#footlinks ul.sns li.fb { width:50%;}
	#footlinks ul.sns li.wb { width:45%;}
	#footlinks ul.sns li a {padding:10px 5px 10px 25px; margin:0; background-position:2px 5px; font-size:11px; text-align:center; background-color:#eee; }

	#footer { padding:0;background: #262626;margin-top: 10px;}
	footer.wide #footer {margin-top:0px;}
	#footer .sitelogo {padding:10px;float:right;}
	#footer ul.linklist { display:none;}
	#footer .linkblock { float:none; width:inherit; text-align:center; margin-right:5px;}
	#footer .paypal_logo { width:190px; height:56px; overflow:hidden; display:inline-block; vertical-align:middle; padding-top:2px; }
	#footer .alipay_logo { display:inline-block; margin-top:5px; }

	#linkPagetop { width:40px;}

	/********************************************************



	コンテンツ



	********************************************************/

	/* 見出し */
	.h2SP { display:block; padding:10px; position:relative; background:#f4f4f4; border-top:1px solid #666; }
	.h2SP h2 { font-size:1.8rem;}
	.h2SP a { position:absolute; top:13px; right:10px; background:url(../images/icon_next.png) right center no-repeat; padding-right:15px;}

    /* おすすめ商品 */
	.slick-slider div { max-width:initial; max-width:auto; }

    /* LPバナー */
	#banners_lp { text-align:center; max-width:100%; margin:0; padding:15px 20px;}
	#banners_lp li { float:none; padding:5px 0; }
	#banners_lp li a { padding:0; display:block; }
	#banners_lp li a img { padding:0; display:block; margin:0 auto; }
	#banners_lp li.more { display:none;}
		#banners_lp.open  li.more { display:block;}
	#banners_lp .toggle_open { display:block; background:url(../images/icon_down4.png) center center no-repeat; height:30px;}
		#banners_lp.open .toggle_open { background-image:url(../images/icon_up1.png);}
	
    /* 商品一覧 */
    #loadimg { padding:30% 0; }
    .plist { float:none;}
    
	.plist li .icon_rakuten,
	.plist li .icon_amazon,
	.plist li .icon_yahoo_auction,
	.plist li .icon_makeshop,
	.plist li .icon_bandai { background-position:left top;}
    #recommend .plist li a { text-align:center; }
    #recommend .plist li a div { margin-left:0; }
    #recommend .plist li a img { margin:0 auto; }

/*
    .plist { margin-top:10px;}
    .plist li { width:50%;}
    .plist li a { text-align:center;}
    .plist li a div { text-align:left;}
    .plist li img { margin:0 auto 7px;}
*/
    /* マイページ */
    #prsonaladdress th,
    #prsonaladdress td { display:block; font-size:10px; border:none; width:100%; text-align:left;}
    #prsonaladdress th { padding:4px 0 0; border-top:1px dotted #ccc; }
    #prsonaladdress td { padding:0 0 4px; }


    #myorderTbl { min-width:inherit; border-bottom:none;border-right:none; }
		#myorderTbl > tbody:first-child > tr:first-child {display:none;}
    #myorderTbl tr { display:block;     padding: 4px 10px;  margin-bottom: 10px;
   
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06);
	    background-color: #fff;
	}
	#myorderTbl tr.order-extra {
		    margin-left: 20px;
			position:relative;
	}
	#myorderTbl tr.order-extra:after {
			position:absolute;
		    z-index:2;
			content: "\e250";
			top:1px;left:-20px;color:grey;font-family: 'Glyphicons Halflings';
	}
    #myorderTbl th { display:none;}
    #myorderTbl td { display:block; font-size:10px; padding:4px 0; border:none; border-bottom: 1px solid #f3f3f3; width:100%;}
    #myorderTbl td:last-child { border-bottom:none;}
    #myorderTbl tr > td > span:first-child { display:block; float:left; font-weight:bold; margin:1px 0; width:105px;}

		/* 購入履歴 */
		.sub_order td { display:block; text-align:right;}
		.sub_order td:after { content:""; display:table; clear:both; }
		.sub_order td { /zoom:1; }
		.sub_order td span.th { display:block; float:left; width:60%; padding:5px; /*margin:-5px 0 -10px -3px;*/  
				background:#eee; font-weight:bold;  color: #8e8e8e;    border-radius: 4px;}
		table.order_price th { width:60%;}

    /* カート */
    .tbl td .itemimg { float:none;}
    .tbl td .itemdata { margin-left:0;}
    #cartTbl th { font-size:12px; font-weight:normal; text-align:center;}
    .tbl td img.itemimg { width:80px;}
		.btnarea2btn { padding:0;}
		.btnarea2btn .btn1 { float:none; }

	/* 支払選択 */
	.pay_card_area,
	.pay_paypal_area { float:none !important; width: auto; margin:10px 0; padding:0; border:none !important;}
	.pay_card_area,
	.pay_paypal_area { width:100% !important; }
	.pay_card_area .fl,
	.pay_paypal_area .fl	{ float:left; margin:0 20px 0 0; }
	#main .paypal_btn_area p	{ text-align:left; line-height:1.5;}
  iframe[name="google_conversion_frame"] { height:1px; margin:0; overflow:hidden; }
    

    /* 初めての方 */
    /*.imgtxt1 .fl,
    .imgtxt1 .fr { float:left; margin:0 !important;}*/
    .fr+.ml160.pt05,
    .fl+.ml160.pt05 { clear:none;}
    /*.imgtxt1 .ml160,
    .imgtxt1 .mr160 { margin-left:160px !important;}*/
    .imgtxt1 h3.h3 { margin-top:0 !important;}
    .imgtxt1 img.rgt260 { margin:10px !important;}

    /* common */
    .fr,.fl { float:none;}
    .lft210,.lft220,.lft230,.lft240,.lft250,.lft260,.lft270,.lft280,.lft290,
    .lft300,.lft310,.lft320,.lft330,.lft340,.lft350,.lft360,.lft370,.lft380,.lft390,
    .lft400,.lft410,.lft420,.lft430,.lft440,.lft450,.lft460,.lft470,.lft480,.lft490,
    .lft500,.lft510,.lft520,.lft530,.lft540,.lft550,.lft560,.lft570,.lft580,.lft590,
    .lft600,.lft610,.lft620,.lft630,.lft640,.lft650,.lft660,.lft670,.lft680,.lft690,.lft700,
    .rgt210,.rgt220,.rgt230,.rgt240,.rgt250,.rgt260,.rgt270,.rgt280,.rgt290,
    .rgt300,.rgt310,.rgt320,.rgt330,.rgt340,.rgt350,.rgt360,.rgt370,.rgt380,.rgt390,
    .rgt400,.rgt410,.rgt420,.rgt430,.rgt440,.rgt450,.rgt460,.rgt470,.rgt480,.rgt490,
    .rgt500,.rgt510,.rgt520,.rgt530,.rgt540,.rgt550,.rgt560,.rgt570,.rgt580,.rgt590,
    .rgt600,.rgt610,.rgt620,.rgt630,.rgt640,.rgt650,.rgt660,.rgt670,.rgt680,.rgt690,.rgt700 { width:inherit !important; float:none;}
    .w200,.w210,.w220,.w230,.w240,.w250,.w260,.w270,.w280,.w290,
    .w310,.w320,.w330,.w340,.w350,.w400,.w410,.w420,.w430,.w440,.w450,.w500,.w550,.w600,.w650,.w700 {width:inherit !important;}
    .mr110,.mr120,.mr130,.mr140,.mr150,.mr160,.mr170,.mr180,.mr190,.mr200,.mr210,.mr220,.mr230,.mr240,.mr250,
    .ml110,.ml120,.ml130,.ml140,.ml150,.ml160,.ml170,.ml180,.ml190,.ml200,.ml210,.ml220,.ml230,.ml240,.ml250,.ml260,.ml270,.ml280,.ml290,
    .ml300,.ml350,.ml400,.ml450,.ml500,.ml550,.ml600,.ml650,.ml700 { margin:0 !important; clear:both; margin:5px 0;}
	
	 /* 　2018-10 アップデート */
	 .mobilecenter {margin:0 auto;}
}

