@charset "utf-8";

.layout_table{
width:960px;
margin:5px auto 0;
background:#fff;
}

.itemsection .itembox .itemimgwrap .itemimg img{
max-width: 178px;
}

.FS2_itemPrice_text{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/laxkong/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;/* CSS3草案 */
-webkit-border-radius: 4px;/* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
}

.FS2_body_Goods_helmet .FS2_body_Goods_GoodsDetail_cascade_cpvr .FS2_itemPrice_text{
display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
/*display:none;*/
}

/*-----------------------------------------------
RESET
-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,br{ margin: 0px; padding: 0px;}

ul,li{
 list-style:none;
}

img{
vertical-align: middle ;
border:0;
 }

body, textarea {
font-family: "Arial", "ＭＳ Ｐゴシック", sans-serif;
/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
input, select {
font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
textarea, input {
/*border:1px solid #ccc;*/
background:#fff; padding:3px;
}

/* --------------------------------------------
 BODY
----------------------------------------------*/
body{
margin:0px auto;
padding:0px;
color: #333;
font-size:80%;
background:#fff url(/shop/item/laxkong/design/img01/bg_page.jpg) center top no-repeat;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-attachment:fixed;
}
/* For modern browsers */
.clearfix:before,.clearfix:after{
content:"";
display:table;
}
.clearfix:after{ clear:both; }
.clearfix{ overflow:hidden;}

/* For IE 6/7 (trigger hasLayout) */
.clearfix{ zoom:1; }
.clearfix{ overflow:hidden;}

/*-----------------------------------------------
LINK COLOR
-----------------------------------------------*/
a:link{ 
color: #004186;
text-decoration:none;
}
a:visited{ 
color: #004186;
}
a:hover {
color:#008742;
/*color: #0CF;*/
text-decoration:underline ;
}
a:active {
color: #0CF;
text-decoration:underline ;
}

/* --------------------------------------------
 CONTAINER
----------------------------------------------*/
/*#container{
margin:0px auto;
background:url(/shop/item/laxkong/design/img01/hdbg.jpg) repeat-x;
min-width:960px;
}*/


/* --------------------------------------------
 HEADER
----------------------------------------------*/
#header{
width: 960px;
padding-bottom: 5px;
margin: 5px auto;
/*border-bottom: 2px solid #008742;*/
position:relative;
}
#header .hlogo{
margin-top: 6px;
max-width: 280px;
text-align:center;
}
#header ul.hdbtn{
padding: 0px;
list-style: outside none none;
width: 670px;
float: right;
}
#header ul.hdbtn li{
margin: 0px 1px;
padding: 0 2px;
float: right;
}
#header ul.hdbtn li a img:hover{
/*opacity:0.7;*/
}
#header ul.icon{
/*width:150px;*/
padding-top:15px;
margin-left:150px;
}
#header ul.icon li{
float:right;
}
#header ul.icon li a:hover{
opacity:0.7;
}
#header ul.icon li img{
padding-left:10px;
}
#header .hdmsg{
float:right;
max-width:680px;
padding-top:5px;
}
#header .hdgrp {
max-width: 680px;
float: right;
}
#header .hdmsg li{
float: right;
margin: 5px 0px;
}

div#info_event{
margin: 0px auto;
padding: 10px;
border: 2px solid #707070;
width: 936px;
background-color:#fff;
}
div#info_text{
border: 2px solid #707070;
width: 956px;
margin: 0px auto 3px;
padding-top: 3px;
background-color: #ffffff;
text-align: center;
font-size: 110%;
line-height: 1.3;
border-radius: 5px;
}
.FS2_body_Goods_info_newyear div#info_text{
display:none;
}
#laxnews{
margin:0 auto 5px;
width:955px;
background-color:#CEF6F5;
border:3px solid #ccc;
border-radius:5px;
padding:2px 0;
text-align:center;
}
p#eventlink,
p#eventlink2{
margin:10px 0 20px;
text-align:center;
}
p#eventlink img{
text-align:center;
box-shadow: 5px 6px 5px rgba(0,0,0,0.5);
}
p#eventlink img:hover,
p#eventlink2 img:hover{
opacity:0.7;
}
p#eventlink2 img{
margin-bottom:10px;
}

div.infolink {
color: #fff;
text-shadow: 1px 1px 0px #000;
text-align: center;
padding: 2px 0;
background-color: #cb0000;
}
div.infolinkDelivery {
color: #fff;
text-shadow: 1px 1px 0px #000;
padding: 3px;
background-color: #b90000;
}
div.infolinkDelivery h3 {
text-align: center;
}

/* 商品ページ上部PR見出し ブランドコラボ */
div.DukePR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #0054d7;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
div.TexasPR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #cb6015;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
div.UCLAPR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #2b7bb6;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #fbad19;
text-shadow: 1px 1px 0 #fff;
}


/* --------------------------------------------
 gnavi
----------------------------------------------*/

#gnavi li{
font-size:14pt;
float:left;
border:solid 1px;
background-color:#04B45F;
padding:3px;
}

#gnavi li a:hover{
background-color:#D8F6CE;
}

/* --------------------------------------------
 hnav
----------------------------------------------*/

#hnav{
float: right;
padding-top: 10px;
max-height: 35px;
}
#hnav ul{
list-style: outside none none;
margin: 0px auto;
width: 670px;
padding-top: 5px;
}
#hnav li{
/*background: transparent url("/shop/item/laxkong/design/img01/bg_nav.png") no-repeat scroll right center;*/
float: right;
padding: 0px 10px;
}
#hnav li a img:hover{
opacity:0.7;
}
#hnav li:last-child{
background:none;
margin:0;
}

input.field{
width:180px;
height:25px;
font-size: 120%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* --------------------------------------------
 FOOTER
----------------------------------------------*/
p#pagetop {
position: fixed;
bottom: 100px;
right: 0px;
}
p#pagetop a {
display: block;
}
#ft_guide{
background:#F3F3F3 repeat;
border:#DDD 1px solid;
margin:0px auto;
padding:10px;
width:960px;
min-width:960px;
color:#333;
font-size:10px;
}

#ftguidebox{
width:960px;
margin:0px auto;
padding:10px 0;
overflow:hidden;
}
#ftguidebox ul{
width:980px;
margin-left:-20px;
}
#ftguidebox li{
width:225px;
margin-left:20px;
float:left;
display:block;
text-align:center;
}
#ftguidebox li p{
font-size:150%;
font-weight:bold;
color:#0035D5;
padding-top:5px;
}
#ftguidebox li a:hover img{
opacity:0.7;
}
#ftguidebox li h3{
margin-bottom:15px;
border-bottom:1px dotted #ccc;
}

#footer{
background:url(/shop/item/laxkong/design/img01/bg3.jpg) repeat;
margin:0px auto;
padding:10px 0px;
width:100%;
min-width:960px;
color:#fff;
}
#footer_box{
width:100%;
margin:0 auto;
}

#footer_box p{
margin:30px 0px 60px 0px;
float:right;
}

#footer a:link,#footer a:visited{
color:#fff;
}
#footer a:hover,#footer a:active{
color:#fff;
}
#footer ul{
margin:24px 0 10px 30px;
padding:0px;
list-style:none;
float:left;
font-size:12px;
line-height:1.2;
}
#footer li{
margin:0 8px;
padding:0;
float:left;
width:130px;
}
#footer li strong{
color:#ccc;
}
#footer li ul{
margin:10px 0 0 8px;
padding:0;
clear:both;
font-size:100%;
}
#footer li li{
margin:0 0 4px;
padding:0;
font-weight:normal;
clear:both;
font-size:10px;
}
#footer p.copyright{
width:100%;
margin:10px 0;
color:#333;
font-size:12px;
text-align:center;
}

.detail_effect {
padding: 0 20px 20px;
}
.detail_effect p{
font-size: 115%;
}

div#AmazonPayBanner {
margin-top: 20px;
}
div#AmazonPayBanner a img {
max-width: 200px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}


/* Amazon Pay */
.FS2_CheckoutButton {
font-size: 170%;
line-height: 1;
position: relative;
display: inline-block;
box-sizing: border-box;
width: 100%;
margin: 10px auto;
padding: 1em 0.5em;
cursor: pointer;
text-decoration: none;
color: #fff;
border: none;
border-radius: 3px;
background: #ff8a00;
text-shadow: 1px 1px 3px #000;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.5));
font-weight: normal;
box-shadow: none;
}
body.FS2_body_amazon{
background: none;
}
.FS2_Checkout_SumTable .FS2_Checkout_InclusiveSum td{
font-size:1.2em;
}

/* --------------------------------------------
 contents 
----------------------------------------------*/
#contents{
margin:30px auto;
padding:0px;
width:960px;
}
#contents h1{
margin:73px 0 60px;
padding:0px;
}
#contents h2{
margin-bottom:20px;
padding:0px;
}
#contents h3{
color:#005BAC;
padding-bottom:5px;
}
#contentsleft{
float:left;
width:210px;
font-size:14px;
}
.searchbox{
text-align:center;
border-radius:5px;
margin:0 auto 20px;
padding:1px 0 0 1px;
}
.searchbox input.field{
width:205px;
}
p#coupon_leftmenu{
margin-bottom:15px;
}
p#coupon_leftmenu img:hover{
opacity:0.7;
}

#contentsright{
float:right;
width:730px;
}

#contentsright .news_box{
background-color:#fafff2;
border:solid 1px #ccc;
padding:10px;
margin-bottom:20px;
/*font-size:110%;*/
}

#contentsright .news_box dt{
padding-top:5px;
}

#contentsright .news_box dd{
font-weight:bold;
padding:5px 0 0 10px;
border-bottom:dashed 1px #ccc;
}

#contentsright .common_box{
width:100%;
height:80px;
}

#contentsright .common_box ul li{
margin-left:10px;
}

#contentsright .common_box ul li{
float:left;
/*margin-right:10px;*/
}

/*#contentsright .common_box ul li img{
margin-right:10px;
}*/

#contentsright .common_box p{
padding-top:80px;
vertical-align:center;
}

#toplink {
margin: 20px auto 10px;
width: 730px;
text-align: center;
}
#toplink li {
display: inline-block;
margin: 0 2px;
}
#toplink li a img{
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
max-width: 100%;
overflow: auto;
border: 1px solid #ccc;
}
#toplink li a img:hover{
opacity:0.7;
}

#contentsleft h2{
margin:0;
}
#contentsleft .leftbox{
margin-bottom:20px;
width:198px;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
padding:0 5px;
/*font-size:90%;*/
}
#contentsleft .leftbox a{
display:block;
width:100%;
height:100%;
}
/*#contentsleft .leftbox li a:hover {
background-color:#008742;
color:#fff;
opacity:0.9;
}*/
.topborderadd{
border-top:1px solid #CCC;
}
.topborderadd ul{
margin:0;
color: #004186;
}
.topborderadd li {
padding:8px 10px 6px;
border-bottom:#ccc 1px solid;
}
.topborderadd li:last-child {
border-bottom:none;
}
#shop_guide_menu ul li{
float:left;
margin:4px;
}
#order_flow,#order_cancel,#order_stock,#order_delivery,#order_payment,#order_return{
font-size:16pt;
margin-top:10px;
border-bottom:2px #ccc solid;
}
#contentsright #banner_box{
width:730px;
height:250px;
margin-bottom:10px;
}
#contentsright #banner ul li{
width:175px;
height:60px;
float:left;
margin:5px 3px;
}
#contentsright #banner ul li a:hover{
opacity:0.7;
}

