@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}
h2{ margin: 0; padding: 0;}
ul,li{ list-style-type: none; margin: 0; padding: 0;}
img{ border:none;}
a{ cursor: pointer;}
p{ margin:0px; padding:0px;}
.display_none{ display:none;}
.clear_both{ clear:both;}
.width_100p{ width:100%;}
.width_950{ width:950px; margin:0px auto;}
.width_950_01{ width:950px; height:70px; margin:0px auto;}
.width_910{ width:910px; margin:0px auto;}
.width_80{ width:80px;}
.width_100{ width:100px;}
.width_116{ width:116px;}
.width_120{ width:120px;}
.width_170{ width:170px;}
.width_190{ width:190px;}
.width_220{ width:220px;}
.width_275{ width:275px;}
.width_360{ width:360px;}
.width_450{ width:450px; margin:0px auto; margin-top:20px;}
.width_690{ width:690px;}
.width_396{ width:396px;}
.height_60,.height_60_01{ height:60px;}
.font_000000{ color:#000000;}
.font_ff0000{ color:#ff0000;}
.font_d20000{ color:#d20000;}
.font_ff4000{ color:#ff4000;}
.font_ff3f00{ color:#ff3f00;}
.font_e9810e{ color:#e9810e;}
.font_e9810e a{ color:#e9810e;}
.font_e9810e a:hover{  background-color:#fec05e;}
.font_cf0073{ color:#cf0073;}
.text_align_center a{ color:#0000aa;}
.text_align_center a:hover{  background-color:#fec05e;}
.font_12{ font-size:12px;}
.font_13{ font-size:13px;}
.font_14{ font-size:14px;}
.font_16{ font-size:16px;}
.font_20{ font-size:20px;}
.line_height_20{ line-height:20px;}
.font_bold{ font-weight:bold;}
.font_normal{ font-weight:normal;}
.margin_auto{ margin:auto;}
.margin_autot30{ margin:auto; margin-top:30px;}
.margin_top3{ margin-top:3px;}
.margin_top5{ margin-top:5px;}
.margin_top30{ margin-top:30px;}
.margin_tb10{ margin-top:10px; margin-bottom:10px;}
.margin_t10b30,.margin_t10b30_01{ margin-top:10px; margin-bottom:30px;}
.margin_t30b50{ margin-top:30px; margin-bottom:50px;}
.margin_bottom3{ margin-bottom:3px;}
.margin_bottom5{ margin-bottom:5px;}
.margin_bottom10{ margin-bottom:10px;}
.margin_bottom15{ margin-bottom:15px;}
.margin_bottom20{ margin-bottom:20px;}
.margin_bottom30{ margin-bottom:30px;}
.margin_bottom50{ margin-bottom:50px;}
.margin_bottom60{ margin-bottom:60px;}
.margin_right5{ margin-right:5px;}
.margin_right10{ margin-right:10px;}
.margin_right20{ margin-right:20px;}
.margin_left5{ margin-left:5px;}
.margin_left10{ margin-left:10px;}
.margin_left20{ margin-left:20px;}
.margin_left100{ margin-left:100px;}
.padding_left25{ padding-left:25px;}
.float_left,.float_left_01{ float:left;}
.float_right{ float:right;}
.vertical_align_top{ vertical-align:top;}
.vertical_align_middle{ vertical-align:middle;}
.vertical_align_sub{ vertical-align:sub;}
.vertical_align_bottom{ vertical-align:bottom;}
.position_relative{ position:relative;}
.text_align_center{ text-align:center;}
.text_align_left{ text-align:left;}
.text_align_right{ text-align:right;}
.hr01{border: 0px;border-bottom: 1px dashed #e9810e;margin: 5px 0px;}
.hr02{border: 0px;border-bottom: 2px dotted #444444;margin: 30px 0px;}
.text_link01 a{ color:#000000;}
.text_link01 a:hover{ background-color:#fec05e;}
.text_link02 a{ color:#0000aa; text-decoration:underline; font-weight:normal;}
.text_link02 a:hover{ background-color:#fec05e;}
.text_decoration_line-through{ text-decoration:line-through;}

#header01{ width:100%; height:60px; background-image:url(/shop/images/kss_efo_img/kss_header_back_img.png); background-repeat:repeat-x;}
#header001{ width:100%; height:60px; background-image:url(/shop/images/kss_efo_img/kss_header_back_img.png); background-repeat:repeat-x;}
#header02{ width:950px; height:60px; position:relative; margin:0px auto;}
#header03{ width:210px; height:60px; position:absolute; top:0px; left:0px;}
#header003{ width:210px; height:60px; position:absolute; top:0px; left:0px;}
#header04{ width: 100px; height: 30px; position:absolute; top:15px; left:320px;}
#header04 a{ display:block;text-indent: -9999px;width: 100px;height: 30px;background: url('/shop/images/kss_efo_img/kss_payment_off.png') 0 0 no-repeat;}
#header04 a:hover { background: url('/shop/images/kss_efo_img/kss_payment_on.png') 0 0 no-repeat;}
#header05{ width: 70px; height: 30px; position:absolute; top:15px; left:425px;}
#header05 a{ display:block;text-indent: -9999px;width: 70px;height: 30px;background: url('/shop/images/kss_efo_img/kss_postage_off.png') 0 0 no-repeat;}
#header05 a:hover { background: url('/shop/images/kss_efo_img/kss_postage_on.png') 0 0 no-repeat;}
#header06{ width: 90px; height: 30px; position:absolute; top:15px; left:500px;}
#header06 a{ display:block;text-indent: -9999px;width: 90px;height: 30px;background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_off.png') 0 0 no-repeat;}
#header06 a:hover { background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_on.png') 0 0 no-repeat;}
#header07{ width:345px; height:60px; position:absolute; top:0px; left:605px;}
#header08{ display:none;}
#header008{ display:none;}
#footer_kage{ height:6px; background-image:url(/shop/images/kss_efo_img/kss_kage.png); background-repeat:repeat-x;}
#footer01{ width:950px; height:90px; margin:0px auto;}
#footer02{ width:100%; height:40px; line-height:40px; background-color:#000000; color:#ffffff; text-align:center; font-size:12px; letter-spacing:1px;  margin-bottom: 80px;}
#footer03{ width:950px; height:90px; background-image:url(/shop/images/kss_efo_img/kss_footer.png); background-repeat:no-repeat; position:relative;}
#footer03_01,#footer03_02{ display:none;}
#footer04{ width:130px; height:88px; position:absolute; top:0px; left:0px;}

.shop_table01{ width:910px; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table01 tr td{ border:1px solid #e9810e;}
.shop_table01_tr01{ background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:1px;}
.shop_table01_tr02{ background-color:#ffeac9;}
.shop_table01_th01{ border-right:1px solid #ffffff;}
.shop_table01_td01{ width:390px;}
.shop_table01_td02{ width:80px; text-align:center;}
.shop_table01_td03{ width:0px; text-align:right; font-size:18px; font-weight:bold;}
.shop_table01_td03 span{ font-size:14px; font-weight:bold;}
.shop_table01_td04{ width:60px; text-align:center; font-size:16px; font-weight:bold;}
.shop_table01_td05{ width:0px; text-align:right;}
.shop_table01_td06{ width:0px; text-align:right; font-size:20px; font-weight:bold;}
.shop_table01_td06 span{ font-size:14px; font-weight:bold;}
.shop_table01_td80{ width:180px; vertical-align:top; float:left;}
.shop_table01_td300{ width:240px; vertical-align:top; float:right;}
.shop_table01_input01{ width:50px; height:30px; font-size:16px; text-align:center; background-color:#ffffbf; border:1px solid #e9810e;}

/*.shop_table01_delete{ width:26px; height:40px; background-image:url(/shop/images/kss_efo_img/kss_delete_on.png); margin:0px auto;}
.shop_table01_delete input:hover{ width:80px; height:30px;opacity: 0.0;filter: alpha(opacity=0);}*/
.shop_table01_delete{ width: 26px; height: 40px; margin:0px auto; padding:0px;}
.shop_table01_delete a{ display:block;text-indent: -9999px;width: 26px;height: 40px;background: url('/shop/images/kss_efo_img/kss_delete_off.png') 0 0 no-repeat;}
.shop_table01_delete a:hover { background: url('/shop/images/kss_efo_img/kss_delete_on.png') 0 0 no-repeat;}

.shop_table01_recalculation{ width:80px; height:30px; background-image:url(/shop/images/kss_efo_img/kss_recalculation_on.png); margin:0px auto; margin-top:5px;}
.shop_table01_recalculation input:hover{ width:80px; height:30px;opacity: 0.0;/* IE */filter: alpha(opacity=0);}

.accordion .accordion_head {cursor:pointer;}
div.accordion .accordion_head{ display:block; width:298px; padding:0px; background-color:#e9810e; color:#ffffff;}
div.accordion .accordion_body{ display:block; width:282px; padding:8px; border:1px solid #e9810e; border-top:none; background-color:#ffffff;}
.accordion_head{ font-weight:bold; position:relative; color:#000000; background-color:#ffffbf; border:1px solid #e9810e;}
.accordion_head_span01{ padding:5px; height:24px; line-height:24px;}
.accordion_head_span02{ font-weight:bold; color:#ffffff; background-color:#e9810e; padding:3px 8px; float:right;}
.accordion_head_span03{ width:300px; height:24px; line-height:24px; font-weight:bold; padding:4px 8px;}
.accordion_body div{ background-position:top 0px left 0px; font-size:14px; line-height:20px;}
.accordion_body ul{ margin:0px; padding:0px;}
.accordion_body ul li{ list-style-type:none; clear:both;}
div.accordion .accordion_head:hover { color:#d20000; background:linear-gradient(top, #c8ffff, #c8ffff, #66ffff, #66e4e4);background:-webkit-linear-gradient(top, #c8ffff, #c8ffff, #66ffff, #66e4e4);background:-moz-linear-gradient(top, #c8ffff, #c8ffff, #66ffff, #66e4e4);background:-o-linear-gradient(top, #c8ffff, #c8ffff, #66ffff, #66e4e4);background:-ms-linear-gradient(top, #c8ffff, #c8ffff, #66ffff, #66e4e4);background-color:#fdeff5; background-color:#66ffff;}
.selected { font-weight:bold; color:#000000; background-color:#ffffbf; border:1px solid #e9810e;}
.selected + * {	color:#000000; border:1px solid #e9810e; border-top:none; background-color:#ffffff;}
.accordion_icon{ vertical-align:middle; margin-right:5px;}
.accordion_text01{ color:#d20000; font-size:16px; font-weight:bold; line-height: 20px;}
.accordion_text02{ font-size:14px; font-weight:bold;}
.accordion_text03{ font-size:14px; font-weight:bold; color:#e9810e;}
.accordion_text04{ font-size:14px; font-weight:bold; color:#d20000; float:right;}

.login_bt01{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_login_on.png); margin:0px; float:left;}
.login_bt01 input:hover{ width:220px; height:60px;opacity: 0.0;/* IE */filter: alpha(opacity=0);}
.next_bt01{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_next_on.png); margin:0px;}
.next_bt01 input:hover{ width:220px; height:60px;opacity: 0.0;/* IE */filter: alpha(opacity=0);}
.next_bt01{ width: 220px; height: 60px; margin:0px; padding:0px; float:right;}
.next_bt01 a{ display:block;text-indent: -9999px;width: 220px;height: 60px;background: url('/shop/images/kss_efo_img/kss_next_off.png') 0 0 no-repeat;}
.next_bt01 a:hover { background: url('/shop/images/kss_efo_img/kss_next_on.png') 0 0 no-repeat;}

.title01,.title01_01,.title01_02,.title01_03,.title01_04,.title01_05,.title01_06{ width:910px; height:40px; line-height:40px; font-size:20px; color:#000000; font-weight:bold; position:relative;}

.shop_table02{ width:910px; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table02_tr01{ padding:8px; background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:3px;}
.shop_table02_th01{ padding:8px; border-right:1px solid #ffffff;}
.shop_table02_th01_01{ width:190px; padding:8px; border-right:1px solid #ffffff;}
.shop_table02_th01_02{ width:275px; padding:8px;}
.shop_table02_tr02{ padding:8px; background-color:#ffeac9;}
.shop_table02_td01{ padding:8px; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e; font-weight:bold; color:#222222;}
.shop_table02_td01_01{ padding:8px; border-right:1px solid #e9810e; font-weight:bold; color:#222222;}
.shop_table02_td02{ padding:8px; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e; font-weight:bold; color:#222222;}
.shop_table02_td02_01{ padding:8px; border-right:1px solid #e9810e; font-weight:bold; color:#e9810e;}
.shop_table02_td02_02{ width: 182px; height: 52px; position:absolute; top:-1px; left:0px;}
.shop_table02_td02_02 a{ display:block;text-indent: -9999px;width: 182px;height: 52px;background: url('/shop/images/kss_efo_img/kss_post_number_off.png') 0 0 no-repeat;}
.shop_table02_td02_02 a:hover { background: url('/shop/images/kss_efo_img/kss_post_number_on.png') 0 0 no-repeat;}
.shop_table02_td03{ padding:8px; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e; font-size:12px;pointer-events: none;}
.shop_table02_td03_01{ padding:8px; border-right:1px solid #e9810e; font-size:12px; /*pointer-events: none; */}
.shop_table02_td03_01 span{ pointer-events: none;}

/*入力フォームチップツール*/
/* input styling */
.input {background: #fff;border: 1px solid #c4c4c4;color: black;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;height: 38px;margin: 0;outline: none;padding: 0 10px;}
.lt-ie9 .input {line-height: 38px;}
.input:focus {border-color: #08c;-webkit-box-shadow: 0 0 6px rgba(0, 136, 204, 0.4); -moz-box-shadow: 0 0 6px rgba(0, 136, 204, 0.4);box-shadow: 0 0 6px rgba(0, 136, 204, 0.4);}
/* infieldLabel styles */
.infield-label{display: block;position: relative;}
.infield-label01{display:block;position: relative;}
.infield-label label{bottom: 0;color: #777777;display: block;left: 0px;line-height:33px;margin: 0px;right: 0px;top: 0px;}
.infield-label01 label{bottom: 0;color: #777777;display: block;left: 0px;line-height:33px;margin: 0px;right: 0px;top: 0px;}
/* normally hidden behind .js class on body */
.infield-label label{cursor: text;font-size: 16px;padding: 0 4px;position: absolute;white-space: nowrap;}
.infield-label01 label{cursor: text;font-size: 16px;padding: 0px 25px;position: absolute;white-space: nowrap;}
.placeholder-focus label{ filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#cc000000, endcolorstr=#cc000000, gradienttype=0); background-color:rgba(0, 0, 0, 0.85); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.3); box-shadow:0 0 8px rgba(0, 0, 0, 0.3); bottom:auto; color:#ffffff; line-height:32px; right:auto; top:-35px;}
.no-rgba .placeholder-focus label{background-color: #111111;}
.placeholder-focus label:after{border-top: 5px solid rgba(0, 0, 0, 0.8);border-left: 5px solid transparent;border-right: 5px solid transparent;bottom: -5px;content:'';display: block;height: 0;left: 10px;position: absolute;}
.placeholder-focus p{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #222222; margin:0px; padding:0px; position:absolute; left:10px; top:-3px;}
.no-rgba .placeholder-focus label:after{border-top-color: #111111;}
.infield-label-image.placeholder-focus label{top: -122px;}
.placeholder-hide label{bottom: auto;left: -9999px;right: auto;top: -9999px;}

.user_sign_up_table01_input01{ width:384px; height:20px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input01_ng{ width:384px; height:20px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input02{ width:126px; height:20px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 0px left 3px; padding-left:20px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input02_ng{ width:126px; height:20px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 0px left 3px; padding-left:20px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input03{ width:200px; height:20px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input03_ng{ width:200px; height:20px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input04{ width:384px; height:20px; padding:5px; font-size:18px; border:1px solid #e9810e;}

.user_sign_up_not_input001{ font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}
.user_sign_up_not_input002{ width:150px; font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}
.user_sign_up_not_input003{ font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}

.user_sign_up_not_input{ width:396px; height:36px; background-image:url(/shop/images/kss_efo_img/un_not_input_icon.png); background-repeat:no-repeat; background-position:top 0px left 0px; position:relative;}
.user_sign_up_not_input span{ font-size:13px; font-weight:bold; color:#ffffff; position:absolute; top:15px; left:30px;}
.user_sign_up_not_input01{ width:150px; height:55px; background-image:url(/shop/images/kss_efo_img/un_not_input_icon02.png); background-repeat:no-repeat; background-position:top 0px left 0px; position:relative;}
.user_sign_up_not_input01 span{ font-size:13px; font-weight:bold; color:#ffffff; position:absolute; top:15px; left:30px;}
.user_sign_up_not_input02{ width:228px; height:36px; background-image:url(/shop/images/kss_efo_img/un_not_input_icon03.png); background-repeat:no-repeat; background-position:top 0px left 0px; position:relative;}
.user_sign_up_not_input02 span{ font-size:13px; font-weight:bold; color:#ffffff; position:absolute; top:15px; left:30px;}
.cart_pref_addr1_area { display: flex; gap: 15px; }
.user_sign_up_table01_select01   { font-size:18px; height:32px; line-height:32px; border:1px solid #e9810e; background-color:#ffffbf; }
.user_sign_up_table01_select01_ng{ font-size:18px; height:32px; line-height:32px; border:1px solid #d20000; background-color: #ffbfbf; }
.user_sign_up_table01_textarea01{ min-width:380px; max-width:378px; margin-top:5px; height:220px; padding:5px; font-size:14px; line-height:20px; border:1px solid #e9810e;}

.orange_frame,.orange_frame_01{ width:400px; height:34px; line-height:34px; padding-left:10px; border:3px solid #0000aa; color:#222222; position:absolute; top:0px; right:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame span,.orange_frame_01 span{ color:#d20000; position:absolute; top:0px; right:0px; padding-right:10px; font-size:16px; font-weight:bold;}

.time_zone_frame01{ padding:10px; border:2px solid #e9810e; background-color:#ffeac9; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.time_zone_frame01 ul{ margin:0px; padding:0px;}
.time_zone_frame01 ul li{ list-style-type:none; margin-right:10px;}

div.radio_group{ padding-top:3px;}
div.radio_group input{ display: none; }
div.radio_group label{ height:22px; cursor: pointer; padding: 3px 25px; float: left; background-image:url(/shop/images/kss_efo_img/kss_radio_icon_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.radio_group input:checked+label { height:22px; cursor: pointer; padding: 3px 25px; background-image:url(/shop/images/kss_efo_img/kss_radio_icon_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.radio_group01{ width:840px; margin:0px auto;}
div.radio_group01 input{ display: none; }
div.radio_group01 label{ height:90px; width:110px; position:relative; cursor: pointer; float: left; background-image:url(/shop/images/kss_efo_img/kss_time_zone_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.radio_group01 input:checked+label{ height:90px; width:110px; position:relative;  cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_time_zone_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.radio_group01 label span{ width:103px; text-align:center; position:absolute; top:10px; font-size:16px; font-weight:bold;}
div.radio_group01 label div{ width:103px; text-align:center; position:absolute; top:20px; font-size:16px; font-weight:bold;}

/* タブ */
#container{ width:902px; border:4px solid #e9810e;}
.motion { display: none;}
#motion_area1{ display:block; width:866px; padding:20px;}
.motion_area1_01{ font-size:16px; font-weight:bold; margin-bottom:3px;}
.motion_area1_02{ font-size:14px; line-height:20px; font-weight:bold;}
.motion_area1_03{ font-size:14px; line-height:20px; font-weight:normal;}
.motion_area1_03 span{ font-weight:bold; color:#d20000;}
.motion_area1_04{ margin-left:120px; width:640px;}

#motion_area2{ width:100%;}
.motion_area2_table{ width:100%; font-size:16px; line-height:20px; border-collapse:collapse;}
.motion_area2_table_tr01{ font-size:18px; background-color:#ffffbf; color:#d20000; padding:15px 8px; border-bottom:1px solid #e9810e; font-weight:bold;}
.motion_area2_table_tr02{ border-bottom:1px dotted #e9810e;}
.motion_area2_table_tr02_01,.motion_area2_table_tr02_02,.motion_area2_table_tr02_03{ display:none;}
.motion_area2_table_tr03{ border-bottom:1px solid #e9810e;}
.motion_area2_table_td01{ width:210px; color:#222222; padding:15px 8px; border-right:1px solid #e9810e; font-weight:bold; vertical-align:middle; border-bottom: 1px dotted #e9810e;}
.motion_area2_table_td02{ width:352px; padding:15px 8px; border-right:1px solid #e9810e; font-weight:bold; border-bottom: 1px dotted #e9810e;}
.motion_area2_table_td03{ width:290px; font-size:14px; padding:15px 8px; font-weight:normal; border-bottom: 1px dotted #e9810e;}
.motion_area2_table_td03 span{ font-weight:bold; color:#d20000;}
.motion_area2_table_td0301{ width:290px; font-size:14px; padding:15px 8px; font-weight:normal;border-bottom: 1px dotted #e9810e;}
.motion_area2_table_td0301 span{ font-weight:bold; color:#d20000;}
.motion_area2_table_td04{ padding:15px 8px;}
.motion_area2_table_td05{ color:#222222; padding:15px 8px; border-right:1px solid #e9810e; font-weight:bold; text-align:center; background-color:#ffeac9;}
.motion_area2_table_td06{ padding:15px 8px; border-right:1px solid #e9810e; font-weight:bold; text-align:center;}

.motion_area2_table01{ width:100%; font-size:16px; line-height:20px; border-collapse:collapse; background-color:#ffffbf;border-bottom: 1px solid #e9810e}
.motion_area2_table01_tr01{ font-size:18px; background-color:#ffffbf; color:#d20000; padding:15px 8px; font-weight:bold;}


#motion_area3{ padding:20px;}
#motion_area6{ padding:20px;}
.motion_area2_table{ width:100%; font-size:16px; line-height:20px; border-collapse:collapse;}

.payment_tab_frame01{ position:relative;}
.payment_tab_frame01 ul{ margin:0px; padding:0px;}
.payment_tab_frame01 ul li{ list-style-type:none; float:left;}
div.payment_tab_frame01 input{ display: none; }
div.payment_tab_frame01 label{ height:66px; width:220px; position:relative; cursor: pointer; float: left; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.payment_tab_frame01 input:checked+label{ height:66px; width:220px; position:relative; color:#FF4000; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
div.payment_tab_frame01 label span{ position:absolute; top:27px; left:46px; font-size:16px; font-weight:bold;}

.card_number_box01{ width:50px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box01_ng{ width:50px; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.card_number_box02{ height:30px; line-height:30px;}
.card_number_box03,.card_number_box03_01{ width:70px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf;}
.card_number_box04{ width:340px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box04_ng{ width:340px; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}

span.radio_group02 input{ display: none; }
span.radio_group02 label{ width:170px; height:40px; padding: 0px 10px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_jvm_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group02 input:checked+label { width:170px; height:40px; padding: 0px 10px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jvm_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group02 label span{ display: none; }
/*
span.radio_group03 input{ display: none; }
span.radio_group03 label{ width:60px; height:40px; padding: 0px 10px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_amex_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group03 input:checked+label { width:60px; height:40px; padding: 0px 10px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group03 label span{ display: none; }
span.radio_group04 input{ display: none; }
span.radio_group04 label{ width:60px; height:40px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_diners_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group04 input:checked+label { width:60px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group04 label span{ display: none; }
*/
/* JCB・VISA・MasterCard分離 */
span.radio_group03 input{ display: none; }
span.radio_group03 label{ width:60px; height:80px; padding: 0px 10px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_amex_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group03 input:checked+label { width:60px; height:80px; padding: 0px 10px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group03 label span{ display: none; }
span.radio_group04 input{ display: none; }
span.radio_group04 label{ width:60px; height:80px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_diners_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group04 input:checked+label { width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group04 label span{ display: none; }
span.radio_group05 input{ display: none; }
span.radio_group05 label{ width:60px; height:80px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_jcb_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group05 input:checked+label { width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group05 label span{ display: none; }
span.radio_group06 input{ display: none; }
span.radio_group06 label{ width:60px; height:80px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_visa_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group06 input:checked+label { width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group06 label span{ display: none; }
span.radio_group07 input{ display: none; }
span.radio_group07 label{ width:60px; height:80px; cursor: pointer;float: left; background-image:url(/shop/images/kss_efo_img/kss_master_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group07 input:checked+label { width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
span.radio_group07 label span{ display: none; }

.input_ng_frame01{ padding:10px 30px; background-color:#ffffbf; border:1px solid #d20000; color:#d20000; font-size:16px; font-weight:bold; line-height:20px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.not_entered01{ width: 210px; height: 34px; margin:0px auto; padding:0px; margin-top:10px;}
.not_entered01 a{ display:block;text-indent: -9999px;width: 210px;height: 34px;background: url('/shop/images/kss_efo_img/kss_not_entered_off.png') 0 0 no-repeat;}
.not_entered01 a:hover { background: url('/shop/images/kss_efo_img/kss_not_entered_on.png') 0 0 no-repeat;}
.back_page01{ width: 130px; height: 30px; position:absolute; left:0px; bottom:0px;}
.back_page01 a{ display:block;text-indent: -9999px;width: 130px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page_off.png') 0 0 no-repeat;}
.back_page01 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page_on.png') 0 0 no-repeat;}
.confirm01{ width: 364px; height: 94px; margin:0px auto; padding:0px;}
.confirm01 a{ display:block;text-indent: -9999px;width: 364px;height: 94px;background: url('/shop/images/kss_efo_img/kss_confirm_off.png') 0 0 no-repeat;}
.confirm01 a:hover { background: url('/shop/images/kss_efo_img/kss_confirm_on.png') 0 0 no-repeat;}
.account01,.account01_01{ width: 70px; height: 30px; position:absolute; bottom: 0px; right:0px;}
.account01 a,.account01_01 a{ display:block;text-indent: -9999px;width: 70px;height: 30px;background: url('/shop/images/kss_efo_img/kss_account_off.png') 0 0 no-repeat;}
.account01 a:hover,.account01_01 a:hover{ background: url('/shop/images/kss_efo_img/kss_account_on.png') 0 0 no-repeat;}

/*ポップアップウィンドウ*/
.overlay{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: none;}
.modal{ display: none; background: #ffffff; z-index: 1001; position:relative; position: absolute; width:800px; min-height: 50px; max-height: 85vh;}
.modal01{ width: 700px; max-height:calc(85vh - 90px); overflow-y:auto; margin:20px auto;}
.modal01 p, .privacy { font-size:14px; line-height:20px; margin-bottom:10px;}
.modal02{ width: 700px; min-height:280px; max-height:330px; margin:20px auto;}
.modal02 p{ font-size:14px; line-height:20px; margin-bottom:10px;}
.modal001{ display: none; background: #ffffff; z-index: 1002; position:relative; position: absolute; min-width:940px; max-width:90%; min-height: 300px; max-height: 85vh;}
.modal002{ min-width: 910px; width: min-content; min-height:260px; max-height:calc(85vh - 40px); overflow-y:auto; margin:20px auto;}
.modal_obi{ width:800px; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal_obi a{color:#ffffff;}
.modal_obi a:hover{ background-color:#fec05e; color:#d20000;}
.modal_obi01{ width:940px; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal_obi01 a{color:#ffffff;}
.modal_obi01 a:hover{ background-color:#66ffff; color:#003765;}
.modal_text01{font-size:18px; font-weight:bold; line-height:24px; color:#d20000; margin-bottom:20px;}
.modal_text02, .modal01 .privacy h3 {font-size:16px; font-weight:bold; line-height:24px;}
.modal01 .privacy h3 { margin: 0; }
.modal_close01{ width: 90px; height: 30px; position:absolute; top:-15px; right:0px;}
.modal_close01 a{ display:block;text-indent: -9999px;width: 90px;height: 30px;background: url('/shop/images/kss_efo_img/kss_close_off.png') 0 0 no-repeat;}
.modal_close01 a:hover { background: url('/shop/images/kss_efo_img/kss_close_on.png') 0 0 no-repeat;}

.shop_table03{ width:910px; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table03_tr01{ background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:3px;}
.shop_table03_tr02{ background-color:#ffeac9;}
.shop_table03_td01{ width:303px; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e; font-weight:bold; color:#e9810e;}
.shop_table03_td02{ width:604px; border-bottom:1px dotted #e9810e; font-weight:bold; color:#222222;}
.shop_table03_td02_01{ height:36px; line-height:36px;}

/* ラジオボタンのCSSで画像切り替え */
div.radio_group001{}
div.radio_group001 ul{ margin:0px; padding:0px;}
div.radio_group001 ul li{ list-style-type:none; float:left; margin-right:20px; cursor: pointer;}
li.radio_group001_ul_li01_off{ height:22px; background-image:url(/shop/images/kss_efo_img/kss_radio_icon_off.png); background-repeat:no-repeat; top:0px; left:0px;}
li.radio_group001_ul_li01_on{ height:22px; background-image:url(/shop/images/kss_efo_img/kss_radio_icon_on.png); background-repeat:no-repeat; top:0px; left:0px;}
/** START - radio_group001_ul_li01_on/radio_group001_ul_li01_off ラッパー */
li.radio_group001_ul_li01 { height:22px; background-image:url(/shop/images/kss_efo_img/kss_radio_icon_off.png); background-repeat:no-repeat; top:0px; left:0px; }
li.radio_group001_ul_li01:has(input[type=radio]:checked) { background-image:url(/shop/images/kss_efo_img/kss_radio_icon_on.png); }
li.radio_group001_ul_li01.on { background-image:url(/shop/images/kss_efo_img/kss_radio_icon_on.png); }
/** END */
div.radio_group001 ul li input{ visibility:hidden; margin-right:8px;}
div.radio_group001 ul li select{ float:left; margin-top:-5px;}
div.radio_group001 ul li label{ cursor: pointer;}
div.radio_group001 ul li label:hover{ background-color:#fec05e;}
label.color_01{ color:#000000;}
label.color_01:hover{ background-color:#ffffff !important;}

div.radio_group002{}
div.radio_group002 ul{ margin:0px; padding:0px;}
div.radio_group002 ul li{ list-style-type:none; margin-right:20px; cursor: pointer;}
li.radio_group002_ul_li01_off{ height:22px; background-image:url(/shop/images/ks_efo_img/ks_radio_icon_off.png); background-repeat:no-repeat; top:0px; left:0px;}
li.radio_group002_ul_li01_on{ height:22px; background-image:url(/shop/images/ks_efo_img/ks_radio_icon_on.png); background-repeat:no-repeat; top:0px; left:0px;}
div.radio_group002 ul li input{ visibility:hidden; margin-right:8px;}
div.radio_group002 ul li select{ float:left; margin-top:-5px;}
div.radio_group002 ul li label{ cursor: pointer;}
div.radio_group002 ul li label:hover{ background-color:#fe9797;}

div.payment_tab_frame001{ width:910px; height:66px; position:relative;}
div.payment_tab_frame001 ul{ margin:0px; padding:0px;}
div.payment_tab_frame001 ul li{ list-style-type:none; float:left; cursor: pointer;}
li.payment_tab_frame001_ul_li01_off{ width:200px; height:66px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_off.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
li.payment_tab_frame001_ul_li01_on{ width:200px; height:66px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_on.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
div.payment_tab_frame001 ul li input{ visibility:hidden;}
div.payment_tab_frame001 label{ cursor: pointer;}
div.payment_tab_frame001 label span{ position:absolute; top:25px; left:46px; font-size:16px; font-weight:bold;}

div.card_company001 ul { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px; }
div.card_company001 ul li { list-style-type: none; cursor: pointer;}
div.card_company001 ul li input{ visibility: hidden; }
li.card_company002_off{ width:170px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jvm_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company002_on{ width:170px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jvm_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
/*
li.card_company003_off{ width:60px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company003_on{ width:60px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_off{ width:60px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_on{ width:60px; height:40px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
*/
/* JCB・VISA・MasterCard分離 */
li.card_company003_off{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company003_on{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_off{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_on{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_off{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_on{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_off{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_on{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_off{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_on{ width:60px; height:80px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}

div.time_zone001{ margin:0px auto;}
div.time_zone001 ul{ margin:0px; padding:0px; text-align: center; width: 100%;}
div.time_zone001 ul li{ border-radius: 6px; cursor: pointer; display: inline-block; height: 60px; list-style-type: none; margin: 0 10px 10px; position: relative; width: 180px;}
div.time_zone001 ul li::before{ background-color: #ffffff; border-radius: 50%; bottom: 8px; box-shadow: 2px 2px 5px #444444 inset; content: ""; left: calc(50% - 9px); height: 18px; position: absolute; width: 18px;}
div.time_zone001 ul li.time_zone001_ul_li01_on::before{ border: 1px solid #666666;}
div.time_zone001 ul li.time_zone001_ul_li01_on::after{ background-color: #ff4000; border-radius: 50%; bottom: 14px; content: ""; left: calc(50% - 2.5px); height: 8px; position: absolute; width: 8px;}
div.time_zone001 ul li.time_zone001_ul_li01_on{ pointer-events: none;}
/*
li.time_zone001_ul_li01_off{ height:90px; width:110px; position:relative; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_time_zone_off.png); background-repeat:no-repeat; top:0px; left:0px;}
li.time_zone001_ul_li01_on{ height:90px; width:110px; position:relative; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_time_zone_on.png); background-repeat:no-repeat; top:0px; left:0px;}
*/
li.time_zone001_ul_li01_off{ background: -webkit-linear-gradient(top,#ffffff,#ffffff 40%,#b9b9b9 100%); background: linear-gradient(top,#ffffff,#ffffff 40%,#b9b9b9 100%); border: 1px solid #666666; box-shadow: 3px 3px 3px #b2a38c;}
li.time_zone001_ul_li01_on{ background-color: #ffffbf; border: 1px solid #ffffbf; box-shadow: 3px 3px 5px 2px #444444 inset;}
div.time_zone001 ul li input{ visibility:hidden; margin-right:8px;}
div.time_zone001 ul li select{ margin-top:-5px;}
div.time_zone001 ul li label{ cursor: pointer;}
div.time_zone001 ul li label:hover{  background-color:#fec05e;}
div.time_zone001 ul li label span,div.time_zone001 label div{ font-size: 16px; font-weight: bold; left: 0; pointer-events: none; position: absolute; text-align: center; top: 8px; width: 180px;}
div.time_zone001 ul li label span br{ display: none;}

.shop_table09{ width:910px; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table09_tr01{ background-color:#ffeac9;}
.shop_table09_td01{ width:220px; padding:8px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table09_td02{ width:382px; padding:8px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table09_td03{ width:223px; padding:8px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.login_bt02{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_login02_on.png); margin:0px auto;}
.login_bt02 input:hover{ width:220px; height:60px;opacity: 0.0;/* IE */filter: alpha(opacity=0);}
.login_bt02_01{ position:absolute; top:0px; left:0px;}
.login_minus01{ font-size:13px; font-weight:normal; text-align:center; color:#e9810e;}
.login_minus01_none{ display:none;}
.login_minus02{ font-size:13px; font-weight:normal; text-align:right; color:#e9810e;}
.login_minus02_none{ display:none;}

/*　ステップ　2　*/
.shop_table04{ width:910px; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table04_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table04_tr02{ background-color:#ffeac9;}
.shop_table04_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table04_td01{ width:100px; font-size:14px; color:#222222;}
.shop_table04_td02{ width:301px; font-weight:bold; color:#222222;}
.shop_table04_td02_01{ width:301px; font-weight:bold; color:#222222; text-align:center;}
.shop_table04_td03{ width:100px; border-left:1px solid #e9810e; font-size:14px; color:#222222;}

.shop_table05{ width:910px; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05 tr td{ padding:8px;}
.shop_table05_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table05_tr02{ background-color:#ffeac9;}
.shop_table05_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table05_td01{ width:200px; border-bottom:1px solid #e9810e; font-size:14px; font-weight:bold; vertical-align:top;}
.shop_table05_td01 img{ float: left;}
.shop_table05_td01_01{ color:#d20000; font-size: 16px;}
.shop_table05_td02{ width:400px; vertical-align:top; border-bottom:1px solid #e9810e;}
.shop_table05_td02_01{ background-color:#ffffbf; padding:10px;}
.shop_table05_td02_02{ font-weight:bold; color:#d20000;}
.shop_table05_td03{ width:150px; border-bottom:1px solid #e9810e; border-left:1px solid #e9810e; text-align:right; padding-right:10px;}

.shop_table06{ width:910px; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table06_tr02{ background-color:#ffeac9;}
.shop_table06_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table06_td01{ width:121px; font-size:14px; color:#222222;}
.shop_table06_td02{ width:260px; color:#222222;}
.shop_table06_td02_01{ width:160px; color:#222222;}
.shop_table06_td03{ width:120px; font-weight:bold; border-right:1px solid #e9810e; text-align:right;}
.shop_table06_td03_01{ width:220px; font-weight:bold; border-right:1px solid #e9810e; text-align:right;}
.shop_table06_td03_02{ width:380px; font-weight:bold; border-right:1px solid #e9810e;}
.shop_table06_td04{ width:340px; font-size:18px; font-weight:bold; color:#d20000; text-align:right;}
.shop_table06_td05{ width:340px; font-size:16px; font-weight:bold; color:#d20000; text-align:right;}

.shop_table07{ border-collapse:collapse; font-size:14px; line-height:18px;}
.shop_table07_tr01{ border-bottom:1px dotted #888888;}
.shop_table07_td01{ width:50%;}
.shop_table07_td02{ width:50%; font-weight:bold;}
.shop_table07_td03{ color:#d20000;}

.back_page02{ width: 150px; height: 30px; position:absolute; left:0px; bottom:0px;}
.back_page02 a{ display:block;text-indent: -9999px;width: 150px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page02_off.png') 0 0 no-repeat;}
.back_page02 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page02_on.png') 0 0 no-repeat;}
.completion01{ width: 364px; height: 94px; margin:0px auto; padding:0px;}
.completion01 a{ display:block;text-indent: -9999px;width: 364px;height: 94px;background: url('/shop/images/kss_efo_img/kss_completion_off.png') 0 0 no-repeat;}
.completion01 a:hover { background: url('/shop/images/kss_efo_img/kss_completion_on.png') 0 0 no-repeat;}

/*　ステップ　3　*/
.step03_01{ border:1px solid #666666; padding:20px;}
.step03_01 div{ text-align:center;}
.step03_02{ width:350px; color:#ffffff; background-color:#000000; padding:10px; margin:10px auto; font-size:14px; font-weight:bold; letter-spacing:1px;}
.step03_04{ width:910px; height:160px; position:relative; background-image:url(/shop/images/kss_efo_img/kss_step3_fukidashi.png); background-repeat:no-repeat;}
.step03_04_01{ position:absolute; font-size:26px; font-weight:bold; color:#ff4000; top:71px; right:230px;}
.shop_table08{ width:910px; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table08_tr01{ padding:8px; background-color:#ffeac9;}
.shop_table08_td01{ padding:8px; width:180px; max-width:220px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px solid #e9810e; white-space:nowrap;}
.shop_table08_td02{ padding:8px; width:470px; color:#222222; border-bottom:1px solid #e9810e;}
.shop_table08_td03{ padding:8px; width:203px; color:#e9810e; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table08_td04{ padding:8px; color:#222222; border-bottom:1px dotted #e9810e;}
.shop_table08_01{ color:#d20000; font-weight:bold;}
.shop_table08_02 ul{ margin:0px; padding:0px;}
.shop_table08_02 li{ width:335px; list-style-type:none; float:left;}
.shop_table08_id{ width:400px; height:30px; font-size:16px; border:1px solid #e9810e; padding:0px 5px;}
.shop_table08_id_ng{ width:400px; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; padding:0px 5px;}
.shop_table08_pw{ width:180px; height:30px; font-size:16px; background-color:#ffffbf; border:2px solid #ff4000; margin-right:10px; padding:0px 5px;}
.shop_table08_pw_ng{ width:180px; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; margin-right:10px; padding:0px 5px;}
.shop_table08_kome{ width:180px; margin-left:10px; padding:15px; font-size:12px; line-height:16px; background-color:#ffeac9; border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.club01{ width: 364px; height: 94px; margin:0px auto; padding:0px;}
.club01 a{ display:block;text-indent: -9999px;width: 364px;height: 94px;background: url('/shop/images/kss_efo_img/kss_club_off.png') 0 0 no-repeat;}
.club01 a:hover { background: url('/shop/images/kss_efo_img/kss_club_on.png') 0 0 no-repeat;}

.cart_no_goods_01{ border:1px solid #666666; padding:20px;}
.cart_no_goods_01 div h2{ text-align:center;}
.cart_no_goods_02{ text-align:center; font-size:14px; line-height:20px;}
.back_page03{ width: 130px; height: 30px; margin:0px auto; padding:0px; margin-top:20px;}
.back_page03 a{ display:block;text-indent: -9999px;width: 130px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page03_off.png') 0 0 no-repeat;}
.back_page03 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page03_on.png') 0 0 no-repeat;}

#top_page01{ width: 200px; height: 40px; margin:0px; padding:0px; float:left;}
#top_page01 a{ display:block;text-indent: -9999px;width: 200px;height: 40px;background: url('/shop/images/kss_efo_img/kss_top_page01_off.png') 0 0 no-repeat;}
#top_page01 a:hover { background: url('/shop/images/kss_efo_img/kss_top_page01_on.png') 0 0 no-repeat;}
#close_page01{ width: 200px; height: 40px; margin:0px; padding:0px; float:right;}
#close_page01 a{ display:block;text-indent: -9999px;width: 200px;height: 40px;background: url('/shop/images/kss_efo_img/kss_close_page01_off.png') 0 0 no-repeat;}
#close_page01 a:hover { background: url('/shop/images/kss_efo_img/kss_close_page01_on.png') 0 0 no-repeat;}
#delete_yes01{ width: 200px; height: 40px; margin:0px; padding:0px; float:left;}
#delete_yes01 a{ display:block;text-indent: -9999px;width: 200px;height: 40px;background: url('/shop/images/kss_efo_img/kss_delete_yes_off.png') 0 0 no-repeat;}
#delete_yes01 a:hover { background: url('/shop/images/kss_efo_img/kss_delete_yes_on.png') 0 0 no-repeat;}
#delete_no01{ width: 200px; height: 40px; margin:0px; padding:0px; float:right;}
#delete_no01 a{ display:block;text-indent: -9999px;width: 200px;height: 40px;background: url('/shop/images/kss_efo_img/kss_delete_no_off.png') 0 0 no-repeat;}
#delete_no01 a:hover { background: url('/shop/images/kss_efo_img/kss_delete_no_on.png') 0 0 no-repeat;}
a.top-page-01{ display:block; text-indent: -9999px; width: 200px; height: 40px; margin: 20px auto 30px; background: url('/shop/images/kss_efo_img/kss_top_page01_off.png') 0 0 no-repeat;}
a.top-page-01:hover { background: url('/shop/images/kss_efo_img/kss_top_page01_on.png') 0 0 no-repeat;}


/* /shop/css/master.cssの一部　*/
#purchase_disposal{ width:700px; height:300px; margin:30px auto; clear:both;}
#purchase_disposal span{ float:left;}
#purchase_button{width: 350;height: 172px;}
#purchase_button a{display: block;text-indent: -9999px;width: 350px;height: 172px;background: url('/shop/images/cart_images/purchase_disposal_02_off.png') 0 0 no-repeat;}
#purchase_button a:hover {background: url('/shop/images/cart_images/purchase_disposal_02_on.png') 0 0 no-repeat;}
#disposal_button{width: 350;height: 172px;}
#disposal_button a{display: block;text-indent: -9999px;width: 350px;height: 172px;background: url('/shop/images/cart_images/purchase_disposal_03_off.png') 0 0 no-repeat;}
#disposal_button a:hover {background: url('/shop/images/cart_images/purchase_disposal_03_on.png') 0 0 no-repeat;}
/* /shop/css/master.cssの一部　*/

.footer_bar01{ width:100%; height:80px; position:fixed; background-color:#dddddd; bottom:0px; z-index:100; right: 0;}
.footer_bar02{ width:990px; position:relative; margin:0px auto;}
#footer_bar03{ width: 100px; height: 30px; position:absolute; top:25px; left:0px;}
#footer_bar03 a{ display:block;text-indent: -9999px;width: 100px;height: 30px;background: url('/shop/images/kss_efo_img/kss_payment_off.png') 0 0 no-repeat;}
#footer_bar03 a:hover { background: url('/shop/images/kss_efo_img/kss_payment_on.png') 0 0 no-repeat;}
#footer_bar04{ width: 70px; height: 30px; position:absolute; top:25px; left:105px;}
#footer_bar04 a{ display:block;text-indent: -9999px;width: 70px;height: 30px;background: url('/shop/images/kss_efo_img/kss_postage_off.png') 0 0 no-repeat;}
#footer_bar04 a:hover { background: url('/shop/images/kss_efo_img/kss_postage_on.png') 0 0 no-repeat;}
#footer_bar05{ width: 90px; height: 30px; position:absolute; top:25px; left:180px;}
#footer_bar05 a{ display:block;text-indent: -9999px;width: 90px;height: 30px;background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_off.png') 0 0 no-repeat;}
#footer_bar05 a:hover { background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_on.png') 0 0 no-repeat;}
#footer_bar06{ width: 305px; height: 60px; position:absolute; top:10px; left:280px;}
#footer_bar07{ width: 390px; height: 80px; position:absolute; top:0; right:0px; background-image:url(/shop/images/kss_efo_img/kss_footesr_bar_07.png); background-repeat:no-repeat;}
#footer_bar08{ width:390px; height:80px; position: relative;}
#footer_bar09{ position:absolute; top:10px; left:10px; color:#ffffff; font-size:14px; line-height:20px;}
#footer_bar10{ position:absolute; top:10px; right:196px; text-align:right; color:#ffffff; font-size:14px; font-weight:bold; line-height:20px;}
#footer_bar11{ position:absolute; top:30px; right:18px; text-align:right; color:#000000; font-size:12px; font-weight:bold;}

.auto_forecast_frame01{ width:410px; position:absolute; z-index:5; right:220px; top:120px; box-shadow:4px 4px 5px #888888; -webkit-box-shadow:4px 4px 5px #888888; -moz-box-shadow:4px 4px 5px #888888;}
.auto_forecast_frame01_ng{ display:none;}
.auto_forecast_frame02{ font-size:16px; font-weight:bold; background-color:#0000aa; border:3px solid #0000aa; text-align:center; padding:5px 0px;}
.auto_forecast_frame02 a{ color:#ffffff;}
.auto_forecast_frame02 a:hover{ color:#000000;  background-color:#fec05e;}
.auto_forecast_frame03{ max-height:200px; overflow:auto; color:#000000; font-size:14px; font-weight:bold; background-color:#ffffff; border:3px solid #0000aa; padding:10px;}
.auto_forecast_frame03 ul{ margin:0px; padding:0px;}
.auto_forecast_frame03 ul li{ margin-bottom:5px; list-style-type:none;}
.auto_forecast_frame03 ul li a{ color:#000000; text-decoration:none;}
.auto_forecast_frame03 ul li a:hover{  background-color:#fec05e;}
.auto_forecast_frame04{ width:410px; position:absolute; z-index:5; right:-5px; top:200px; box-shadow:4px 4px 5px #888888; -webkit-box-shadow:4px 4px 5px #888888; -moz-box-shadow:4px 4px 5px #888888;}
.auto_forecast_frame04_ng{ display:none;}
.auto_forecast_frame05{ font-size:16px; font-weight:bold; background-color:#0000aa; border:3px solid #0000aa; text-align:center; padding:5px 0px;}
.auto_forecast_frame05 a{ color:#ffffff;}
.auto_forecast_frame05 a:hover{ color:#000000;  background-color:#fec05e;}
.auto_forecast_frame06{ max-height:200px; overflow:auto; color:#000000; font-size:14px; font-weight:bold; background-color:#ffffff; border:3px solid #0000aa; padding:10px;}
.auto_forecast_frame06 tr th{ width:60px; color:#222222; font-size:14px;}
.auto_forecast_frame06 tr td{ width:200px;}
.auto_forecast_frame06_select01{ font-size:14px; height:32px; line-height:26px; border:1px solid #e9810e; margin-right:15px; background-color:#ffffbf; width:180px;}
.auto_forecast_frame06_select01_ng{ font-size:14px; height:32px; line-height:26px; border:1px solid #bbbbbb; margin-right:15px;}
.auto_address_button{ width: 200px; height: 30px; margin:10px auto; padding:0px;}
.auto_address_button a{ display:block;text-indent: -9999px;width: 200px;height: 30px;background: url('/shop/images/kss_efo_img/kss_auto_address_off.png') 0 0 no-repeat;}
.auto_address_button a:hover { background: url('/shop/images/kss_efo_img/kss_auto_address_hover.png') 0 0 no-repeat;}
.auto_address_button_ng{ width: 200px; height: 30px; margin:10px auto; padding:0px;background: url('/shop/images/kss_efo_img/kss_auto_address_ng.png') 0 0 no-repeat}

.back_page02{ width: 150px; height: 30px; position:absolute; left:0px; bottom:0px;}
.back_page02 a{ display:block;text-indent: -9999px;width: 150px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page02_off.png') 0 0 no-repeat;}
.back_page02 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page02_on.png') 0 0 no-repeat;}

.footer_bar001{ width:100%; height:60px; position:fixed; background-color:#000000; bottom:0px; z-index:100;}
.footer_bar002{ width:990px; position:relative; margin:0px auto;}
#footer_bar003{ font-size:22px; color:#ffffff; font-weight:bold; position:absolute; top:10px; left:35px;}
#footer_bar004{ width: 40px; height: 40px; position:absolute; top:10px; right:35px;}
#footer_bar004 div.arrow{ display:block;text-indent: -9999px;width:40px;height:40px;background: url('/shop/images/kss_efo_img/kss_page_down_off.png') 0 0 no-repeat;}
#footer_bar004 div.arrow:hover { background: url('/shop/images/kss_efo_img/kss_page_down_hover.png') 0 0 no-repeat;}
a.footer_bar005{ text-decoration:none;}

.kss_change_button{ position:relative; height:50px; display:none;}
.kss_change_orderer{ width: 200px; height: 26px; position:absolute; right:5px; top:7px;}
.kss_change_orderer a{ display:block;text-indent: -9999px;width:200px;height:26px;background: url('/shop/images/kss_efo_img/kss_change_orderer_off.png') 0 0 no-repeat;}
.kss_change_orderer a:hover { background: url('/shop/images/kss_efo_img/kss_change_orderer_hover.png') 0 0 no-repeat;}
.kss_change_orderer01{ width: 200px; height: 26px; position:absolute; right:5px; top:7px;}
.kss_change_orderer01 a{ display:block;text-indent: -9999px;width:200px;height:26px;background: url('/shop/images/kss_efo_img/kss_change_address_off.png') 0 0 no-repeat;}
.kss_change_orderer01 a:hover { background: url('/shop/images/kss_efo_img/kss_change_address_hover.png') 0 0 no-repeat;}
.kss_change_time{ width: 200px; height: 26px; position:absolute; right:5px; top:7px;}
.kss_change_time a{ display:block;text-indent: -9999px;width:200px;height:26px;background: url('/shop/images/kss_efo_img/kss_change_time_off.png') 0 0 no-repeat;}
.kss_change_time a:hover { background: url('/shop/images/kss_efo_img/kss_change_time_hover.png') 0 0 no-repeat;}
.kss_change_point{ width: 200px; height: 26px; position:absolute; right:5px; top:7px;}
.kss_change_point a{ display:block;text-indent: -9999px;width:200px;height:26px;background: url('/shop/images/kss_efo_img/kss_change_point_off.png') 0 0 no-repeat;}
.kss_change_point a:hover { background: url('/shop/images/kss_efo_img/kss_change_point_hover.png') 0 0 no-repeat;}
.kss_change_payment{ width: 200px; height: 26px; position:absolute; right:5px; top:7px;}
.kss_change_payment a{ display:block;text-indent: -9999px;width:200px;height:26px;background: url('/shop/images/kss_efo_img/kss_change_payment_off.png') 0 0 no-repeat;}
.kss_change_payment a:hover { background: url('/shop/images/kss_efo_img/kss_change_payment_hover.png') 0 0 no-repeat;}
.kss_change_yes_no{ width: 910px; height: 70px; position:relative; margin:0px auto;}
.kss_change_no{ width: 240px; height: 60px; position:absolute; left:60px; top:0px;}
.kss_change_no a{ display:block;text-indent: -9999px;width:240px;height:60px;background: url('/shop/images/kss_efo_img/kss_change_no_off.png') 0 0 no-repeat;}
.kss_change_no a:hover { background: url('/shop/images/kss_efo_img/kss_change_no_hover.png') 0 0 no-repeat;}
.kss_change_yes{ width: 240px; height: 60px; position:absolute; right:60px; top:0px;}
.kss_change_yes a{ display:block;text-indent: -9999px;width:240px;height:60px;background: url('/shop/images/kss_efo_img/kss_change_yes_off.png') 0 0 no-repeat;}
.kss_change_yes a:hover { background: url('/shop/images/kss_efo_img/kss_change_yes_hover.png') 0 0 no-repeat;}

.mail_fax_tel_frame01{ margin-top:20px; background-color:#ffeac9; padding:10px 15px; position:relative; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;}
.kss_fukidashi_triangle01{ position:absolute; top:-20px; left:50px;}
.mail_fax_tel_text01{ font-size:14px; line-height:18px;}
.mail_fax_tel_text01 a{ color:#0000d2; font-weight:bold;}
.mail_fax_tel_text02{ font-weight:bold; color:#d20000;}
.mail_fax_tel_text03{ font-size:16px; line-height:20px; font-weight:bold;}
/* お届け先 : 他の住所(2か所以上)に送る */
div.mail_fax_tel_img__edit div.mft_img_row {
    display: flex;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    margin-bottom: 15px;
}
div.mail_fax_tel_img__edit div.mft_img_row > div { flex: 1; }
div.mail_fax_tel_img__edit div.mft_img_row::before {
    content: '';
    display: block;
    width: 110px;
    background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_icon.png);
    background-repeat:no-repeat;
    background-size:104px 180px;
}
div.mail_fax_tel_img__edit div.mft_img_row.mail_fax_tel__mail::before { height:58px; background-position:0px 0px;}
div.mail_fax_tel_img__edit div.mft_img_row.mail_fax_tel__fax::before  { height:58px; background-position:0px -60px;}
div.mail_fax_tel_img__edit div.mft_img_row.mail_fax_tel__tel::before  { background-position:0px -120px;}
.mail_fax_tel_frame02{ font-size:18px; line-height:30px; font-weight:bold; border:4px solid #d20000; padding:10px 20px; text-align:center;}
.mail_fax_tel_frame02 img{ margin:0px 10px; margin-top:-5px; vertical-align:middle;}
.mail_fax_tel_frame03{ background-color:#ffeac9; padding:10px 20px; position:relative; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;}
div.mail_fax_tel_img000 div{ font-size:14px; line-height:18px; font-weight:bold; padding-left:110px; background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:800px 180px;}
div.mail_fax_tel_img001{ width:800px; height:58px; background-position:0px 0px;}
div.mail_fax_tel_img002{ width:800px; height:58px; background-position:0px -60px;}
div.mail_fax_tel_img003{ width:800px; height:58px; background-position:0px -120px;}

div.kss_common_01 a{ background-image:url(../images/kss_efo_img/kss_cart_common_01.png); background-repeat:no-repeat; background-size:180px 80px;}
a.kss_common_01_png_01{ display:block; margin-top:6px; width:54px; height:36px; float:left; background-position:0px 0px;}
a.kss_common_01_png_01:hover{ background-position:-60px 0px;}
a.kss_common_01_png_01_ng{ display:block; margin-top:6px; width:54px; height:36px; float:left; background-position:-120px 0px; cursor:default;}
a.kss_common_01_png_02{ display:block; margin-top:6px; width:54px; height:36px; float:right; background-position:0px -40px;}
a.kss_common_01_png_02:hover{ background-position:-60px -40px;}
a.kss_common_01_png_02_ng{ display:block; margin-top:6px; width:54px; height:36px; float:right; background-position:-120px -40px; cursor:default;}
span.kss_font_ff0000_01{ padding:0px 6px; background-color:#ff0000; color:#ffffff; font-weight:bold;}
.shop_table02_tr_01,.shop_table02_tr_02,.shop_table02_tr_02_01,.shop_table02_tr_03,.shop_table02_tr_04,.shop_table02_tr_04_01,.postal_01,.shop_table06_td04_01,.display_block_01,.display_block_02,.shop_table04_001,.shop_table06_001,#kss_sp_cart_01,.mail_fax_tel_img000_01,.mail_fax_tel_img000_02{ display:none;}
#area_editbutton_from,#area_editbutton_to,#area_editbutton_pay,#area_editbutton_time,#area_editbutton_point { display:none; }
div.kss_login_info_01{ width:230px; height:60px; background-image:url(../images/kss_efo_img/kss_club_step.png); background-repeat:no-repeat; float:left;}
div.kss_pageinfo_step01{ width:950px; height:70px; background-image:url(../images/kss_efo_img/kss_step01.png); background-repeat:no-repeat;}
div.kss_pageinfo_step02{ width:950px; height:70px; background-image:url(../images/kss_efo_img/kss_step02.png); background-repeat:no-repeat;}
div.kss_pageinfo_step03{ width:950px; height:70px; background-image:url(../images/kss_efo_img/kss_step03.png); background-repeat:no-repeat;}
#cart_form_input{background: url(../images/img_shop/jelly_bg.png) right 30% no-repeat;}

div.new_customer{ position:relative;}
div.new_customer img{ position: absolute; bottom:-15px; left:44px;}
div.new_customer_frame{ margin-bottom:17px; padding:4px; font-size:14px; line-height:16px; font-weight:normal; border:2px solid #ff0000; background-color:#ffffff; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
div.new_customer_frame span{ color:#ff0000; font-weight:bold;}
div.new_customer_frame a{ float:right; color:#000000; font-size:14px; font-weight:normal; text-decoration:underline;}
div.new_customer_frame a:before{ content:url(../images/kss_efo_img/kss_text_link_head_01.png); vertical-align:middle; margin-right:4px;}
ul.kss_new_customer_page{ width:100%; margin:0; padding:0;}
ul.kss_new_customer_page li{ width:48%; list-style-type:none;}
ul.kss_new_customer_page li:nth-child(odd){ float:left;}
ul.kss_new_customer_page li:nth-child(even){ float:right;}
p.kss_new_customer_text{ clear:both; display:block; font-size:14px; line-height:18px;}

p.attention{ margin-top:4px; font-size:14px; color:#000000; font-weight:normal;}
p.attention span{ font-weight:bold; color:#d20000;}

.RapidSSL_SEAL{ bottom:0; position:absolute; right:0;}

#wrap{ margin: 0 auto; width: 950px;}
.image_right{ float:right;}
.customer_form{ border: 2px solid #e9810e; border-collapse: collapse; font-size: 14px; line-height: 18px; width: 100%;}
.customer_form tr{ border-bottom: 1px dotted #e9810e;}
.customer_form tr th{ padding: 8px 0;}
.customer_form tr td{ padding: 8px 1%;}
.customer_form tr:nth-child(3),.customer_form tr:nth-child(5),.customer_form tr:nth-child(7),.customer_form tr:nth-child(8),.customer_form tr:nth-child(9),.customer_form tr:nth-child(10),.customer_form tr:nth-child(12),.customer_form tr:nth-child(14){ background-color: #ffeac9;}
.customer_form tr:first-child,.customer_form tr:nth-child(7),.customer_form tr:nth-child(8),.customer_form tr:nth-child(9){ border-bottom: none;}
.customer_form .form_label_head{ background-color: #e9810e; color: #ffffff;}
.customer_form .form_label_head.center{ border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.customer_form .form_body{ border-left: 1px solid #e9810e; border-right: 1px solid #e9810e;}
.customer_form .form_body.addr-1-2 div.left{ float: left;}
.customer_form .form_body.addr-1-2 div.right{ float: right;}
.customer_form .form_help{ font-size: 12px; line-height: 16px; pointer-events: none; width: 30%;}
.customer_form .form_help span{ font-size: 14px;}
.customer_form tr td input{ padding: 5px; font-size: 18px; background-color: #ffffbf; border: 1px solid #e9810e; width: 97%;}
.customer_form tr td input::-ms-clear{visibility:hidden}
.customer_form tr td input::-ms-reveal{visibility:hidden}
.customer_form tr td input.mem_addr_post{ width: 95%;}
.customer_form tr td input.mem_addr1{ vertical-align: top; width: 94%;}
.kss_search_address_no{ float: left; width:230px;}
.kss_search_address{ width: 182px; height: 52px; float: right;}
.kss_search_address a{ display:block;text-indent: -9999px;width: 182px;height: 52px;background: url('/shop/images/kss_efo_img/kss_post_number_off.png') 0 0 no-repeat;}
.kss_search_address a:hover { background: url('/shop/images/kss_efo_img/kss_post_number_on.png') 0 0 no-repeat;}
.customer_form tr td select{ background-color: #ffffbf; border: 1px solid #e9810e; font-size: 18px; padding: 4px 5px 5px;}
.customer_form tr td select.year{ margin:0 4px 0 0; vertical-align: sub;}
.customer_form tr td select.month,.customer_form tr td select.day{ margin:0 4px 0 10px; vertical-align: sub;}
#Entry_007_check1,#Entry_007_check2{ width: auto;}
.input-bt-area{ margin: 20px auto 50px; position: relative;}
.input-bt-area a{ color: #000000;}
.input-bt-area a:hover{ background-color: #fec05e;}
.clsAnchorLike{ background-image: url(../images/kss_efo_img/kss_no_club_off.png); display: block; height: 30px; left: 0; position: absolute; bottom: 0; width: 130px; text-indent: -9999px;}
.clsAnchorLike:hover{ background-image: url(../images/kss_efo_img/kss_no_club_on.png);}
.kss_club_agree01{ background-image:url(../images/kss_efo_img/kss_free_club_off.png); height:94px; margin:10px auto; width:364px;}
.kss_club_agree01:hover{ background-image:url(../images/kss_efo_img/kss_free_club_on.png);}
.kss_club_agree01 input:hover{/* IE */filter: alpha(opacity=0); -moz-opacity:0.0; -ms-opacity:0.0; -o-opacity:0.0; -webkit-opacity:0.0; opacity: 0.0;}
.kss_club_agree02{ background-image:url(../images/kss_efo_img/kss_free_club_01_on.png); height:94px; margin:10px auto; width:364px;}
.kss_club_agree02 input{ cursor: pointer;}
.kss_club_agree02 input:hover{/* IE */filter: alpha(opacity=0); -moz-opacity:0.0; -ms-opacity:0.0; -o-opacity:0.0; -webkit-opacity:0.0; opacity: 0.0;}
.form_ERROR{ color: #d20000; font-size: 14px; font-weight: bold;}
.form_ERROR:before{ content: url(../images/kss_efo_img/kss_yajirushi_up_icon.png); margin-right: 4px; vertical-align: bottom;}
.input-bt-area div.back{ background-image:url(../images/kss_efo_img/kss_back_page02_on.png); bottom: 0; height:30px; left: 0; position: absolute; width:150px;}
.input-bt-area div.back input:hover{/* IE */filter: alpha(opacity=0); -moz-opacity:0.0; -ms-opacity:0.0; -o-opacity:0.0; -webkit-opacity:0.0; opacity: 0.0;}

.free_club_01{ margin: 20px 0 4px;}
.free_club_text_01{ color: #444444; float: right; margin: 0 0 20px;}
.club_birthday{ background-color: #cf0073; color: #ffffff; font-weight: bold; margin-bottom: 6px; padding: 2px; text-align: center;}
.club_birthday span{ color: #fff000;}

#area_card_payment_error{ background-color: #ff0000; color: #ffffff !important; display: none; font-size: 18px; font-weight: bold; margin-top: 10px; padding: 10px; text-align: center;}
#area_card_payment_error:before{ color: #ffffff; content: "※"; font-size: 18px;}

.cart-login-error-01{ border: 2px solid #d20000; margin-bottom: 20px; padding: 10px 20px;}
.cart-login-error-01 span{ color: #d20000; font-weight: bold;}

.plus-goods-bt{ background: -webkit-linear-gradient(top,#ffffff,#ffffff 70%,#c4c4c4 100%); background: linear-gradient(top,#ffffff,#ffffff 70%,#c4c4c4 100%); border-radius: 4px; border: 1px solid #737373; color: #444444 !important; display: inline-block; font-size: 14px; padding: 4px 10px 4px 12px;}
.plus-goods-bt:hover,.plus-goods-area li:hover{ opacity: .4;}
.plus-goods-bt span:before,.plus-goods-area li a span.photo,.plus-goods-area li a span.text:before{ background-image: url("../images/kss_efo_img/cart-plus-goods-bt-001.png"); content: "";}
.plus-goods-bt span:before{ background-position: center bottom; display: inline-block; height: 16px; margin-right: 6px; vertical-align: sub; width: 16px;}
.back-page-01{ bottom: 0; left: 0; position:absolute;}

.plus-goods-area{ margin-bottom: 20px; text-align: center; width: 100%;}
.plus-goods-area:after{ clear: both; content: ""; display: block;}
.plus-goods-area li{ background: -webkit-linear-gradient(top,#ffffff,#ffffff 70%,#c4c4c4 100%); background: linear-gradient(top,#ffffff,#ffffff 70%,#c4c4c4 100%); border-radius: 4px; border: 1px solid #737373; display: inline-block; margin-right: 17px; width: 124px;}
.plus-goods-area li:last-child{ margin-right: 0;}
.plus-goods-area li a{ color: #444444; display: block; font-size: 13px; font-weight: bold; padding: 10px 0; text-align: center; text-decoration: none;}
.plus-goods-area li a span{ display: block; pointer-events: none;}
.plus-goods-area li a span.photo{ height: 70px; margin: 0 auto; text-indent: -9999px; width: 80px;}
.plus-goods-area li a span.kanzume{ background-position: center -120px;}
.plus-goods-area li a span.vinegar{ background-position: center -240px;}
.plus-goods-area li a span.chestnut{ background-position: center -360px;}
.plus-goods-area li a span.gift{ background-position: center -470px;}
.plus-goods-area li a span.text:before{ background-position: center bottom; display: inline-block; height: 16px; margin-right: 4px; vertical-align: sub; width: 16px;}


@media screen and (min-width: 351px) and (max-width: 480px) {
.margin_bottom_10{ margin-bottom:10px;}
#header01{ width:100%; height:90px; background-image:url(/shop/images/kss_efo_img/kss_header_back_img_01.png); background-repeat:repeat-x;}
#header02{ width:100%; height:90px; position:relative;}
#header03{ width:140px; height:40px; position:absolute; top:0px; left:10px;}
#header04{ width:100px; height: 30px; position:absolute; top:48px; left:5%;}
#header04 a{ display:block;text-indent: -9999px;width:100px;height:30px;background: url('/shop/images/kss_efo_img/kss_payment_off.png') 0 0 no-repeat;}
#header04 a:hover { background: url('/shop/images/kss_efo_img/kss_payment_on.png') 0 0 no-repeat;}
#header05{ width: 70px; height:30px; position:absolute; top:48px; left:42%;}
#header05 a{ display:block;text-indent: -9999px;width:70px;height:30px;background: url('/shop/images/kss_efo_img/kss_postage_off.png') 0 0 no-repeat;}
#header05 a:hover { background: url('/shop/images/kss_efo_img/kss_postage_on.png') 0 0 no-repeat;}
#header06{ width:90px; height:30px; position:absolute; top:48px; left:70%;}
#header06 a{ display:block;text-indent: -9999px;width:90px;height:30px;background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_off.png') 0 0 no-repeat;}
#header06 a:hover { background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_on.png') 0 0 no-repeat;}
#header07{ display:none;}
#header08{ display:block; width:158px; height:30px; position:absolute; top:8px; right:8px;}
.width_950_01{ width:100%; height:100%;}
.width_950{ width:100%;}
#footer01{ width:100%;}
#footer02{ width:80%; padding:6px 10%; background-color:#000000; color:#ffffff; text-align:center; font-size:12px; line-height:16px; letter-spacing:1px;}
#footer03,#footer03_02{ display:none;}
#footer03_01{ display:block;}
.text_14{ padding:2px 10px; font-size:14px; line-height:18px;}
.margin_bottom60{ margin-bottom:0px;}
.width_910{ width:92%; padding:0px 4%;}
.width_450{ width:100%; margin:0px auto; margin-top:20px;}
.width_360{ width:100%;}
.width_396{ width:100%;}
.width_170{ width:94%;}
.height_170{ height:170px;}
.height_60{ height:30px;}
.height_60_01{ height:130px;}
.back_page01{ width: 130px; height: 30px; margin:20px auto 0px auto; position:static; left:0px; bottom:0px;}
.confirm01{ width:100%; margin:0px auto; padding:0px;}
.confirm01 a{ display:block;text-indent: -9999px; margin:0px auto; width:90%; height:100px; background:url('/shop/images/kss_efo_img/kss_confirm_off.png') 0 0 no-repeat; background-size:100%;}
.confirm01 a:hover { background: url('/shop/images/kss_efo_img/kss_confirm_on.png') 0 0 no-repeat; background-size:100%;}
.float_left_01{ float:none;}
.title01{ width:100%; height:100%; font-size:20px; color:#000000; font-weight:bold; position:relative;}
.title01_01{ width:100%; height:146px; font-size:20px; color:#000000; font-weight:bold; position:relative;}
.title01_02{ width:100%; height:44px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_03{ width:100%; height:116px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_04{ width:100%; height:80px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_05{ width:100%; height:116px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_06{ width:100%; height:100%; font-size:18px; line-height:40px; color:#000000; font-weight:bold; position:relative;}
#container{ width:98%; border:4px solid #e9810e;}
#motion_area1{ display:block; width:94%; padding:3%;}
.motion_area1_04{ margin-left:0px; width:100%;}
#motion_area3{ padding:10px;}
div.payment_tab_frame001{ width:100%; height:100px; position:relative;}
li.payment_tab_frame001_ul_li01_off{ width:90px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_01_off.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
li.payment_tab_frame001_ul_li01_on{ width:90px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_01_on.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
div.payment_tab_frame001 label span{ position:absolute; width:70px; top:46px; left:0px; font-size:14px; line-height:18px; font-weight:bold; text-align:center; padding-left:10px; padding-right:10px;}
.account01_01{ width: 30px; height: 70px; position:absolute; bottom: 0px; right:0px;}
.account01_01 a{ display:block;text-indent: -9999px;width: 30px;height: 70px;background: url('/shop/images/kss_efo_img/kss_account_01_off.png') 0 0 no-repeat;}
.account01_01 a:hover { background: url('/shop/images/kss_efo_img/kss_account_01_on.png') 0 0 no-repeat;}
.orange_frame{ width:95%; height:60px; border:3px solid #0000aa; color:#222222; position:absolute; top:76px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame_01{ width:95%; height:60px; border:3px solid #0000aa; color:#222222; position:absolute; top:46px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame span,.orange_frame_01 span{ color:#d20000; position:absolute; top:26px; left:0; font-size:16px; font-weight:bold; text-align:center;}
td.motion_area2_table_td01,td.motion_area2_table_td03,td.motion_area2_table_td0301{ display:none;}
.motion_area2_table_td01_01{ color:#222222; font-weight:bold; vertical-align:middle;}
.motion_area2_table_td02{ width:100%; padding:0px 8px 0px 8px; font-weight:bold; border-bottom:none; border-right:none;}
.motion_area2_table_tr01{ font-size:16px; background-color:#ffffbf; color:#d20000; padding:8px; border-bottom:1px solid #e9810e; font-weight:bold;}
.motion_area2_table_tr02{ border-bottom:none;}
.motion_area2_table_tr02_01{ display:block;}
.motion_area2_table_tr02_02{ display:block; border-bottom:1px dotted #e9810e;}
.motion_area2_table_tr02_03{ display:block; border-bottom:1px solid #e9810e;}
.motion_area2_table_tr03{ border-bottom:none;}
.card_number_box04{ width:96%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box04_ng{ width:96%; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.card_number_box02{ height:30px; line-height:30px; font-size:10px;}
.card_number_box03{ width:30%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf;}
li.card_company003_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company003_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
.motion_area2_table_td0301_01{ font-size:12px; line-height:16px; padding:6px 8px 8px 8px; font-weight:normal;border-bottom:none;}
.motion_area2_table_td0301_01 span{ font-weight:bold; color:#d20000;}
.motion_area2_table_td03_01{ font-size:12px; padding:6px 8px 8px 8px; font-weight:normal; border-bottom:none;}
.motion_area2_table_td03_01 span{ font-weight:bold; color:#d20000;}
.display_block_01{ display: block;}
.display_block_02{ display: none;}
.display_none_01,#kss_pc_cart_01,#area_editbutton_from,.kss_change_orderer01,#area_editbutton_pay,#area_editbutton_to,#area_editbutton_time,#footer_bar001{ display:none;}
div.radio_group001 ul li{ list-style-type:none; float:left; margin-right:10px; cursor: pointer;}
div.radio_group001 ul li select{ float:left;}
div.card_company001 ul { gap: 14px; }
.shop_table02{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table02_th01_01,.shop_table02_th01_02,.shop_table02_td01,.shop_table02_td03,.shop_table02_td01_01,.shop_table02_td03_01,.shop_table09_td01,.shop_table09_td03{ display:none;}
.user_sign_up_table01_input01{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input01_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input02{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input02_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input03{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input03_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input04{ width:94%; height:30px; padding:5px; font-size:18px; border:1px solid #e9810e;}
.user_sign_up_table01_textarea01{ min-width:95%; max-width:95%; height:60px; padding:5px; font-size:14px; line-height:20px; border:1px solid #e9810e;}
tr.shop_table02_tr_01{ display:block; padding:8px 8px 0px 8px;}
tr.shop_table02_tr_02{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e;}
tr.shop_table02_tr_02_01{ display:block; padding:0px 8px 8px 8px;}
tr.shop_table02_tr_03{ display:block; padding:8px 8px 0px 8px; background-color:#ffeac9;}
tr.shop_table02_tr_04{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e; background-color:#ffeac9;}
tr.shop_table02_tr_04_01{ display:block; padding:0px 8px 8px 8px; background-color:#ffeac9;}
.shop_table02_td02{ padding:8px; border-right:none; border-bottom:none; font-weight:bold; color:#222222;}
.infield-label label{cursor: text;font-size: 16px;padding:4px 4px;position: absolute;white-space: nowrap;}
.vertical_align_top_01{ vertical-align:top;}
.shop_table02_td02_02{ width: 182px; height: 52px; position:static; margin:0px auto; margin-top:10px;}
.infield-label01 label{cursor: text;font-size: 16px;padding:4px 25px;position: absolute;white-space: nowrap;}
.postal_01,#kss_sp_cart_01{ display:block;}
.cart_pref_addr1_area { flex-direction: column; }
.user_sign_up_table01_select01, .user_sign_up_table01_select01_ng { width:96%; }
div.kss_login_info_01{ width:230px; height:60px; margin:0px auto; margin-bottom:10px; background-image:url(../images/kss_efo_img/kss_club_step_01.png); background-repeat:no-repeat; float:none;}
.login_bt01{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_login_on.png); margin:0px auto; float:none;}
.next_bt01{ width: 220px; height: 60px; margin:0px auto; padding:0px; float:none;}
div.kss_pageinfo_step01{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step01_01.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step02{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step02_01.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step03{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step03_01.png); background-repeat:no-repeat; background-size:100%;}
.modal{ display: none; background: #ffffff; z-index: 1001; position:relative; position: absolute; width:90%; min-height: 50px; }
.modal01{ width:90%; min-height:280px; overflow-y:auto; margin:20px auto;}
.modal_obi{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal001{ display: none; background: #ffffff; z-index: 1002; position:relative; position: absolute; width:90%; min-height: 300px; max-height: 500px;}
.modal_obi01{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal002{ width:90%; min-height:260px; max-height:360px; overflow-y:auto; margin:20px auto;}
.shop_table09{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table09_td02{ width:100%; padding:8px; color:#222222; border-right:none; border-bottom:none;}
.login_bt02_01{ position:absolute; top:80px; left:20%;}
.user_sign_up_not_input002{ width:100%; font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}
.completion01{ width:100%; margin:0px auto; padding:0px;}
.completion01 a{ display:block; margin:0px auto; text-indent: -9999px;width:90%; height:100px;background: url('/shop/images/kss_efo_img/kss_completion_off.png') 0 0 no-repeat; background-size:100%;}
.completion01 a:hover { background: url('/shop/images/kss_efo_img/kss_completion_on.png') 0 0 no-repeat; background-size:100%;}
.back_page02{ width: 150px; height: 30px; position:static; margin:20px auto 0px auto; left:0px; bottom:0px;}
.back_page02 a{ display:block;text-indent: -9999px;width: 150px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page02_off.png') 0 0 no-repeat;}
.back_page02 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page02_on.png') 0 0 no-repeat;}
.shop_table04{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05{ width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05 tr td{ padding:4px;}
.shop_table06{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td04_01{ display:block; width:100%; font-size:18px; font-weight:bold; color:#d20000; text-align:right;}
#delete_yes01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#delete_no01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.step03_02{ width:90%; color:#ffffff; background-color:#000000; padding:5%; margin:10px auto; font-size:14px; font-weight:bold; letter-spacing:1px;}
.club01{ width: 100%; margin:0px auto; padding:0px;}
.club01 a{ display:block;text-indent: -9999px; margin:0px auto; width:90%;height:100px;background: url('/shop/images/kss_efo_img/kss_club_off.png') 0 0 no-repeat; background-size:100%;}
.club01 a:hover { background: url('/shop/images/kss_efo_img/kss_club_on.png') 0 0 no-repeat; background-size:100%;}
h2{ margin:0px; padding:0px; font-size:20px;}
.shop_table08{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table08_td01{ display:none; width:180px; max-width:220px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px solid #e9810e; white-space:nowrap;}
.shop_table08_td03{ display:none; width:203px; color:#e9810e; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table08_id{ width:94%; height:30px; font-size:16px; border:1px solid #e9810e; padding:0px 5px;}
.shop_table08_id_ng{ width:94%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; padding:0px 5px;}
.shop_table08_pw{ width:94%; height:30px; font-size:16px; background-color:#ffffbf; border:2px solid #ff4000; margin-right:10px; padding:0px 5px;}
.shop_table08_pw_ng{ width:94%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; margin-right:10px; padding:0px 5px;}
.shop_table04_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table04_001_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table04_001_tr02{ background-color:#ffeac9;}
.shop_table04_001_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table04_001_td01{ width:124px; font-size:14px; color:#222222;}
.shop_table04_001_td02{ width:70%; font-weight:bold; color:#222222; border-left:1px solid #e9810e;}
.shop_table04_001_td02_01{ width:301px; font-weight:bold; color:#222222; text-align:center;}
.shop_table04_001_td03{ width:100px; border-left:1px solid #e9810e; font-size:14px; color:#222222;}
.border_top_e9810e{ border-top:2px solid #e9810e;}
.shop_table06_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td01{ width:24%; font-size:14px; color:#222222; border-right:1px solid #e9810e;}
.shop_table06_td03_02{ width:76%; font-weight:bold; border-right:none;}
.margin_top_48{ margin-top:48px;}
#top_page01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#close_page01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.shop_table01_01{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table01_01 tr td{ border:1px solid #e9810e;}
.shop_table01_01_tr01{ background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:1px;}
.shop_table01_01_tr02{ background-color:#ffeac9;}
.shop_table01_01_tr03{ font-weight:bold; letter-spacing:1px;}
.shop_table01_01_th01{ width:80%; border-right:1px solid #ffffff;}
.shop_table01_01_th02{ width:16%; color:#ffffff;}
.shop_table01_01_th03{ width:48%; color:#ffffff; border-right:1px solid #ffffff;}
.shop_table01_01_th04{ width:48%; color:#ffffff;}
.shop_table01_01_td01{ width:80%; padding:4px;}
.shop_table01_01_td02{ width:48%; padding:6px 4px 14px; text-align:center;}
.shop_table01_01_td03{ width:48%; padding:4px; text-align:right; font-size:18px; font-weight:bold;}
.shop_table01_01_td03 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td04{ width:48%; padding:4px; text-align:center; font-size:16px; font-weight:bold;}
.shop_table01_01_td05{ width:76%; padding:4px; text-align:right;}
.shop_table01_01_td06{ width:0px; padding:4px; text-align:right; font-size:20px; font-weight:bold;}
.shop_table01_01_td06 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td07{ width:20%; padding:4px; text-align:center;}
.shop_table01_01_td80{ width:180px; margin:0px auto; vertical-align:top;}
.shop_table01_01_td300{ width:100%; vertical-align:top; margin-top:10px;}
.shop_table01_01_input01{ width:26px; height:30px; font-size:16px; text-align:right; padding-right:22px; background-color:#ffffbf; border:1px solid #e9810e;}
a.kss_common_01_png_01{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:0px 0px;}
a.kss_common_01_png_01_ng{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:-120px 0px; cursor:default;}
a.kss_common_01_png_02{ display:block; margin-top:10px; width:54px; height:36px; float:right; background-position:0px -40px;}
a.kss_common_01_png_02_ng{ display:block; margin-top:10px; width:54px; height:36px; float:right; background-position:-120px -40px; cursor:default;}
.time_zone_frame01{ padding:8px 0px 8px 10px; border:2px solid #e9810e; background-color:#ffeac9; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.time_zone_frame01 ul{ margin:0px; padding:0px;}
.time_zone_frame01 ul li{ list-style-type:none; margin-right:10px;}
.mail_fax_tel_frame02{ font-size:16px; line-height:20px; font-weight:bold; border:4px solid #d20000; padding:4px; text-align:center;}
.mail_fax_tel_frame02 img{ margin:0px 4px; margin-top:-5px; vertical-align:middle;}
.line_height_30{ line-height:30px;}
div.mail_fax_tel_img000_01 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:500px 113px;}
div.mail_fax_tel_img000_01{ display:block; height:40px;}
div.mail_fax_tel_img000_02 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:700px 158px;}
div.mail_fax_tel_img000_02{ display:block; height:40px;}
div.mail_fax_tel_img001{ width:100px; height:58px; background-position:0px 0px;}
div.mail_fax_tel_img002{ width:100px; height:58px; background-position:0px -60px;}
div.mail_fax_tel_img003{ width:100px; height:58px; background-position:0px -120px;}
div.mail_fax_tel_img001_01{ width:300px; height:40px; background-position:-134px 0px;}
div.mail_fax_tel_img002_01{ width:300px; height:40px; background-position:-190px -60px;}
div.mail_fax_tel_img003_01{ width:250px; height:40px; background-position:-190px -110px;}
div.mail_fax_tel_img003_02{ width:250px; height:40px; background-position:-450px -110px;}
.mail_fax_tel_frame03{ background-color:#ffeac9; padding:10px; position:relative; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;}
.motion_area2_table01_tr01{ font-size:18px; background-color:#ffffbf; color:#d20000; padding:4px 4px; font-weight:bold;}
#cart_form_input{background:none;}
span.infield-label label,div.infield-label label,div.infield-label01 label,span.infield-label label:after,div.infield-label label:after,div.infield-label01 label:after,span.infield-label p,div.infield-label p,div.infield-label01 p,span.placeholder-focus label,div.placeholder-focus label,span.placeholder-focus p,span.placeholder-focus label:after{display:none; position:static; text-indent:-9999px;}
.display_none_04{ display:none;}
.cart_no_goods_02{ text-align:left; font-size:14px; line-height:20px;}

}

@media screen and (min-width: 1px) and (max-width: 350px) {
.margin_bottom_10{ margin-bottom:10px;}
#header01{ width:100%; height:90px; background-image:url(/shop/images/kss_efo_img/kss_header_back_img_01.png); background-repeat:repeat-x;}
#header02{ width:100%; height:90px; position:relative;}
#header03{ width:130px; height:40px; position:absolute; top:0px; left:10px;}
#header04{ width:100px; height: 30px; position:absolute; top:48px; left:5%;}
#header04 a{ display:block;text-indent: -9999px;width:100px;height:30px;background: url('/shop/images/kss_efo_img/kss_payment_off.png') 0 0 no-repeat;}
#header04 a:hover { background: url('/shop/images/kss_efo_img/kss_payment_on.png') 0 0 no-repeat;}
#header05{ width: 70px; height:30px; position:absolute; top:48px; left:42%;}
#header05 a{ display:block;text-indent: -9999px;width:70px;height:30px;background: url('/shop/images/kss_efo_img/kss_postage_off.png') 0 0 no-repeat;}
#header05 a:hover { background: url('/shop/images/kss_efo_img/kss_postage_on.png') 0 0 no-repeat;}
#header06{ width:90px; height:30px; position:absolute; top:48px; left:70%;}
#header06 a{ display:block;text-indent: -9999px;width:90px;height:30px;background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_off.png') 0 0 no-repeat;}
#header06 a:hover { background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_on.png') 0 0 no-repeat;}
#header07{ display:none;}
#header08{ display:block; width:140px; height:27px; position:absolute; top:8px; right:8px;}
.width_950_01{ width:100%; height:100%;}
.width_950{ width:100%;}
#footer01{ width:100%;}
#footer02{ width:80%; padding:6px 10%; background-color:#000000; color:#ffffff; text-align:center; font-size:12px; line-height:16px; letter-spacing:1px;}
#footer03,#footer03_02{ display:none;}
#footer03_01{ display:block;}
.text_14{ padding:2px 10px; font-size:14px; line-height:18px;}
.margin_bottom60{ margin-bottom:0px;}
.width_910{ width:92%; padding:0px 4%;}
.width_450{ width:100%; margin:0px auto; margin-top:20px;}
.width_360{ width:100%;}
.width_396{ width:100%;}
.width_170{ width:94%;}
.height_170{ height:170px;}
.height_60{ height:30px;}
.height_60_01{ height:130px;}
.back_page01{ width: 130px; height: 30px; margin:20px auto 0px auto; position:static; left:0px; bottom:0px;}
.confirm01{ width:100%; margin:0px auto; padding:0px;}
.confirm01 a{ display:block;text-indent: -9999px; width:100%; height:100%; background:url('/shop/images/kss_efo_img/kss_confirm_off.png') 0 0 no-repeat; background-size:100%;}
.confirm01 a:hover {text-indent: -9999px; width:100%; height:100%; background: url('/shop/images/kss_efo_img/kss_confirm_on.png') 0 0 no-repeat; background-size:100%;}
.float_left_01{ float:none;}
.title01{ width:100%; height:100%; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_01{ width:100%; height:146px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_02{ width:100%; height:100%; font-size:16px; color:#000000; font-weight:bold; position:relative;}
.title01_03{ width:100%; height:100%; font-size:16px; color:#000000; font-weight:bold; position:relative; letter-spacing:-0.5px;}
.title01_04{ width:100%; height:80px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_05{ width:100%; height:120px; font-size:16px; color:#000000; font-weight:bold; position:relative;}
.title01_06{ width:100%; height:100%; font-size:16px; line-height:40px; color:#000000; font-weight:bold; position:relative;}
#container{ width:98%; border:4px solid #e9810e;}
#motion_area1{ display:block; width:94%; padding:3%;}
.motion_area1_04{ margin-left:0px; width:100%;}
#motion_area3{ padding:10px;}
div.payment_tab_frame001{ width:100%; height:100px; position:relative; margin-top:40px;}
li.payment_tab_frame001_ul_li01_off{ width:90px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_01_off.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
li.payment_tab_frame001_ul_li01_on{ width:90px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_01_on.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
div.payment_tab_frame001 label span{ position:absolute; width:70px; top:46px; left:0px; font-size:14px; line-height:18px; font-weight:bold; text-align:center; padding-left:10px; padding-right:10px;}
.account01_01{ width:70px; height: 30px; position:absolute; top: -36px; right:0px;}
.account01_01 a{ display:block;text-indent: -9999px;width:70px;height:30px;background: url('/shop/images/kss_efo_img/kss_account_off.png') 0 0 no-repeat;}
.account01_01 a:hover { background: url('/shop/images/kss_efo_img/kss_account_on.png') 0 0 no-repeat;}
.orange_frame{ width:95%; height:60px; border:3px solid #0000aa; color:#222222; position:absolute; top:76px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame_01{ width:95%; height:60px; border:3px solid #0000aa; color:#222222; position:absolute; top:50px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame span,.orange_frame_01 span{ color:#d20000; position:absolute; top:26px; left:0; font-size:16px; font-weight:bold; text-align:center;}
td.motion_area2_table_td01,td.motion_area2_table_td03,td.motion_area2_table_td0301{ display:none;}
.motion_area2_table_td01_01{ color:#222222; font-weight:bold; vertical-align:middle;}
.motion_area2_table_td02{ width:100%; padding:0px 8px 0px 8px; font-weight:bold; border-bottom:none; border-right:none;}
.motion_area2_table_tr01{ font-size:16px; background-color:#ffffbf; color:#d20000; padding:8px; border-bottom:1px solid #e9810e; font-weight:bold;}
.motion_area2_table_tr02{ border-bottom:none;}
.motion_area2_table_tr02_01{ display:block;}
.motion_area2_table_tr02_02{ display:block; border-bottom:1px dotted #e9810e;}
.motion_area2_table_tr02_03{ display:block; border-bottom:1px solid #e9810e;}
.motion_area2_table_tr03{ border-bottom:none;}
.card_number_box04{ width:96%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box04_ng{ width:96%; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.card_number_box02{ height:30px; line-height:30px; font-size:10px;}
.card_number_box03{ width:30%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf;}
li.card_company003_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company003_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
.motion_area2_table_td0301_01{ font-size:12px; line-height:16px; padding:6px 8px 8px 8px; font-weight:normal;border-bottom:none;}
.motion_area2_table_td0301_01 span{ font-weight:bold; color:#d20000;}
.motion_area2_table_td03_01{ font-size:12px; padding:6px 8px 8px 8px; font-weight:normal; border-bottom:none;}
.motion_area2_table_td03_01 span{ font-weight:bold; color:#d20000;}
.display_block_01{ display: block;}
.display_block_02{ display: block;}
.display_none_01,.display_none_02,#kss_pc_cart_01,#area_editbutton_from,.kss_change_orderer01,#area_editbutton_pay,#area_editbutton_to,#area_editbutton_time,#footer_bar001{ display:none;}
div.radio_group001 ul li{ list-style-type:none; float:left; margin-right:6px; cursor: pointer;}
div.radio_group001 ul li select{ float:left;}
div.card_company001 ul { gap: 4px; }
.shop_table02{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table02_th01_01,.shop_table02_th01_02,.shop_table02_td01,.shop_table02_td03,.shop_table02_td01_01,.shop_table02_td03_01,.shop_table09_td01,.shop_table09_td03{ display:none;}
.user_sign_up_table01_input01{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input01_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input02{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input02_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input03{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input03_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input04{ width:94%; height:30px; padding:5px; font-size:18px; border:1px solid #e9810e;}
.user_sign_up_table01_textarea01{ min-width:95%; max-width:95%; height:60px; padding:5px; font-size:14px; line-height:20px; border:1px solid #e9810e;}
tr.shop_table02_tr_01{ display:block; padding:8px 8px 0px 8px;}
tr.shop_table02_tr_02{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e;}
tr.shop_table02_tr_02_01{ display:block; padding:0px 8px 8px 8px;}
tr.shop_table02_tr_03{ display:block; padding:8px 8px 0px 8px; background-color:#ffeac9;}
tr.shop_table02_tr_04{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e; background-color:#ffeac9;}
tr.shop_table02_tr_04_01{ display:block; padding:0px 8px 8px 8px; background-color:#ffeac9;}
.shop_table02_td02{ padding:8px; border-right:none; border-bottom:none; font-weight:bold; color:#222222;}
.infield-label label{cursor: text;font-size: 16px;padding:4px 4px;position: absolute;white-space: nowrap;}
.vertical_align_top_01{ vertical-align:top;}
.shop_table02_td02_02{ width: 182px; height: 52px; position:static; margin:0px auto; margin-top:10px;}
.infield-label01 label{cursor: text;font-size: 16px;padding:4px 25px;position: absolute;white-space: nowrap;}
.postal_01,#kss_sp_cart_01{ display:block;}
.cart_pref_addr1_area { flex-direction: column; }
.user_sign_up_table01_select01, .user_sign_up_table01_select01_ng { width:96%; }
div.kss_login_info_01{ width:230px; height:60px; margin:0px auto; margin-bottom:10px; background-image:url(../images/kss_efo_img/kss_club_step_01.png); background-repeat:no-repeat; float:none;}
.login_bt01{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_login_on.png); margin:0px auto; float:none;}
.next_bt01{ width: 220px; height: 60px; margin:0px auto; padding:0px; float:none;}
div.kss_pageinfo_step01{ width:100%; height:50px; background-image:url(../images/kss_efo_img/kss_step01_01.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step02{ width:100%; height:50px; background-image:url(../images/kss_efo_img/kss_step02_01.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step03{ width:100%; height:50px; background-image:url(../images/kss_efo_img/kss_step03_01.png); background-repeat:no-repeat; background-size:100%;}
.modal{ display: none; background: #ffffff; z-index: 1001; position:relative; position: absolute; width:90%; min-height: 50px; }
.modal01{ width:90%; min-height:220px; overflow-y:auto; margin:20px auto;}
.modal_obi{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal001{ display: none; background: #ffffff; z-index: 1002; position:relative; position: absolute; width:90%; min-height: 300px; max-height: 500px;}
.modal_obi01{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal002{ width:90%; min-height:260px; max-height:360px; overflow-y:auto; margin:20px auto;}
.shop_table09{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table09_td02{ width:100%; padding:8px; color:#222222; border-right:none; border-bottom:none;}
.login_bt02_01{ position:absolute; top:80px; left:20%;}
.user_sign_up_not_input002{ width:100%; font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}
.completion01{ width:100%; margin:0px auto; padding:0px;}
.completion01 a{ display:block;text-indent: -9999px;width:100%;height:100%;background: url('/shop/images/kss_efo_img/kss_completion_off.png') 0 0 no-repeat; background-size:100%;}
.completion01 a:hover { background: url('/shop/images/kss_efo_img/kss_completion_on.png') 0 0 no-repeat; background-size:100%;}
.back_page02{ width: 150px; height: 30px; position:static; margin:20px auto 0px auto; left:0px; bottom:0px;}
.back_page02 a{ display:block;text-indent: -9999px;width: 150px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page02_off.png') 0 0 no-repeat;}
.back_page02 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page02_on.png') 0 0 no-repeat;}
.shop_table04{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05{ width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05 tr td{ padding:4px;}
.shop_table06{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td04_01{ display:block; width:100%; font-size:18px; font-weight:bold; color:#d20000; text-align:right;}
#delete_yes01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#delete_no01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.step03_02{ width:90%; color:#ffffff; background-color:#000000; padding:5%; margin:10px auto; font-size:14px; font-weight:bold; letter-spacing:1px;}
.club01{ width: 100%; margin:0px auto; padding:0px;}
.club01 a{ display:block;text-indent: -9999px;width: 100%;height: 100%;background: url('/shop/images/kss_efo_img/kss_club_off.png') 0 0 no-repeat; background-size:100%;}
.club01 a:hover { background: url('/shop/images/kss_efo_img/kss_club_on.png') 0 0 no-repeat; background-size:100%;}
h2{ margin:0px; padding:0px; font-size:20px;}
.shop_table08{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table08_td01{ display:none; width:180px; max-width:220px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px solid #e9810e; white-space:nowrap;}
.shop_table08_td03{ display:none; width:203px; color:#e9810e; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table08_id{ width:94%; height:30px; font-size:16px; border:1px solid #e9810e; padding:0px 5px;}
.shop_table08_id_ng{ width:94%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; padding:0px 5px;}
.shop_table08_pw{ width:94%; height:30px; font-size:16px; background-color:#ffffbf; border:2px solid #ff4000; margin-right:10px; padding:0px 5px;}
.shop_table08_pw_ng{ width:94%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; margin-right:10px; padding:0px 5px;}
.shop_table04_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table04_001_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table04_001_tr02{ background-color:#ffeac9;}
.shop_table04_001_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table04_001_td01{ width:36%; font-size:14px; color:#222222;}
.shop_table04_001_td02{ width:64%; font-weight:bold; color:#222222; border-left:1px solid #e9810e;}
.shop_table04_001_td02_01{ width:301px; font-weight:bold; color:#222222; text-align:center;}
.shop_table04_001_td03{ width:100px; border-left:1px solid #e9810e; font-size:14px; color:#222222;}
.border_top_e9810e{ border-top:2px solid #e9810e;}
.shop_table06_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td01{ width:24%; font-size:14px; color:#222222; border-right:1px solid #e9810e;}
.shop_table06_td03_02{ width:76%; font-weight:bold; border-right:none;}
.margin_top_48{ margin-top:48px;}
#top_page01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#close_page01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.shop_table01_01{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table01_01 tr td{ border:1px solid #e9810e;}
.shop_table01_01_tr01{ background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:1px;}
.shop_table01_01_tr02{ background-color:#ffeac9;}
.shop_table01_01_tr03{ font-weight:bold; letter-spacing:1px;}
.shop_table01_01_th01{ width:80%; border-right:1px solid #ffffff;}
.shop_table01_01_th02{ width:16%; color:#ffffff;}
.shop_table01_01_th03{ width:48%; color:#ffffff; border-right:1px solid #ffffff;}
.shop_table01_01_th04{ width:48%; color:#ffffff;}
.shop_table01_01_td01{ width:80%; padding:4px;}
.shop_table01_01_td02{ width:48%; padding:6px 4px 14px; text-align:center;}
.shop_table01_01_td03{ width:48%; padding:4px; text-align:right; font-size:18px; font-weight:bold;}
.shop_table01_01_td03 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td04{ width:48%; padding:4px; text-align:center; font-size:16px; font-weight:bold;}
.shop_table01_01_td05{ width:76%; padding:4px; text-align:right;}
.shop_table01_01_td06{ width:0px; padding:4px; text-align:right; font-size:20px; font-weight:bold;}
.shop_table01_01_td06 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td07{ width:20%; padding:4px; text-align:center;}
.shop_table01_01_td80{ width:180px; margin:0px auto; vertical-align:top;}
.shop_table01_01_td300{ width:100%; vertical-align:top; margin-top:10px;}
.shop_table01_01_input01{ width:26px; height:30px; font-size:16px; text-align:right; padding-right:22px; background-color:#ffffbf; border:1px solid #e9810e;}
a.kss_common_01_png_01{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:0px 0px;}
a.kss_common_01_png_01_ng{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:-120px 0px; cursor:default;}
a.kss_common_01_png_02{ display:block; margin-top:10px; width:54px; height:36px;　float:right; background-position:0px -40px;}
a.kss_common_01_png_02_ng{ display:block; margin-top:10px; width:54px; height:36px; float:right; background-position:-120px -40px; cursor:default;}
.card_number_box01{ width:100px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box01_ng{ width:100px; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.margin_bottom_10_01{ margin-bottom:10px;}
.mail_fax_tel_frame02{ font-size:16px; line-height:20px; font-weight:bold; border:4px solid #d20000; padding:4px; text-align:center;}
.mail_fax_tel_frame02 img{ margin:0px 4px; margin-top:-5px; vertical-align:middle;}
.line_height_30{ line-height:30px;}
div.mail_fax_tel_img000_01 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:420px 95px;}
div.mail_fax_tel_img000_01{ display:block; height:36px;}
div.mail_fax_tel_img000_02 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:700px 158px;}
div.mail_fax_tel_img000_02{ display:block; height:40px;}
div.mail_fax_tel_img001{ width:100px; height:58px; background-position:0px 0px;}
div.mail_fax_tel_img002{ width:100px; height:58px; background-position:0px -60px;}
div.mail_fax_tel_img003{ width:100px; height:58px; background-position:0px -120px;}
div.mail_fax_tel_img001_01{ width:250px; height:36px; background-position:-114px 0px;}
div.mail_fax_tel_img002_01{ width:250px; height:40px; background-position:-190px -60px;}
div.mail_fax_tel_img003_01{ width:250px; height:40px; background-position:-190px -110px;}
div.mail_fax_tel_img003_02{ width:250px; height:40px; background-position:-450px -110px;}
.mail_fax_tel_frame03{ background-color:#ffeac9; padding:10px; position:relative; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;}
.motion_area2_table01_tr01{ font-size:15px; background-color:#ffffbf; color:#d20000; padding:4px 4px; font-weight:bold;}
span.infield-label label,div.infield-label label,div.infield-label01 label,span.infield-label label:after,div.infield-label label:after,div.infield-label01 label:after,span.infield-label p,div.infield-label p,div.infield-label01 p,span.placeholder-focus label,div.placeholder-focus label,span.placeholder-focus p,span.placeholder-focus label:after{display:none; position:static; text-indent:-9999px;}
#cart_form_input{background:none;}
.display_none_04{ display:none;}
#area_card_no1{ margin-bottom:10px;}
.cart_no_goods_01 div h2{ text-align:center; font-size:20px;}
.cart_no_goods_02{ text-align:left; font-size:14px; line-height:20px;}
}

@media screen and (min-width: 481px) and (max-width: 799px) {
.margin_t10b30_01{ margin-top:10px; margin-bottom:30px; position:relative;}
.margin_bottom_10{ margin-bottom:10px;}
#header01{ width:100%; height:60px; background-image:url(/shop/images/kss_efo_img/kss_header_back_img.png); background-repeat:repeat-x;}
#header02{ width:100%; height:90px; position:relative;}
#header03{ width:140px; height:40px; position:absolute; top:7px; left:2px;}
#header04{ width:100px; height: 30px; position:absolute; top:13px; left:25.5%;}
#header04 a{ display:block;text-indent: -9999px;width:100px;height:30px;background: url('/shop/images/kss_efo_img/kss_payment_off.png') 0 0 no-repeat;}
#header04 a:hover { background: url('/shop/images/kss_efo_img/kss_payment_on.png') 0 0 no-repeat;}
#header05{ width: 70px; height:30px; position:absolute; top:13px; left:43.5%;}
#header05 a{ display:block;text-indent: -9999px;width:70px;height:30px;background: url('/shop/images/kss_efo_img/kss_postage_off.png') 0 0 no-repeat;}
#header05 a:hover { background: url('/shop/images/kss_efo_img/kss_postage_on.png') 0 0 no-repeat;}
#header06{ width:90px; height:30px; position:absolute; top:13px; left:56%;}
#header06 a{ display:block;text-indent: -9999px;width:90px;height:30px;background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_off.png') 0 0 no-repeat;}
#header06 a:hover { background: url('/shop/images/kss_efo_img/kss_returns_and_exchanges_on.png') 0 0 no-repeat;}
#header07{ display:none;}
#header08{ display:block; width:158px; height:30px; position:absolute; top:13px; right:2px;}
.width_950_01{ width:100%; height:100%;}
.width_950{ width:100%;}
#footer01{ width:100%; height:70px}
#footer02{ width:80%; padding:10px 10% 0px 10%; background-color:#000000; color:#ffffff; text-align:center; font-size:12px; line-height:16px; letter-spacing:1px;}
#footer03,#footer03_01{ display:none;}
#footer03_02{ display:block;}
.text_14{ padding:2px 10px; font-size:14px; line-height:18px;}
.margin_bottom60{ margin-bottom:0px;}
.width_910{ width:92%; padding:0px 4%;}
.width_450{ width:100%; margin:0px auto; margin-top:20px;}
.width_360{ width:100%;}
.width_396{ width:100%;}
.width_170{ width:94%;}
.height_170{ height:170px;}
.height_60{ height:30px;}
.height_60_01{ height:130px;}
.back_page01{ width: 130px; height: 30px; margin:20px auto 0px auto; position:static; left:0px; bottom:0px;}
.confirm01{ width:100%; margin:0px auto; padding:0px;}
.confirm01 a{ display:block; margin:0px auto; text-indent: -9999px; width:364px; height:94px; background:url('/shop/images/kss_efo_img/kss_confirm_off.png') 0 0 no-repeat;}
.confirm01 a:hover { background: url('/shop/images/kss_efo_img/kss_confirm_on.png') 0 0 no-repeat;}
.float_left_01{ float:none;}
div.time_zone001{ width:100%;}
.title01{ width:100%; height:100%; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_01{ width:100%; height:90px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_02{ width:100%; height:44px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_03{ width:100%; height:76px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_04{ width:100%; height:80px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_05{ width:100%; height:90px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_06{ width:100%; height:100%; font-size:18px; line-height:40px; color:#000000; font-weight:bold; position:relative;}
#container{ width:99%; border:4px solid #e9810e;}
#motion_area1{ display:block; width:94%; padding:3%;}
.motion_area1_04{ margin-left:0px; width:100%;}
#motion_area3{ padding:10px;}
div.payment_tab_frame001{ width:100%; height:100px; position:relative;}
li.payment_tab_frame001_ul_li01_off{ width:120px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_02_off.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
li.payment_tab_frame001_ul_li01_on{ width:120px; height:100px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_02_on.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
div.payment_tab_frame001 label span{ position:absolute; width:70px; top:46px; left:15px; font-size:14px; line-height:18px; font-weight:bold; text-align:center; padding-left:10px; padding-right:10px;}
.account01_01{ width: 70px; height:30px; position:absolute; bottom: 0px; right:0px;}
.account01_01 a{ display:block;text-indent: -9999px;width:70px;height:30px;background: url('/shop/images/kss_efo_img/kss_account_off.png') 0 0 no-repeat;}
.account01_01 a:hover { background: url('/shop/images/kss_efo_img/kss_account_on.png') 0 0 no-repeat;}
.orange_frame{ width:95%; border:3px solid #0000aa; color:#222222; position:absolute; top:50px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame_01{ width:95%; border:3px solid #0000aa; color:#222222; position:absolute; top:46px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.orange_frame span,.orange_frame_01 span{ color:#d20000; position:absolute; top:0px; right:0; font-size:16px; font-weight:bold; text-align:center;}
td.motion_area2_table_td01,td.motion_area2_table_td03,td.motion_area2_table_td0301{ display:none;}
.motion_area2_table_td01_01{ color:#222222; font-weight:bold; vertical-align:middle;}
.motion_area2_table_td02{ width:100%; padding:0px 8px 0px 8px; font-weight:bold; border-bottom:none; border-right:none;}
.motion_area2_table_tr01{ font-size:16px; background-color:#ffffbf; color:#d20000; padding:8px; border-bottom:1px solid #e9810e; font-weight:bold;}
.motion_area2_table_tr02{ border-bottom:none;}
.motion_area2_table_tr02_01{ display:block;}
.motion_area2_table_tr02_02{ display:block; border-bottom:1px dotted #e9810e;}
.motion_area2_table_tr02_03{ display:block; border-bottom:1px solid #e9810e;}
.motion_area2_table_tr03{ border-bottom:none;}
.card_number_box04{ width:96%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box04_ng{ width:96%; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.card_number_box02{ height:30px; line-height:30px; font-size:10px;}
.card_number_box03{ width:30%; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf;}
li.card_company003_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company003_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_amex_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company004_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_diners_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company005_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_jcb_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company006_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_visa_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_off{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_off.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
li.card_company007_on{ width:86px; height:70px; cursor: pointer; background-image:url(/shop/images/kss_efo_img/kss_master_01_on.png); background-repeat:no-repeat; background-position:top 0px left 0px;}
.motion_area2_table_td0301_01{ font-size:12px; line-height:16px; padding:6px 8px 8px 8px; font-weight:normal;border-bottom:none;}
.motion_area2_table_td0301_01 span{ font-weight:bold; color:#d20000;}
.motion_area2_table_td03_01{ font-size:12px; padding:6px 8px 8px 8px; font-weight:normal; border-bottom:none;}
.motion_area2_table_td03_01 span{ font-weight:bold; color:#d20000;}
.display_block_01{ display: none;}
.display_block_02{ display: none;}
.display_none_01,.display_none_02,.display_none_03,#kss_pc_cart_01,#area_editbutton_from,.kss_change_orderer01,#area_editbutton_pay,#area_editbutton_to,#area_editbutton_time,#footer_bar001{ display:none;}
div.radio_group001 ul li{ list-style-type:none; float:left; margin-right:40px; cursor: pointer;}
div.radio_group001 ul li select{ float:left;}
div.card_company001 ul { gap: 12px; }
.shop_table02{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table02_th01_01,.shop_table02_th01_02,.shop_table02_td01,.shop_table02_td03,.shop_table02_td01_01,.shop_table02_td03_01,.shop_table09_td01,.shop_table09_td03{ display:none;}
.user_sign_up_table01_input01{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input01_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input02{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input02_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-image:url(/shop/images/kss_efo_img/un_post_icon.png); background-repeat:no-repeat; background-position:top 4px left 3px; padding-left:20px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input03{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffffbf; border:1px solid #e9810e;}
.user_sign_up_table01_input03_ng{ width:94%; height:30px; padding:5px; font-size:18px; background-color:#ffbfbf; border:1px solid #d20000;}
.user_sign_up_table01_input04{ width:94%; height:30px; padding:5px; font-size:18px; border:1px solid #e9810e;}
.user_sign_up_table01_textarea01{ min-width:95%; max-width:95%; height:60px; padding:5px; font-size:14px; line-height:20px; border:1px solid #e9810e;}
tr.shop_table02_tr_01{ display:block; padding:8px 8px 0px 8px;}
tr.shop_table02_tr_02{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e;}
tr.shop_table02_tr_02_01{ display:block; padding:0px 8px 8px 8px;}
tr.shop_table02_tr_03{ display:block; padding:8px 8px 0px 8px; background-color:#ffeac9;}
tr.shop_table02_tr_04{ display:block; padding:0px 8px 8px 8px; border-bottom:1px dotted #e9810e; background-color:#ffeac9;}
tr.shop_table02_tr_04_01{ display:block; padding:0px 8px 8px 8px; background-color:#ffeac9;}
.shop_table02_td02{ padding:8px; border-right:none; border-bottom:none; font-weight:bold; color:#222222;}
.infield-label label{cursor: text;font-size: 16px;padding:4px 4px;position: absolute;white-space: nowrap;}
.vertical_align_top_01{ vertical-align:top;}
.shop_table02_td02_02{ width: 182px; height: 52px; position:static; margin:0px auto; margin-top:10px;}
.infield-label01 label{cursor: text;font-size: 16px;padding:4px 25px;position: absolute;white-space: nowrap;}
.postal_01,#kss_sp_cart_01{ display:block;}
.cart_pref_addr1_area { flex-direction: column; }
.user_sign_up_table01_select01, .user_sign_up_table01_select01_ng { width:96%; }
div.kss_login_info_01{ width:230px; height:60px; margin:0px auto; margin-bottom:10px; background-image:url(../images/kss_efo_img/kss_club_step_01.png); background-repeat:no-repeat; float:none; position:absolute; top:60px; left:3%;}
.login_bt01{ width:220px; height:60px; background-image:url(/shop/images/kss_efo_img/kss_login_on.png); margin:0px auto; float:left; margin-bottom:50px;}
.next_bt01{ width:220px; height:60px; margin:0px auto; padding:0px; float:right;}
div.kss_pageinfo_step01{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step01_02.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step02{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step02_02.png); background-repeat:no-repeat; background-size:100%;}
div.kss_pageinfo_step03{ width:100%; height:66px; background-image:url(../images/kss_efo_img/kss_step03_02.png); background-repeat:no-repeat; background-size:100%;}
.modal{ display: none; background: #ffffff; z-index: 1001; position:relative; position: absolute; width:90%; min-height: 50px; }
.modal01{ width:90%; min-height:280px; overflow-y:auto; margin:20px auto;}
.modal_obi{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal001{ display: none; background: #ffffff; z-index: 1002; position:relative; position: absolute; width:90%; min-height: 300px; max-height: 500px;}
.modal_obi01{ width:100%; height:50px; line-height:50px; background-color:#000000; text-align:center; font-size:14px;}
.modal002{ width:90%; min-height:260px; max-height:360px; overflow-y:auto; margin:20px auto;}
.shop_table09{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table09_td02{ width:100%; padding:8px; color:#222222; border-right:none; border-bottom:none;}
.login_bt02_01{ position:absolute; top:80px; left:20%;}
.user_sign_up_not_input002{ width:100%; font-size:13px; font-weight:bold; letter-spacing:1px; color:#d20000;}
.completion01{ width:100%; margin:0px auto; padding:0px;}
.completion01 a{ display:block; margin:0px auto; text-indent: -9999px;width:364px;height:94px;background: url('/shop/images/kss_efo_img/kss_completion_off.png') 0 0 no-repeat; background-size:100%;}
.completion01 a:hover { background: url('/shop/images/kss_efo_img/kss_completion_on.png') 0 0 no-repeat; background-size:100%;}
.back_page02{ width: 150px; height: 30px; position:static; margin:20px auto 0px auto; left:0px; bottom:0px;}
.back_page02 a{ display:block;text-indent: -9999px;width: 150px;height: 30px;background: url('/shop/images/kss_efo_img/kss_back_page02_off.png') 0 0 no-repeat;}
.back_page02 a:hover { background: url('/shop/images/kss_efo_img/kss_back_page02_on.png') 0 0 no-repeat;}
.shop_table04{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05{ width:99%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table05 tr td{ padding:4px;}
.shop_table06{ display:none; width:100%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td04_01{ display:block; width:100%; font-size:18px; font-weight:bold; color:#d20000; text-align:right;}
#delete_yes01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#delete_no01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.step03_02{ width:90%; color:#ffffff; background-color:#000000; padding:2% 5%; margin:10px auto; font-size:14px; font-weight:bold; letter-spacing:1px;}
.club01{ width: 100%; margin:0px auto; padding:0px;}
.club01 a{ display:block; margin:0px auto; text-indent: -9999px; width:364px; height:94px;background: url('/shop/images/kss_efo_img/kss_club_off.png') 0 0 no-repeat; background-size:100%;}
.club01 a:hover { background: url('/shop/images/kss_efo_img/kss_club_on.png') 0 0 no-repeat; background-size:100%;}
h2{ margin:0px; padding:0px; font-size:20px;}
.shop_table08{ width:100%; border-collapse:collapse; border:2px solid #e9810e; border-top:10px solid #e9810e; font-size:14px; line-height:20px;}
.shop_table08_td01{ display:none; width:180px; max-width:220px; color:#222222; border-right:1px solid #e9810e; border-bottom:1px solid #e9810e; white-space:nowrap;}
.shop_table08_td03{ display:none; width:203px; color:#e9810e; border-right:1px solid #e9810e; border-bottom:1px dotted #e9810e;}
.shop_table08_id{ width:94%; height:30px; font-size:16px; border:1px solid #e9810e; padding:0px 5px;}
.shop_table08_id_ng{ width:94%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; padding:0px 5px;}
.shop_table08_pw{ width:50%; height:30px; font-size:16px; background-color:#ffffbf; border:2px solid #ff4000; margin-right:10px; padding:0px 5px;}
.shop_table08_pw_ng{ width:50%; height:30px; font-size:16px; background-color:#ffbfbf; border:1px solid #d20000; margin-right:10px; padding:0px 5px;}
.shop_table04_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table04_001_tr01{ background-color:#e9810e; color:#ffffff; font-size:14px; font-weight:bold; letter-spacing:3px;}
.shop_table04_001_tr02{ background-color:#ffeac9;}
.shop_table04_001_tr03{ background-color:#ffeac9; border-top:1px solid #e9810e;}
.shop_table04_001_td01{ width:200px; font-size:14px; color:#222222;}
.shop_table04_001_td02{ width:71%; font-weight:bold; color:#222222; border-left:1px solid #e9810e;}
.shop_table04_001_td02_01{ width:301px; font-weight:bold; color:#222222; text-align:center;}
.shop_table04_001_td03{ width:100px; border-left:1px solid #e9810e; font-size:14px; color:#222222;}
.border_top_e9810e{ border-top:2px solid #e9810e;}
.shop_table06_001{ display:block; width:98%; border-collapse:collapse; border:4px solid #e9810e; font-size:16px; line-height:20px;}
.shop_table06_td01{ width:150px; font-size:14px; color:#222222; border-right:1px solid #e9810e;}
.shop_table06_td03_02{ width:78%; font-weight:bold; border-right:none;}
.margin_top_48{ margin-top:48px;}
#top_page01{ width: 200px; height: 40px; margin:0px auto; padding:0px; float:none;}
#close_page01{ width: 200px; height: 40px; margin:0px auto; margin-top:20px; padding:0px; float:none;}
.shop_table01_01{ width:100%; border-collapse:collapse; border:2px solid #e9810e; font-size:14px; line-height:18px;}
.shop_table01_01 tr td{ border:1px solid #e9810e;}
.shop_table01_01_tr01{ background-color:#e9810e; color:#ffffff; font-weight:bold; letter-spacing:1px;}
.shop_table01_01_tr02{ background-color:#ffeac9;}
.shop_table01_01_tr03{ font-weight:bold; letter-spacing:1px;}
.shop_table01_01_th01{ width:80%; border-right:1px solid #ffffff;}
.shop_table01_01_th02{ width:16%; color:#ffffff;}
.shop_table01_01_th03{ width:48%; color:#ffffff; border-right:1px solid #ffffff;}
.shop_table01_01_th04{ width:48%; color:#ffffff;}
.shop_table01_01_td01{ width:80%; padding:4px;}
.shop_table01_01_td02{ width:48%; padding:6px 4px 14px; text-align:center;}
.shop_table01_01_td03{ width:48%; padding:4px; text-align:right; font-size:18px; font-weight:bold;}
.shop_table01_01_td03 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td04{ width:48%; padding:4px; text-align:center; font-size:16px; font-weight:bold;}
.shop_table01_01_td05{ width:76%; padding:4px; text-align:right;}
.shop_table01_01_td06{ width:0px; padding:4px; text-align:right; font-size:20px; font-weight:bold;}
.shop_table01_01_td06 span{ font-size:14px; font-weight:bold;}
.shop_table01_01_td07{ width:20%; padding:4px; text-align:center;}
.shop_table01_01_td80{ width:180px; float:left; vertical-align:top;}
.shop_table01_01_td300{ width:50%; vertical-align:top; margin-top:10px; float:left;}
.shop_table01_01_input01{ width:26px; height:30px; font-size:16px; text-align:right; padding-right:22px; background-color:#ffffbf; border:1px solid #e9810e;}
a.kss_common_01_png_01{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:0px 0px;}
a.kss_common_01_png_01_ng{ display:block; margin-top:10px; width:54px; height:36px; float:left; background-position:-120px 0px; cursor:default;}
a.kss_common_01_png_02{ display:block; margin-top:10px; width:54px; height:36px; float:right; background-position:0px -40px;}
a.kss_common_01_png_02_ng{ display:block; margin-top:10px; width:54px; height:36px; float:right; background-position:-120px -40px; cursor:default;}
.time_zone_frame01{ padding:8px 0px 8px 10px; border:2px solid #e9810e; background-color:#ffeac9; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.time_zone_frame01 ul{ margin:0px; padding:0px;}
.time_zone_frame01 ul li{ list-style-type:none; margin-right:10px;}
.mail_fax_tel_frame02{ font-size:16px; line-height:20px; font-weight:bold; border:4px solid #d20000; padding:4px; text-align:center;}
.mail_fax_tel_frame02 img{ margin:0px 4px; margin-top:-5px; vertical-align:middle;}
.line_height_30{ line-height:30px;}
div.mail_fax_tel_img000_01 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:500px 113px;}
div.mail_fax_tel_img000_01{ display:block;}
div.mail_fax_tel_img000_02 div{ background-image:url(/shop/images/kss_efo_img/kss_mail_fax_tel_info.png); background-repeat:no-repeat; background-size:700px 158px;}
div.mail_fax_tel_img000_02{ display:block;}
div.mail_fax_tel_img001{ width:100px; height:58px; background-position:0px 0px;}
div.mail_fax_tel_img002{ width:100px; height:58px; background-position:0px -60px;}
div.mail_fax_tel_img003{ width:100px; height:58px; background-position:0px -120px;}
div.mail_fax_tel_img001_01{ width:300px; height:40px; background-position:-134px 0px; position:absolute; top:20px; left:230px;}
div.mail_fax_tel_img002_01{ width:300px; height:40px; background-position:-190px -60px; position:absolute; top:20px; left:230px;}
div.mail_fax_tel_img003_01{ width:250px; height:40px; background-position:-190px -110px; position:absolute; top:0px; left:230px;}
div.mail_fax_tel_img003_02{ width:250px; height:40px; background-position:-450px -110px; position:absolute; top:34px; left:230px;}
.mail_fax_tel_frame03{ background-color:#ffeac9; padding:10px; position:relative; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;}
.motion_area2_table01_tr01{ font-size:18px; background-color:#ffffbf; color:#d20000; padding:4px 4px; font-weight:bold;}
#cart_form_input{background:none;}
.card_number_box01{ width:90px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf; padding:5px;}
.card_number_box01_ng{ width:90px; height:30px; font-size:16px; border:1px solid #d20000; background-color:#ffbfbf; padding:5px;}
.card_number_box03_01{ width:90px; height:30px; font-size:16px; border:1px solid #e9810e; background-color:#ffffbf;}
.display_inline{ display:inline;}
.shop_table05_td03{ width:200px; border-bottom:1px solid #e9810e; border-left:1px solid #e9810e; text-align:right; padding-right:10px;}
span.infield-label label,div.infield-label label,div.infield-label01 label,span.infield-label label:after,div.infield-label label:after,div.infield-label01 label:after,span.infield-label p,div.infield-label p,div.infield-label01 p,span.placeholder-focus label,div.placeholder-focus label,span.placeholder-focus p,span.placeholder-focus label:after{display:none; position:static; text-indent:-9999px;}
.display_none_04{ display:none;}
}

@media screen and (min-width: 450px) and (max-width: 480px) {
.orange_frame{ width:95%; height:60px; border:3px solid #0000aa; color:#222222; position:absolute; top:50px; left:0px; font-size:14px; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.title01_01{ width:100%; height:120px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_03{ width:100%; height:74px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.account01_01{ width: 70px; height: 30px; position:absolute; bottom: 0px; right:0px;}
.account01_01 a{ display:block;text-indent: -9999px;width: 70px;height: 30px;background: url('/shop/images/kss_efo_img/kss_account_off.png') 0 0 no-repeat;}
.account01_01 a:hover{ background: url('/shop/images/kss_efo_img/kss_account_on.png') 0 0 no-repeat;}
.display_block_01{ display: none;}
.shop_table06_td01{ width:124px; font-size:14px; color:#222222; border-right:1px solid #e9810e;}
.shop_table06_td03_02{ width:76%; font-weight:bold; border-right:none;}
.confirm01 a{ display:block;text-indent: -9999px; margin:0px auto; width:90%; height:120px; background:url('/shop/images/kss_efo_img/kss_confirm_off.png') 0 0 no-repeat; background-size:100%;}
.confirm01 a:hover { background: url('/shop/images/kss_efo_img/kss_confirm_on.png') 0 0 no-repeat; background-size:100%;}
.completion01 a{ display:block; margin:0px auto; text-indent: -9999px;width:90%; height:120px;background: url('/shop/images/kss_efo_img/kss_completion_off.png') 0 0 no-repeat; background-size:100%;}
.completion01 a:hover { background: url('/shop/images/kss_efo_img/kss_completion_on.png') 0 0 no-repeat; background-size:100%;}
.club01 a{ display:block;text-indent: -9999px; margin:0px auto; width:90%;height:120px;background: url('/shop/images/kss_efo_img/kss_club_off.png') 0 0 no-repeat; background-size:100%;}
.club01 a:hover { background: url('/shop/images/kss_efo_img/kss_club_on.png') 0 0 no-repeat; background-size:100%;}
.shop_table01_01_td80{ width:180px; float:left; vertical-align:top;}
}

@media screen and (min-width: 597px) and (max-width: 752px) {
.title01_04{ width:100%; height:40px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
}

@media screen and (min-width: 753px) and (max-width: 799px) {
#header03{ width:140px; height:40px; position:absolute; top:7px; left:10px;}
#header08{ display:block; width:158px; height:30px; position:absolute; top:13px; right:10px;}
.title01_03{ width:100%; height:40px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
.title01_04{ width:100%; height:40px; font-size:18px; color:#000000; font-weight:bold; position:relative;}
div.payment_tab_frame001{ width:100%; height:66px; position:relative;}
li.payment_tab_frame001_ul_li01_off{ width:200px; height:66px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_off.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
li.payment_tab_frame001_ul_li01_on{ width:200px; height:66px; background-image:url(/shop/images/kss_efo_img/kss_payment_tab_on.png); background-repeat:no-repeat; top:0px; left:0px; position:relative;}
div.payment_tab_frame001 ul li input{ visibility:hidden;}
div.payment_tab_frame001 label{ cursor: pointer;}
div.payment_tab_frame001 label span{ width:150px; position:absolute; top:25px; left:26px; font-size:16px; font-weight:bold;}
div.time_zone001 ul li input{ visibility:hidden; margin-right:8px;}
div.time_zone001 ul li select{ margin-top:-5px;}
div.time_zone001 ul li label{ cursor: pointer;}
.time_zone_frame01{ padding:8px 0px 8px 6px; border:2px solid #e9810e; background-color:#ffeac9; border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
}
@media screen and (max-width: 480px) {
ul.kss_new_customer_page li{ width:100%;}
ul.kss_new_customer_page li:nth-child(odd){ float:none; margin-bottom:10px;}
ul.kss_new_customer_page li:nth-child(even){ float:none;}
.customer_form tr td input.mem_addr_post{ width: 96%;}
.customer_form tr td input{ width: 96%;}
.kss_club_agree01{ background-size: 98%; background-repeat: no-repeat; background-position: center; height: auto; padding-top: 26%; text-align: center; width: 98%;}
.kss_club_agree02{ background-size: 98%; background-repeat: no-repeat; background-position: center; height: auto; text-align: center; width: 98%;}
.kss_club_agree01 input,.kss_club_agree02 input{ width: 98%;}

.input-bt-area div.back{ margin: 20px auto 0; position: inherit;}
}
@media screen and (max-width: 799px) {
.RapidSSL_SEAL{ display:block; margin:30px auto -20px; position:inherit;}
#header003{ width:140px; height:40px; position:absolute; top:10px; left:10px;}
#header008{ display:block; width:158px; height:30px; position:absolute; top:14px; right:8px;}
#wrap{ margin: 0 2%; width: 96%;}
.image_right{ float: inherit; margin-left: 4px; vertical-align: text-bottom;}
.customer_form tr th{ display: block; padding: 3px 0;}
.customer_form tr th span{ display: none;}
.customer_form tr td{ display: block; padding: 8px 2%;}
.customer_form .form_label_head.center{ border-left: none !important; border-right: none !important;}
.customer_form .form_body{ border-left: none !important; border-right: none !important; padding: 0 2%;}
.customer_form .form_help{ width: auto;}
.customer_form tr td select{ width: 99%;}
.customer_form tr td input.mem_addr1{ margin: 10px 0 0; width: 97%;}
.customer_form tr td select.year{ width: 89%;}
.customer_form tr td select.month{ margin: 10px 4px 0 0; width: 42%;}
.customer_form tr td select.day{ width: 42%;}
.clsAnchorLike{ margin: 20px auto 0; position: inherit;}
.customer_form .form_body.addr-1-2 div.left{ float: none;}
.customer_form .form_body.addr-1-2 div.right{ float: none;}
.kss_search_address_no{ float: none; width:100%;}
.customer_form tr td input.mem_addr_post{ width: 97%;}
.kss_search_address{ float: none;}
.kss_search_address a{ margin: 6px auto 0;}
.back-page-01{ margin: 20px auto 0; position: inherit; text-align: center;}
.plus-goods-area li{ margin: 0 10px 20px 0; width: 120px;}
.shop_table01_01 tr td.text_align_center{ padding: 10px 0;}
.plus-goods-bt:hover,.plus-goods-area li:hover{ opacity: 1;}
div.time_zone001 ul li{ width: 44%;}
div.time_zone001 ul li label span,div.time_zone001 label div{ left: calc(50% - 75px); width: 150px;}
	
}
@media screen and (max-width: 640px) {
.shop_table05_td01 img{ display: block; float: none; margin: 0 auto 6px;}
}
@media screen and (max-width: 430px) {
div.time_zone001 ul li{ width: calc(100% - 20px);}
}
@media screen and (max-width: 320px) {
.plus-goods-area li:nth-child(even){ margin: 0 0 20px 0;}
}