/*アコーディオンメニューCSS*/
@import url(https://www.qbclubstore.com/css/fsamp_accordionMenu.css);


/*img protect*/
img{
touch-callout:none;
user-select:none;-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-touch-callout:none;
-moz-user-select:none
}
h3.fsamp_accordionMenuTitle{
padding: 0.5em 0;
background-color: #CE2E2E;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
text-align: center;
font-size: 110%;
border-top: solid 1px #000000;
}
ul.fsamp_accordionMenu>li li a{
font-weight:normal;
}
.FS2_body_Goods_GoodsGroupList_0 .FS2_lower_comment{
display:none;
}

body,table.FS2_container_ItemList,
div.FS2_WishListButton_area,
table,
th,
tr,
td,
input {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body{
font-size: 95%;
}
.FS2_table input[type="text"], .FS2_table input[type="password"], .FS2_table input[type="number"], .FS2_table input[type="email"], .FS2_table input[type="tel"], .FS2_list input[type="text"], .FS2_list input[type="password"], .FS2_list input[type="number"], .FS2_list input[type="email"], .FS2_list input[type="tel"], .FS2_table select, .FS2_list select, .FS2_table textarea, .FS2_list textarea, #fs2_usePoint,.FS2_Figure select{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FS2_PostageSettleList_contents h3{
font-size: 100%;
}
.FS2_PostageSettleList_contents ol{
padding: 0 0 0 6px;;
}
div#FS2_footer_utility,#FS2_footer{background-color:#f0f0f0;}
#FS2_footer{margin-bottom:0;}
div.Copyright{
text-align: center;
font-size: 80%;
border-top: 0.2em solid #9d9d9d;
padding: 0.5em 0.1em;
margin-top: 1em;
}

/*PCに切り替えボタン*/
#FS2_SystemNav{display:none;}

/*ヘッダー表示*/
.SPheader {
border-bottom: 5px solid #CE2E2E;
padding: 1px 0;
background-color: #ffffff;
position: relative;
}
.SPheader ul {
margin: 0;
}
.SPheader ul li {
padding: 0;
vertical-align: middle;
}
.SPtitle {
text-align: center;
}
li.SPtitle a {
display: block;
}
li.SPtitle a img {
width: 30%;
max-width: 150px;
}
li.SPmenu {
width: 30%;
position: absolute;
top: 50%;
right: 2%;
transform: translateY(-50%);
}
li.SPmenu a {
display: list-item;
float: right;
padding: 0;
margin: 1% 5% 1% 5%;
vertical-align: middle;
height: 18%;
width: 18%;
}
li.SPmenu img {
width: 100%;
max-width: 90px;
min-width: 30px;
}
.FS2_orderFlow{
margin: 3px auto;
}

/* 注文完了画面 */
div.SNSlink {
padding: 0.5em;
margin: 2em auto 0.5em;
font-size: 90%;
}
div.SNSlink ul {
margin-top: 1em;
}
div.SNSlink ul li {
list-style-type: none;
margin: 2%;
display: inline-block;
width: 20%;
}
div.SNSlink ul li a img {
width: 100%;
max-width: 100px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/* TOPページ 新着情報 */
div#qbclubnews {
width: 96%;
height: 120px;
border: 2px solid #A7A7A7;
border-radius: 3px;
margin: 0 auto;
background-color: #FFFCFF;
padding: 3px;
overflow: auto;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin-top: 8px;
margin-bottom: 10px;
line-height: 1.2em;
}
div#qbclubnews p {
font-weight: bold;
margin-bottom: 5px;
}
div#qbclubnews li {
margin-bottom: 5px;
list-style-type: none;
font-size: 95%;
}

/*上部固定リンクバナー*/
div.topinfo{
font-size: 85%;
color: #fff;
text-shadow: 1px 1px 1px #000;
text-align: center;
padding: 0.3em 0 0.3em;
background-color:#17d7dd;
margin: 0.2em auto 0;
}
div.infolink {
font-size: 75%;
color: #fff;
text-shadow: 1px 1px 0px #000;
text-align: center;
padding: 0.3em 0;
background-color: #bc3b3b;
margin:0 auto 0.1em;
}
div.infolinkDelivery {
font-size: 80%;
color: #fff;
text-shadow: 1px 1px 0px #000;
padding: 0.3em;
background-color: #b90000;
line-height: 1.3;
}
div.infolinkDelivery h3 {
text-align: center;
}

/*TOPページimgバナー*/
div#featurebanner {
margin: 0.5% auto;
text-align: center;
}
div#featurebanner li {
list-style-type: none;
margin: 0.5% 0.1%;
}
div#featurebanner li img {
width: 97%;
overflow: auto;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

div#minibanner {
margin: 5px auto;
text-align: center;
font-size: 0;
padding: 0.3%;
}
div#minibanner ul li{
display: inline-block;
margin: 0.3%;
width: 49%;
}
div#minibanner ul li a img {
width: 100%;
overflow: auto;
}
div#minibanner li{
display: inline-block;
}
div#toplink {
padding: 1% 1.5%;
margin: 1% auto 0;
text-align: center;
}
div#toplink img {
width: 100%;
max-width: 500px;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}
div.brandlink{
margin:0.5em auto;
}
div#brnadbanner {
text-align: justify;
font-size: 0px;
margin: 0 auto;
text-align-last: justify;
padding: 0.3%;
}
#brnadbanner li {
list-style-type: none;
display: inline-block;
width: 24%;
margin: 0.5% auto;
padding: 0.2%;
}
#brnadbanner img {
overflow: auto;
width:96%;
filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.5));
}

/* PRバナー */
div#PRbanner {
margin: 0.5em auto 0.3em;
text-align: center;
}
div#PRbanner img {
width: 97%;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
max-width: 960px;
}

/* 商品一覧サムネイルのサイズ */ 
.FS2_container_ItemList .thumbnail{
max-width: 178px;
}
.FS2_container_ItemList td {
padding: 2%;
font-size: 90%;
line-height: 1.5;
}
.FS2_container_ItemList  td a{
color:#0041A0;
font-size:85%;
}

/* おすすめ商品 */
.FS2_RecommendItemList.FS2_contents_container .FS2_container_ItemList td {
font-size: 95%;
vertical-align: middle;
}

/* グループ一覧でグループ名を消す */
#FS2_Group_shopping_guide,
#FS2_Group_comstar_mailform,
#FS2_Group_Nfinity{ 
display:none;
} 

/* イベントバナー */
div#info_event {
margin: 0 auto;
padding: 5px 0 3px;
border: 2px solid #707070;
background-color: #FFFFFF;
width: 98%;
text-align: center
}
div#info_text{
margin-left: 2px;
font-size: 75%;
}
p#eventlink img{
margin-bottom:5px;
oveflow:auto;
width:100%;
height:100%;
}

/* 送料無料クーポン */
#coupon img{
oveflow:auto;
width:100%;
height:100%;
}

/* 送料無料クーポンページ リンク*/
p#member_coupon{
text-align:center;
padding-top:7px;
padding-bottom:7px;
font-weight:bold;
}
p#member_coupon a{
color:#E60012;
}

/* クーポン */
.FS2_CouponItemsArea .FS2_CouponItemTable td {
padding: 0 2px;
font-size: 70%;
}

/*検索*/
.FS2_Search{
}
.FS2_Search_textarea{
width:65%;
margin: 0;
}
.FS2_Search_text{
display:none;
}
.FS2_Search_btn_D{
padding:6px;
margin-left: 3px;
}

/* おすすめ商品表示 */
tr.fs_sp_read_more_item{
line-height: 1.4;
}
tr.fs_sp_read_more_item td a{
font-weight: bold;
}
tr.fs_sp_read_more_item span.FS2_special_price{
font-size: 95%;
}
tr.fs_sp_read_more_item span.itemPrice{
font-size: 95%;
}
tr.fs_sp_read_more_item span.FS2_itemPrice_addition{
font-size: 85%;
}

/* 残り在庫表示 */
p.FS2_Stock,
p.FS2_FewText {
padding: 0.2em 0.5em;
width: max-content;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #001db7;
font-size: 95%;
}
p.FS2_FewText {
color: #fff;
}

/*　商品画面：商品詳細：価格コンテナ　おすすめポジション表示　*/
.mention_white{
padding:10px;
margin:10px;
border:1px dotted #333333;
}
.mention_red{
margin: 3% auto 0;
color: #E2263A;
font-weight: bold;
text-align: center;
}
.mention_grey{
padding:5px;
margin:10px;
border:2px solid #cccccc;
color:#fff;
background-color:#cccccc;
font-weight: bold;
}
.itemPrice{
padding:0 3px;
color:#000;
}
.FS2_body_MyPage_WishList .FS2_special_members_price .itemPrice{
color:#fff;
}
ul.FS2_WishList{
line-height:1.5;
}
.FS2_Item_Thumbnail img,
.FS2_Cart_Item_Thumbnail img{
width: 60px;
}
/*ショルダーパッド　サイズ表*/
.shoulder_size{
padding:1em;
font-size: 95%;
}
p#shoulder_measuring{
text-align:center;
margin:5px;
}
.shoulder_size table{
border-collapse:collapse;
text-align:center;
margin: 0px auto;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
min-width: 50%;
width: max-content;
max-width:100%;
min-width: 60%;
}

/* ショルダーパッド説明文 */
p#SPcustom{
color: #f00;
font-weight: bold;
}

#NFLtable table{
min-width:60%;
}
.shoulder_size th{
font-weight:bold;
border:solid 1px #000;
padding:5px 3px;
align:center;
}
.shoulder_size td{
border:solid 1px #000;
padding:5px;
align:center;
}

.shoulder_size #sp_caution{
width:100%;
padding:10px;
font-weight:bold;
font-size:120%;
border:solid 3px #FF0000;
}

.shoulder_size tr:nth-child(2n-1) {
background: #eee;
}

.sp_recommend{
font-size:120%;
border:solid 2px #A4A4A4;
background-color:#FBEFF5;
padding:7px;
margin:10px 0;
}

.sp_comment{
font-size:120%;
font-weight:bold;
color:#FF0000;
margin:10px 0;
}

/*ボール　サイズ表*/
.ballsize {
padding: 1em;
}
.ballsize table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
font-size: 95%;
}
.ballsize tr:nth-child(2n-1) {
background: #eee;
}
.ballsize th {
border: solid 1px #000;
padding: 6px;
width: 33%;
}
.ballsize td {
border: solid 1px #000;
padding: 6px;
width: 33%;
}
p.ballsize_sub {
font-size: 80%;
text-align: center;
margin-top: 2px;
}

/*　商品画面：商品詳細：商品説明見出し（背景グレー帯）　*/
.description_band{
padding:0.3em 0.5em;
border-left:solid 10px #666666;
background-color: #F6F6F6;
font-size: 95%;
}
div#description_sub2{
margin: 20px;
}
div#description_sub2 h4{
margin-top: 10px;
}
.FS2_contents_container{
}
.FS2_ItemComment{
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
line-height:2;
}
ul.FS2_Utility2 {
font-size: 90%;
}
.FS2_Utility2 li{
padding: 0.1em;
}
div.bissetcaution{
padding: 0.2em 0.5em;
border-left: solid 0.5em #ffaa3b;
background-color: #fef881;
}

/*　商品画面：商品詳細：商品説明見出し（背景レッド帯）　*/
div.description_bandRed02 {
padding: 0.25em 0.5em;
border-left: solid 0.75em #c80000;
background-color: #FF2A2A;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
p.ReserveBenefits {
color: #ffef00;
font-weight: bold;
background-color: #f00;
padding: 0.5em;
text-shadow: 2px 2px 3px #000;
width: auto;
text-align: center;
margin: -0.2em;
max-width: 100%;
}

/*ショルダーページ用*/
p.positionband{
padding: 5px 10px;
border-left:solid 10px #f5681c;
background-color: #FFE9E1;
font-size: 95%;
}
/*まとめ買い割引用*/
div.bundle_band{
background-color: #FF8003;
color: #ffffff;
text-shadow: 1px 1px 1px #181818;
font-weight: bold;
border-left: solid 10px #ffea00;
padding: 5px 10px;
}
#FS2_bundleInformationBlock {
margin: 0.5em auto;
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #DDDDDD;
border-radius: 3px;
padding: 20px 10px 10px;
background-color: #ffefbf;
}
ul#FS2_bundleTypeList {
margin-top: 1em;
}
.FS2_linkList li {
display: block;
margin: 0 0 0.75em 0;
border: 1px solid #888;
box-shadow: 1px 1px 3px #ccc;
border-radius: 3px;
position: relative;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #ff8800;
padding: 0.1em 0;
}
.FS2_linkList li a {
display: block;
color: #fff;
text-decoration: none;
padding: 0.5em;
}
ul#bundleglove {
margin: 1em auto 0;
padding: 0.3em;
line-height: 1.5;
font-size: 85%;
text-align: center;
}
ul#bundleglove a li {
display: inline-block;
width: 45%;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin: 1.5% 1%;
background-color: #000d88;
border-radius: 5px;
padding: 1.5% 1%;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}

#minihelmet{
padding-left:10px;
padding-right:10px;
font-weight:bold;
font-size:90%;
margin-left:1.0em;
text-indent:-1.0em;
}

/* 商品説明 ※注意文 */
ul#description_sub{
  margin:20px 10px;
}

ul#description_sub li{
  margin-left: 1.0em;
  text-indent: -1.0em;
  padding-right:15px;
}

/*　商品画面：商品詳細：商品説明文（背景グレー帯下）　*/
.detail{
margin:1em 0.75em;
/*line-height:1.5;*/
font-size:90%;
}
/*　商品画面：商品詳細：こだわりポイント（背景オレンジ帯下）　*/
div.Commitment {
padding: 5px 10px;
font-size: 90%;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #ff9351;
border-left: solid 10px #ff6000;
font-weight: bold;
}
/*ショルダーページ用*/
p.positiondetail{
margin: 15px 10px;
font-weight:bold;
}
p.detailEmphasis{
margin: 0 5px 5px;
font-weight: bold;
color: #ffffff;
background-color: #E60012;
padding: 5px 0;
border-radius: 3px;
text-align: center;
text-shadow: 1px 1px 1px #000000;
width: 90%;
}
p.detailEmphasisSub{
margin-bottom: 1.5em;
padding: 0 0.75em;
font-size: 90%;
}
.FS2_body_Goods_GoodsDetail_nike_nfl_replicajersey h5{
font-size: 105%;
margin-top: 10px;
}
ul#description_li {
margin-bottom: 1em;
margin-right:-0.5em;
}
ul#description_li li{
margin-left: 1.0em;
text-indent: -1em;
}
ul#description_li2 {
margin: 5px 10px 15px;
font-size: 90%;
}
ul#description_li2 li{
margin-left: 1.0em;
text-indent: -1em;
}
ul#description_li3 {
margin-bottom: 10px;
margin-right:-5px;
font-size:85%;
}
ul#description_li3 li{
margin:0 5px 2px 10px;
margin-left: 1.0em;
text-indent: -1em;
}
ul#description_liFLAG{
margin-bottom: 10px;
margin-right:-5px;
}
ul#description_liFLAG li{
margin:0 5px 10px 10px;
margin-left: 1.0em;
text-indent: -1em;
}