/* サイドメニュー リンク */
.linkgroup{
width:198px;
list-style-type:none;
margin-bottom:5px;
padding:5px 0;
}

.linkgroup ul li{
text-align:center;
}

.linkgroup img{
margin-bottom:8px;
}

.linkgroup ul#links img{
margin-bottom:-3px;
}

#link_caution{
background-color:#f2f2f2;
font-size:11px;
margin-top:5px;
padding:5px;
width: 200px;
border-radius: 3px;
}

/* 商品説明文（字下げ） */
div.product{
font-size:110%;
margin-left: 1.0em;
text-indent: -1.0em;
padding:20px;
}
div.product li{
list-style-type:none;
}
/* 商品説明文（字下げ2） */
div.product02{
font-size:110%;
padding:20px;
}
div.product02 li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;
}

/* --------------------------------------------
 acordion menu
----------------------------------------------*/
ul.acordion li{
list-style: none;
cursor: pointer;
padding:8px 10px;
border-top:#ccc 1px solid;
}
 ul.acordion{
margin:0;
color: #004186;
background:#f0f0f1;
}
ul.acordion li:first-child {
border-top:none;
}
 ul.acordion li ul {
margin-top:4px;
margin-left:-10px;
margin-bottom:-8px;
width:198px;
display:none;
background:#f0f0f1;
/*background:#eee;*/
}
 ul.acordion li ul li {
padding:4px 10px 2px;
border-top:#ccc 1px dotted;
}
ul.acordion li ul li:last-child{
border-bottom: none;
}
ul.acordion li ul li a {
display: block;
padding: 3px 0 3px 5px;
text-decoration: none;
}
ul.acordion li .none-submenu {
background: url(/shop/item/laxkong/design/img01/acordion_icon.gif) no-repeat 98% 80%;
display: block;
}
ul.acordion li .active-submenu {
background: url(/shop/item/laxkong/design/img01/acordion_active.gif) no-repeat 98% 60%;
display: block;
}

#archives ul{
margin:0;
}
#archives ul li{
padding:8px 10px;
margin-bottom:10px;
background:url(/shop/item/laxkong/design/img01/bg.jpg) repeat;
border-radius: 4px;/* CSS3草案 */
-webkit-border-radius: 4px;/* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
}
#contentsleft .leftbox .acordion #submenu_index01{
font-size:115%;
font-weight:bold;
color:#fff;
margin-top:8px;
padding:4px 4px 4px 6px;
/*background-color:#008742;*/
background-image:url("/shop/item/laxkong/design/img01/submenu_index_back.jpg");
}
/*.submenu{
background-color:#ccc;
}*/
ul.submenu li{
background-color:#FBFBFB;
}
#contentsleft .leftbox .acordion #submenu_index01 a:link{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index01 a:visited{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index02{
font-size:115%;
font-weight:bold;
color:#fff;
margin-top:8px;
padding:4px 4px 4px 6px;
/*background-color:#008742;*/
background-image:url("/shop/item/laxkong/design/img01/submenu_index_back.jpg");
}
#contentsleft .leftbox .acordion #submenu_index02 a:link{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index02 a:visited{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index03{
font-size:115%;
font-weight:bold;
color:#fff;
margin-top:8px;
padding:4px 4px 4px 6px;
/*background-color:#008742;*/
background-image:url("/shop/item/laxkong/design/img01/submenu_index_back.jpg");
}
#contentsleft .leftbox .acordion #submenu_index03 a:link{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index03 a:visited{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index04{
font-size:105%;
font-weight:bold;
color:#fff;
margin-top:8px;
padding:5px 4px 5px 6px;
/*background-color:#008742;*/
background-image:url("/shop/item/laxkong/design/img01/submenu_index_back.jpg");
}
#contentsleft .leftbox .acordion #submenu_index04 a:link{
color:#fff; 
}
#contentsleft .leftbox .acordion #submenu_index04 a:visited{
color:#fff; 
}
/*#contentsleft .leftbox .acordion .none-submenu{
/*font-size:120%; */
}
#contentsleft .leftbox .acordion .active-submenu{
/*font-size:110%; */
}
#contentsleft .leftbox .acordion .submenu li{
/*font-size:110%; */
}
#contentsleft .leftbox .acordion li{
/*font-size:110%; */
}*/

/* --------------------------------------------
 NEW ITEMBOX 
----------------------------------------------*/
#newitembox{
}
#newitembox h2{
/*margin-top:40px;*/
}
#newitembox img{
/*margin-top:10px;*/
}
img#newitembox_title{
margin-top:10px;
margin-bottom:20px;
}
#newitembox ul{
margin: 0 auto 30px;
padding:0;
overflow:hidden;
}
#newitembox ul li{
margin: 0 auto;
padding: 0;
display: inline-block;
width: 140px;
vertical-align: top;
text-align: center;
}
#newitembox ul li a:hover {
text-decoration: none;
}
#newitembox ul li .itemimgbox{
margin: 0px auto 10px;
padding: 2px;
background: #FFF;
width: 135px;
}
#newitembox ul li h4{
margin: 0;
padding-bottom: 5px;
line-height: 1.3;
width: 100%;
overflow: hidden;
text-align: center;
font-size: 75%;
}
#newitembox ul li p{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/laxkong/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;/* CSS3草案 */
-webkit-border-radius: 4px;/* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
color: #004186;
font-weight:bold;
}
#newitembox ul li p span{
color:#333; font-size:70%; font-weight:normal;
}

/* --------------------------------------------
 PICKUP ITEMBOX 
----------------------------------------------*/
#pickupitembox{
margin-bottom:40px;
margin-top:10px;
padding:0;
}
#pickupitembox ul{
margin: 0;
margin-left:-5px;
padding:0;
overflow:hidden;
}
#pickupitembox ul li{
margin:0 0px 20px 5px;
padding:0;
float:left;
width:142px;
display:block;
font-size:90%;
}
#pickupitembox ul li .itemimgbox{
margin:0px 0 8px;
padding:2px;
background:#FFF;
}
#pickupitembox ul li h4{
margin:0;
padding-bottom:5px;
line-height:1.2;
width:100%;
overflow:hidden;
text-align:center;
font-size:90%;
}
#pickupitembox ul li p{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/laxkong/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius: 4px;/* CSS3草案 */
-webkit-border-radius: 4px;/* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
color: #004186;
font-weight:bold;
}
#pickupitembox ul li p span{color:#333; font-size:90%; font-weight:normal;}

.popularitemlink{
margin: 15px auto;
text-align: center;
}
.popularitemlink img {
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
.popularitemlink img:hover {
opacity:0.7;
}
.PRbanner {
margin: 25px auto;
padding: 0;
text-align: center;
}
.PRbanner li {
display: inline-block;
margin: 4px auto;
}
.PRbanner img {
width: 350px;
overflow: hidden;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
.PRbanner img:hover {
opacity:0.7;
}
p.TopMiniTitle {
text-align: left;
border-bottom:2px solid #008742;

}
p.TopMiniTitle img {
height: 20px;
margin:20px 0 3px 0;
}
div#TopMiniLinksPICKUP {
margin: 1% auto 2%;
padding: 0;
}
div#TopMiniLinksPICKUP ul {
margin: 0;
padding: 0;
text-align: center;
}
div#TopMiniLinksPICKUP ul li {
display: inline-block;
width: 31%;
vertical-align: top;
margin: 1.2% 0.6%;
border:1px solid #dcdcdc;
}
div#TopMiniLinksPICKUP ul li img {
width: 100%;
max-width: 500px;
}
div#TopMiniLinksPICKUP ul li img:hover {
opacity:0.7;
}
div#TopMiniLinksTOPICS {
margin: 1% auto 2%;
padding: 0;
}
div#TopMiniLinksTOPICS ul {
margin: 0;
padding: 0;
text-align: center;
}
div#TopMiniLinksTOPICS ul li {
display: inline-block;
width: 47%;
vertical-align: top;
margin: 1.5% 1%;
font-size: 75%;
}
div#TopMiniLinksTOPICS ul li img {
width: 100%;
max-width: 500px;
margin-bottom: 0.5em;
border:1px solid #dcdcdc;
}
div#TopMiniLinksTOPICS ul li img:hover {
opacity:0.7;
}

/*-----------------------------------------------
ブランド一覧
-----------------------------------------------*/
div#brands {
margin: 15px auto 50px;
}
#brands ul {
}
#brands ul li {
width: 13%;
display: inline-block;
vertical-align: top;
margin: 0.4% 0.3%;
}
#brands ul li img {
width: 80%;
margin:7px;
border-radius: 10%;
max-width: 100px;
}
#brands ul li img:hover {
opacity:0.7;
}
.FS2_body_Goods_shopping_guide #brands ul li img{
max-width: 300px;
}
.FS2_body_Goods_shopping_guide #brands ul li,
.FS2_body_Goods_returns #brands ul li,
.FS2_body_Goods_shopinfo #brands ul li{
width: 11%;
}

.FS2_body_Goods_info_newyear div#brands,
.FS2_body_Goods_womans_designsimulator div#brands,
.FS2_body_Goods_weathercaution_snow div#brands,
.FS2_body_Goods_delayinfo div#brands{
display:none;
}

/*-----------------------------------------------
SPACE
-----------------------------------------------*/
.lsp5{ margin-left:5px; }
.lsp10{ margin-left:10px; }
.btsp5{ margin-bottom:5px; }
.btsp10{ margin-bottom:10px; }
.btsp15{ margin-bottom:15px; }
.btsp20{ margin-bottom:20px; }
.btsp30{ margin-bottom:30px; }
.btsp40{ margin-bottom:40px; }
.btsp50{ margin-bottom:50px; }
.tsp5{ margin-top:5px; }
.tsp10{ margin-top:10px; }
.tsp15{ margin-top:15px; }
.tsp20{ margin-top:20px; }
.tsp30{ margin-top:30px; }
.tsp40{ margin-top:40px; }
.tsp50{ margin-top:50px; }

/*-----------------------------------------------
WIDTH
-----------------------------------------------*/
.w350{ width:350px; }
.w200{ width:200px; }
.w100{ width:100px; }
.w65{ width:65px; }
.w30{ width:30px; }

.fll{float:left;}
.flr{float:right;}
.cside{text-align:center;}
.lside{text-align:left;}
.rside{text-align:right;}
.graybg{background:#DDD;}

#mainimg{
background: url(/shop/item/laxkong/design/img01/bg_slide.png) left 532px repeat-x;
padding:0px;
width:962px;
height: 532;
margin:0 auto 22 auto;
position:relative;
text-align:center;
}