div.medical_caption{
font-weight:bold;
margin-top:10px;
}

/*　商品画面：商品詳細：商品説明文見出し　*/
div.itemInfo{
margin: 0 auto;
line-height: 1.5;
font-weight: bold;
color: #f00;
font-size: 85%;
}
h3.detail_title{
font-weight:bold;
font-size:105%
}
div.detail-title{
font-weight:bold;
font-size:115%;
}
div.detail h3{
/*  margin-top:10px;*/
font-size: 110%;
}
div.detail h3: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:1.5em;
}
.detail_effect {
padding-bottom:10px;
}
div.detail h4{
margin-top:10px;
}

/*　商品画面：商品詳細：商品説明文　*/
p.detail_p{
margin:0 auto 20px;
}
p.fitting_sub{
font-size:70%;
color:#FF0000;
text-align:center;
}
p.fitting_sub2{
font-size:80%;
margin: 2px auto;
width: 90%;
text-align:center;
}
p.InquiryLink {
margin: 1em auto;
text-align: center;
}
p.InquiryLink img {
width: 150px;
}
p.GloveMeasure {
text-align: center;
margin: 0 auto 2em;
}
p.GloveMeasure img {
max-width: 200px;
width:100%;
}
ul#color-pattern {
margin: 1em 0.75em;
color: #fff;
font-size: 85%;
}
ul#color-pattern li {
display: inline-block;
padding: 5px;
margin: 1% 0.5%;
border: 1px solid #959595;
}

/* NFL選手着用モデル見出し */
div.NFLmodel {
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #19bed9;
padding: 0.5em 2.5em;
width: max-content;
margin: 1em auto 1.5em;
border: 5px solid #f25b00;
}


/* オプション価格 */
ul.optionprice_sp{
margin-bottom:-10px;
margin-left: 1.0em;
text-indent: -1.0em;
width: 98%;
}
ul.optionprice_sp li{
color:#E2263A;
/*margin-top:5px;*/
padding-right:10px;
font-size: 90%;
margin: -5px 0;
line-height: 1.2;
}
ul.optionprice_helmet{
margin-bottom:-10px;
margin-left: 1.0em;
text-indent: -1.0em;
}
ul.optionprice_helmet li{
color:#E2263A;
padding-right:10px;
font-size: 85%;
line-height: 1.2;
}

/* 商品問い合わせページ */
.FS2_contents_container.FS2_InquiryEdit_container .FS2_Item_table td{
font-size:90%;
}

/* 下部コメント詳細説明 */
.productimg{
margin: 0 auto;
font-size: 95%;
line-height: 1.5;
}
.productimg img{
max-width: 100%;
margin: 5px auto 1px;
}

/*　システムコンテンツ：ご利用ガイド　*/
#shopping_guide{
line-height:1.8;
padding: 0.5%;
font-size:90%;
margin-bottom: 2em;
}
#shopping_guide #title{
margin-bottom:10px;
}
div#shopping_guide img {
max-width: 99%;
}
#shopping_guide #shopping_guide_box ul{
text-align:center;
margin: 0.5em auto;
}
#shopping_guide #shopping_guide_box ul li{
display:inline;
padding: 0 0.3%;
}
.FS2_body_Goods_shopping_guide #shopping_guide #shopping_guide_box ul li{
width: 48.5%;
display: inline-block;
}
#shopping_guide #shopping_guide_box ul li a{
padding:0.1em;
}
div#shopping_guide_box{
width:100%;
}
div#shopping_guide_box ul li img {
max-width:100%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#shopping_guide .shopping_guide_flow{
width:99%;
clear:left;
margin-top:2em;
}
#shopping_guide .shopping_guide_flow h4{
font-size:130%;
border-bottom:solid 1px #ccc;
border-left:solid 10px #d70b24;
padding-left: 0.3em;
margin: 2% 0.5%;
}
#shopping_guide .shopping_guide_flow h5{
font-size:105%;
margin-top:1em;
}
#shopping_guide #flow_step{
padding:1%;
text-align:center;
}
#shopping_guide .flow_text{
padding:1%;
}
#shopping_guide .shopping_guide_flow .flow_text p.indent{
margin-left: 1.0em;
text-indent: -1.0em;
font-size:90%;
}
#shopping_guide table#forward{
border-collapse:collapse;
border:solid 1px #ccc;
vertical-align:middle;
margin:1%;
font-size:90%;
}
#shopping_guide #forward th{
border-collapse:collapse;
border:solid 1px #ccc;
background-color:#FAFAFA;
padding:1%;
}
#shopping_guide #forward tr{
padding:5px 10px;
border-collapse:collapse;
border:solid 1px #ccc;
}
#shopping_guide #forward td{
padding:1%;
border-collapse:collapse;
border:solid 1px #ccc;
}
#shopping_guide img#flow_step{
text-align:center;
}
#shopping_guide img#sagawa{
margin:5px 0;
}
#shopping_guide img#credit{
border:solid 1px #ccc;
margin:5px 0;
padding:5px 0;
width:99%;
}
#shopping_guide .userTable_02{
border:solid 1px #ccc;
border-collapse:collapse;
cellpadding:0;
cellspacing:0;
vertical-align:middle;
margin:10px 5px;
}
#shopping_guide .userTable_02 caption{
border-collapse:collapse;
border:solid 1px #ccc;
border-bottom:none;
background-color:#FAFAFA;
text-align:center;
vertical-align:middle;
padding:0.2em;
}
#shopping_guide .userTable_02 th{
border-collapse:collapse;
border:solid 1px #ccc;
background-color:#FAFAFA;
padding:0.2em;
width:20%;
}
#shopping_guide userTable_02 tr{
padding:0.2em;
border-collapse:collapse;
border:solid 1px #ccc;
background-color:#FAFAFA;
}
#shopping_guide .userTable_02 td{
padding:0.2em;
border-collapse:collapse;
border:solid 1px #ccc;
}
#shopping_guide .CVSprocedure {
margin: 1%;
font-size: 90%;
}
#shopping_guide .CVSprocedure li {
list-style-type: none;
margin: 1.5em 0;
padding: 3%;
background-color: #ececec;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#shopping_guide .CVSprocedure li p {
display: inline-block;
margin: 0 1.5%;
vertical-align: middle;
}
#shopping_guide .shopping_guide_flow .CVSprocedure li img{
max-width: 75px;
margin-right: 3%;
max-height: 30px;
}
div.FS2_subContents_container li {
list-style-type: none;
}
/* コムスター */

#comstar{
font-size: 95%;
overflow: auto;
padding: 0.2em;
margin: 0 auto;
line-height: 1.8;
background-repeat: no-repeat;
}
#comstar img{
max-width: 100%;
overflow: auto;
}
#comstar p{
margin: 0.5em auto 1.5em;
}
#comstar li{
list-style-type:none;
}
.comstarHead {
margin: 0.5em auto 1.5em;
text-align: center;
}
.comstarHead h3 {
font-size: 140%;
text-shadow: #cccccc 2px 2px 2px;
}
#numbers img{
width:100%;
overflow:auto;
}
div#comstardetail {
margin: 2em auto;
}
#numbers{
margin: 1em auto;
}
#numbers img{
margin: 0.2em auto;
max-width: 100%;
}
#numbers p{
font-size: 80%;
margin-top: 1.0em;
margin-bottom: -1em;
}
#coms99{
margin-bottom:10px;
}
#coms_contact{
text-align: center;
margin:3em auto 2em;
}

/* flexslider */

.flexslider img{
width:100%;
height:100%;
overflow:auto;
}

/* NIKE DRI-FIT */
div#dri-fit {
padding: 3px;
font-size: 85%;
line-height: 1.7;
}
div#dri-fit h2 {
font-size: 120%;
}
div#dri-fit img {
width: 50%;
}

/* --------- パネルナビ ---------- */
ul.fsamp_panelNav{
text-align:center;
margin: 0.3em auto 0.5em;
}
ul.fsamp_panelNav li{
display:inline-block;
border:1px solid #aaa;
margin:1% 0.5%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
/*box-shadow:0px 0px 3px #666;*/
filter: drop-shadow(1px 1px 2px rgba(110,110,110,1));
width:22%;
}

ul.fsamp_panelNav li img{
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
height:auto;
display:block;
}

ul.fsamp_panelNav li,
ul.fsamp_panelNav li img{
border-radius:5px;
}


.FS2_body_Cart_ShoppingCart .FS2_Button_container {
margin: 1em auto;
width: 90%;
}
.FS2_Button_container input[type="image"]{
width: 40%;
}

/*カートに入れるボタン（バリエーション）*/
.FS2_Button_P{
background: linear-gradient(to bottom,#DC5661,#C90011);
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4));
padding: 1.5em 0;
margin-bottom: 1em;
}

#FS2_Variation_cartbutton #FS2_VariationList_1{
width:100%;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li{
font-size: 13px;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span{
padding: 22px 0;
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_value{
/*width: 35%;*/
}
#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input{
padding: 8px 2px;
font-weight:bold;
width:100%;
}
.FS2_CertifyButton_container.FS2_Button_container input{
max-width:100%;
}


/*カートに入れるボタン（単体）*/
.FS2_InCartButton_D{
background: linear-gradient(to bottom,#DA4F5B,#BA0615);
font-weight: bold;
letter-spacing: 1px;
text-shadow: 1px 1px 1px #000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 120%;
}

/*上部固定リンク*/
div.PRlink{
font-weight: bold;
text-align: center;
margin: 0.1em auto 0;
padding: 0.3em 0;
width: 100%;
font-size: 80%;
background-color: #009ec9;
}
/*上部お知らせ用リンク*/
div.cautionlink{
text-align: center;
margin: 0.1em auto 0;
padding: 0.3em 0;
width: 100%;
font-size: 80%;
background-color: #b1b1b1;
color: #fff;
text-shadow: 1px 1px 1px #252525;
}

/* コーポレートサイトリンク */
p#corporatesite_link{
text-align:center;
margin:10px 0;
}
/* 下部リンク集 */
div.links {
margin: 5% auto 2%;
padding: 0;
}
div.links p{
margin: 0 1%;
}
div.links ul {
margin: 0;
padding: 0;
text-align: center;
}
div.links ul li {
display: inline-block;
width: 48%;
vertical-align: bottom;
margin: 0.5% 0;
}
div.links ul li img {
max-width: 180px;
width: 100%;
}

/* アルバイト募集リンク*/
div#parttime {
margin: 5% 2%;
text-align: center;
}
div#parttime img {
width: 100%;
max-width: 730px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/*　システムコンテンツ　よくある質問*/
.cont_qa{
font-size: 90%;
margin-right: 0.1em;
}
.cont_qa h2#qa_title{
font-size:160%;
margin:10px 10px 0 10px;
}
.cont_qa .questionsBox{
margin-top: 10px;
}
.cont_qa .questionsBox p.title span{
/*background:url(/shop/item/qbclub/design/img01/title_box02.png);*/
display: block;
/*font-size: 16px;*/
font-weight: bold;
color: #fff;
/*margin-left: 5px;*/
height: 2em;
line-height: 2.2;
padding: 0.2em 0.8em;
float: left;
text-shadow: 1px 1px 1px #000;
background-color: #777;
-moz-border-radius: 10px 10px 0 0; /* Firefox */
-webkit-border-radius: 10px 10px 0 0; /* Safari, Chrome */
border-radius: 10px 10px 0 0; /* CSS3 */
}
.cont_qa .questionsBox ul{
border: 1px solid #b3c1c5;
background-color: #fcfcfc;
padding: 10px;
font-weight: bold;
}
.cont_qa .questionsBox li{
background: url(/shop/item/qbclub/design/img01/q_letter02.png) no-repeat 0 5px ;
padding-left: 20px;
margin-top:5px;
}
.cont_qa .questionsBox li a{
line-height: 26px;
/*color: #404040;*/
}
.cntQA{
margin-top: 15px;
}
.cntQA .question,.cntQA .answer{
padding: 10px;
line-height: 20px;
padding-left: 35px;
}
.cntQA .question{
background: url(/shop/item/qbclub/design/img01/bg_square_brown.gif);
position: relative;
font-size: 105%;
font-weight: bold;
}
.cntQA .item{
margin-bottom: 15px;
}
.cntQA .question em{
position: absolute;
display: block;
text-indent: -99999px;
font-size: 0;
background: url(/shop/item/qbclub/design/img01/question_list02.png) no-repeat;
width: 32px;
height: 14px;
left: 0px;
top: 13px;
}
.cntQA .answer{
margin-top: 2px;
border: 1px solid #dfdfdf;
background: url(/shop/item/qbclub/design/img01/answer_list02.png) no-repeat 0px 13px;
line-height:1.7;
}
.cntQA .answer .qalist{
margin-left: 1.0em;
text-indent: -1.0em;
}
div#qa_link {
padding: 10px 5px;
}
#qa_link li {
font-weight: bold;
font-size: 125%;
margin: 20px auto;
background: linear-gradient(#F26363, #B20000);
color: #fff;
text-shadow: 1px 1px 2px #000;
border: 2px solid #500000;
padding: 10px 0;
text-align: center;
border-radius: 8px;
max-width: 80%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
/* よくある質問 QB袋 */
div.answer table {
margin: 5px;
border: 1px solid #ccc;
padding: 1px;
border-collapse: collapse;
text-align: center;
font-size:90%;
}
div.answer tr {
margin: 1px;
border: 1px solid #ccc;
padding: 1px;
}
div.answer th {
border: 1px solid #ccc;
padding: 5px 2px;
background-color: #ebf4fb;
}
div.answer td {
border: 1px solid #ccc;
padding: 2px ;
width: 25%;
}


#guide_transitions{
margin:10px 0 0 10px;
}


/**--------サムネイル2列表示--------**/
.fs_goods_container{
width: 49%;
margin: 1% auto;
border: none;
display: inline-block;
position: relative;
}
.fs_goods_container th{
width:100%;
display: inline-block;
text-align:center;
}
.fs_goods_container td{
max-width:100%;
display: inline-block;
text-align:center;
padding:0 2%;
font-size:85%;
font-weight: bold;
line-height:1.3;
}
.fs_goods_container td img{
width: max-content;
}
#FS2_CategoryList .FS2_noStockText{
padding: 2px 5px;
font-size: 85%;
width: 85%;
margin: 2px auto;
}
.fs_goods_container th img{
width:95%;
}
.FS2_Alternateness_bg {
background:#fff;
vertical-align: top;
}
#FS2_GoodsSearchList .fs_goods_container:nth-of-type(2n+1),
#FS2_CategoryList .fs_goods_container:nth-of-type(2n+1) {
clear: left;
}
.FS2_noStockText {
background: #d8d8d8;
color: #6c6c6c;
border: 1px dotted #6c6c6c;
margin: 0.4em auto;
font-size: 80%;
font-weight: normal;
padding: 0.1em;
}
#FS2_ItemDetail .FS2_noStockText {
padding: 5px;
font-size: 85%;
text-align: center;
}
.FS2_eye_catch_icon img{
max-width: 40px;
} 
.FS2_Button_N{
background: linear-gradient(to bottom,#a6a6a6 0%,#000);
color: #fff;
}
.FS2_WishListButton_area .FS2_Button_N{
font-size: 1em;
font-size:90%;
}
.FS2_container_ItemList .FS2_itemPrice_text{
font-size: 90%;
width: max-content;
margin: 0 auto;
}
.FS2_container_ItemList .FS2_itemPrice_text .itemPrice{
/*font-size:120%;*/
/*padding:0 2px;*/
}
.FS2_container_ItemList .FS2_original_icons img{
width:100%;
}
.FS2_Name_and_Price.FS2_contents_container .FS2_original_icons,
.FS2_container_ItemList .FS2_original_icons{
margin:2px auto;
}
ul.FS2_original_icons img{
max-width:40px;
}
span.FS2_Preorder_icon img{
max-width:40px;
}
.FS2_Name_and_Price li{
padding: 3px 1px;
line-height:1.5;
}
.FS2_Name_and_Price li:last-child{line-height:1.3;}
li.FS2_original_icon01.saleprice img{
/*width:100%;*/
}
.FS2_Name_and_Price li p.error_item,
.FS2_Name_and_Price li p.sellTerms{
font-size:90%;
}

li.FS2_postage_area {
font-size: 85%;
}
span.FS2_Preorder_icon img {
margin-bottom: 5px;
}
.itemTitle{
line-height:1.3;
}
.FS2_Name_and_Price.FS2_contents_container h1.itemTitle {
/*font-size: 110%;*/
}

/*セール用ページ*/
.FS2_body_Goods_sale .SALEbanner,
.FS2_body_Goods_inquiry .SALEbanner,
.FS2_body_Goods_freshman_set .SALEbanner,
.FS2_body_Goods_infovirus .SALEbanner,
.FS2_body_Goods_shopping_guide .SALEbanner,
.FS2_body_Goods_GoodsDetail_memento_minihelmet_speed .SALEbanner,
.FS2_body_Goods_GoodsDetail_schutt_deskcaddy .SALEbanner,
.FS2_body_Goods_GoodsDetail_memento_minihelmet_airxp .SALEbanner,
.FS2_body_Goods_GoodsDetail_uniformbearQB .SALEbanner,
.FS2_body_Goods_GoodsDetail_order_dedicated .SALEbanner,
.FS2_body_Goods_selftraining .SALEbanner,
.FS2_body_Goods_catchballset .SALEbanner,
.FS2_body_Goods_GoodsDetail_nikeAH8222001 .SALEbanner,
.FS2_body_Goods_selftraining2nd .SALEbanner,
.FS2_body_Goods_event .SALEbanner,
.FS2_body_Goods_selftraining3rd .SALEbanner,
.FS2_body_Goods_maintenance .SALEbanner,
.FS2_body_Goods_FGReplace .SALEbanner,
.FS2_body_Goods_selftraining4th .SALEbanner,
.FS2_body_Goods_receipt .SALEbanner,
.FS2_body_Goods_qa .SALEbanner,
.FS2_body_Goods_backup2020 .SALEbanner,
.FS2_body_Goods_covid19protect .SALEbanner,
.FS2_body_Goods_returns .SALEbanner,
.FS2_body_Goods_shopinfo .SALEbanner,
.FS2_body_Goods_sitemap .SALEbanner,
.FS2_body_Goods_GoodsDetail_ordermask .SALEbanner,
.FS2_body_Goods_ordermask .SALEbanner,
.FS2_body_Goods_masksample .SALEbanner,
.FS2_body_Goods_QBbagdistribution .SALEbanner,
.FS2_body_Goods_info_newyear .SALEbanner,
.FS2_body_Goods_eyeshieldsale .SALEbanner,
.FS2_body_Goods_tryonMcdavid .SALEbannerr,
.FS2_body_Goods_recruit .SALEbanner,
.FS2_body_Goods_GoodsDetail_FieldCampaign .SALEbanner,
.FS2_body_Goods_deliver_caution .SALEbanner,
.FS2_body_Goods_SB .SALEbanner,
.FS2_body_Goods_SBevent .SALEbanner,
.FS2_body_Goods_nfl .SALEbanner,
.FS2_body_Goods_SBevent .SALEbanner,
.FS2_body_Goods_Olympic .SALEbanner,
.FS2_body_Goods_DeliverCaution .SALEbanner,
.FS2_body_Goods_NFLopeningsale .SALEbanner,
.FS2_body_Goods_SBChampTee .SALEbanner,
.FS2_body_Goods_GoodsDetail_QF14259A00M .SALEbanner,
.FS2_body_Goods_GoodsDetail_QF6E127A017 .SALEbanner,
.FS2_body_Goods_GoodsDetail_QF6E004200I .SALEbanner,
.FS2_body_Goods_GoodsDetail_QF14171B00L .SALEbanner,
.FS2_body_Goods_GoodsDetail_3R46259A00M .SALEbanner,
.FS2_body_Goods_GoodsDetail_3A40127A017 .SALEbanner,
.FS2_body_Goods_GoodsDetail_QF6E004200C .SALEbanner,
.FS2_body_Goods_flagCampaign .SALEbanner,
.FS2_body_Goods_uniform .SALEbanner,
.FS2_body_Goods_NFLXmas .SALEbanner,
.FS2_body_Goods_CVS .SALEbanner,
.FS2_body_Goods_pickleball .SALEbanner,
.FS2_body_Goods_renewal-osaka div.SALEbanner{
display:none;
}
div.SALEbanner{
margin:-0.8%;
padding:0;
font-size:0;
text-align:center;
}
div.SALEbanner li {
margin: 0 0.2%;
/*width: 49.5%;*/
display: inline-block;
list-style-type: none;
}
div.SALEbanner li img {
width: 100%;
}
.SALEbanner img:active{
opacity:0.7;
}
div.SALEtext ul {
margin:1.5em auto 0;
text-align: center;
}
div.SALEtext ul a li {
display: inline-block;
width: 30%;
margin: 2.5% 0.5%;
background: linear-gradient(135deg,#4cb802 50%,#7ad43e 100%);
padding: 2% 0.5%;
border-radius: 3px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
color: #fff;
text-shadow: 1px 1px 1px #000;
font-weight: bold;
}
div.SALEtext ul a:active{
/*background: linear-gradient(135deg,#218000 50%,#5eb93e);*/
}
div.SALEtext ul a {
text-decoration: none;
}

/* ダグラスショルダーパッドフェアお知らせ */
.FS2_body_PreorderGoods .DouglasFear,
.FS2_body_Goods_GoodsDetail_MASKorderB2 .DouglasFear,
.FS2_body_Goods_GoodsDetail_maskorderNOB2 .DouglasFear,
.FS2_body_Goods_GoodsDetail_MASKorderS2 .DouglasFear,
.FS2_body_Goods_GoodsDetail_maskorderNOS2 .DouglasFear{
display:none;
}

/*商品拡大画像のサイズ調整*/
#FS2_ItemImagePopup .FS2_thumbnail_container img {
width:100%;
}

/*送料とお支払い方法について*/
ul#banktransfer{
font-size:95%;
margin-top: 1em;
}
ul#banktransfer li{
margin-left: 1.0em;
text-indent: -1.0em;
line-height:1.3;
border: none;
}
.FS2_body_Cart_SettleEdit .FS2_SettleExplainArea div#COD {
margin: 1.5em auto;
background-color: #fff2ec;
padding: 0.5em 0;
}
.FS2_body_Cart_SettleEdit .FS2_SettleExplainArea div#COD p {
font-weight: bold;
}
.FS2_body_Cart_SettleEdit .FS2_SettleExplainArea div#COD ul li {
border: none;
text-indent: -1em;
margin-left: 1em;
line-height: 1.3;
}

/* 特集ページ */
div#gameitem_box {
margin: 0.5em auto 0;
}
div#gameitem_box h2 {
margin: 0.5em 0.3em 0.3em;
}
div#gameitem{
padding: 0;
text-align: justify;
font-size: 0;
text-align-last: justify;
margin-bottom: 3%;
}
div#gameitem ul{
list-style: none;
}
div#gameitem ul li{
display: inline-block;
margin: 1.5% 0.5%;
width: 31.5%;
vertical-align: top;
}
div#gameitem ul li img{
width: 100%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.7));
max-width: 170px
}
div#gameitem ul li img:active{
opacity:0.7;
}

/*店舗案内*/
div.shopmap {
margin: 15px auto 5px;
}
table.shopAddress {
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
margin-bottom: 10px;
width: 99%;
line-height:1.8;
}
table.shopAddress th {
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
padding: 3px;
background-color: #FAFAFA;
width: 65%;
}
table.shopAddress td {
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
padding: 3px;
}
.userTable_02 {
border-color: #DDD;
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
margin-bottom: 10px;
width: 98.5%;
margin-left: 5px;
}
.userTable_02 th {
border-color: #DDD;
background: #F6F6F6 none repeat scroll 0% 0%;
font-weight: normal;
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
padding: 3px;
width: 38%;
}
.userTable_02 td {
border-color: #DDD;
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
padding: 3px;
}
.CrossHead{
font-size:110%;
padding:3px;
}
div.parking{
background-color:#ffd0a6;
border-radius:5px;
padding:5px;
margin:10px auto 20px;
width:96%;
font-size:90%;
}
div.parking h3 {
text-align:center;
text-decoration:underline;
font-size:110%;
}
div.parking p {
padding:2px;
}
ul.shoplocation {
margin: 1em auto 3em;
max-width: 100%;
}
ul.shoplocation li {
display: inline-block;
padding: 0.8em;
font-size: 100%;
width: max-content;
background-color: #003395;
border-radius: 0.4em;
color: #fff;
font-weight: bold;
margin: 0.5em 0.1em;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
text-align: center;
}
ul.shoplocation li:active {
background-color: #ea3b3b;
}
p#SPcalendar {
margin: 3% 1% 5%;
}

/*ブランド上部説明*/
p.brandtop img {
width: 100%;
max-width: 730px;
}
p.brandsintroduction {
font-size: 85%;
line-height: 1.8;
padding: 0.3em;
margin-top: 0.3em;
}
div.brandsintroduction {
font-size: 85%;
line-height: 1.8;
padding: 0.2em;
}
div.brandsintroduction h3 {
padding: 0 0.5em;
background-color: #c11616;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin: -0.1em -0.2em 0.3em;
}
div.brandsintroduction p{
margin: 0.5em auto;
color: #fff;
background-color: #003db3;
padding:0.5em 1em;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
font-size: 95%;
width: max-content;
}
p.brandsintroduction2{
font-size: 80%;
color: #fff;
background-color: #ee8a20;
margin: 0.5em auto 0;
padding: 0.3em;
text-shadow: 1px 1px 1px #000;
line-height: 1.5;
}
div.brandsintroductionNCAA {
font-size: 85%;
line-height: 1.8;
padding: 0.2em;
}
div.brandsintroductionNCAA h3 {
padding: 0 0.5em;
background-color: #009CDE;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin: -0.1em -0.2em 0.3em;
}
div.brandsintroductionNCAA p{
margin: 0.5em auto;
color: #fff;
background-color: #003db3;
padding:0.5em 1em;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
font-size: 95%;
width: max-content;
}

/* ページ紹介文 */
div.pageabout{
padding: 0.2em;
line-height: 1.8;
font-size: 85%;
}
div.pageabout h3{
padding: 0 0.3em;
background-color: #b00000;
margin-bottom: 0.5em;
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* セールページ案内文 */
div.SALEtext{
font-size: 85%;
padding: 3% 1%;
line-height: 1.8;
}
p#saleterm {
margin: 1.5em auto 0.5em;
padding: 1.5% 3%;
text-align: center;
width: max-content;
background-color:#045fc0;
color: #fff;
text-shadow: 1px 1px 1px #000;
max-width: 100%;
}
#SALEimg{
margin: -0.2em;
}

/*TOP人気アイテムバナー*/
div#sp_popbanner{
margin: 0 auto;
font-size: 0px;
text-align: center;
width: 99%;
}
div#sp_popbanner li{
list-style-type: none;
display: inline-block;
width: 49%;
margin: 0.5%;
padding: 0;
}
div#sp_popbanner li img{
max-width: 98%;
overflow: hidden;
border: 1px solid #ccc;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/*臨時休業のお知らせ*/
div#temporaryclosing{
padding: 0.2em;
font-size: 80%;
line-height: 2;
}
div#temporaryclosing p.Date{
text-align:right;
margin-bottom:1.5em;
}
div#temporaryclosing h3{
text-align: center;
margin:0 auto 0.5em;
font-size: 130%;
background-color: #d90202;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0.3em 0;
}
div#temporaryclosing h4{
text-align: center;
width: 95%;
padding: 0.5em 0;
margin:2.5em auto 1.5em;
background-color: #100868;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
font-size: 120%;
}
div#temporaryclosing ul {
line-height: 2;
margin: 2em 0.2em;
text-align: left;
}
div#temporaryclosing ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
div#temporaryclosing table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
width: 100%;
table-layout: fixed;
font-size: 90%;
line-height: 1.5;
}
div#temporaryclosing th {
border: solid 1px #000;
padding: 2% 1%;
text-align: center;
font-weight: bold;
background-color: #ececec;
}
div#temporaryclosing td {
border: solid 1px #000;
padding: 4% 1%;
text-align: center;
}
p#closingSign{
text-align:right;
margin-top:5em;
}

/*年末年始お知らせ*/
div#info_newyear{
padding: 1% 0.5%;
line-height: 2;
font-size: 85%;
margin-top: 1em;
}
div#info_newyear h3{
text-align: center;
margin: 0 auto 1em;
font-size: 120%;
background-color: #d90202;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0.5em;
}
div#info_newyear h4{
margin: 2em auto;
text-align: center;
padding: 1em 0.5em;
border-radius: 5px;
color: #fff;
text-shadow: 1px 1px 1px #000000;
max-width: 95%;
background-color: #a5a5a5;
font-size: 120%;
}
div#info_newyear ul{
line-height:2.2;
font-size: 90%;
padding: 1%;
}
div#info_newyear ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
p#closing{
margin:10px 0;
}
div#newyear_delivery{
margin:10px auto;
/*padding:10px;*/
border:2px solid #7E7E7E;
border-radius:3px;
}
div#new_line{
margin-top:10px;
}
div.newyearinfo{
font-size: 90%;
}
div.newyearinfo table{
width: 99%;
border-collapse:separate;
border-spacing: 0;
margin:1em auto 3em;
}
div.newyearinfo table tr {
line-height: 1.8;
}
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;
font-size: 85%;
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: 1.5em 0;
}
div.newyearinfo table div.NYinfoTemporary{
margin: 0.5em auto 0;
background-color: #ff6c01;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 70%;
padding: 0.3em 0.5em;
border-radius: 3px;
width: max-content;
}
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;
}
div#NYinfo {
font-size: 80%;
background-color: #ff913b;
margin: 0 auto 5px;
padding:3px;
color:#fff;
border-radius: 3px;
line-height:1.5;
}
div#NYinfotop {
text-align: center;
background-color: #fff;
border-radius: 2px;
color: #000;
margin: 1px auto 0;
padding: 2px 0;
border: 1px solid #777;
max-width: 100%;
font-size: 70%;
}
div.newyearinfo table tr#NYPeriod01 {
font-weight: bold;
background-color: #a5a5a5;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td.NYPeriod02 {
box-shadow: none;
font-size: 110%;
padding:1.5% 0.1%;
}
div#info_newyear h5{
border-bottom: 1px solid #000;
margin-bottom: 1em;
font-size: 110%;
margin-top: 3em;
}