#slide_box{
padding:0px;
width:960px;
height: 520px;
margin:0 auto;
position:relative;
border:1px solid #fff;
background:#353535;
}

/*
Slideshow
*/

#slides {
position:absolute;
z-index:100;
text-align:center;
}

.slides_container {
width:960px;
margin:0 auto;
overflow:hidden;
position:relative;
display:none;
}

.slides_container a {
width:960px;
height: 520px;
display:block;
}

.slides_container a img {
display:block;
}

/*
Next/prev buttons
*/

#slides .next,#slides .prev {
position:absolute;
top: 260px;
width:50px;
height:50px;
display:block;
z-index:110;
opacity:0.6;
}

#slides .prev {
left:-10px;
}

#slides .next {
left:920px;
}

/*
Pagination
*/

.pagination {
margin:2px 0 0px;
padding:0;
width:960px;
height:5px;
overflow:hidden;
list-style:none;
text-align:center;
font-size:9px;
}

.pagination li {
display:inline-block;
margin-right:8px;
width:30px;
height:3px;
list-style:none;
text-indent:9999px;
}

.pagination li a {
display:block;
width:30px;
height:3px;
background:#666;
color:#666;
}

.pagination li.current a {
background:#008431;
color:#008431;
height:5px;
}

/*
mini baner
*/

.minibnr{
margin-bottom:30px;
}

#topicsbox{
margin-bottom:40px;
padding:9px 0;
height:30px;
background:url(/shop/item/laxkong/design/img01/bg_topics.png) left top repeat-x;
}

#topicsbox h3{
float:left;
width:121px;
}

#carousel {
margin:2px 26px;
width: 550px;
height: 50px;
text-align: left;
position: relative;
float:right;
}

#carousel_prev,
#carousel_next {
top: 0;
width: 26px;
height: 50px;
background: #000;
cursor: pointer;
position: absolute;
}
#carousel_prev {
left: -26px;
background:transparent url(/shop/item/laxkong/design/img01/prev_topics.png) left top no-repeat;
}
#carousel_next {
right: -26px;
background:transparent url(/shop/item/laxkong/design/img01/next_topics.png) left top no-repeat;
}

#carousel ul li {
width: 550px;
float: left;
display: inline;
margin:4px 0;
}
#carousel ul li span{
margin:0 10px;
color:#999;
}

/* =======================================
ClearFixElements
======================================= */
#carousel ul:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

#carousel ul {
display: inline-block;
overflow: hidden;
}

/* カレンダー*/
#calendarbox {
width: 198px;
position: relative;
padding: 0 0 8px;
margin:0 auto;
}
table.calendar {
width: 198px;
border-collapse: collapse;
border-spacing: 0;
clear: both;
padding: 0;
margin: 9px auto 0;
}
table.calendar th,
table.calendar td {
text-align: center;
width: 27px;
line-height: 1;
color: #333;
margin: 0;
padding: 0;
}
table.calendar th {
height: 20px;
font-size: 9px;
background-color: #999;
color:#fff;
font-weight:normal;
}
table.calendar th.sat {
color: #3C59EC;
}
table.calendar th.sun {
color: #CB1D35;
}
table.calendar td {
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #fff;
background-position: 0 0;
border-bottom: 1px solid #fff;
}
table.calendar td.today {
color: #000;
background:#FFE09D;
/*font-weight: bold;*/
}
table.calendar,
table.calendar th,
table.calendar td {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

/* 
---------------------------------------------------- */
#calendarbox .todayLink {
display:none;
}

/* 
---------------------------------------------------- */
table.calendar td.event {
color:#fff;
background-color: #ddd;
}

/* 
---------------------------------------------------- */
#calendarbox .caption{
color:#000;
background-color: #fff;
text-align: center;
padding: 5px 0;
font-size: 90%;
line-height: 1;
}

/* 
---------------------------------------------------- */
#calendarbox .navi {
position: absolute;
top: 0;
left: 0;
width: 198px;
}
#calendarbox .prev a,
#calendarbox .next a {
width: 5px;
height: 10px;
text-indent: -9999px;
background-image: url(/shop/item/laxkong/design/img01/prevnext_calendar.gif);
background-repeat: no-repeat;
background-position: -8px 0px;
display:block;
position: absolute;
top: 4px;
}
#calendarbox .next a {
right: 3px;
}
#calendarbox .prev a {
left: 3px;
background-position: 0px 0px;
}
#calendarbox .next a:hover {

}
#calendarbox .prev a:hover {

}
p.btline{
padding-bottom:5px;
font-size:85%;
}
p#btline_sub{
margin-left:1em;
text-indent:-1em;
font-size:85%;
/*border-bottom:1px dotted #ccc;*/
}
#opentimebox{
font-size:85%;
/*line-height:1.4;*/
padding:8px 3px;
/*background:url(/shop/item/laxkong/design/img01/bg.jpg) left top repeat;*/
margin:5px 0;
border-radius: 3px;/* CSS3草案 */
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */
}
#opentimebox h4{
text-align:center;
margin-bottom:5px;
}
div.businesshorus{
margin-top:3px;
margin-left: 1.0em;
text-indent: -1.0em;
}
#contentsleft .leftbox div.businesshorus a{
display:inline;
}
p#corporatesite_link{
text-align:center;
margin-bottom:10px;
}
p#corporatesite_link:hover{
opacity:0.7;
}
/* =======================================
BusinessDeal.html
======================================= */
.CrossHead{
font-size:14pt;
}

.userTable_02 {
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
/*width:100%;*/
margin-bottom:10px;
}

/* =======================================
　　　　画像ホスティングオプション
======================================= */
.FS2_additional_image_container img:hover{ 
border:#000000 solid 1px !important;/*マウスオーバー時の枠線色と太さ*/ 
filter: alpha(opacity=70);/* IE用透過設定 */ 
opacity:0.7;/* IE以外透過設定 */ 
} 

/*ポップアップ画面全体の横幅*/
.FS2_additional_image_popup_container {
width: 800px;
}

/*ポップアップ画面サムネイル画像*/
.FS2_additional_image_popup_container .FS2_additional_image_container {
width: 260px;
}

/*ポップアップ画面 枠*/
#FS2_additional_image_popup .FS2_thumbnail_container {
width: 500px;
}

.FS2_additional_image_popup_footer {
bottom: -400px;
}

.FS2_AdditionalImage_switcher_cursor_cross{ 
 cursor: default;
} 

/* =======================================
　　　　pager
======================================= */
/*　pager全体　*/
.pager {
font-size:12px;
height:25px;
border-top:1px solid #ddd;
border-bottom:none;
text-align:center;
}

/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
display:inline-block;
margin:7px 5px 3px 15px;
font-size: 120%;
}

/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
display:none;
}
.FS2_pager_link_prev img{
display:none;
}
.FS2_pager_link_next img{
display:none;
}
.FS2_pager_link_last img{
display:none;
}

/*　最初に戻る　*/
.FS2_pager_link_first{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/laxkong/design/img04/bg_first.gif) no-repeat;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_first{
background:url(/shop/item/laxkong/design/img04/bg_first_on.gif) no-repeat;
}

/*　前へ　*/
.FS2_pager_link_prev{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/laxkong/design/img04/bg_prev.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_prev{
background:url(/shop/item/laxkong/design/img04/bg_prev_on.gif) no-repeat 0 0;
}

/*　次へ　*/
.FS2_pager_link_next{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/laxkong/design/img04/bg_next.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_next{
background:url(/shop/item/laxkong/design/img04/bg_next_on.gif) no-repeat 0 0;
}

/*　最後へ　*/
.FS2_pager_link_last{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/laxkong/design/img04/bg_last.gif) no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_last{
background:url(/shop/item/laxkong/design/img04/bg_last_on.gif) no-repeat 0 0;
}

/*　ページ別リンク　*/
.FS2_pager_link {
text-decoration:none;
display:inline-block;
}

.FS2_pager_link{
background:#e8ffd3;
border:1px solid #77c830;
padding:1px 0.5em;
margin:0 2px;
color:#000;
position:relative;
top:-2px;
font-size:110%;
}

a:hover.FS2_pager_link{
background:#77c830;
color:#fff;
border-color:#77c830;
}

/*　現在表示中のページ　*/
.FS2_pager_stay{
display:inline-block;
font-weight:bold;
margin:7px 5px 3px 5px;
font-size:120%;
color:#77c830;
}

/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_prev{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_next{
position:relative;
top:0px;
}
*+html body .FS2_pager_link_last{
position:relative;
top:0px;
}

/*ie6*/
* html body .FS2_pager_link_first{
position:relative;
top:0px;
}
* html body .FS2_pager_link_prev{
position:relative;
top:0px;
}
* html body .FS2_pager_link_next{
position:relative;
top:0px;
}
* html body .FS2_pager_link_last{
position:relative;
top:0px;
}

/* Dallas店 */
ul#Dallas_photo{
/*width:100%;
height:100%;/*
margin:15px;
}
ul#Dallas_photo li{
/*border:1px solid #000;
float:left;*/
}
ul#Dallas_photo img{
width:220px;
margin:5px;
}
ul#Dallas_photo table{
margin:0 auto;
}

div#laxkongUSA_map{
margin:20px 0;
}

/* デザインシミュレーター */
div#system_content p#custom_tee_top{
font-size:180%;
font-weight:bold;
margin:5px 10px 15px 10px;
color:#FF0040;
/*text-shadow:2px 2px 2px #D59AA9;*/
}

div#system_content div#customtee_howto{
padding:6px 10px;
background:#F1BCEF;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
margin: 0px 5px;
}
div#system_content div#customtee_howtobox{
border:1px solid #F1BCEF;
padding:10px 15px 0px 15px;
/*margin-top:2px;*/
margin: 0px 5px;
}
div#system_content div#customtee_howtobox ul#customtee_howto_step li{
margin-left:2.0em;
text-indent:-2.0em; 
}
div#system_content ul#customtee_price{
padding:10px 20px;
font-size:110%;
}
div#system_content ul#customtee_price li{
font-weight:bold;
padding-left:10px;
}
div#system_content div#simulator_tomstee,
div#system_content div#simulator_cheerdance,
div#system_content div#simulator_smallheart{
text-align:center;
font-weight:bold;
font-size:180%;
color:#6E6E6E;
text-shadow: 2px 2px 1px #B0B0B0, 0px -1px 0px rgba(0, 0, 0, 0.4);
margin-top:10px;
}

div#system_content div#bgImg0,
div#system_content div#bgImg1,
div#system_content div#bgImg2{
width:500px;
height:500px;
/*margin:0 auto;*/
}
div#system_content div#designimg{
width:500px;
height:500px;
margin:0 auto;
margin-top:2px;
margin-bottom:10px;
padding:10px;
border:2px solid #ED6D0F;
}
div#system_content div#designimg_box{
/*padding:20px;*/
}
div#system_content ul#colorlist{
/*width: 170px;*/
/*height: 100%;*/
float: left;
margin: 0 5px 15px 0;
border: 1px solid #000;
padding: 5px 15px;
}
div#system_content ul#colorlist h3{
font-size:125%;
text-align:center;
}
div#system_content ul#colorlist li img{
margin-bottom:2px;
}
div#system_content div#select_colors{
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
text-align:left;
/*width:650px;*/
}
div#system_content .FS2_inputSelection_table{
font-size:110%;
}
div#system_content .FS2_inputSelection_table td input{
height:50px;
color:#9c9c9c;
}
div#system_content .FS2_OptionPrice_table{
font-size: 110%;
}
.FS2_OptionPrice_table tbody tr td{
width: 100%;
}
div#system_content div#customtee_caution{
clear:left;
padding:6px 10px;
background:#F1BCEF;
color:#ffffff;
font-weight:bold;
font-size:120%;
margin:0 5px;
}
div#system_content div#customtee_cautionbox{
border:1px solid #F1BCEF;
padding:10px 15px;
/*margin-top:2px;*/
margin: 0 5px;
}
div#system_content div#customtee_cautionbox ul#customtee_caution_step li{
margin-left:1.0em;
text-indent:-1.0em; 
}

/* 【NEW】編み替えシミュレーター */
body.FS2_body_Goods_CrossSimulator{
background: none;
}
body.FS2_body_Goods_CrossSimulator div#header ul,
body.FS2_body_Goods_CrossSimulator div#header div#hnav,
body.FS2_body_Goods_CrossSimulator div#brands,
body.FS2_body_Goods_CrossSimulator div.layout_footer{
display:none;
}
body.FS2_body_Goods_CrossSimulator .layout_body,
body.FS2_body_Goods_CrossSimulator #header,
body.FS2_body_Goods_CrossSimulator .layout_table,
body.FS2_body_Goods_CrossSimulator,
div#CrossSimulator img{
width:100%;
}
div#CrossSimulator{
padding: 3% 1% 1%;
font-size: 120%;
line-height: 2;
}
div#CrossSimulator h2{
text-align: center;
margin: 0 auto 3em;
}
div#CrossSimulator h2 img {
width: 100%;
max-width: 913px;
}
div#CrossSimulator h2 img:hover {
opacity:1;
}
div#CrossSimulator p {
font-weight: bold;
text-align: left;
width: max-content;
margin: 0 auto 3em;
}
div#CrossSimulator ul{
text-align: center;
}
div#CrossSimulator ul li{
display:inline-block;
width:30%;
margin:1%;
}
div#CrossSimulator ul a li img{
max-width: 184px;
}
div#CrossSimulator ul a li img:hover{
opacity:0.7;
}
div#CrossSimulator ul li h4 {
margin: 0 auto 1.5em;
padding: 3% 1%;
background: linear-gradient(to bottom, #80AAD5, #3F80C0);
border-radius: 8px;
width:50%;
color: #fff;
text-shadow: 1px 1px 1px #000;
text-align: center;
}
div#CrossSimulator ul li h4:hover {
background: linear-gradient(to bottom, #FDBFE8, #F984AD);
}
div#CrossSimulator h5{
margin: 3em 0 0.2em;
font-size: 100%;
}
div#CrossSimulator #CrossSimulatorAdd {
max-width: 760px;
margin: 4em auto;
font-size: 85%;
}
div.CrossSimulatorMain img{
width:100%;
max-width: 10px;
}
div.CrossSimulatorMain{
padding: 1%;
font-size: 120%;
line-height: 2;
}
div.CrossSimulatorMain h2{
text-align: center;
margin: 0 auto 3em;
}
div.CrossSimulatorMain h2 img {
width: 100%;
max-width: 913px;
}
div.CrossSimulatorMain p {
font-weight: bold;
text-align: left;
width: max-content;
margin: 0 auto 3em;
}
div.CrossSimulatorMain ul{
text-align: center;
}
div.CrossSimulatorMain ul li{
display:inline-block;
margin:0.5%;
}
div.CrossSimulatorMain ul a li img{
max-width: 184px;
}
div.CrossSimulatorMain ul a li img:hover{
opacity:0.7;
}
body.FS2_body_Goods_fullmesh h2 img:hover{
opacity:1;
}
div.CrossSimulatorMain ul li h4 {
margin: 0 auto 1.5em;
padding: 3% 1%;
background: linear-gradient(to bottom, #80AAD5, #3F80C0);
border-radius: 8px;
width:50%;
color: #fff;
text-shadow: 1px 1px 1px #000;
text-align: center;
}
div.CrossSimulatorMain ul li h4:hover {
background: linear-gradient(to bottom, #FDBFE8, #F984AD);
}
div.CrossSimulatorMain h5{
margin: 3em 0 0.2em;
font-size: 100%;
}
div.CrossSimulatorMain #CrossSimulatorAdd {
width: max-content;
margin: 4em auto;
font-size: 85%;
}
div.CrossSimulatorMain p.pan{
}
div.CrossSimulatorMain .layout_table{
}
div.CrossSimulatorMain #bgImg0,
div.CrossSimulatorMain #bgImg1,
div.CrossSimulatorMain #bgImg2,
div.CrossSimulatorMain #bgImg3,
div.CrossSimulatorMain #bgImg4,
div.CrossSimulatorMain #bgImg5,
div.CrossSimulatorMain #bgImg6,
div.CrossSimulatorMain #bgImg7{
max-width: 500px;
max-height: 500px;
width: 100%;
height: 100%;
}
div.CrossSimulatorMain #designimg{
max-width: 500px;
max-height: 500px;
margin:0 auto;
width: 100%;
height: 100%;
}
div.CrossSimulatorMain #designimg_box{
margin: 0 auto 3em;
}
div.CrossSimulatorMain ul#colorlist{
vertical-align: top;
line-height: 1.5;
text-align: left;
}
div.CrossSimulatorMain ul#colorlist h3{
text-align: center;
margin: 0 auto 5px;
}
div.CrossSimulatorMain ul#colorlist li{
text-align: left;
}
div.CrossSimulatorMain ul#colorlist li input{
display: none;
}
div.CrossSimulatorMain ul#colorlist li input:checked + label {
background-color: #c9e4ff;
padding: 10px;
border-radius: 5px;
font-size: 90%;
}
div.CrossSimulatorMain ul#colorlist li img{
margin-bottom:2px;
}
div.CrossSimulatorMain .FS2_inputSelection_table{
font-size:110%;
}
div.CrossSimulatorMain .FS2_inputSelection_table td input{
height:50px;
color:#9c9c9c;
}
div.CrossSimulatorMain .FS2_OptionPrice_table{
font-size: 110%;
}
div.CrossSimulatorMain .layout_footer,
div.CrossSimulatorMain #header ul{
display:none;
}

div.CrossSimulatorMain .tab-wrap {
display: flex;
flex-wrap: wrap;
margin:2em 0;
}
div.CrossSimulatorMain .tab-wrap:after {
content: '';
width: 100%;
height: 3px;
background: #00643a;
display: block;
order: -1;
}
div.CrossSimulatorMain .tab-label {
color: #fff;
background: #c1c1c1;
font-weight: bold;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
white-space: nowrap;
text-align: center;
padding: 0.5em;
order: -1;
position: relative;
z-index: 1;
cursor: pointer;
border-radius: 5px 5px 0 0;
flex: 1;
margin-top: 0.3em;
}
div.CrossSimulatorMain .tab-label:not(:last-of-type) {
margin-right: 0.3em;
}
div.CrossSimulatorMain .tab-content {
width: 100%;
height: 0;
overflow: hidden;
opacity: 0;
}
div.CrossSimulatorMain .tab-label:hover {
background-color: #007343;
text-shadow: 1px 1px 1px #000;
}
/* アクティブなタブ */
div.CrossSimulatorMain .tab-switch:checked+.tab-label {
background: #00643a;
text-shadow: 1px 1px 1px #000;
}
div.CrossSimulatorMain .tab-switch:checked+.tab-label+.tab-content {
height: auto;
overflow: auto;
padding: 1.5em;
opacity: 1;
transition: .5s opacity;
box-shadow: 0 0 3px rgba(0,0,0,.2);
}
/* ラジオボタン非表示 */
div.CrossSimulatorMain .tab-switch {
display: none;
}

div.CrossItemLink {
width: max-content;
color: #6492c1;
padding: 0.5% 1%;
margin-top: 1em;
font-weight: bold;
font-size: 110%;
}
div.CrossItemLink:hover {
text-decoration: none;
}
div.tab-content a:hover{
text-decoration:none;
}

/* メーカーサイズチャート */
.sizechart {
clear: both;
text-align: center;
}
.sizechart p {
font-size: 130%;
font-weight: bold;
}
.sizechart img {
overflow: auto;
}

/* 女子グローブサイズ選び方 */
.wglovesize{
margin: 5px auto 10px;
padding: 10px;
font-size: 110%;
line-height: 1.8;
border-radius: 5px;
}
.wglovesize h4 {
text-align: center;
background-color: #7500ab;
padding: 3px 10px;
color: #fff;
margin-bottom: 10px;
text-shadow: 1px 1px 1px #000;
}
.wglovesize p {
margin-left: 1.0em;
text-indent: -1.0em;
font-size: 95%;
}

/*臨時休業のお知らせ*/
div#temporaryclosing{
padding:0 20px 20px;
line-height:2;
}
div#temporaryclosing p.Date{
text-align: right;
margin-bottom: 20px;
}
div#temporaryclosing h3{
text-align:center;
margin: 0 auto 15px;
font-size: 160%;
background-color: #d90202;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 0;
}
div#temporaryclosing h4{
margin: 40px auto 30px;
font-size: 140%;
text-align: center;
padding: 15px 50px;
width: max-content;
background-color: #100868;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#temporaryclosing ul {
line-height: 2;
margin: 50px 20px 30px 0;
}
div#temporaryclosing ul li{
list-style-type:none;
margin-left:1.0em;
text-indent:-1.0em;
}
p#temporaryclosing{
margin-top: 30px;
text-align: right;
}
div#temporaryclosing table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
width: 700px;
table-layout: fixed;
line-height: 4;
}
div#temporaryclosing th {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
font-weight: bold;
background-color: #ececec;
}
div#temporaryclosing td {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
}
p#closingSign{
text-align:right;
margin-top:50px;
}