/*臨時のお知らせ*/
div.infoTemporary {
padding: 0.5em;
line-height: 1.8;
font-size: 95%;
}
div.infoTemporary p.Date{
text-align: right;
margin-bottom: 1em;
}
p.infoSign{
text-align:right;
margin-top:3em;
line-height: 1.5;
}
div.infoTemporary h3 {
text-align: center;
margin:0 auto 20px;
font-size: 105%;
}
div.infoTemporary h4 {
line-height: 2.5;
font-size: 105%
margin-left: 10px;;
}
p.infoTemporary2 {
font-size: 85%;
margin-top: 20px;
margin-left: 1.0em;
text-indent: -1.0em;
}

/* 台風関連お知らせ */
div#infoTyphoon {
padding: 0.3em 0;
text-align: center;
background-color: #9f0000;
margin-bottom: 0.3em;
text-shadow: 1px 1px 1px #000;
font-size: 80%;
}
div#infoTyphoon a {
color: #fff;
}

/*移転お知らせ*/
div.shopicons {
margin: 1em auto;
text-align: center;
}
div.shopicons li {
margin: 0 1em;
display: inline-block;
width: 25%;
}
div.shopicons li img {
max-width: 300px;
width: 100%;
}

.FS2_ArrivalInformationEntry_VariationList select {
height: 6em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 125%;
}
.FS2_body_Goods_freeshipping_campaign #freeshipping_campaign ul li {
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_freeshipping_campaign #freeshipping_campaign ul li
*/.FS2_body_Cart_ShoppingCart  .FS2_upper_comment ul li*/{
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_americanfootball #FS2_Group_comstar,
.FS2_body_Goods_americanfootball #FS2_Group_game{
display:none;
}
.FS2_body_Goods_GoodsDetail_nike_vaporjet40 ul#description_li{
margin-top:10px;
margin-bottom:0;
}
.FS2_body_Goods_GoodsDetail_nike_vaporjet40 ul#description_li li{
margin-left: 1.0em;
margin-bottom:0;
}
.cartInfor {
color: red;
font-weight: bold;
font-size: 120%;
}

/*連休期間中の対応について*/
.FS2_SeniorDesign_comment div#gw_info{
font-size:110%;
line-height:22px;
padding:5px;
}
.FS2_SeniorDesign_comment div#gw_info h3{
/*font-size:130%;*/
}
.FS2_SeniorDesign_comment div#gw_info ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
.FS2_SeniorDesign_comment div#new_line{
margin-top:10px;
}

/*ホーム、マイページ、カートへのリンクボタン*/
.FS2_contents_container .FS2_Utility1 .FS2_UtilityHome,
.FS2_contents_container .FS2_Utility1 .FS2_UtilityMypage,
.FS2_contents_container .FS2_Utility1 .FS2_UtilityCart{
background-color: #FFF4F5;
}
.FS2_contents_container .FS2_Utility1 li a{
font-weight: bold;
}
.FS2_contents_container ul{
/*width:99%;*/
max-width: 99%;
}
.FS2_Figure.FS2_contents_container{
font-size:90%;
}
.FS2_Figure li {
line-height: 1.5;
padding: 0.5em 0.1em;
}
.FS2_Figure input[type="text"]{
padding: 0.3em 0.1em;
}
p.itemStock.FS2_FewText{
margin-left: 0.2em;
/*font-weight: bold;
color: #f00;*/
}

/* 人気のキーワード */
div.keyword {
margin: 0 auto 5px;
font-weight: bold;
line-height: 2.3;
text-align: left;
width: 98%;
display: inline-block;
font-size: 95%;
}
div.keyword h4 {
margin-bottom: -5px;
}
div.keyword li {
display: inline-block;
background-color: #050075;
border-radius: 5px;
padding: 0px 5px;
margin: 2px auto 5px;
font-weight: normal;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.keyword li:active{
background-color:#d8371b;
}
div.keyword a {
text-align: center;
color: #fff;
}

/*　ソックス説明文*/
ul#socks{
padding: 0 1em;
max-width: 90%;
}
ul#socks li{
font-weight: bold;
margin: 1em auto 0;
}

.FS2_body_Goods_GoodsDetail_stormtech_dufflebag_gbw-1m .FS2_additional_image_detail_alt,
.FS2_body_Goods_GoodsDetail_nike_NCAAbackpack_VAPOR .FS2_additional_image_detail_alt {
text-align: left;
}

/*　選択肢*/
.FS2_contents_container option{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.FS2_Cart_container p{
padding:8px;
}

/*　オーダー商品ご注文専用 数量非表示　*/
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_figure_table_td_updn_btn{
display:none;
}

/*　NFLクリスマスセール　*/
div.NFLxmas {
font-size: 90%;
padding: 0.3em;
line-height: 1.8;
margin: 0.5em auto 0;
}
div.NFLxmas p {
text-align: center;
margin: 1em auto 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
background: radial-gradient(#dd5c5c,#bb1f1f,#900);
padding: 0.5em;
border-radius: 5px;
}

/*　クリスマスラッピングサービス　*/

.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_text,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_Figure_textarea,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_updn_btn{
display:none;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift{
/*font-size: 100%;*/
line-height: 130%;
margin: 2px;
}
.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: 140%;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_Figure input[type="text"]{
height: 20px;
font-size: 15px;
}

/* ヘルメット等価格非表示 */
.FS2_body_Goods_GoodsDetail_douglas_cp25z .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_riddell_360 .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_rawlings_tachyon .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_rawrings_quantum .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_rawlings_impulse .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_revolution_iq .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_revolution .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_order_dedicated .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_airxppro_white .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_revolutioncolor .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_speedclassic_color .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_speedclassic_white .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_revolution_speed .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_xp-hybrid .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_FGSbarseries .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_faceguard_revolution .FS2_Name_and_Price .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_jawpad_interlink .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_foundation_white .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_Z10 .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_foundation_color .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_Q10VTD .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_vengeance .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_vengeancepro_white .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_vengeancepro_color .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_schutt_F7 .FS2_itemPrice_area{
display:none;
}
.FS2_Goods_douglas_cp25z p.FS2_itemPrice_text,
.FS2_Goods_riddell_360 p.FS2_itemPrice_text,
.FS2_Goods_rawlings_tachyon p.FS2_itemPrice_text,
.FS2_Goods_rawrings_quantum p.FS2_itemPrice_text,
.FS2_Goods_rawlings_impulse p.FS2_itemPrice_text,
.FS2_Goods_revolution_iq p.FS2_itemPrice_text,
.FS2_Goods_revolution p.FS2_itemPrice_text,
.FS2_Goods_order_dedicated p.FS2_itemPrice_text,
.FS2_Goods_airxppro_white p.FS2_itemPrice_text,
.FS2_Goods_revolutioncolor p.FS2_itemPrice_text,
.FS2_Goods_speedclassic_color p.FS2_itemPrice_text,
.FS2_Goods_speedclassic_white p.FS2_itemPrice_text,
.FS2_Goods_revolution p.FS2_itemPrice_text,
.FS2_Goods_revolution_speed p.FS2_itemPrice_text,
.FS2_Goods_schutt_xp-hybrid p.FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_FGSbarseries .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_faceguard_revolution .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_schutt_jawpad_interlink .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_FGSbarseries .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_faceguard_revolution .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_FGSbarseries .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_faceguard_revolution .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_foundation_white .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_schutt_F7 .FS2_itemPrice_text{
display:none;
}
.FS2_contents_container #FS2_Goods_douglas_cp25z .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_riddell_360 .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_rawlings_tachyon .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_rawrings_quantum .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_rawlings_impulse .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_revolution_iq .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_revolution .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_order_dedicated .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_airxppro_white .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_revolutioncolor .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_speedclassic_white .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_speedclassic_color .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_revolution .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_revolution_speed .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_xp-hybrid .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_FGSbarseries .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_faceguard_revolution .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_foundation_white .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_Q10VTD .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_Z10 .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_foundation_color .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_vengeancepro_white .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_vengeance .FS2_container_ItemList .FS2_itemPrice_text,
.FS2_contents_container #FS2_Goods_schutt_F7 .FS2_container_ItemList .FS2_itemPrice_text{
display:none;
}
table#FS2_container_GoodsList tr#FS2_Goods_foundation_white p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_douglas_cp25z p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_riddell_360 p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_rawlings_tachyon p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_rawrings_quantum p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_rawlings_impulse p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_revolution_iq p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_revolution p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_order_dedicated p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_airxppro_white p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_revolutioncolor p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_speedclassic_white p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_speedclassic_color p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_revolution p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_revolution_speed p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_schutt_xp-hybrid p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_FGSbarseries p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_faceguard_revolution p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_foundation_white p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_schutt_Q10VTD p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_schutt_Z10 p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_foundation_color p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_schutt_vengeance p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_vengeancepro_white p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_vengeancepro_color p.FS2_itemPrice_text,
table#FS2_container_GoodsList tr#FS2_Goods_schutt_F7 p.FS2_itemPrice_text{
display:none;
}

body#FS2_GoodsSearchList tr#FS2_Goods_foundation_white p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_douglas_cp25z p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_riddell_360 p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_rawlings_tachyon p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_rawrings_quantum p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_rawlings_impulse p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_revolution_iq p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_revolution p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_order_dedicated p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_airxppro_white p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_revolutioncolor p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_speedclassic_white p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_speedclassic_color p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_revolution p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_revolution_speed p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_schutt_xp-hybrid p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_FGSbarseries p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_faceguard_revolution p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_foundation_white p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_schutt_Q10VTD p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_schutt_Z10 p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_foundation_color p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_schutt_vengeance p.FS2_itemPrice_text,
body#FS2_GoodsSearchList tr#FS2_Goods_schutt_F7 p.FS2_itemPrice_text{
display:none;
}

/*ジョーダン　サイズ表*/
.wearsize{
padding:1em;
}
.wearsizesub{
padding:5px;
}
.wearsize table{
border-collapse:collapse;
text-align:center;
margin: 5px auto;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.wearsize td,
.wearsize th{
border:solid 1px #000;
padding:0.5em;
align:center;
}
.wearsize #sp_caution{
width:100%;
padding:10px;
font-weight:bold;
font-size:120%;
border:solid 3px #FF0000;
}
.wearsize tr:nth-child(2n-1) {
background: #F6FFFF;
}
p#measuring{
text-align:center;
margin:5px;
}


/* サイズ表（幅広） */
.wearsize2{
padding:1em;
}
.wearsizesub{
padding:5px;
}
.wearsize2 table{
border-collapse:collapse;
text-align:center;
margin: 0.2em auto 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.wearsize2 td,
.wearsize2 th{
border:solid 1px #000;
padding:0.5em;
align:center;
}
.wearsize2 #sp_caution{
width:100%;
padding:10px;
font-weight:bold;
font-size:120%;
border:solid 3px #FF0000;
}
.wearsize2 tr:nth-child(2n-1) {
background: #F6FFFF;
}
p#measuring{
text-align:center;
margin:5px;
}

/*SSL対応*/
.SSLseal{
padding: 2px;
font-size: 75%;
line-height:1.2;
border-radius:4px;
background-color:#fff;
}
.SSLseal p{
width: 70%;
float: left;
margin: 0 1px;
font-size:80%;
}
.SSLseal img{
margin:2px auto;
display:block;
}