/* 年末年始お知らせ */
div#info_newyear{
padding:10px;
line-height: 2;
font-size: 110%;
}
#info_newyear ul {
margin: 0 10px;
}
div#info_newyear h3{
text-align:center;
margin:10px 0 20px;
font-size:160%;
}
div#info_newyear h4{
margin: 30px auto;
font-size: 120%;
text-align: center;
padding: 30px;
width: max-content;
background-color: #828282;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#info_newyear h5{
border-bottom: 1px solid #000;
margin: 50px auto 10px;
font-size: 110%;
}
div#info_newyear ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
p#closing{
margin:15px 0;
padding-left:10px;
line-height: 1.65;
}
div#newyear_delivery{
margin:5px auto;
}
div#new_line{
margin-top:10px;
}
div.newyearinfo{
margin: 30px auto;
}
div.newyearinfo table{
width: 95%;
border-collapse:separate;
border-spacing: 0;
margin:10px auto 30px;
}
div.newyearinfo table th:first-child{
border-radius: 5px 0 0 0;
}
div.newyearinfo table th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
div.newyearinfo table th{
text-align: center;
color:white;
background: linear-gradient(#829ebc,#225588);
border-left: 1px solid #3c6690;
border-top: 1px solid #3c6690;
border-bottom: 1px solid #3c6690;
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
width: 20%;
padding: 10px 0;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 20%;
padding: 5px 0;
height: 100px;
}
div.newyearinfo table div.NYinfoTemporary{
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 85%;
background-color: #ff6c01;
width: max-content;
margin: 5px auto 0;
padding: 0 10px;
border-radius: 3px;
}
div.newyearinfo table tr#NYPeriod01{
font-weight: bold;
font-size: 110%;
background-color: #828282;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td.NYPeriod02{
box-shadow: none;
font-size: 130%;
}
div.newyearinfo table td:last-child{
border-right: 1px solid #a8b7c5;
}
div.newyearinfo table tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
div.newyearinfo table tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}
.NYinfo {
text-align:center;
margin:0 auto 1px;
background-color:#fffcc3;
border: 1px solid #666;
padding:2px 0;
border-radius: 3px;
max-width: 958px;
line-height: 1.5;
}
div#NYinfo {
text-align:center;
margin:0 auto 5px;
background-color:#ff913b;
padding:2px 0;
border-radius: 3px;
line-height: 1.7;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
#NYinfotop{
text-align: center;
background-color: #fff;
border-radius: 3px;
color: #000;
margin: 5px auto 2px;
padding: 2px 0;
border: 1px solid #777;
max-width: 958px;
}

/*臨時のお知らせ*/
div.infoTemporary {
padding: 10px;
font-size: 110%;
line-height: 2;
margin-top: 1em;
}
div.infoTemporary p.Date {
text-align:right;
padding:5px;
}
p.infoSign{
text-align:right;
margin-top:50px;
line-height:1.75;
}
div.infoTemporary h3 {
text-align:center;
margin:15px auto;
}
div.infoTemporary h4 {
line-height: 2.5;
font-size: 105%;
margin-left: 10px;
}
p.infoTemporary2 {
font-size: 95%;
margin-top: 20px;
margin-left: 1.0em;
text-indent: -1.0em;
}

/* 台風関連お知らせ */
div#infoTyphoon {
padding: 3px;
text-align: center;
background-color: #9f0000;
margin-bottom: 10px;
text-shadow: 1px 1px 1px #000;
}
div#infoTyphoon a {
color: #fff;
}

/* 本社移転お知らせ */
div.shopicons {
margin: 1em auto 3em;
text-align: center;
}
div.shopicons li {
margin: 0 3em;
display: inline-block;
}
div.shopicons li img {
width: 100px;
}
div#InfoTemplate ul#InfoStation li {
list-style-type: disclosure-closed;
margin-left: 15px;
}

/* アドレナリンソックス 機能別チャート*/
div#brandbox{
margin-bottom:20px;
border-bottom: 1px dotted #000;
padding-bottom: 10px;
}
div#adrena_discription{
padding:30px 10px 10px;
font-size:120%;
}
div#adrena_discription ul{
padding:10px 0 15px;
text-align:center;
}
div#adrena_discription ul li{
float:left;
padding:10px 10px;
}
div#adrena_discription ul li a{
text-decoration:none;
}
div#adrena_discription ul li img:hover{
opacity:0.7;
}
div#adrena_discription01{
padding:20px 20px 0px;
float:left;
}
div#adrena_discription02{
padding:30px 20px 10px;
float:light;
font-size:110%;
}
div#brandbox #catchcopy{
padding:10px 20px;
clear:left;
font-size:130%;
}
p.adrena_link{
font-size:125%;
font-weight:bold;
text-align:right;
margin:10px 20px 5px 0;
}

/* 上部コメント */
div.groupinfo {
margin: 10px;
line-height: 2;
}
p.sidelineshort {
text-align: center;
margin: 0 auto;
padding: 10px;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
background-color: #32c4f0;
font-size: 125%;
}
/*上部お知らせ用リンク*/
div.cautionlink{
text-align: center;
margin: 2px auto;
padding: 3px 0;
width: 100%;
background-color: #b1b1b1;
color: #fff;
text-shadow: 1px 1px 1px #252525;
}
/* サイドメニュー下お知らせリンク */
div.newslink {
margin: 30px 5px;
padding: 15px 5px;
font-weight: normal;
border-radius: 3px;
background-color: #999;
width: 190px;
font-size: 85%;
color: #fff;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
text-align: center;
text-shadow: 1px 1px 1px #000;
}

/* 商品ページ下部コメント */
.ItemCommentU{
border-radius: 8px;
padding: 15px;
margin: 10px auto;
margin-bottom: 10px;
clear: right;
margin-bottom: 20px;
background-color: #fff1df;
line-height: 1.8;
max-width: 90%;
font-size: 95%;
}
.ItemCommentU h3 {
}
.ItemCommentU h4 {
margin-top: 1em;
}
.ItemCommentU h3:nth-child(n+2) {
margin-top: 1.2em;
}
.ItemCommentU li {
margin-left: 1em;
text-indent: -1em;
list-style-type: none;
}
.FS2_body_Goods_GoodsDetail_debutset .ItemCommentU{
display:none;
}
/* グループページ上部コメント */
div.brandcomment{
margin: 20px 10px;
line-height: 2;
}
div.brandcomment h3{
background-color: #ffcb00;
padding: 0 10px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin-bottom: 5px;
border-radius: 5px;
}
div.brandcomment h4{
font-size: 115%;
}

/* 下部コメント詳細説明 */
.productimg {
margin: 0 auto;
font-size: 110%;
line-height: 1.5;
clear: right;
text-align: center;

}
.productimg img {
max-width: 500px;
margin: 15px auto 1px;
}
p.brandimg {
text-align: center;
}

/* オリジナルアイテムオーダーの流れ */
div.mementflow{
margin: 50px auto;
max-width: 730px
}
div.mementflow img {
max-width: 700px;
}

/* チームオーダー商品 */
p.LinkButton{
font-size: 170%;
font-weight: bold;
text-align: center;
padding: 15px 50px;
background-color: #f00;
color: #fff;
border-radius: 8px;
margin: 40px auto;
width: max-content;
text-shadow: 2px 2px 2px #000;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
p.ordercost{
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 10px;
width: max-content;
background-color: #ea0000;
border-radius: 5px;
margin-bottom: 10px;
font-weight: bold;
font-size: 105%;
}

/*オーダーマスク*/
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left,
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left h1,
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left h1,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .FS2_itemPrice_text{
width: 700px;
}

/* 連休期間中の対応について*/
.FS2_body_Goods_gw_info div#gw_info{
font-size:120%;
}
.FS2_body_Goods_gw_info div#gw_info h3{
font-size:130%;
}
.FS2_body_Goods_gw_info div#gw_info ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_gw_info div#new_line{
margin-top:10px;
}

/* クリスマスラッピングサービス */

.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_lower_comment,
.FS2_body_Goods_GoodsDetail_officialgoal_lkgl .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_officialgoal_lkgl .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_officialgoal_lkgl .FS2_figure_table_td_updn_btn{
display:none;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift{
font-size: 120%;
line-height: 180%;
margin: 20px 0px 40px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift ul li{
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift option,
.FS2_body_Goods_GoodsDetail_xmas_gift select,
.FS2_body_Goods_GoodsDetail_xmas_gift label,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_inputSelection_table th{
font-size: 115%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FS2_body_Goods_GoodsDetail_xmas_gift label{
margin-right: 15px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_inputSelection_table th{
letter-spacing: 0.15em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .itemTitle {
font-size: 120%;
}
.FS2_body_Goods_GoodsDetail_xmas_gift table.FS2_inputSelection_table td input{
width: auto;
}

/*新入生 用具一覧*/

/* 表示領域全体 */
div#new_student div.sample div.sampletabbox { margin: 0 auto; padding: 0px; width: 730px; }
/* タブ部分 */
div#new_student div.sample p.sampletabs { margin: 0px; padding: 0px; height:50px;}
div#new_student div.sample p.sampletabs a { display: block; width: 222px; float: left; padding: 8px 10px; text-align: center; border-right:solid 1px #fff; font-size:20px; }
div#new_student div.sample p.sampletabs a.sampletab1 { background-color: #D6D6D6; color: white; font-weight:bold; text-decoration: none; }
div#new_student div.sample p.sampletabs a.sampletab2 { background-color: #D6D6D6; color: white; font-weight:bold; text-decoration: none; }
div#new_student div.sample p.sampletabs a.sampletab3 { background-color: #D6D6D6; color: white; font-weight:bold; text-decoration: none; }
div#new_student div.sample p.sampletabs a:hover { color:#008742; text-decoration: underline; }
/* 対応表示領域 */
/*
div#new_student div.sample div.sampletab {overflow: auto; clear: left; }
div#new_student div.sample div#sampletab1 { border: 1px solid #ccc; padding:10px;}
div#new_student div.sample div#sampletab2 { border: 1px solid #ccc; padding:10px;}
div#new_student div.sample div#sampletab3 { border: 1px solid #ccc; padding:10px;}
*/
div#new_student div.sample div.sampletab p { margin: 0.5em;}


div#new_student{
width:100%;
padding:5px;
margin:0 auto;
}
div#new_student li{
list-style-type:none;
}
div#new_student h2{
text-align:center;
margin-top:10px;
margin-bottom:25px;
font-size:28px;
}
div#new_student h3{
margin-top:10px;
font-size:120%;
}
div#new_student h4{
margin-top:15px;
font-size:18px;
color:#FAFAFA;
background-image:url(/img/goodsnavi/backband.jpg);
padding:8px 5px;
}
div#new_student h5{
margin:15px 0 10px 5px;
font-size:16px;
}
div#new_student .goods{
width:730px;
height:310px;
}
div#new_student div#recommend{
}
div#new_student div#recommend ul{
display: table;
table-layout: fixed;
padding-left:20px;
}
div#new_student div#recommend ul li{
float:left;
padding:0 20px;
text-align:center;
}
div#new_student div#recommend ul li img{
margin-bottom:8px;
}
div#new_student div#recommend ul li img:hover{
opacity:0.8;
}
div#new_student div#recommend ul li a:hover{
color:#008742;
}
div#new_student p#recommend_new{
font-size:14px;
font-weight:bold;
background-color:#F4F4F4;
padding:10px;
margin-top:20px;
margin-left:10px;
}
div#new_student div#recommend_list{
margin:15px 0;
}
div#new_student div#recommend_list ul#recommend_line{
}
div#new_student div#recommend_list ul#recommend_line li{
}
div#new_student p#others{
clear:left;
padding:15px 10px;
text-align:right;
}
div#new_student p#line{
border-bottom:solid 1px #ccc;
}
div#new_student p#title_child{
marign-left:10px;
font-size:14px;
}
div#new_student div#mapster_wrap_0,
div#new_student div#mapster_wrap_1,
div#new_student div#mapster_wrap_2{
margin:0 auto;
}
div#new_student img.mapster_el{
display: inline;
}

/* 新入生へおすすめアイテム PC*/

h2 img:hover {
opacity: 0.7 ;
}
#item ul li{
text-align: center;
display: inline-block;
padding: 15px;
}
.item_name li{
margin-left:1em;
text-indent:-1.0em;
}
.welcomelacrosse{
width:730px;
font-size: 110%;
line-height: 2;
}
#men_womens{
text-align:center;
margin: 40px auto;
}
#men_womens a img{
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#about{
font-weight:bold;
margin-top:10px;
}

/* アイテム一覧。 */
* {
margin: 0;
padding: 0;
}
#itemgroup #item {
margin: 0 auto;
}
#item .list{
list-style-type: none; 
display: inline-block; 
margin: 0 8px;
vertical-align:top;
}
#item .list .img img { 
width: 138px;
}
#itemgroup #item .list .img .text{
line-height:90%;
margin-top:5px;
text-align: center;
}
.title_item{
margin: 40px auto 20px;
}
.about_item{
margin:15px 15px 30px;
}
#item a{
font-weight:bold;
font-size:13px;
}
#itemgroupsale {
margin: 30px auto;
}
#itemgroupsale .about_item
text-align: center;
font-weight: bold;
margin-bottom: 10px;
}
#itemgroupsale #item {
background-color: #0da000;
color: #fff;
border-radius: 10px;
padding: 10px 0;
}
#itemgroupsale a{
color: #fff;
text-shadow: 1px 1px 1px #000;
}

#item .list p{
color: #000;
line-height: 1.3em;
padding-top:10px;
}

-------------------------
/* 編み替え */
-------------------------
.FS2_body_Goods_womans_designsimulator p.pan{
/*display:none;*/
}
.FS2_body_Goods_womans_designsimulator .layout_table{
/*width:100%;*/
}
.FS2_body_Goods_womans_designsimulator #select_colors{
width:960px;
/*margin:0 auto;*/
display: inline;
}
.FS2_body_Goods_womans_designsimulator #custom_howto{
padding:6px 10px;
background:#F1BCEF;
color:#FFFFFF;
font-weight:bold;
font-size:120%;
margin: 0px 5px;
text-shadow: 1px 1px 1px #000;
}
.FS2_body_Goods_womans_designsimulator #custom_howtobox{
border:1px solid #F1BCEF;
padding:10px 15px;
margin: 0px 5px;
font-size:110%;
line-height: 2;
}
.FS2_body_Goods_womans_designsimulator ul#custom_price{
padding:10px 20px;
font-size:110%;
}
.FS2_body_Goods_womans_designsimulator ul#custom_price li{
font-weight:bold;
padding-left:10px;
}
.FS2_body_Goods_womans_designsimulator p#wcross_top{
font-size:160%;
font-weight:bold;
margin:5px 10px 15px 10px;
color:#FF0040;
/*text-shadow:2px 2px 2px #D59AA9;*/
}
.FS2_body_Goods_womans_designsimulator ul#custom_howto_step li{
margin-left:2.0em;
text-indent:-2.0em; 
}
.FS2_body_Goods_womans_designsimulator #simulator_wcross{
text-align:center;
font-weight:bold;
font-size:200%;
color:#6E6E6E;
text-shadow: 2px 2px 1px #B0B0B0, 0px -1px 0px rgba(0, 0, 0, 0.4);
margin-top:20px;
}
.FS2_body_Goods_womans_designsimulator #bgImg0,
.FS2_body_Goods_womans_designsimulator #bgImg1,
.FS2_body_Goods_womans_designsimulator #bgImg2{
width:500px;
height:500px;
/*margin:0 auto;*/
}
.FS2_body_Goods_womans_designsimulator #designimg{
width:500px;
height:500px;
margin:0 auto;
margin-top:2px;
margin-bottom:10px;
padding:10px;
/*border:2px solid #ED6D0F;*/
}
.FS2_body_Goods_womans_designsimulator #designimg_box{
/*padding:20px;*/
}
.FS2_body_Goods_womans_designsimulator ul#colorlist{
/*width: 170px;*/
height: 350px;
float: left;
margin: 0 5px 15px 0;
border: 1px solid #000;
padding: 5px 15px;
}
.FS2_body_Goods_womans_designsimulator ul#colorlist h3{
/*font-size:115%;*/
text-align:center;
margin-bottom: 5px;
}
.FS2_body_Goods_womans_designsimulator ul#colorlist li img{
margin-bottom:2px;
}
.FS2_body_Goods_womans_designsimulator .FS2_inputSelection_table{
font-size:110%;
}
.FS2_body_Goods_womans_designsimulator .FS2_inputSelection_table td input{
height:50px;
color:#9c9c9c;
}
.FS2_body_Goods_womans_designsimulator .FS2_OptionPrice_table{
font-size: 110%;
}
.FS2_body_Goods_womans_designsimulator #custom_caution{
clear:left;
padding:6px 10px;
background:#F1BCEF;
color:#ffffff;
font-weight:bold;
font-size:120%;
margin:0 5px;
text-shadow: 1px 1px 1px #000;
}
.FS2_body_Goods_womans_designsimulator #custom_cautionbox{
border:1px solid #F1BCEF;
padding:10px 15px;
/*margin-top:2px;*/
margin: 0 5px;
}
.FS2_body_Goods_womans_designsimulator ul#custom_caution_step li{
margin-left:1.0em;
text-indent:-1.0em; 
}
.FS2_body_Goods_womans_designsimulator .layout_footer,
.FS2_body_Goods_womans_designsimulator #header ul{
display:none;
}

/* ラクロスボール */
p.NOCSAE{
font-weight: bold;
color: #fff;
background-color: #21bb39;
width: max-content;
margin: 10px 0;
padding: 3px 10px;
text-shadow: 1px 1px 1px #000;
border-radius: 3px;
}

/* 各種お知らせ共通スタイル */
div.news{
padding: 0 10px;
margin: 0 auto;
line-height: 1.6;
font-size:120%;
}
div.news h2{
margin:20px 0 15px;
text-align:center;
}
div.news .newshead{
margin:25px 5px;
}
div.news .newstime{
text-align: right;
margin: 15px 0;
font-size: 90%;
}
.newshead h3 {
text-decoration: underline;
}
div.news .newsli{
margin-left:1.0em;
text-indent:-1.0em;
font-size:85%;
}
.FS2_body_Cart_ShoppingCart .virusmeasure,
.FS2_contents_container .virusmeasure,
.FS2_body_Cart_ShoppingCart.html .virusmeasure,
.FS2_body_Cart_ShoppingCartDetail .virusmeasure,
.FS2_body_Cart_GuestEntry .virusmeasure,
.FS2_body_Cart_GuestLogin .virusmeasure,
.FS2_body_Cart_DeliveryEdit .virusmeasure,
.FS2_body_Cart_DeliveryMultiEdit .virusmeasure,
.FS2_body_Cart_DeliveryDetailEdit .virusmeasure,
.FS2_body_Cart_SettleEdit .virusmeasure,
.FS2_body_Cart_OrderConfirm .virusmeasure,
.FS2_body_Cart_OrderComplete .virusmeasure,
.FS2_body_Goods_GoodsDetail_debutset .virusmeasure{
display:none;
}

/* お知らせページテンプレート  */
div#InfoTemplate{
padding: 30px;
line-height: 2.5;
}
div#InfoTemplate h2{
text-decoration: underline;
margin-bottom: 20px;
text-align: center;
}
div#InfoTemplate p#InfoTemplateDay{
text-align: right;
margin: 10px 5px 20px;
}
div#InfoTemplate h3{
margin-top: 30px;
}
div#InfoTemplate ul#description_li li{
line-height: 2.5;
}
div#InfoTemplate p#InfoTemplateAdd{
margin: 30px auto;
}
div#InfoTemplate div#InfoTemplateSign{
margin: 50px 5px;
text-align: right;
}
p#InfoTemplateImg {
margin: 15px 10px;
padding: 10px 20px;
border: 1px solid #ccc;
width: max-content;
}

/*セール用ページ*/
.FS2_body_Goods_sale .SALEbanner,
.FS2_body_Goods_sitemap .SALEbanner,
.FS2_body_Goods_infovirus .SALEbanner,
.FS2_body_Goods_womans_designsimulator .SALEbanner,
.FS2_body_Goods_shopping_guide .SALEbanner,
.FS2_body_Goods_meshpresent .SALEbanner,
.FS2_body_Goods_event .SALEbanner,
.FS2_body_Goods_supportpriceshoes .SALEbanner,
.FS2_body_Goods_supportpricebag .SALEbanner,
.FS2_body_Goods_debutset .SALEbanner,
.FS2_body_Goods_GoodsDetail_setcrux400 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setcrux600 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setcrux300 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setcrux500i .SALEbanner,
.FS2_body_Goods_GoodsDetail_setexult300 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setexult400 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setcomp2pro .SALEbanner,
.FS2_body_Goods_GoodsDetail_setluna2 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setlunaelite2 .SALEbanner,
.FS2_body_Goods_GoodsDetail_set4sightfocus .SALEbanner,
.FS2_body_Goods_GoodsDetail_set4sightplus .SALEbanner,
.FS2_body_Goods_GoodsDetail_setPolyArc .SALEbanner,
.FS2_body_Goods_GoodsDetail_seteyeguardillusion2 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setIllusion3 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setIllusionglove .SALEbanner,
.FS2_body_Goods_GoodsDetail_setwindycity .SALEbanner,
.FS2_body_Goods_GoodsDetail_setstrike .SALEbanner,
.FS2_body_Goods_GoodsDetail_debutset .SALEbanner,
.FS2_body_Goods_GoodsDetail_setLKcrosscase .SALEbanner,
.FS2_body_Goods_GoodsDetail_setHFB9097 .SALEbanner,
.FS2_body_Goods_GoodsDetail_setessential .SALEbanner,
.FS2_body_Goods_receipt .SALEbanner,
.FS2_body_Goods_qa .SALEbanner,
.FS2_body_Goods_returns .SALEbanner,
.FS2_body_Goods_shopinfo .SALEbanner,
.FS2_body_Goods_covid19protect .SALEbanner,
.FS2_body_Goods_QBbagdistribution .SALEbanner,
.FS2_body_Goods_recruit .SALEbanner,
.FS2_body_Goods_deliver_caution .SALEbanner,
.FS2_body_Goods_Olympic .SALEbanner,
.FS2_body_Goods_DeliverCaution .SALEbanner{
display:none;
}
.SALEbanner{
margin: -5px auto 5px;
}
.SALEbanner img{
max-width: 730px;
}
.SALEbanner img:hover{
opacity:0.7;
}
div#SALElinks{
line-height:1.8;
}
div#SALElinks h3 {
border-bottom: 1px solid #000;
margin: 15px 10px 5px;
font-size: 130%;
}
div#SALElinks .group_head{
font-size:95%;
}
div#SALElinks .group_head ul a:hover{
opacity:0.7;
}