/*カート画面設定*/
.FS2_body_Cart_DeliveryEdit .FS2_Button_container,
.FS2_body_Cart_SettleEdit .FS2_Button_container{
text-align: center;
margin-top: 10px;
font-size: 115%;
}
.FS2_body_Cart_OrderConfirm .FS2_Button_container{
font-size: 115%;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list th{
font-size: 115%;
line-height:1.5;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list td{
font-size: 115%;
line-height:1.5;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list .FS2_PageTitle{
font-size: 100%;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list .FS2_list>li>p{
font-size: 100%;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list .h2 .FS2_CrossHead{
font-size: 100%;
}
.FS2_body_Cart_OrderConfirm .FS2_OrderConfirm_list li p{
font-size: 100%;
}
li.FS2_SettleEdit_list_Credit,
li.FS2_SettleEdit_list_Convenience,
li.FS2_SettleEdit_list_Bank,
li.FS2_SettleEdit_list_Change{
line-height: 1.5;
}
.FS2_Cart_Item_table td{
font-size: 90%;
line-height: 1.3;
}
.FS2_SettleEdit_icons img {
width: 40px;
}
.FS2_DeliveryEdit_deliveryHopeDate_container{
margin-top: 1em;
font-size: 95%;
line-height: 1.3;
}

.FS2_body_Cart_ShoppingCart .SPmenu,
.FS2_body_Cart_SettleEdit .SPmenu,
.FS2_body_Cart_OrderConfirm .SPmenu,
.FS2_body_MyPage_EntryEdit .SPmenu,
.FS2_body_MyPage_EntryEditConfirm .SPmenu,
.FS2_body_Cart_DeliveryEdit .SPmenu,
.FS2_body_Cart_GuestLogin .SPmenu,
.FS2_body_Member_MemberEntryEdit .SPmenu,
.FS2_body_Cart_GuestEntry .SPmenu,
.FS2_body_Common_Information .SPmenu,
.FS2_body_Goods_inquiry .SPmenu{
display:none;
}
.FS2_body_Cart_ShoppingCart .FS2_Utility1_container,
.FS2_body_Cart_SettleEdit .FS2_Utility1_container,
.FS2_body_Cart_OrderConfirm .FS2_Utility1_container,
.FS2_body_MyPage_EntryEdit .FS2_Utility1_container,
.FS2_body_MyPage_EntryEditConfirm .FS2_Utility1_container,
.FS2_body_Cart_DeliveryEdit .FS2_Utility1_container,
.FS2_body_Cart_GuestLogin .FS2_Utility1_container,
.FS2_body_Member_MemberEntryEdit .FS2_Utility1_container,
.FS2_body_Cart_GuestEntry .FS2_Utility1_container,
.FS2_body_Common_Information .FS2_Utility1_container{
display:none;
}
.FS2_body_Cart_ShoppingCart div.FS2_Utility2_container,
.FS2_body_Cart_SettleEdit .FS2_Utility2_container,
.FS2_body_Cart_OrderConfirm .FS2_Utility2_container,
.FS2_body_MyPage_EntryEdit .FS2_Utility2_container,
.FS2_body_MyPage_EntryEditConfirm .FS2_Utility2_container,
.FS2_body_Cart_DeliveryEdit .FS2_Utility2_container,
.FS2_body_Cart_GuestLogin .FS2_Utility2_container,
.FS2_body_Member_MemberEntryEdit .FS2_Utility2_container,
.FS2_body_Cart_GuestEntry .FS2_Utility2_container,
.FS2_body_Common_Information .FS2_Utility2_container{
display:none;
}
.FS2_body_Cart_ShoppingCart #FS2_footer .hours,
.FS2_body_Cart_SettleEdit #FS2_footer .hours,
.FS2_body_Cart_OrderConfirm #FS2_footer .hours,
.FS2_body_MyPage_EntryEdit #FS2_footer .hours,
.FS2_body_MyPage_EntryEditConfirm #FS2_footer .hours,
.FS2_body_Cart_DeliveryEdit #FS2_footer .hours,
.FS2_body_Cart_GuestLogin #FS2_footer .hours,
.FS2_body_Member_MemberEntryEdit #FS2_footer .hours,
.FS2_body_Cart_GuestEntry #FS2_footer .hours,
.FS2_body_Common_Information #FS2_footer .hours{
display:none;
}
.FS2_body_Cart_ShoppingCart #FS2_footer .SSLseal,
.FS2_body_Cart_SettleEdit #FS2_footer .SSLseal,
.FS2_body_Cart_OrderConfirm #FS2_footer .SSLseal,
.FS2_body_Member_MemberEntryEdit #FS2_footer .SSLseal,
.FS2_body_MyPage_EntryEditConfirm #FS2_footer .SSLseal,
.FS2_body_Cart_DeliveryEdit #FS2_footer .SSLseal,
.FS2_body_Cart_GuestLogin #FS2_footer .SSLseal,
.FS2_body_Member_MemberEntryEdit #FS2_footer .SSLseal,
.FS2_body_Cart_GuestEntry #FS2_footer .SSLseal,
.FS2_body_Common_Information #FS2_footer .SSLseal{
display:none;
}
.FS2_body_Cart_ShoppingCart div.cautionlink{
display:none;
}

/*　カート画面：クレジットカード注意事項　*/
div#CreditCaution{
color:#E60012;
margin-top: 1em;
font-size: 95%;
}
div#CreditCaution p{
margin-left:1.0em;
text-indent:-1.0em;
}


/* カート画面 配送サービス */
.CartDelivery {
margin: 10px auto;
font-size: 95%;
border-top: 1px dotted #828282;
padding-top: 10px;
}
.CartDelivery img {
width: 90%;
border: 1px solid #787878;
display: block;
margin: 5px auto;
line-height: 1.35;
}
.CartDelivery ul li {
margin-left: 1.0em;
text-indent: -1.0em;
}

/*領収書発行について*/
div.receipt {
padding: 0.1em;
line-height: 1.8;
font-size: 85%;
}
div.receipt h2 {
margin-bottom: 1.5em;
padding: 0.5em;
background-color: #ecc374;
COLOR: #FFF;
text-shadow: 1px 1px 2px #000;
}
div.receipt_sub {
padding: 0.3em;
margin-top: 2em;
}
div.receipt_sub h4{
color:#f00;
}
div.receipt_sub p {
font-weight: bold;
border-bottom: 1px solid #000;
margin-bottom: 0.5em;
font-size: 95%;
}
div.receipt_sub ul {
margin: 0.5em;
line-height: 2;
background-color: #ffe6d8;
width: max-content;
padding: 0.8em;
border-radius: 5px;
}
div.receipt_sub li {
list-style-type: none;
margin-left: 1em;
text-indent: -1em;
}
div.receipt_group {
padding: 0.3em;
}
p.receiptsend {
margin: 1em;
}

/*返品・交換について*/
.return {
padding: 3px;
line-height: 1.8;
font-size: 90%;
}
.return h2{
font-size:120%;
margin-bottom:8px;
}
.return_sub {
margin-top: 15px;
}
.return_sub h3{
text-shadow: 1px 1px 1px #000000;
color: #ffffff;
background-color: #FF8F16;
padding: 0.3em 0.5em;
margin: 3em auto 0.5em;
font-size: 105%;
}
.return_sub h4{
margin: 2em 0 0.5em;
border-bottom: 1px solid #a2a2a2;
}
.return_sub ul li {
margin-left: 1.6em;
text-indent: -1.6em;
}
ul#return_cation_li li {
margin-left: 1.0em;
text-indent: -1.0em;
font-size: 95%;
}
div.returnlink{
font-size: 120%;
margin: 2em auto;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0.8em 1.5em;
background-color: #ffa055;
width: max-content;
border-radius: 8px;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
max-width: 70%;
}

/*コンテンツページ用*/
div.qbcontents{
padding: 1em 0.5em;
line-height: 2.5;
font-size: 85%;
}
div.qbcontents h2{
margin: -0.5em auto 2em;
text-align: center;
font-size: 150%;
margin-bottom: 2em;
background-color: #c80000;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.qbcontents h3{
font-size: 130%;
margin: 2em 0 0.5em;
border-bottom: 3px solid #C34343;
}
div.qbcontents h5{
font-size:115%;
margin-top:2em;
}
div.qbcontents .qbcontents_sub{
0 auto 2em;
}
ul.qbcontents_sub img {
text-align: center;
margin: 0 auto;
}
div.qbcontents qbcontents_sub ul li{
padding:0 5px;
}
div.qbcontents .contentsend{
margin: 3em auto;
border-top: 1px solid #cccccc;
padding-top: 2em;
}
p.contents_link{
margin: 1em 0;
font-weight: bold;
padding: 0.2em 0.5em;
background-color: #022e82;
width: max-content;
font-size: 90%;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
p.contents_link a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/*　ヘルメットコメント用　*/
ul.helmet_info{
margin-left: 1em;
text-indent: -1em;
font-size:95%;
}


/* リデル アクシオム */
h3#AXIOMhead{
text-shadow: 1px 1px 1px #000;
font-size: 110%;
color: #fff;
background-color: #db0000;
margin: 1em auto;
padding: 0.5em;
max-width: 100%;
}
p.AXIOMimg img {
margin: 2em 0 -1em;
max-width: 500px;
width: 100%;
}
div#AXIOM h3{
border-bottom: 1px solid #000;
}
div#AXIOM img {
width: 100%;
max-width: 700px;
}
p#axiomReserve {
margin: 3em auto;
text-align: center;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
}
p#axiomReserve img {
width: 50%;
max-width:250px;
}
p#axiomReserve img:active{
opacity:0.7;
}

/**/
.grouptop{
padding: 1%;
font-size: 85%;
line-height: 1.6;
}

/*フットクラフト*/
div.footcraft{
font-size: 90%;
line-height:1.3;
}
div.footcraft p{
margin-top:15px;
font-weight:bold;
font-size:105%;
}

/*サイトマップ*/
div#sitemap{
font-size: 90%;
line-height:1.8;
}
#sitemap ul#sitemap_sub01 li {
margin-left: 15px;
}

/* スーパーボウルNFLチームリンク */
div#SBProgramCaution{
background-color: #DB3939;
border-left: solid 10px #B50000;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-weight: bold;
}

/* プレイオフの表示用 */
div.SBlinkPlayOff {
margin: 0.5em auto 0;
padding: 1% 1% 0;
/*line-height: 2.5;*/
max-width: 97%;
}
div.SBlinkPlayOff li {
width: 21%;
display: inline-block;
margin: 1% 1.2%;
vertical-align: top;
text-align: center;
}
div.SBlinkPlayOff li a {
color: #000;
font-size: 65%;
text-align: center;
}
div.SBlinkPlayOff li a:acitve{
text-decoration: none;
}
div.SBlinkPlayOff li img {
width: 75%;
max-width:100px;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.5));
opacity: 0.7;
}
div.SBlinkPlayOff li img:active{
opacity: 0.7;
}

/* スーパーボウル進出2チームの表示用 */
div#SBfinal {
margin: 2em auto;
padding: 0 2%;
line-height: 2.5;
width: 98%;
}
div#SBfinal a {
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
}
div#SBfinal li {
width: 43%;
display: inline-block;
margin: 1% 2%;
vertical-align: top;
text-align: center;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
border-radius: 5%;
}
div#SBfinal li img {
width: 100%;
filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.3));
max-width: 100px;
}

/* スーパーボウル優勝予想 */
div.SBevent {
margin: 1em auto;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 1px #000;
text-align: center;
width: 98%;
}
div.SBevent li {
display: inline-block;
vertical-align: middle;
margin: 0 4%;
width: 25%;
}
div.SBevent li img{
filter: drop-shadow(3px 3px 15px #fff);
width:100%;
max-width: 100px;
}
div.SBdetail{
padding: 0.5em 0.5em;
font-size: 90%;
line-height: 2;
margin: 1em auto;
}
div.SBevent2 {
padding: 1%;
font-size: 95%;
line-height: 2;
}
div.SBevent2 h3 {
border-bottom: 1px solid #000;
margin-top: 1.5em;
margin-bottom: 0.3em;
}
div.SBevent2 h4 {
padding: 1em;
background-color: #C60101;
width: 40%;
border-radius: 8px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
margin: 1.5em 0.5em 2.5em;
font-size: 110%;
text-align: center;
max-width: 250px;
}
div.SBevent2 ul#description_li{
width: 100%;
}

/*店舗案内*/
div#shopinfo{
line-height:1.8;
}
.shopbox{
font-size:95%;
line-height:1.8;
}
p.location {
margin-top: 20px;
font-weight: bold;
font-size: 110%;
}

/* 商品ページSNSボタン */
.FS2_TweetButton_area{
margin-bottom: 8px;
max-width:100%;
overflow:auto;
}
.FS2_TweetButton_area iframe{
vertical-align:bottom;
}
.fb_iframe_widget_fluid{
margin-right:1px;
}

/* 防具メンテナンスサービス */
div.maintenance {
padding: 1%;
line-height: 2;
font-size: 85%;
}
div.maintenance h3{
border-bottom: 3px solid #cf1126;
}
div.maintenance h4{
font-size: 110%;
margin: 3em auto 0.5em;
border-bottom: 2px solid #ff7676;
}
div.maintenanceread{
/*line-height:1.6;*/
}
div.maintenanceEX {
margin:1em auto;
}
ul.exception{
margin-bottom:2em;
max-width:99%;
}
ul.exception li {
margin-left: 1.4em;
text-indent: -1em;
}
.maintenance .maintenancehead{
font-size: 110%;
margin: 10px auto;
padding: 5px;
background-color: #ef0000;
border-radius: 5px;
color: #fff;
font-weight: bold;
width: 95%;
text-shadow: 1px 1px 1px #000;
}
.maintenance .maintenanceread p{
font-weight:bold;
font-size:110%;
margin: 20px auto;
}
.maintenance .maintenanceseal{
margin: 2em auto;
text-align: center;
}
.maintenanceseal ul {
margin-bottom: 2em;
}
.maintenanceseal ul li {
font-size: 90%;
display: inline-block;
vertical-align: baseline;
}
.maintenanceseal ul li img {
max-width: 250px;
width: 100%;
}
.maintenance .maintenance_appeal{
font-size: 110%;
margin: 1em auto;
color: #ff6300;
font-weight: bold;
text-align: center;
width: 100%;
text-shadow: 1px 1px 1px #bdbdbd;
}
.maintenancelink{
padding:3px 10px;
border-left:solid 10px #b40000;
background-color: #ff5c5c;
text-shadow: 1px 1px 2px #000;
color: #fff;
font-size: 90%;
}

/* メンテナンスページへのリンク */
.FS2_body_Goods_helmet .user_content.FS2_upper_comment a:hover {
text-decoration: none;
opacity: 0.7;
}

.maintenancelinkG{
padding: 0.5em 0.3em;
font-size: 85%;
margin: -0.2em;
color: #fff;
background-color: #fc2b2b;
text-shadow: 1px 1px 1px #000;
display: block;
line-height: 1.5;
text-align: center;
}
.maintenancebanner {
text-align: center;
margin:0.2em auto;
padding:1.5%;
}
.maintenancebanner img {
margin: 0.2em auto;
max-width:400px;
overflow: auto;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
width: 90%;
}
.maintenancebanner img:active{
opacity:0.8;
}
/* 正方形リンクバナー */
div.LinkSquare {
margin: 0.1em auto;
text-align: center;
padding: 1% 0.3%;
}
div.LinkSquare li {
list-style-type: none;
display: inline-block;
width: 48%;
margin: 1% 0.3%;
}
div.LinkSquare img {
width: 100%;
overflow: auto;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.LinkSquare img:active{
opacity:0.8;
}

/* フェイスガード対応ヘルメット一覧 */
ul.discontinuedFaceguard {
margin: 1em 0.2em 0;
font-size: 85%;
}
ul.discontinuedFaceguard a li {
display: inline-block;
padding: 0.4em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #8a8a8a;
margin: 0.5% 0.2%;
border-radius: 3px;
}
ul.discontinuedFaceguard a li:active {
background-color: #001955;
}

/* フェイスガード買い替えのススメ */
.FGReplace {
padding: 1.5%;
line-height: 2.5;
font-size: 90%;
}
.FGReplaceTitle{
margin: 0.5em auto 1em;
text-align: center;
font-size: 110%;
}
.FGReplaceTitle li{
display: inline-block;
margin: 0;
vertical-align: middle;
padding-right: 1%;
}
.FGReplaceindex{
margin: 2em auto;
padding-left: 0.5em;
}
.FGReplaceindex li{
line-height: 2.5;
list-style-type: none;
}
.FGReplaceindex li a{
color:#001186;
}
#FGrule {
padding: 2%;
border: 2px solid #ccc;
margin: 1em auto;
border-radius: 3px;
font-size: 90%;
}
.FGReplace h3 {
margin: 3em auto 1em;
border-bottom: 1px solid #000;
font-size: 120%;
}
#FGrule img{
overflow: auto;
margin: 0 auto;
}
.FGdamage{
margin:10px auto;
}
.FGdamage img{
width:49%;
display:inline;
overflow: auto;
}
.FGlink {
font-size: 120%;
margin: 3em auto;
border-radius: 5px;
background-color: #d0231a;
box-shadow: 3px 3px 3px #a8a8a8;
color: #fff;
font-weight: bold;
text-align: center;
width: 95%;
}
.FGlink a{
color: #fff;
text-shadow: 1px 1px 1px #000;
padding:0.3em;
display: block;
}
.FGlink a:active{
background-color:#ff670b;
border-radius: 5px;
text-decoration:none;
}
.FGlink a:hover{
background-color:#ff670b;
border-radius: 5px;
padding:0.3em;
text-decoration:none;
}