.FS2_body_Goods_sale .FS2_GroupList .groupLayout .gl_Item{
margin: 0 12px 15px;
width: 21%;
float: none;
display: inline-block;
vertical-align: top;
}
.FS2_body_Goods_sale .FS2_GroupList .groupLayout .itemGroup {
padding: 7px 5px;
margin: 0 auto;
font-size: 100%;
background: linear-gradient(#9F9F9F, #000);
border-radius: 3px;
letter-spacing: -0.05em;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
width: 100%;
}
.FS2_body_Goods_sale .FS2_GroupList .groupLayout .itemGroup:hover {
background: linear-gradient(#ff754a, #c82f00);
}
.FS2_body_Goods_sale .FS2_GroupList .groupLayout .itemGroup a {
color: #fff;
text-shadow: 1px 1px 1px #000;
display: block;
}
.FS2_body_Goods_sale .FS2_GroupList .groupLayout .itemGroup a:hover {
text-decoration: none;
}
body.FS2_body_Goods_sale .FS2_GroupList .groupLayout .alignItem_04{
margin: 10px auto;
}

.FS2_body_Cart_ShoppingCart div.cautionlink{
display:none;
}

/*メッシュプレゼントキャンペーン*/
.meshpresent{
padding:10px;
font-size:120%;
line-height:1.8;
border: 3px solid #ff6c00;
border-radius: 5px;
}
.meshpresent img{
overflow:auto;
}
.MeshFree img{
overflow:auto;
max-width:100%;
}
.meshpresentitle{
margin: 0 auto 10px;
font-size: 190%;
font-weight: bold;
color: #fff;
text-shadow: #000 2px 2px 2px;
padding: 15px;
background-color: #ff7800;
display: block;
background-image: url(/img/event/meshpresent/stick.jpg);
background-size: 100%;
height: 100px;
background-position: bottom;
text-align:center;
}
.meshpresentwrap{
margin:10px auto 20px;
}
.meshpresentcaution{
margin-left:1.0em;
text-indent:-1.0em;
font-size: 90%;
margin-top: 50px;
}
.meshpresentimg{
margin: 30px auto;
text-align: center;
font-size: 170%;
font-weight: bold;
}
.meshpresentimg img {
margin: 10px;
}
.meshpresentimg p {
margin-bottom: 20px;
}
.meshpresentimg:hover{
opacity:0.7;
}

/* カート画面等で一部メニューを非表示 */
.FS2_body_Cart_ShoppingCart .hdgrp,
.FS2_body_Cart_SettleEdit .hdgrp,
.FS2_body_Cart_OrderConfirm .hdgrp,
.FS2_body_Cart_GuestLogin .hdgrp,
.FS2_body_Cart_GuestEntry .hdgrp,
.FS2_body_Cart_DeliveryEdit .hdgrp,
.FS2_body_Cart_OrderComplete .hdgrp,
.FS2_body_Member_MemberEntryEdit .hdgrp,
.FS2_body_Member_MemberEntryConfirm .hdgrp,
.FS2_body_Login_Login .hdgrp,
.FS2_body_Login_Logout .hdgrp,
.FS2_body_Password_PasswordReminderEdit .hdgrp {
display:none;
}
.FS2_body_Cart_ShoppingCart,
.FS2_body_Cart_SettleEdit,
.FS2_body_Cart_OrderConfirm,
.FS2_body_Cart_GuestLogin,
.FS2_body_Cart_GuestEntry,
.FS2_body_Cart_DeliveryEdit,
.FS2_body_Cart_OrderComplete,
.FS2_body_Goods_inquiry,
.FS2_body_Inquiry_InquiryEdit{
background:none;
}
.FS2_body_Cart_ShoppingCart .virusmeasure,
.FS2_body_Cart_ShoppingCart.html .virusmeasure,
.FS2_body_Cart_ShoppingCartDetail .virusmeasure,
.FS2_body_Cart_GuestEntry .virusmeasure,
.FS2_body_Cart_DeliveryEdit .virusmeasure,
.FS2_body_Cart_DeliveryMultiEdit .virusmeasure,
.FS2_body_Cart_DeliveryDetailEdit .virusmeasure,
.FS2_body_Cart_SettleEdit .virusmeasure,
.FS2_body_Cart_OrderConfirm .virusmeasure,
.FS2_body_Cart_OrderComplete .virusmeasure{
display:none;
}
.FS2_body_Goods_inquiry .layout_menu,
.FS2_body_Inquiry_InquiryEdit .layout_menu{
display:none;
}
.FS2_body_Cart_SettleEdit #footerMenuArea,
.FS2_body_Cart_OrderConfirm #footerMenuArea,
.FS2_body_Cart_OrderComplete #footerMenuArea{
display:none;
}
.FS2_body_Cart_SettleEdit #footerArea,
.FS2_body_Cart_OrderConfirm #footerArea,
.FS2_body_Cart_OrderComplete #footerArea{
display:none;
}

/*ラクロッサー応援企画*/
.supportprice{
max-width:730px;
margin:0 auto;
font-size: 110%;
}
supportpriceimg{
margin:0 auto 10px;
display: block;
max-width:730px;
overflow:auto;
}
.supportprice h3{
font-size: 130%;
margin: 15px auto 25px;
text-align: center;
background-color: #ff6c00;
padding:5px 180px;
width: max-content;
border-radius: 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
.supportprice h4{
font-size: 115%;
}
.eventcontent{
padding:10px;
margin:10px auto;
line-height:2.0;
font-size:105%;
}
.eventcontentitem{
padding: 20px;
text-align: center;
border-bottom: 1px solid #ccc;
width: 90%;
margin: 0 auto;
}
.eventcontentitem a{
color: #2b2b2b;
}
.eventcontentitem span{
text-decoration: line-through;
}
.eventcontentitem p{
font-weight: bold;
font-size:105%;
}
.eventcontentitem p.eventprice{
font-size:125%;
color:#E60012;
}
.eventcontentitem img {
width: 400px;
margin: 10px auto;
}
.eventcontentitem img:hover{
opacity:0.7;
}
.supportpriceindex {
text-align: center;
margin: 30px auto 100px;
font-weight: bold;
font-size: 140%;
}
.supportpriceindex li {
display: inline-block;
margin: 0 15px;
max-width: max-content;
border-radius: 5px;
color: #fff;
background-color: #ffbf00;
padding: 10px 75px;
text-shadow: 1px 1px 1px #000;
box-shadow: 3px 3px 3px #626262;
}
.supportpriceindex li:hover{
background-color:#ff6c00;
}

/* 新入生セット */
.debutset{
background-color: #ff9935;
color: #fff;
text-shadow: 1px 1px 1px #4a4a4a;
font-weight: bold;
border-radius: 5px;
clear:both;
padding-top:1px;
}
.debutset h3{
font-size:170%;
text-align:center;
}
.debutsetTOP{
padding:10px;
max-width:730px;
font-size:110%;
}
.debutsetitems{
text-align:center;
background-color:#ff9935;
}
.debutsetitems li{
display:inline;
}
.debutsetitems img{
width:30%;
margin:5px;
filter: drop-shadow(3px 3px 3px #585858);
}
.debutsetitems img:hover{
opacity:0.7;
}
.debutsetitems2{
text-align:center;
background-color:#ff9935;
padding:10px 0 20px;
}
.debutsetitems2 li{
display:inline;
}
.debutsetitems2 img{
width:260px;
margin:10px;
vertical-align:top;
filter: drop-shadow(3px 3px 3px #585858);
}
.debutsetitems2 img:hover{
opacity:0.7;
}
.debutset .setPR{
font-size:130%;
margin:30px auto 0;
text-align:center;
}
.debutsetinfo{
background-color:#ff9935;
font-size:115%;
padding:10px 15px;
color:#fff;
line-height:1.6;
border-radius:5px;
font-weight:bold;
text-shadow:1px 1px 1px #646464;
}
.debutsetglove {
margin: 5px auto;
padding: 5px;
font-size: 105%;
line-height: 1.6;
border-radius: 5px;
}
.FS2_body_Goods_GoodsDetail_debutset .FS2_itemlayout_td_Right,
.FS2_body_Goods_GoodsDetail_debutset2021 .FS2_itemlayout_td_Right{
display:none;
}
.FS2_body_Goods_GoodsDetail_setcrux400 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setcrux600 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setcrux300 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setcrux500i table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setexult300 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setexult400 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setcomp2pro table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setluna2 table.FS2_inputSelection_table td input,
.FS2_body_Goods_GoodsDetail_setlunaelite2 table.FS2_inputSelection_table td input{
width:200px;
height:15px;
}
.FS2_body_Goods_GoodsDetail_debutset p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setcrux400 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setcrux600 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setcrux300 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setcrux500i p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setexult300 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setexult400 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setcomp2pro p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setluna2 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setlunaelite2 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_set4sightfocus p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_set4sightplus p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setPolyArc p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_seteyeguardillusion2 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setIllusion3 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setIllusionglove p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setwindycity p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setstrike p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setLKcrosscase p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setHFB9097 p.pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_setessential p.pan.FS2_breadcrumbs{
display: none;
}

/* 練習再開応援企画 */
.covid19protect{
padding:10px;
font-size:110%;
}
.covid19protecttitle{
font-size: 200%;
font-weight: bold;
text-align:center;
}
.covid19protect h3{
font-size:160%;
margin:30px auto 5px;
text-align:center;
}
.covid19protect h4{
margin:15px auto 5px;
color:#0e6eb8;
font-size:150%;
text-align:center;
text-shadow:1px 1px 0 #6a6a6a;
}
.covid19protect ul{
border:4px solid #12a299;
border-radius:10px;
padding:5px;
}
.covid19protect li{
display:inline-block;
max-width:40%;
text-align:center;
margin:15px;
vertical-align:top;
font-weight:bold;
}
.covid19info{
padding:10px;
line-height:1.6;
}
.covid19price{
color:#f00;
font-size:110%;
margin-top:3px;
}
.covid19pricebold{
background-color:#f7f700;
padding:2px;
border-radius:4px;
font-size:90%;
max-width:90%;
margin:3px auto 0;
}
.covid19protect ul li img{
width: 100%;
overflow: auto;
}
.covid19protect ul li img:hover{
opacity:0.7;
}
#covid19center{
text-align:center;
}

/* ブランド内カテゴリ */
div#BrandAboutLogo {
margin:60px auto 0 auto;
text-align: center;
}
div#BrandAboutLogoPc img {
width: 350px;
}
div#BrandAbout {
line-height: 2;
margin: 40px auto 10px;
padding: 10px 10px 30px 10px;
border-bottom: 2px #ccc dashed;
}
ul#BrandGroup {
margin: 10px 5px;
font-size: 90%;
}
ul#BrandGroup li {
width: 12%;
display: inline-block;
margin: 0.5% 0.8% 0;
vertical-align: top;
}
ul#BrandGroup li a img {
width: 100%;
}
ul#BrandGroup li:hover {
opacity: 0.7;
}
ul#BrandGroup p {
text-align: center;
margin:10px 0 20px 0;
}
ul#BrandGroup li a{
text-decoration: none;
color: #000;
}