/* 各種お知らせ共通スタイル */
div.news{
padding: 0 5px;
margin: 0 auto;
line-height: 1.5;
}
div.news h2{
margin:10px 0 15px;
text-align:center;
font-size: 110%;
}
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%;
list-style-type: none;
}
.FS2_additional_image_detail_alt{
font-size: 85%;
margin-top: 0.3em;
}
.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{
display:none;
}
.FS2_body_Cart_OrderConfirm div.infolink,
.FS2_body_Cart_GuestLogin div.infolink{
display:none;
}

/* お知らせページテンプレート */
div#InfoTemplate{
padding: 0.3em;
line-height: 2;
font-size: 85%;
}
div#InfoTemplate h2{
font-size: 120%;
margin: 0 auto 1em;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #d60000;
}
div#InfoTemplate p#InfoTemplateDay{
margin: 1em 0 2em;
font-size: 95%;
text-align: right;
}
div#InfoTemplate h3{
margin: 2em auto 0.5em;
border-bottom: 1px solid #000;
}
div#InfoTemplate ul#description_li{
line-height: 2.5;
max-width: 100%;
}
div#InfoTemplate p#InfoTemplateAdd{
margin: 2em auto;
}
div#InfoTemplate div#InfoTemplateSign{
margin: 3em 0 0;
text-align: right;
font-size: 95%;
}
p#InfoTemplateImg {
margin: 1.5em 0.3em;
padding: 1em;
border: 1px solid #ccc;
}
p#InfoTemplateImg img{
width:100%;
}
ul#InfoStation {
margin: 1em auto 2em;
}
ul#InfoStation li {
list-style-type: disclosure-closed;
margin-left: 15px;
}

div#postage {
margin: 2em auto;
font-size: 90%;
line-height: 2;
width: 75%;
padding: 5%;
background-color: #f7e2c7;
}
div#postage h4 {
font-size: 105%;
}
#postage h4:nth-child(n+2) {
margin-top: 1em;
}

/*特定商取引法に基づく表示*/
.FS2_body_Config_BusinessDeal .FS2_subContents_container:last-child {
font-size: 80%;
line-height:1.4;
}

/* アメフト用品買い替え応援 */
.replacement_ul{font-size:90%;}
.replacement_ul li{margin-left:1.0em;text-indent:-1.0em;}

/* フッター下部店舗情報 */
.OSinfo {
line-height: 1.8;
margin: 0 auto;
font-size: 90%;
padding: 0.5em;
background-color: #ffffff;
border-radius: 5px;
border: 1px solid #cccccc;
max-width: 94%;
}
.OSinfo h4 {
}
.OSinfo h4:nth-child(n+2), .OSinfo h4:nth-child(n+3), .OSinfo h4 h3:nth-child(n+4), .OSinfo h4:nth-child(n+5) {
margin-top:1.5em;
}
p.BusinessdayLink{
font-size: 95%;
background-color: #f58942;
font-weight: bold;
width: max-content;
padding: 0.3em 0.6em;
border-radius: 0.3em;
margin: 0.5em 0;
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.6));
text-shadow: 1px 1px 1px #000;
}

/* フッターメニューリンク */
.FS2_Utility1_container{
background: no-repeat;
box-shadow: none;
}

/* フッター Amazon Pay リンクバナー */
div#AmazonPayBanner {
margin: 1em;
}
div#AmazonPayBanner a img {
max-width: 80px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/* Amazon Pay ボタン */
.FS2_CheckoutButton{
padding: 0.5em 0.5em 0.6em;
background: #ff8a00;
text-shadow: 1px 1px 1px #000;
}
.FS2_Checkout_InclusiveSum.summary td{
font-weight: bold;
font-size: 120%;
}
body.FS2_body_Cart_Checkout .FS2_Utility2{
display: none;
}

/*自主トレ応援イベント*/
.selftraining{
max-width:100%;
margin:0 auto;
line-height: 1.5;
}
selftrainingimg{
margin:0 auto 10px;
display: block;
max-width:100%;
overflow:auto;
}
.selftraining h3{
margin: 15px auto 25px;
text-align: center;
background-color: #ff6c00;
padding:5px;
width: max-content;
border-radius: 5px;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size:110%;
width: 75%;
}
.selftraining h4{
}
.eventcontent{
padding:2px;
margin:0 auto;
line-height:1.6;
font-size:95%;
}
.eventcontentitem{
padding: 20px 0;
text-align: center;
border-bottom: 1px solid #ccc;
width: 90%;
margin: 5px auto;
}
.eventcontentitem a{
color: #2b2b2b;
}
.eventcontentitem span{
text-decoration: line-through;
}
.eventcontentitem p{
font-weight: bold;
font-size:105%;
}
.eventcontentitem p.eventprice{
font-size:110%;
color:#E60012;
}
.eventcontentitem img {
width: 95%;
margin: 10px auto;
overflow:auto;
}
.eventcontentitem img:hover {
opacity:0.7;
}
.selftrainingindex {
text-align: center;
margin: 30px auto 60px;
font-weight: bold;
font-size: 120%;
}
.selftrainingindex li {
display: inline-block;
margin: 0 6px;
border-radius: 5px;
color: #fff;
background-color: #ffbf00;
padding: 7px 15px;
text-shadow: 1px 1px 1px #000;
box-shadow: 2px 2px 2px #626262;
width:33%;
}
.selftrainingindex li:active{
background-color:#ff6c00;
}
.selftrainingindex3 {
margin: 10px auto 30px;
font-weight: bold;
font-size: 80%;
width: 95%;
}
.selftrainingindex3 li {
display: inline-block;
margin: 10px auto;
border-radius: 5px;
color: #fff;
background-color: #ffbf00;
padding: 10px;
text-shadow: 1px 1px 1px #000;
box-shadow: 2px 2px 2px #626262;
vertical-align: top;
width: 94%;
}
.selftrainingindex3 li:active{
background-color:#ff6c00;
}

/*キャッチボールセット*/
.catchballset{
padding: 1px;
margin: 0 auto;
line-height: 1.5;
font-size: 90%;
}
.catchballset h2{
text-align: center;
font-size: 140%;
margin: 20px auto 10px;
}
.catchballset img{
text-align: center;
overflow: auto;
vertical-align: middle;
}
.catchballsetimg{
text-align:center;
width: max-content;
margin: 20px auto;
}
.eventcontent2{
padding: 2px;
margin: 0 auto;
line-height: 1.8;
}
.eventcontent2 a{
color:#000;
}
.catchballsetsub{
margin: 10px auto;
font-size: 180%;
font-weight: bold;
text-align: center;
}
.catchballsetsub img:hover{
opacity:0.7;
}

/* クリーツプレゼント */
.cleatspresent{
margin: 0 auto;
padding: 5px;
background-color: #ff8144;
color: #fff;
border-radius: 5px;
line-height: 1.5;
font-size: 85%;
}
.cleatspresent h3{
text-align: center;
margin-bottom: 5px;
text-shadow: 1px 1px 1px #000;
}
.cleatspresent li{
margin-left: 1.0em;
text-indent: -1.0em;
font-size: 90%;
list-style-type:none;
}

/* 自主トレ応援 グローブ特価（2列） */
.selftraining2line {
margin: 0 auto 20px;
}
.eventcontentitem2line{
max-width: 99%;
margin: 10px auto;
line-height: 1.6;
text-align: center;
}
.eventcontentitem2line a {
display: inline-table;
text-align: center;
margin: 5px auto;
max-width: 48%;
}
.eventcontentitem2line img {
max-width: 90%;
overflow: auto;
}
.eventcontentitem2line img:active{
opacity:0.7;
}
.eventcontentitem2line h4 {
font-size: 70%;
width: 95%;
}
.selftraining2line #selftraining4thA,
.selftraining2line #selftraining4thY{
text-align: center;
margin: 0 auto 10px;
background-color: #ff6000;
color: #fff;
width: max-content;
padding: 8px 20px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
}
.selftraining2line .selftrainingprice {
text-align: center;
font-size: 95%;
}
.selftrainingprice .eventprice {
color: #f00;
font-weight: bold;
font-size: 120%;
}

/* 練習再開応援企画 */
.covid19protect{
padding:5px;
}
.covid19protecttitle{
font-size:130%;
font-weight:bold;
text-align:center;
}
.covid19protect h3{
font-size:140%;
margin:20px auto 5px;
text-align:center;
}
.covid19protect h4{
margin:10px auto 5px;
color:#0e6eb8;
font-size:120%;
text-align:center;
}
.covid19protect ul{
border:3px solid #12a299;
border-radius:10px;
padding:5px;
}
.covid19protect li{
display:inline-block;
max-width:47%;
text-align:center;
margin:15px 3px;
vertical-align:top;
font-weight:bold;
font-size:85%;
}
.covid19info{
padding:2px;
line-height:1.5;
}
.covid19price{
color:#f00;
font-size:110%;
margin-top:3px;
}
.covid19pricebold{
background-color:#f7f700;
padding:3px 1px;
border-radius:3px;
font-size:85%;
max-width:95%;
margin:3px auto 0;
}
.covid19protect ul li img{
width: 100%;
overflow: auto;
}
.covid19protect ul li img:hover{
opacity:0.7;
}
#covid19center{
text-align:center;
}

/*商品ページ下部コメント*/
.ItemCommentU{
font-size: 75%;
padding: 2%;
margin: -0.2em;
line-height: 1.5;
background-color: #fff6eb;
border-radius: 0.5em;
}
.ItemCommentU h3 {
font-size: 105%;
}
.ItemCommentU h4 {
margin-top: 1em;
}
.ItemCommentU h3:nth-child(n+2) {
margin-top: 1.2em;
}

body.FS2_body_Goods_GoodsDetail_FieldCampaign .ItemCommentU{
display:none;
}

/* 商品ページ入荷予定案内 */
p.stockinfo {
font-size: 80%;
font-weight: bold;
margin: -0.2em;
padding: 0.4em 0;
text-align: center;
color: #fff;
background-color: #e60000;
text-shadow: 1px 1px 1px #000;
}
p.stockinfo2 {
font-size: 75%;
margin: -0.2em;
padding: 0.3em;
color: #fff;
background-color: #a40000;
text-shadow: 1px 1px 1px #000;
}

/* オリジナルアイテムオーダーの流れ */
div.mementflow{
margin: 3em auto;
max-width: 100%;
}
div.mementflow img {
width: 100%;
overflow: auto;
}

/* チームオーダー商品 */
p.LinkButton{
font-size: 120%;
font-weight: bold;
text-align: center;
padding: 0.5em 1em;
background-color: #f00;
color: #fff;
border-radius: 8px;
margin: 2em auto;
width: max-content;
text-shadow: 2px 2px 2px #000;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}

p#JPitems {
margin: 2em 1em;
padding: 0.5em 1.5em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #991919;
width: max-content;
font-size: 80%;
border-radius: 25px;
}
p#JPitems a {
color: #fff;
}
p#JPitems:active{
background-color: #000;
}
p#JPitems a:active{
text-decoration: none;
}

/*オーダーマスク*/
div.maskcomplete{
width: 100%;
text-align:center;
line-height: 2;
}
div.maskcompletesub{
text-align:left;
display:inline-block;
}
div.maskcompletesub p{
margin-bottom:5px;
font-size:85%;
line-height:1.5;
}
div.maskcompletesub .masksport {
font-weight: bold;
margin: 20px 0 5px;
border-bottom: 1px solid #545454;
width: 99%;
}
.maskformlink {
margin: 20px auto 0;
text-align: center;
}
.maskformlink li {
display: inline-block;
filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.6));
font-size: 110%;
font-weight: bold;
text-align: center;
padding: 2em 1em;
color: #fff;
border-radius: 6px;
text-shadow: 2px 2px 2px #000;
margin: 1em auto;
}
div.maskcomplete img{
width:23%;
margin:0 auto;
border:1px solid #ccc;
overflow:auto;
}
.maskrepletion{
margin: 2em auto;
font-size: 80%;
line-height: 2;
padding: 0 0.5em;
}
.maskrepletion li{
margin-left: 1.0em;
text-indent: -1.0em;
list-style-type: none;
}
.detail #descriptionQA{
line-height: 2.0;
margin-top:20px;
border-top: 1px dotted #000;
padding-top:20px;
}
.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;
}
div.staffsize{
margin: 20px -10px 0 20px;
font-size: 90%;
}
p.masksizesub{
margin-top:10px;
text-indent: 0;
clear:left;
}
div.staffsize .shoulder_size {
padding: 5px;
}
div.staffsize .shoulder_size td{
padding: 5px;
}
.exclusive {
margin: 0 auto;
text-align: center;
line-height: 1.5;
}
.exclusive li {
display: inline-block;
width: 49%;
list-style-type: none;
}
.exclusive li img {
width: 100%;
}
.exclusive li table {
margin: 10px auto;
}
.exclusive li .maskNo1 {
font-weight: bold;
font-size: 80%;
}
.exclusive li .maskNo2 {
font-size: 80%;
}
.FS2_body_Goods_GoodsDetail_maskorderNO .FS2_itemPrice_area{
display:none;
}

/* 求人情報 */
.recruit {
font-size: 85%;
line-height: 2.0;
border-radius: 5px;
padding: 5px;
}
#recruitlist {
margin: 20px auto;
text-align: center;
}
#recruitappeal {
margin: 25px auto;
font-weight: bold;
font-size: 110%;
color: #fb2ee4;
width: max-content;
}
#recruitlink {
font-size: 120%;
font-weight: bold;
color: #fff;
background-color: #f07204;
width: max-content;
padding: 7px 15px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
margin: 20px auto;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#recruitlink:active{
background-color: #06aa00;
}
#recruitlink:active{
background-color: #06aa00;
}
.FS2_body_Goods_recruit iframe{
display:none;
}

/* 商品ページ上部コメント */
.itemPR {
margin: 0 auto;
font-size: 90%;
color: #fff;
background-color: #ff5715;
padding: 5px 3px;
text-align: center;
border-radius: 5px;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
}
p.discontinued{
margin: 0 auto;
padding: 0.3em;
font-weight: bold;
color: #fff;
font-size: 80%;
background-color: #f00;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
line-height: 1.5;
}

/* 新着商品表示設定（ガヤガヤ君） */
.newitemlink {
font-size: 90%;
margin: 10px auto 15px;
width: max-content;
padding: 6px 10px;
color: #fff;
background-color: #248600;
border-radius: 3px;
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.6));
}

/* スライドバナー（ガヤガヤ君） */
div#SLIDEparent {
position: relative;
width: 100%;
margin: -5px auto;
}
div#SLIDEparent:before {
content: "";
display: block;
padding-top: 100%;
}
iframe#SLIDEchild {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ボールメンテナンス：モルテン */
.ballmaintenance {
font-size: 95%;
line-height: 1.8;
padding: 0.5em;
border: 2px dotted #ccc;
border-radius: 5px;
margin:1em auto 0;
}
.ballmaintenance li {
margin-left: 1.0em;
text-indent: -1.0em;
margin-bottom: 1em;
list-style-type: none;
}
.moltenballimg {
margin: 2em auto;
text-align: center;
}
.moltenballimg p {
margin:2em auto 0.5em;;
font-weight: bold;
}
.moltenballimg img {
max-width: 100%;
}


/* フィールド用具キャンペーン（闇市） */
.FS2_body_Goods_GoodsDetail_FieldCampaign .FS2_itemlayout_td_Right{
display:none;
}
.FieldCampaign {
margin: 0 auto;
max-width:100%;
font-size: 90%;
}
.FieldCampaign img {
max-width: 100%;
margin-bottom: 5px;
border: 1px solid #000;
}
#FieldCampaignSub {
margin: 3em auto 0;
line-height: 2;
font-size: 95%;
}
#FieldCampaignSub p {
font-weight: bold;
color: #fff;
background-color: #0287d7;
padding: 0.3em;
margin: 1em auto 0.5em;
text-shadow: 1px 1px 1px #000;
}
.FS2_body_Goods_GoodsDetail_FieldCampaign .FS2_contents_container,
.FS2_body_Goods_GoodsDetail_FieldCampaign div.topinfo,
.FS2_body_Goods_GoodsDetail_FieldCampaign div#FS2_footer,
.FS2_body_Goods_GoodsDetail_FieldCampaign div.FS2_TweetButton_area,
.FS2_body_Goods_GoodsDetail_FieldCampaign p.pan,
.FS2_body_Cart_ShoppingCart div.topinfo,
.FS2_body_Cart_GuestLogin div.topinfo,
.FS2_body_Cart_SettleEdit div.topinfo,
.FS2_body_Cart_OrderConfirm div.topinfo,
.FS2_body_Cart_GuestEntry div.topinfo,
.FS2_body_Member_MemberEntryEdit div.topinfo{
display:none;
}
.FS2_body_Goods_GoodsDetail_FieldCampaign #NFLtable table{
width: max-content;
}


/* 配送遅延の発生について */
div.deliver_caution {
padding: 0.5em;
line-height: 1.8;
font-size: 85%;
}
div.deliver_caution h2 {
text-align: center;
margin-bottom: 2em;
font-size: 115%;
}
.deliver_caution2 h3 {
font-size: 105%;
margin-top: 0.5em;
}
div.deliver_caution2 {
margin: 2em auto;
line-height: 2;
}
div.deliver_caution2 a {
font-weight: bold;
}
.deliver_caution2 li {
margin-left: 1.0em;
text-indent: -1.0em;
list-style-type: none;
font-size: 90%;
}
div.deliver_caution3 {
margin: 2em auto 0.5em;
text-align: right;
font-size: 90%;
}
.FS2_body_Goods_weathercaution_snow iframe{
display:none;
}

/* オリンピック関連（配送遅れ） */
#FS2_body_Cart #OlympicInfo{
display:none;
}


/* フラッグセット販売について */
div.flagsetinfo {
margin: 0 auto;
font-size: 80%;
line-height: 1.8;
padding: 5px;
color: #fff;
background-color: #e87611;
border-radius: 3px;
}
div.flagsetinfo h3 {
text-shadow: 1px 1px 1px #000;
font-size: 115%;
}
.flagsetinfo h4 {
margin-bottom: 10px;
}
div.flagsetinfo h4 a {
color: #0e00e2;
}

/* IFAFボール対応表 */
div.IFAFball{
padding: 0.1em;
line-height: 1.5;
font-size: 80%;
margin: 1em auto;
}
.IFAFball h4 {
margin: 0 auto 0.2em;
text-align: center;
font-size: 110%;
}
.IFAFball table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
width: 90%;
}
.IFAFball table tr {
height: 3em;
}
.IFAFball tr:nth-child(2n-1) {
background: #eee;
}
.IFAFball td {
border: solid 1px #000;
padding: 0.3em 0.2em;
width: 25%;
}
.IFAFball th {
border: solid 1px #000;
padding: 0.3em 0.1em;
}

/* 注文締切時間 */
table.deadline{
width: 90%;
border-collapse:separate;
border-spacing: 0;
margin: 1.5em auto;
}
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.colorsearch {
padding: 0.5em 0.3em;
margin-top: 1em;
line-height: 1.5;
}
div.colorsearch ul {
list-style-type: none;
margin: 0.2em auto 0;
}
div.colorsearch ul li {
display: inline-block;
border: 1px solid #000;
padding: 0.5em;
margin: 0.4em 0.2em;
font-size: 90%;
text-align: center;
font-weight: bold;
border-radius: 0.3em;
width: max-content;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
div.colorsearch ul a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* アイテムグループ上部説明 */
div.ItemIntro{
line-height: 2;
padding: 0 0.2em;
font-size: 85%;
}
div.ItemIntro h3 {
padding: 0 0.5em;
background-color: #08006c;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin: -0.2em -0.3em;
font-size: 115%;
}

/* NFLチームリンク */
div.NFLteamlink{
margin: 0 auto;
text-align: justify;
font-size: 60%;
line-height: 1.8;
text-align-last: justify;
padding: 1%;
}
div.NFLteamlinkGRP{
max-width: 100%;
font-size: 150%;
font-weight: bold;
background-color: #c51117;
padding: 0.1em 0.3em 0.1em 0.5em;
color: #fff;
margin: 1em auto;
}
div.NFLteamlink ul li{
display: inline-block;
width: 20%;
margin: 2% 1%;
vertical-align: top;
font-weight: bold;
text-align-last: center;
}
div.NFLteamlink ul li img {
width: 100%;
filter: drop-shadow(3px 3px 1px rgba(0,0,0,0.1));
}
.FS2_body_Goods_NFLteams h1.FS2_PageTitle,
.FS2_body_Goods_NFLteams ul#FS2_groupList{
display:none;
}
p.NFLteamsearch {
margin: 1em auto;
font-weight: bold;
padding: 1em;
background-color: #00169b;
width: max-content;
border-radius: 5px;
filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.6));
font-size: 85%;
}
p.NFLteamsearch a {
color: #fff;
filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.7));
}


/* フラッグフットボール対応表 */
div.FlagBand{
background-color: #0041BD;
color: #fff;
text-shadow: 1px 1px 1px #000;
border-left: solid 10px #ACBAD5;
padding: 0.2em 0.5em;
font-size: 95%;
}
div.FlagBallsize {
padding:1em;
line-height: 1.8;
font-size: 95%;
}
div.FlagBallsize table {
border-collapse: collapse;
text-align: center;
margin: 1em auto;
min-width: 85%;
width: max-content;
}
div.FlagBallsize tr:nth-child(2n-1) {
background:#e4f5ff;
}
div.FlagBallsize th,
div.FlagBallsize td {
border: solid 1px #000;
padding: 0.5em 0.3em;
text-align: center;
border-collapse: collapse;
width: 50%;
}

div.FlagInfo{
font-size: 85%;
line-height: 1.8;
padding: 0.3em;
border-radius: 5px;
margin: -0.1em;
background-color: #e53e2e;
color: #fff;
}
div.FlagInfo h3{
text-shadow: 1px 1px 1px #000;
padding: 0.3em 0.1em;
font-size: 110%;
}
div.FlagInfo2{
font-size: 85%;
line-height: 1.8;
padding: 0.3em;
background-color: #aae3ff;
border-radius: 5px;
margin: -0.1em;
}
div.FlagInfo2 h3{
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0.3em 0.1em;
font-size: 110%;
}


/* グループページ上部コメント（イベント用） */
.EventInfo {
color: #fff;
padding: 0.5em;
border-radius: 5px;
text-shadow: 2px 2px 5px #000;
font-size: 85%;
line-height: 1.8;
background-color: #0C931F;
}
.EventInfo h3{
text-align: center;
margin-bottom: 0.3em;
font-size: 115%;
}
p.Eventperiod{
margin: 1em auto;
text-align: center;
font-size: 90%;
font-weight: bold;
color: #FF0101;
}
.Eventimg{
text-align: center;
margin: 0;
padding: 0;
}
.Eventimg a img {
max-width: 99%;
margin: 0.5em auto;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.6));
}

/* フラッグフットボールページ */
div.FlagCategory {
padding: 0.5em;
line-height: 1.5;
background-color: #D61200;
font-size: 85%;
margin: -0.2em;
color: #fff;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
}
div.FlagCategory2 {
padding: 0.5em;
line-height: 1.5;
background-color: #1E5ED8;
font-size: 85%;
margin: -0.2em;
color: #fff;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
}

/* フラッグフットボール用品キャンペーン */
div.flagCampaign{
font-size: 80%;
line-height: 1.8;
}
div.flagCampaign img {
width: 100%;
}
p.flagCampaignintro{
margin: 0.5em auto;
padding: 0 0.2em;
font-size: 110%;
line-height: 2;
}
div.flagCampaignPeriod{
border-radius: 5px;
text-align: center;
margin: 2.5em auto;
line-height: 1.8;
font-weight: bold;
}
.flagCampaignPeriod p {
background-color: #f7dc00;
width: max-content;
margin: 0 auto 0.5em;
color: #fff;
text-shadow: 1px 1px 2px #000;
padding: 0.3em 1em;
}
div.flagCampaignSummary {
margin: 2em auto;
}
div.flagCampaignSummary h3 {
color: #fff;
background-color: #243282;
text-shadow: 1px 1px 1px #000;
padding: 0.75em 0.5em;
margin-top: 3em;
font-size: 95%;
}
div.flagCampaignSummary h3#flagQ3C2500QB {
background-color: #4072e8;
}
div.flagCampaignSummary ul {
line-height: 1.5;
margin: 3em auto;
font-size: 80%;
}
div.flagCampaignSummary ul li {
max-width: 47%;
margin: 1.5% 1%;
display: inline-block;
vertical-align: top;
text-align: center;
}
div.flagCampaignSummary ul li:active{
opacity:0.7;
}
div.flagCampaignSummary ul li p {
margin-top: 0.2em;
font-size: 110%;
font-weight: bold;
}
div.flagCampaignSummary ul li a img {
width: 100%;
}
div.flagCampaignSummary div.flagdiscount {
text-align: center;
margin: 1em auto;
line-height: 1.8;
color: #243282;
font-weight: bold;
}
div.flagCampaignSummary div.flagdiscount h4 {
width: max-content;
background-color: #ff982a;
padding: 1em;
border-radius: 5px;
margin: 0.5em auto 0;
min-width: 50%;
font-size: 120%;
}
.FFCampaignICON {
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0.2em 0.5em;
width: max-content;
background-color: #66009f;
text-align: center;
margin: 0.3em auto 0;
font-size: 80%;
}

/* 大量注文について */
div.massorder{
margin: 2em auto 0;
font-size: 85%;
clear: both;
padding: 0.5em;
background-color: #fff5cb;
border-radius: 5px;
}
.massorder h3 {
font-size: 110%;
text-decoration: underline;
}


/* ガーディアンフットボールキャップ */
div.footballcap{
width: 100%;
margin: 2.5em auto;
}
.footballcap img{
width: 100%;
margin: 0.2em auto;
overflow: auto;
}

/*F7 AiR*/
div#F7img{
text-align:center;
margin:10px auto;
}
div#F7img img{
width:100%;
max-width:730px
}

/*　商品リコールお知らせ　*/
div.Recall {
padding: 0.3em;
font-size: 85%;
line-height: 2;
}
div.Recall h3 {
font-size: 120%;
text-align: center;
margin: 1em;
text-decoration: underline;
}
div.Recall h4 {
margin-top: 2em;
font-size: 105%;
}

/* チーム専用商品 */
.FS2_inputSelection{display: none;}
div.exclusiveTeam,div#exclusiveTeam02 {margin:1em auto 2em;display:inline-block;font-size:65%;}
div.exclusiveTeam li,div#exclusiveTeam02 li {margin:0 auto 2em;display: inline-block;padding:0 1%;width:47%;vertical-align: top;line-height:1.5;vertical-align: top;}
div.exclusiveTeam li img,div#exclusiveTeam02 li img {width:100%;}
div.exclusiveTeam table,div#exclusiveTeam02 table {margin:1em auto;text-align:center;background-color: #f5f5f5;}
div.exclusiveTeam table td,div#exclusiveTeam02 table td {padding-bottom:0.5em;}
div.exclusiveTeam .teamitemname,div#exclusiveTeam02 .teamitemname{margin:0.5em auto 0;text-align:center;padding:0 0.5em;}
div.exclusiveTeam h4,div#exclusiveTeam02 h4 {color: #000;display:inline-block;text-align:left;}
div.exclusiveTeam p.price,div#exclusiveTeam02 p.price {text-align:center;}
.FS2_body_Cart_ShoppingCart div.cautionlink,
.FS2_body_Goods_JrPanthers .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP01 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JPorder .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JPorder .FS2_itemPrice_text,
.FS2_body_Goods_JrPanthers .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_JPorder .itemNumber,
.FS2_body_Goods_JrPanthers .itemNumber,
.FS2_body_Goods_GoodsDetail_JPorder .pan.FS2_breadcrumbs,
.FS2_body_Goods_JrPanthers .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JPorder .FS2_postage,
.FS2_body_Goods_JrPanthers .FS2_postage,
.FS2_body_Goods_GoodsDetail_JPorder .ItemCommentU,
.FS2_body_Goods_GoodsDetail_JPorder div.brandlink{
display:none;
}

.FS2_body_Goods_GoodsDetail_JPorder .FS2_itemPrice_area,
.FS2_body_Goods_GoodsDetail_JPorder .FS2_itemPrice_text,
.FS2_body_Goods_JrPanthers .FS2_itemPrice_text,
.FS2_body_Goods_GoodsDetail_JPorder .itemNumber,
.FS2_body_Goods_JrPanthers .itemNumber,
.FS2_body_Goods_GoodsDetail_JPorder .pan.FS2_breadcrumbs,
.FS2_body_Goods_JrPanthers .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JPorder .FS2_postage,
.FS2_body_Goods_JrPanthers .FS2_postage{
display:none;
}
.FS2_body_Goods_GoodsDetail_JP01 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP02 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP03 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP04 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP05 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP06 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP07 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP08 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP09 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP10 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP11 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP12 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP13 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP14 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP15 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP16 .pan.FS2_breadcrumbs,
.FS2_body_Goods_GoodsDetail_JP17 .pan.FS2_breadcrumbs{
display:none;
}

.FS2_body_Goods_GoodsDetail_ImpulseTee .pan.FS2_breadcrumbs{
display:none;
}
.FS2_body_Goods_GoodsDetail_WRfootball div#exclusiveTeam02 h4{
text-align:center;
font-size: 115%;
}

div.WRmain {
text-align: center;
margin: 3em auto;
padding: 1em 2em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #00027b;
width: max-content;
border-radius: 30px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
max-width: 90%;
}
div.WRmain:active {
background-color: #00c0df;
}
body.FS2_body_Goods_GoodsDetail_WRfootball div#exclusiveTeam02 li {
width: 30.5%;
}