/* 求人情報 */
.recruit {
font-size: 110%;
line-height: 2.0;
border-radius: 5px;
padding: 15px;
}
#recruitlist {
margin: 20px;
font-size: 110%;
}
#recruitappeal {
margin: 40px 10px 20px;
font-weight: bold;
font-size: 120%;
color: #fb2ee4;
}
#recruitlink {
font-size: 130%;
font-weight: bold;
color: #fff;
background-color: #f07204;
width: max-content;
padding: 7px 20px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
margin: 30px auto;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
#recruitlink:hover {
background-color: #06aa00;
}
.recruit a:hover{
text-decoration:none;
}

/* 配送遅延の発生について */
div.deliver_caution {
padding: 10px;
font-size: 105%;
margin: 10px;
line-height: 2.3;
}
div.deliver_caution h2 {
text-align: center;
margin-bottom: 20px;
}
div.deliver_caution3 {
margin: 50px auto;
text-align: right;
}
div.deliver_caution2 {
margin: 20px auto;
}
.deliver_caution2 h3 {
width: max-content;
margin-top: 10px;
font-size: 110%;
}
div.deliver_caution2 a {
font-weight: bold;
}
.deliver_caution2 li {
margin-left: 1.0em;
text-indent: -1.0em;
}

/*=========================================================
返品・交換について
=========================================================*/
.return {
line-height: 2;
padding: 0 10px;
}
.return_sub {
margin-top: 15px;
}
.return_sub h3{
border-bottom: 1px solid #424242;
margin: 30px 0 15px;
}
.return_sub h4{
margin-top: 25px;
}
.return_sub ul li {
margin-left: 1.8em;
text-indent: -1.6em;
}
#return_cation_li {
margin: 10px auto;
}
ul#return_cation_li li {
margin-left: 1.5em;
text-indent: -1.0em;
}

/* 注文締切時間 */
table.deadline{
width: 40%;
border-collapse: separate;
border-spacing: 0;
margin: 20px 0 40px;
}
table.deadline th:first-child{
border-radius: 5px 0 0 0;
}
table.deadline th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
table.deadline th{
text-align: center;
color: white;
background: linear-gradient(#b1b1b1,#6f6f6f);
border-left: 1px solid #737373;
border-top: 1px solid #737373;
border-bottom: 1px solid #737373;
box-shadow: 0px 1px 1px rgb(255 255 255 / 30%) inset;
width: 50%;
padding: 10px 0;
}
table.deadline td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 25%;
padding: 10px 0;
}
table.deadline td:last-child{
border-right: 1px solid #a8b7c5;
}
table.deadline tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
table.deadline tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}

/* 動画 */
div#movie2 {
text-align: center;
}
#movie2 video {
margin: 30px auto;
}

/* ユニフォームベアのメインページ */
#UniformBearTitle{
text-align: center;
}
#UniformBearAppeal{
margin:30px auto;
text-align: center;
font-size: 1rem;
line-height: 1.8em
}
#BearType{
text-align: center;
}
#BearType img{
margin:auto 20px;
}
#UniformBearAppeal2{
margin:30px auto; 50px auto;
text-align: center;
font-size: 0.9rem;
line-height: 1.8em
}

/* ミニくまキーホルダー */
.detail #descriptionQA{
line-height: 2.0;
margin-top:30px;
border-top: 1px dotted #000;
padding-top:25px;
}
.detail #descriptionQA li{
margin: 0 10px;
margin-left: 1.5em;
text-indent: -1.65em;
font-weight:bold;
}
.detail #descriptionQA li:nth-child(n+2){
font-weight:normal;
}
.FS2_body_Goods_GoodsDetail_ordermask2 ul#description_li li{
margin-left: 10px;
}
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
width:700px;
}
div.staffsize{
margin:20px;
}
p.masksizesub{
margin-top:10px;
text-indent: 0;
clear:left;
}
.masksize{
float: left;
padding: 0 0 20px 20px;
max-width: 600px;
margin: 20px auto 0;
}
.masksize table {
width:100%;
border-collapse:collapse;
padding:0;
text-align: center;
margin: 0 auto;
table-layout: fixed;
}
.masksize th{
font-weight:bold;
background:#F8E0F7;
margin:0;
padding:5px;
text-align:center;
vertical-align:middle;
width:auto;
white-space:normal;
line-height:1.2;
border:1px solid #999;
}
.masksize td {
margin:0;
padding:10px;
text-align:center;
vertical-align:middle;
width:auto;
white-space:normal;
line-height:1.2;
border:1px solid #999;
}
.size_description{
padding-top:2px;
}
.masksize tr:nth-child(2n-1) {
background: #F6FFFF;
}
#masklist {
margin: 20px 0px 20px 15px;
line-height: 1.8;
font-size: 105%;
}
#masklist li {
margin: 0 20px;
margin-left: 1em;
text-indent: -1em;
}

div.orderQAband{
background-color: #ffa04e;
color: #fff;
font-weight: bold;
margin-top: 50px;
text-shadow: 1px 1px 1px #000;
border-left: solid 10px #f70;
padding:5px 10px;
}
div.orderQAarea{
margin: 20px;
font-size: 115%;
line-height: 2.5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 110%;
}
div.orderQAarea ul#descriptionQA{
line-height: 2.0;
margin-top: 30px;
border-top: 1px dotted #000;
padding-top: 25px;
font-size: 105%;
}
div.orderQAarea ul#descriptionQA li {
font-weight: bold;
}
div.orderQAarea ul#descriptionQA img{
vertical-align: middle;
border: 0;
}
div.orderQAarea ul#descriptionQA li:nth-child(n+2), div.detail h3:nth-child(n+3), div.detail h3:nth-child(n+4), div.detail h3:nth-child(n+5) {
/*margin-top: 15px;
margin-left: 1.6em;
text-indent: -1.6em;
font-weight:normal;*/
}


/* シンプルな表 */
div.basictable {
border-collapse: collapse;
text-align: center;
margin: 1em 1.5em;
width: 750px;
}
div.basictable table {
border-collapse: collapse;
text-align: center;
}
div.basictable table th {
background-color: #d2d2d2;
}
div.basictable table th, div.basictable table td {
border: solid 1px #000;
padding: 10px 15px;
text-align: center;
}

/*----- カテゴリー----- */
.group_head ul{
margin: 0 30px;
font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
font-weight: bold;
letter-spacing: 0.05em;
line-height:50px;
font-size: 120%;
text-shadow: 1px 1px 1px #000;
width: 100%;
}
.group_head ul  a{
color: #fff;
background: linear-gradient(#01A146, #007A42);
border-radius: 5px;
text-align: center;padding: 10px;
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.6));
}
.group_head ul a:hover{
background: linear-gradient(#FF8449, #DB4E0B);
}

/*----- メインカテゴリーのイラスト ----- */
.leftbox ul.acordion li img{
float:left; 
width:15%;
margin:-4px 10px 0 0;
}

/*----- トップページ　カスタマイズ ----- */
#TopMiniLinksCUSTOMIZE{
text-align: center;
padding: 10px;
}
#TopMiniLinksCUSTOMIZE ul{
margin:10px auto 10px;
}
#TopMiniLinksCUSTOMIZE ul li {
width: 29%;
display: inline-block;
margin: 12px;
}
#TopMiniLinksCUSTOMIZE ul li img{
width: 100%;
max-width: 500px;
}
#TopMiniLinksCUSTOMIZE ul li img:hover{
opacity:0.7;
}
#brands ul{
margin-top:15px;
}


/* 保証サービス */
div.warranty{
padding: 10px 15px;
font-size: 105%;
line-height: 2;
}
div.warranty #warrantytop{
margin:0 auto 30px;
text-align:center;
}
div.warranty #warrantytop img{
width:100%;
}
div.warranty h3{
margin: 0 auto 20px;
border-bottom: 1px solid #000;
}
div.warranty h4{
margin: 2em 0 0.3em;
font-size: 110%;
font-weight: bold;
width: max-content;
padding: 0 10px;
color: #fff;
background-color: #575757;
text-shadow: 1px 1px 1px #000;
}
div.warranty ul#description_li {
margin: 20px auto;
}
div.warranty ul#description_li li {
line-height: 2.5;
}
p#warrantyLINK {
margin: 80px auto;
text-align: center;
padding: 25px 50px;
background-color: #e17e15;
width: max-content;
font-size: 120%;
border-radius: 10px;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 3px #000;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
}
div.warranty a{
text-decoration:none;
}
p#warrantyLINK:hover {
background-color:#007908;
}
div#warrantypostage {
margin: 40px auto;
text-align: center;
}
div#warrantypostage h5 {
font-size: 120%;
}
div#warrantypostage img {
max-width: 500px;
}

/* 問合せフォーム */
div#inquiryhead {
font-size: 110%;
line-height: 1.5;
padding: 10px 70px;
margin: 0 auto 50px;
background-color: #ffe480;
width: 600px;
}
div#inquiryhead h3 {
font-size: 120%;
text-align: center;
margin-bottom: 0.3em;
}

/* コンビニ払い手続き案内 */
div#paymentCVS h2{
border-bottom: 3px solid #000;
padding-bottom: 0.3em;
font-size: 150%;
}
div#paymentCVS{
padding:1em;
}
div#paymentCVS .detail{
margin:2em auto;
}
div#paymentCVS p{
margin-left:1.0em;
text-indent:-1.0em;
}
div#paymentCVS ul{
margin: 5em 0;
text-align: center;
}
div#paymentCVS ul a li{
padding: 2% 1.5%;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 120%;
background-color: #9b9b9b;
font-weight: bold;
display: inline-block;
margin: 1.5%;
}
div#paymentCVS ul a li:hover {
background-color:#000f62;
}
div#paymentCVS h3{
font-size: 130%;
margin: 5em auto 0;
padding: 2% 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #000f62;
}
div#paymentCVS div#CVSimg{
text-align:center;
margin: 2em auto;
}
#CVSflow {
margin: 4em auto;
padding: 0.8em 2em;
background-color: #000f62;
width: 50%;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 110%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#CVSflow:hover{
background-color: #dd3e00;
}

/*----- 限定商品の説明文 ----- */
.LimitedLine{
text-decoration: underline;
text-decoration-color: #FFA500;
text-underline-offset: 4px; 
text-decoration-thickness:2px;
}

/*----- STXのゴール ----- */
#STXGolTitle{
font-size: 40px;
font-weight: 900;
text-align: center;
padding:10px 0 20px 0;
}
.detail_STXGoal{
text-align: center;
padding: 40px 0 30px 0;
font-size: 120%;
line-height: 2;
font-weight: bold;
}