/* サイズ表(横幅MAX) */
div.SizeMAX{
margin: 1.5em auto;
font-size: 85%;
}
div.SizeMAX table{
border-collapse:collapse;
text-align:center;
margin: 0 auto;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
width: max-content;
max-width: 100%;
min-width: 90%;
table-layout: fixed;
}
div.SizeMAX th{
font-weight:bold;
border:solid 1px #000;
padding:0.5em;
text-align:center;
}
div.SizeMAX td{
border:solid 1px #000;
padding:0.5em;
align:center;
}
div.SizeMAX #sp_caution{
width:100%;
padding:1em;
font-weight:bold;
font-size:120%;
border:solid 3px #FF0000;
}
div.SizeMAX tr:nth-child(2n-1) {
background: #eee;
}

/* NFLページ カテゴリリンク */
body.FS2_body_Goods_nfl .FS2_contents_container li.FS2_iconArrow,
body.FS2_body_Goods_ncaa .FS2_contents_container li.FS2_iconArrow{
padding: 2.5% 1.5%;
width: 46%;
display: inline-block;
font-size: 80%;
background-color: #052c6c;
margin: 1% auto;
border-radius: 5px;
vertical-align: top;
}
body.FS2_body_Goods_nfl .FS2_contents_container li.FS2_iconArrow a,
body.FS2_body_Goods_ncaa .FS2_contents_container li.FS2_iconArrow a{
margin: 0 5px 0 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* NCAAチーム別リンク */
div.teamimg {
margin: 0 auto;
text-align: center;
margin: 1% 0 2%;
}
div.teamimg h3{
text-align: left;
border-bottom: 1px solid #000;
margin-bottom: 2%;
}
div.teamimg li {
display: inline-block;
width: 46%;
margin: 1%;
font-size: 80%;
}
div.teamimg li a {
color: #000;
}
div.teamimg li img {
width: 100%;
margin-bottom: 3%;
}
.FS2_body_Goods_NCAAteam h1.FS2_PageTitle,
.FS2_body_Goods_NCAAteam ul#FS2_groupList{
display:none;
}

/* 大谷翔平 */
body.FS2_body_Goods_GoodsDetail_HLM2023MVP01 .FS2_CartButton_area .FS2_figure_text,
body.FS2_body_Goods_GoodsDetail_HLM2023MVP01 .FS2_CartButton_area .FS2_Figure_textarea,
body.FS2_body_Goods_GoodsDetail_HLM2023MVP02 .FS2_CartButton_area .FS2_figure_text,
body.FS2_body_Goods_GoodsDetail_HLM2023MVP02 .FS2_CartButton_area .FS2_Figure_textarea{
display:none;
}

/* 記念品（金プレート） */
div.mementhead{
margin: 1em 0.75em;
font-size: 90%;
}
h3.mementhead01{
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0 0.5em;
background-color: #8a8a8a;
width: max-content;
margin: 1.2em 0 0.3em;
}
h3.mementhead02{
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 0 0.5em;
background-color: #d7ae34;
width: max-content;
margin: 1.2em 0 0.3em;
}
p.plateorder{
color: #fff;
font-weight: bold;
background-color: #f00;
width: max-content;
padding: 0.3em 0.8em;
margin: 1em 0;
}

/* 送料無料キャンペーン */
div#shipfree{
font-size: 90%;
line-height: 2;
}
p#shipfreetTOP img{
max-width: 960px;
width: 100%;
}
div#shipfreePR{
padding: 0.5em;
 margin: 1em auto;
}
div#shipfree h3{
margin: 2em auto;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #acacac;
width: max-content;
padding: 0.5em 1.5em;
font-size: 110%;
}
p#shipfreeITEM{
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #000;
margin-top: 2em;
}
div#shipfree ul{
margin:1em auto;
}
div#shipfree ul li{
width: 20%;
margin: 1% 2%;
text-align: center;
display: inline-block;
vertical-align: top;
}
div#shipfree ul li img{
width:100%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
border-radius: 10px;
}
div#shipfree ul li img:active{
opacity:0.7;
}
div#campaign{
padding: 1% 0;
margin: 1.5em auto;
}
div#campaign li{
display:inline-block;
vertical-align:top;
text-align:center;
width: 20%;
margin: 1% 2%;
}
div#campaign li p{
font-size: 70%;
margin: 1em auto;
line-height: 1.2;
}
div#campaign li img{
width:100%;
max-width:120px;
}

/*ThumbPRO*/
h3#initial {
font-size: 105%;
margin: 1em 0 0.5em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #fb8100;
width: max-content;
padding: 0 0.5em;
}

/* ジャージNOプリント */
div#NoPrint h5 {
margin: 1em 0 0.3em;
padding: 0 0.5em;
background-color: #f28b3e;
width: max-content;
color: #fff;
text-shadow: 1px 1px 1px #000;
border: 1px solid #000;
}
div#NoPrint h4 {
margin: 0.5em;
}
p#NoPrintImg {
margin: 1em auto;
}
p#NoPrintImg img {
width: 75%;
max-width: 500px;
}

/* ユニフォーム作製依頼 */
FS2_body_Goods_uniform td.layout_menu,
.FS2_body_Goods_uniform .hdgrp,
.FS2_body_Goods_uniform #footerMenuArea,
.FS2_body_Goods_uniform iframe{
display:none;
}
div.uniformorder{
margin: 0 auto;
padding: 0.1em;
line-height: 2;
}
div.uniformorder h3{
margin: 10px auto;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #d90000;
font-size: 200%;
transform: skewX(-15deg);
width: 98%;
}
div.uniformtop{
margin: 0.3em;
}
div.uniformserial {
text-align: center;
margin: 3em auto;
width: 100%;
}
div.uniformserial li {
display: inline-block;
width: 10%;
margin: 0 1.5%;
}
div.uniformserial li img {
width: 100%;
}
div.uniformexsample,
div.uniformcaution,
div.uniformexplain {
margin: 1em 0;
}
div.uniformexsample h4,
div.uniformcaution h4,
div.uniformexplain h4{
margin: 2em auto 0.5em;
background-color: #04016c;
padding: 0 0.5em;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
p.DBuniform{
margin: 2em 0.2em;
border-bottom: 1px solid #000;
font-weight: bold;
font-size: 90%;
}
div.uniformexplainsub{
margin-left: 0.5em;
font-size: 95%;
padding-right: 0.3em;
}
div.uniformexplainsub p{
text-align: center;
margin: 1em auto;
}
div.uniformexplainsub li {
list-style-type: none;
}
div.uniformexsample img {
width: 98%;
overflow: auto;
max-width: 600px;
}
dl.uniformqa{
padding: 0.2em;
font-size: 90%;
}
dl.uniformqa dt {
margin: 0 0 0.5em 1.2em;
font-weight: bold;
text-indent: -1.0em;
}
dl.uniformqa dt::before,
dl.uniformqa dd::before {
margin-right: .4em;
}
dl.uniformqa dt::before {
content: "Q.";
}
dl.uniformqa dd {
margin: 0 0 2em 0em;
padding: 0.5em 1em 0.5em 2em;
background-color: #eaeaea;
color: #333333;
text-indent: -1.4em;
}
dl.uniformqa dd::before {
content: "A.";
}
div.uniformexplainsub div.flow_text img {
text-align: center;
width: 100%;
}
div.uniformexplainsub table {
border-collapse: collapse;
margin: 0 auto;
border: 1px solid #000;
}
div.uniformexplainsub table th {
background-color: #EBEBEB;
padding: 0.5em 1em;
border: 1px solid #000;
}
div.uniformexplainsub table td {
padding: 5px 10px;
border: 1px solid #000;
}
div#touniformorder {margin: 2em auto;
padding: 10% 5%;
text-align: center;
background-color: #30b0ee;
width: 100%;
max-width: 85%;
font-size: 140%;
text-shadow: 2px 2px 2px #000;
font-weight: bold;
filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.6));
border: 5px solid #004cff;
border-radius: 15px;
}
div#touniformorder:active{
background-color: #001259;
}

/* 問合せフォーム */
div#inquiryhead {
font-size: 90%;
line-height: 1.5;
padding: 0.5em;
margin: 0 auto 2em;
background-color: #ffe480;
}
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;
margin:0.2em 0;
font-size: 110%;
}
div#paymentCVS{
padding:1%;
font-size: 90%;
}
div#paymentCVS .detail{
margin:1em auto;
}
div#paymentCVS p{
margin-left:1.0em;
text-indent:-1.0em;
font-size: 90%;
}
div#paymentCVS ul{
margin:3em auto;
line-height: 2;
}
div#paymentCVS ul a li{
padding: 3% 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 105%;
background-color: #9b9b9b;
font-weight: bold;
margin: 2em auto;
text-align: center;
width: 85%;
max-width: 350px;
}
div#paymentCVS ul a li:active{
background-color:#000f62;
}
div#paymentCVS h3{
font-size: 110%;
margin: 5em auto 0;
padding: 3% 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #000f62;
}
div#paymentCVS div#CVSimg{
text-align:center;
margin: 2em auto;
}
div#paymentCVS div#CVSimg img {
max-width: 600px;
width: 100%;
}
#CVSflow {
margin: 3em auto;
padding: 1em 2em;
background-color: #000f62;
width: 50%;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}
#CVSflow:active{
background-color: #dd3e00;
}

/* 予約商品説明 */
p.ReservePR{
padding: 0.5em;
margin: -0.2em;
font-weight: bold;
font-size: 120%;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
background: linear-gradient(90deg, #f05a00, #ffbe41);
letter-spacing: 3px;
}
div#ReserveCaution{
background-color: #001795;
border-left: solid 10px #1459dd;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 85%;
}

/* youtube */
div.youtubeSP{
margin: 0 auto 1em;
}
div.youtubeSP p{
margin-top: 0.3em;
font-size: 80%;
margin-left: 1.0em;
text-indent: -1.0em;
line-height: 1.5;
}

/* 上部PR */
div.MichiganPR {
font-size: 90%;
text-align: center;
margin: -0.2em;
background-color: #00274C;
padding: 0.5em 0;
font-weight: bold;
color: #FFCB05;
text-shadow: 1px 1px 2px #000;
}
div.TexasPR {
font-size: 90%;
text-align: center;
margin: -0.2em;
background-color: #cb6015;
padding: 0.5em 0;
font-weight: bold;
color: #fff;
text-shadow: 1px 1px 2px #000;
}

/* シューズ特価 */
p#shoesSALE {
padding: 1%;
text-align: center;
background-color: #ec0000;
margin: 0.5em auto 2em;
font-size: 90%;
}
p#shoesSALE a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

/* ライセンス商品 */
p#LicensePR{
background-color: #002ad0;
font-weight: bold;
color: #fff;
padding:0.2em 0.5em;
width: max-content;
margin:0.5em 0;
text-shadow: 1px 1px 1px #000;
}

/* SHRUUMZ フラッグセット チームカスタム  */
div.FlagDelivery {
line-height: 1.8;
font-size: 90%;
}
div.FlagDelivery table {
border-collapse: collapse;
text-align: center;
margin: 2em auto;
max-width: 80%;
}
div.FlagDelivery tr:nth-child(2n-1) {
background: #ffe1cb;
}
div.FlagDelivery th, div.FlagDelivery td {
border: solid 1px #000;
padding: 5px;
text-align: center;
border-collapse: collapse;
width: 50%;
line-height: 1.5;
}


/* ハンバーガーメニュー */
#gnav-btn {
padding: 0.75%;
font-size: 80%;
position: fixed;
top: 0.3em;
left: 0.3em;
z-index: 100;
/*background-color: #fff;*/
}
#gnav-input:checked ~ #gnav-content {
top: 0;
}
#gnav-content {
position: fixed;
top: -100%;
left: 0;
z-index: 10;
transition: 0.3s;
width: 100%;
background-color: #fff;
max-height: 99.9%;
overflow: auto;
height: auto;
opacity: 0.95;
font-size: 90%;
}
.humb-menu__title {
padding: 4% 0 0;
text-align: center;
min-height: 30px;
max-height: 45px;
background-color: #c70000;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
}
.humb-menu label {
display: flex;
justify-content: space-between;
padding: 4%;
cursor: pointer;
font-weight: bold;
border-top: 0.5px solid #c7c5c5;
overflow: auto;
overflow-y: scroll;
color: #000;
}
.humb-menu label a{
color: #fff;
}
.humb-menu input {
display: none;
}
.humb-menu .accshow {
height: 0;
overflow: hidden;
}
.humb-menu .accshow p {
padding:3% 4%;
color: #000;
margin-left: 2%;
}
.humb-menu .cssacc:checked + .accshow {
height: auto;
} 
.fas.fa-bars{
overflow: hidden;
background-color: #808080;
padding: 20%;
text-align: center;
border-radius: 15%;
margin: 0 auto;
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
}
.fas.fa-bars img {
max-width: 35px;
width: 100%;
}

/* SHRUUMZフラッグセットカスタム */
.FS2_body_Goods_SHRUUMZcustom div.SALEbanner{
display:none;
}
p#flagsetcustom{
text-align:center;
margin: -0.2em;
}
p#flagsetcustom img{
border: 1px solid #000;
width:100%;
max-width: 1000px;
}
div.flagcustommain{
padding: 1% 0;
line-height: 1.8;
font-size: 90%;
margin: 1em auto;
line-height: 2.3;
}
div.flagcustommain div#flagimg {
text-align: center;
margin: 3em auto;
}
div.flagcustommain div#flagimg img {
width: 80%;
max-width: 500px;
margin: 2%;
}
p#flagcustomshoplink{
padding: 2%;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #df5918;
width: max-content;
margin: 5% 2% 10%;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
font-size: 90%;
}
p#flagcustomshoplink a{
color:#fff;
}
p#flagcustomshoplink a:active{
text-decoration:none;
}
div.flagcustommain h3 {
margin: 4em -0.2em 1em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #030064;
padding: 0.3em 0.5em;
}
div.flagcustommain h4 {
margin:0.5em;
}
div.flagcustommain ul {
padding: 0 1%;
font-size: 95%;
}
div.flagcustommain ul li{
margin-left:1.0em;
text-indent:-1.0em;
}
div.flagselect {
margin:2em auto 0;
text-align: center;
}
div.flagselect a {
}
div.flagselect li {
font-size: 110%;
font-weight: bold;
margin: 5% 3%;
list-style-type: none;
}
div.flagselect li img{
max-width: 500px;
border: 1px solid #ccc;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.3));
border-radius: 10px;
width: 95%;
}
div.flagselect li img:active{
width:93%;
}
div.flagselect li p{
margin-top:0.5p;
}
h2#flagdesidnCustom,
h2#flagcolorCustom {
margin: 3em -0.2em 1em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #007d25;
padding: 1% 2%;
font-size: 110%;
}
div.SHRUUMZprice{
padding:0.5%;
margin: 1.5em auto;
}
div.SHRUUMZprice table{
border-collapse: collapse;
text-align: center;
margin: 0 auto;
font-size: 85%;
width: 100%;
}
div.SHRUUMZprice th{
background-color: #d2d2d2;
}
div.SHRUUMZprice td,
div.SHRUUMZprice th{
border: solid 1px #000;
padding: 2% 0.3%;
text-align: center;
}
p#SHRUUMitems{
margin: 0.5em auto -0.5em;
text-align: center;
font-weight: bold;
font-size: 130%;
}
