@charset"utf-8";

.layout_table{
width:960px;
margin:15px auto 30px;
background:#fff;
}

.FS2_itemPrice_text{
margin:5px 2px 0;
padding:2px 0 1px;
max-height:5em;
background:url(/shop/item/alleyoop/design/img01/bg_price.png) left top repeat;
text-align:center;
border-radius:4px;/*CSS3草案*/
-webkit-border-radius:4px;/*Safari,GoogleChrome用*/
-moz-border-radius:4px;/*Firefox用*/
font-size:105%;
}
tr#FS2_Goods_oudanamaku .FS2_itemPrice_text{
display:none;
}

#memberprice{
margin:-10px 5px 15px;
font-size:130%;
font-weight:bold;
}
.FS2_original_icons li{
margin:0;
}
.FS2_original_icons li img{
vertical-align: baseline;
}
.backorderimg img,
.markingOK img{
.margin-top: -5px;
}

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
/*display:none;*/
}

/*上部お知らせ用リンク*/
div.cautionlink{
text-align: center;
margin: 2px auto -10px;
padding: 3px 0;
width: 100%;
background-color: #b1b1b1;
color: #fff;
text-shadow: 1px 1px 1px #252525;
}
/* サイドメニュー下お知らせリンク */
div.newslink {
margin: 30px 5px 0;
padding: 15px 5px;
font-weight: normal;
border-radius: 3px;
background-color: #999;
width: 190px;
color: #fff;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.6));
text-align: center;
text-shadow: 1px 1px 1px #000;
}

/* 上部コメント */
p.sidelineshort {
text-align: center;
margin: 0 auto;
padding: 10px;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
background-color: #32c4f0;
font-size: 125%;
}

/*-----------------------------------------------
RESET
-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,br{margin:0px;padding:0px;}

ul,li{
list-style:none;
}

img{
vertical-align:middle;
border:0;
}

/*body,textarea{font-family:"Arial","ＭＳＰゴシック",sans-serif;}
input,select{font-family:Arial,"ＭＳＰゴシック",sans-serif;}
textarea,input{border:1pxsolid#ccc;background:#fff;padding:3px;}*/


/*--------------------------------------------
BODY
----------------------------------------------*/
body{
margin:0px auto;
padding:0px;
color:#333;
font-size:80%;
background:#fff url(/shop/item/alleyoop/design/img01/bg_main.jpg) centertop no-repeat;
font-family:"ヒラギノ角ゴProW3","HiraginoKakuGothicPro","メイリオ",Meiryo,Osaka,"ＭＳＰゴシック","MSPGothic",sans-serif;
}
textarea,input,select{
font-family:"ヒラギノ角ゴProW3","HiraginoKakuGothicPro","メイリオ",Meiryo,Osaka,"ＭＳＰゴシック","MSPGothic",sans-serif;
font-size:105%;
}

/*Formodernbrowsers*/
.clearfix:before,.clearfix:after{
content:"";
display:table;
}
.clearfix:after{clear:both;}
.clearfix{overflow:hidden;}

/*ForIE6/7(triggerhasLayout)*/
.clearfix{zoom:1;}
.clearfix{overflow:hidden;}


/*-----------------------------------------------
LINKCOLOR
-----------------------------------------------*/
a:link{
color:#004186;
text-decoration:none;
}
a:visited{
color:#004186;
}
a:hover{
color:#0CF;
text-decoration:underline;
}
a:active{
color:#0CF;
text-decoration:underline;
}

/*--------------------------------------------
CONTAINER
----------------------------------------------*/
/*#container{
margin:0px auto;
background:url(/shop/item/alleyoop/design/img01/hdbg.jpg) repeat-x;
min-width:960px;
}*/


/*--------------------------------------------
HEADER
----------------------------------------------*/
#header{
width:960px;
margin:5px auto;
padding-bottom:5px;
}
#header .hlogo{
margin-top: 6px;
max-width: 280px;
text-align:center;
}
#header .hlogo a img{
max-width: 270px;
}
#header ul.hdbtn{
padding:0px;
list-style:outside none none;
width:670px;
float:right;
}
#header ul.hdbtn li{
margin:0px 1px;
padding:0 2px;
float:right;
}
#header ul.hdbtn li a img:hover{
/*opacity:0.7;*/
}
#header ul.icon{
width:150px;
margin-top:35px;
margin-left:150px;
}
#header ul.icon li{
float:right;
}
#header ul.icon li a:hover{
opacity:0.7;
}
#header ul.icon li img{
padding-left:10px;
}
#header .hdmsg{
float:right;
max-width:680px;
padding-top:5px;
}
#header .hdgrp {
max-width: 670px;
float: right;
padding-right:5px;
}
#header .hdmsg li{
float: right;
margin: 5px 0px;
}
/* カート画面等で一部メニューを非表示 */
.FS2_body_Cart_ShoppingCart,
.FS2_body_Cart_SettleEdit,
.FS2_body_Cart_OrderConfirm,
.FS2_body_Cart_GuestLogin,
.FS2_body_Cart_GuestEntry,
.FS2_body_Cart_DeliveryEdit,
.FS2_body_Cart_OrderComplete,
.FS2_body_Goods_inquiry,
.FS2_body_Inquiry_InquiryEdit{
background:none;
}
.FS2_body_Cart_ShoppingCart .historysidebox,
.FS2_body_Cart_SettleEdit .historysidebox,
.FS2_body_Cart_OrderConfirm .historysidebox,
.FS2_body_Cart_GuestLogin .historysidebox,
.FS2_body_Cart_GuestEntry .historysidebox,
.FS2_body_Cart_DeliveryEdit .historysidebox,
.FS2_body_Cart_OrderComplete .historysidebox,
.FS2_body_Goods_inquiry .historysidebox,
.FS2_body_Inquiry_InquiryEdit .historysidebox,
.FS2_body_Goods_order .historysidebox,
.FS2_body_Goods_ordersocks .historysidebox,
.FS2_body_Goods_orderQA .historysidebox{
display:none;
}
.FS2_body_Cart_ShoppingCart .hdgrp,
.FS2_body_Cart_SettleEdit .hdgrp,
.FS2_body_Cart_OrderConfirm .hdgrp,
.FS2_body_Cart_GuestLogin .hdgrp,
.FS2_body_Cart_GuestEntry .hdgrp,
.FS2_body_Cart_DeliveryEdit .hdgrp,
.FS2_body_Cart_OrderComplete .hdgrp,
.FS2_body_Member_MemberEntryEdit .hdgrp,
.FS2_body_Member_MemberEntryConfirm .hdgrp,
.FS2_body_Login_Login .hdgrp,
.FS2_body_Login_Logout .hdgrp,
.FS2_body_Password_PasswordReminderEdit .hdgrp{
display:none;
}
.FS2_body_Goods_inquiry .layout_menu,
.FS2_body_Inquiry_InquiryEdit .layout_menu{
display:none;
}
.FS2_body_Cart_SettleEdit #footerMenuArea,
.FS2_body_Cart_OrderConfirm #footerMenuArea,
.FS2_body_Cart_OrderComplete #footerMenuArea{
display:none;
}
.FS2_body_Cart_SettleEdit #footerArea,
.FS2_body_Cart_OrderConfirm #footerArea,
.FS2_body_Cart_OrderComplete #footerArea{
display:none;
}

div#info_event{
margin:0px auto 10px;
padding:10px;
border:2px solid #707070;
width:936px;
background-color:#fff;
}
div#info_text{
border:2px solid #707070;
width:956px;
margin:0px auto 3px;
padding-top:3px;
background-color:#ffffff;
text-align:center;
font-size:110%;
line-height:1.3;
border-radius:5px;
}
p#eventlink,
p#eventlink2{
text-align:center;
}
p#eventlink img{
margin:20px 0 10px 0;
}
p#eventlink2 img{
margin-bottom:10px;
}
p#eventlink img:hover,
p#eventlink2 img:hover{
opacity:0.7;
}

div.infolink {
color: #fff;
text-shadow: 1px 1px 0px #000;
text-align: center;
margin: 0 auto;
padding: 3px 0;
background-color: #cb0000;
font-size;:110%;
}
div.infolinkDelivery {
color: #fff;
text-shadow: 1px 1px 0px #000;
padding: 2px;
background-color: #b90000;
}
div.infolinkDelivery h3{
text-align:center;
}

.sale_link{
margin:0px auto 8px;
}
.sale_link:hover{
opacity:0.7;
}

div#minibanner{
width:730px;
margin:5px auto 20px;
}
div#minibanner ul{
width:730px;
}
div#minibanner ul li{
float:left;
}
div#minibanner ul li img{
padding:0;
margin:1px;
border:1px solid #cccccc;
}
div#minibanner ul li img:hover{
opacity:0.7;
}

.clearfix{
/*overflow:hidden;
height:100%;*/
}

/* イベント用スライドバナー */
div.EVENTslide{
text-align:center;
margin:15px auto;
}

/* 商品ページ上部PR見出し ブランドコラボ */
div.DukePR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #0054d7;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
div.TexasPR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #cb6015;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
div.MichiganPR{
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #00274C;
padding: 10px 30px;
font-weight: bold;
border-radius: 5px;
width: max-content;
color: #FFCB05;
text-shadow: 1px 1px 2px #000;
}

/*--------------------------------------------
hnav
----------------------------------------------*/

#hnav{
float:right;
padding-top:10px;
height:35px;
}

#hnav ul{
list-style:outsidenonenone;
margin:0px auto;
width:670px;
padding-top:5px;
}

#hnav li{
/*background:transparenturl("/shop/item/alleyoop/design/img01/bg_nav.png")no-repeat scrol lright center;*/
float:right;
padding:0px 10px;
}
#hnav ul li img{
vertical-align:-moz-middle-with-baseline;
}
#hnav ul li img:hover{
opacity:0.7;
}
#hnavli:last-child{
background:none;
margin:0;
}

input.field{
width:180px;
height:25px;
font-size:120%;
font-family:"ヒラギノ角ゴProW3","HiraginoKakuGothicPro","メイリオ",Meiryo,Osaka,"ＭＳＰゴシック","MSPGothic",sans-serif;
}

#hnav submit{
padding-top:5px;
}

/*--------------------------------------------
FOOTER
----------------------------------------------*/
p#pagetop{
position:fixed;
bottom:100px;
right:0px;
}
p#pagetop a{
display:block;
}
#ft_guide{
background:#F3F3F3 repeat;
border-top:#DDD 1px solid;
margin:0px auto;
padding:0px;
width:100%;
min-width:960px;
color:#333;
font-size:10px;
}
#ftguidebox{
width:960px;
margin:0px auto;
padding:30px0;
overflow:hidden;

}
#ftguidebox ul{
width:980px;
margin-left:-20px;

}
#ftguidebox li{
width:225px;
margin-left:20px;
float:left;
display:block;
}

#ftguidebox li h3{
margin-bottom:15px;
border-bottom:1px dotted #ccc;
}

#footer{
background:url(/shop/item/alleyoop/design/img01/bg3.jpg)repeat;
margin:0pxauto;
padding:10px 0px;
width:100%;
min-width:960px;
color:#fff;
}
#footer_box{
width:960px;
margin:0 auto;

}
#footer_boxp{
margin:30px 0px 60px 0px;
float:right;
}

#footera:link,#footera:visited{
color:#fff;
}
#footera:hover,#footera:active{
color:#fff;
}

#footer ul{
margin:24px 0 10px 30px;
padding:0px;
list-style:none;
float:left;
font-size:12px;
line-height:1.2;
}

#footer li{
margin:0 8px;
padding:0;
float:left;
width:130px;

}
#footer li strong{
color:#ccc;
}

#footer li ul{
margin:10px 0 0 8px;
padding:0;
clear:both;
font-size:100%;
}

#footer li li{
margin:0 0 4px;
padding:0;
font-weight:normal;
clear:both;
font-size:10px;
}

#footer p.copyright{
width:100%;
margin:10px 0;
color:#333;
font-size:12px;
text-align:center;
}

/* フッター Amazon Pay バナー */
div#AmazonPayBanner {
margin-top: 10px;
}
div#AmazonPayBanner a img {
width: 60px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}

/* Amazon Pay */
.FS2_CheckoutButton {
font-size: 170%;
line-height: 1;
position: relative;
display: inline-block;
box-sizing: border-box;
width: 100%;
margin: 10px auto;
padding: 1em 0.5em;
cursor: pointer;
text-decoration: none;
color: #fff;
border: none;
border-radius: 3px;
background: #ff8a00;
text-shadow: 1px 1px 3px #000;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.5));
font-weight: normal;
box-shadow: none;
}
.FS2_Checkout_InclusiveSum.summary td {
font-size: 1.2em;
}

/*--------------------------------------------
contents
----------------------------------------------*/
#contents{
margin:30px auto;
padding:0px;
width:960px;
}
#contents h1{
margin:73px 0 60px;
padding:0px;
}
#contents h2{
margin-bottom:20px;
padding:0px;
}
#contents h3{
color:#005BAC;
padding-bottom:5px;
}
#contentsleft{
float:left;
width:210px;
margin-bottom:15px;
}
#contentsleft a{
width:100%;
display:block;
}
.searchbox{
text-align:center;
border-radius:5px;
margin:0 auto 20px;
padding:1px 0 0 1px;
}
.searchbox input.field{
width:205px;
}
#searchsubmit:hover{
opacity:0.7;
}
#uniformlink{
margin:10px auto 7px;
}
#uniformlink a img{
box-shadow: 2px 2px 5px #666;
display:block;
}
p#coupon_leftmenu{
margin:0px auto;
padding:3px 0px 15px;
}
p#coupon_leftmenu img:hover{
opacity:0.7;
}

#contentsright{
float:right;
width:730px;
}
#contentsleft h2{
margin:0;
}

#contentsleft .leftbox{
margin-bottom:10px;
width:198px;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
padding:0 5px;
font-size:110%;
}
.topborder add{border-top:1pxsolid#CCC;}
.topborder add ul{
margin:0;
color:#004186;
}

.topborder add li{
padding:8px 10px 6px;
border-bottom:#ccc 1px solid;
}

.topborder add li:last-child{
border-bottom:none;
}

/*サイドメニューリンク*/
.linkgroup{
width:198px;
list-style-type:none;
margin-bottom:5px;
padding:5px 0;
}
.linkgroup ul li{
text-align:center;
}
.linkgroup img{
margin-bottom:8px;
}
.linkgroup ul #links img{
margin-bottom:-3px;
}
#link_caution{
background-color:#f2f2f2;
font-size:11px;
margin-top:5px;
padding:5px;
width:200px;
border-radius:3px;
}
#eachlinkimg{
margin-top:20px;
}

/*--------------------------------------------
acordionmenu
----------------------------------------------*/

ul.acordion li{
list-style:none;
cursor:pointer;
padding:8px 10px;
border-top:#ccc 1px solid;
font-weight:bold;
}
ul.acordion{
margin:0;
color:#004186;
font-size:105%;
}
ul.acordion li:first-child{
border-top:none;
}
ul.acordion li ul{
margin-top:4px;
margin-left:-10px;
margin-bottom:-8px;
width:198px;
display:none;
background:#eee;
}
ul.acordion li ul li{
padding:4px 10px 2px;
border-top:#ccc 1px dotted;
}
/*ul.acordion li ul li:last-child{
border-bottom:none;
}*/
ul.acordion li ul li a{
display:block;
padding:3px 0 3px 5px;
text-decoration:none;
}
ul.acordion li .none-submenu{
background:url(/shop/item/alleyoop/design/img01/acordion_icon.gif) no-repeat 98% 80%;
display:block;
}
ul.acordion li .active-submenu{
background:url(/shop/item/alleyoop/design/img01/acordion_active.gif)no-repeat 98% 60%;
display:block;
}
ul.acordion li ul.submenu a {
font-size: 95%;
font-weight: normal;
}

#archives ul{
margin:0;
}
#archives ul li{
padding:8px 10px;
margin-bottom:10px;
background:url(/shop/item/alleyoop/design/img01/bg.jpg)repeat;
border-radius:4px;/*CSS3草案*/
-webkit-border-radius:4px;/*Safari,GoogleChrome用*/
-moz-border-radius:4px;/*Firefox用*/
}

/*--------------------------------------------
NEWITEMBOX
----------------------------------------------*/
#newitembox{
margin-bottom:30px;
margin-top:10px;
padding:0;
}

#newitembox ul{
margin:0;
margin-left:-6px;
padding:0;
overflow:hidden;
}
#newitembox ul li{
margin:0 0px 10px 6px;
padding:0;
float:left;
width:239px;
display:block;
}
#newitembox ul li .itemimgbox{
margin:0px 2px 10px;
padding:2px;
background:#FFF;
}

#newitembox ul li .itemimgbox img{
text-align:center;
margin:0 auto;
display:block;
}

#newitembox ul li h4{
margin:0;
padding-bottom:5px;
line-height:1.2;
width:100%;
overflow:hidden;
text-align:center;
font-size:75%;
}

#newitembox ul li p{
font-size:70%;
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/alleyoop/design/img01/bg_price.png)left top repeat;
text-align:center;
border-radius:4px;/*CSS3草案*/
-webkit-border-radius:4px;/*Safari,GoogleChrome用*/
-moz-border-radius:4px;/*Firefox用*/

color:#004186;
font-weight:bold;
}
#newitembox ul li p span{color:#333;font-size:90%;font-weight:normal;}

.newitemlink{
font-weight: bold;
font-size: 130%;
margin:20px auto 15px;
width:max-content;
padding: 5px 20px;
color: #fff;
background-color:#248600;
border-radius: 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
float:right;
}
.newitemlink:hover {
opacity: 0.7;
}
/*--------------------------------------------
PICKUPITEMBOX
----------------------------------------------*/
#pickupitembox{
margin:0 auto;
padding:0;
display:inline-block;
text-align: center;
}
#pickupitembox ul{
padding: 0;
margin: 0 auto;
font-size: 5px;
text-align: left;
}
#pickupitembox ul li{
padding:0 3px;
width:18.5%;
display:inline-block;
margin:0px auto 5px;
vertical-align:top;
}
#pickupitembox ul li .itemimgbox{
margin:0 auto;
padding:0 2px;
background:#FFF;
/*width:170px;*/
display:inline-block;
}
#pickupitembox ul li .itemimgbox img{
text-align:center;
margin:0 auto 5px;
display:block;
width:130px;
}
#pickupitembox ul li .itemimgbox img:hover{
opacity:0.8;
}
#pickupitembox ul li h4{
margin:0 auto;
line-height:1.5;
overflow:hidden;
text-align:left;
font-size:98%;
}
#pickupitembox ul li p{
margin:0 2px;
padding:2px 0 1px;
max-height:5em;
overflow:hidden;
background:url(/shop/item/alleyoop/design/img01/bg_price.png)left top repeat;
text-align:center;
border-radius:4px;/*CSS3草案*/
-webkit-border-radius:4px;/*Safari,GoogleChrome用*/
-moz-border-radius:4px;/*Firefox用*/
color:#004186;
font-weight:bold;
}
#pickupitembox ul li p span{
color:#333;
font-size:90%;
font-weight:normal;
}
#pickupitembox ul .shoes200{
/*margin-bottom:-10px;*/
}

/*------------------------------
新商品
------------------------------*/
#pickupitembox .heightLineParent {
max-width: 730px;
}
#pickupitembox .heightLineParent .itemimgbox li a img {
max-width: 98%;
margin-bottom: 5px;
}


/*------------------------------
TOPページ カテゴリリンク
------------------------------*/
div.categoryitems{
margin: 15px auto;
padding: 0;
max-width: 730px;
text-align: center;
}
div.categoryitems h3 {
font-size: 130%;
margin: 0 auto 5px;
}
div.categoryitems li {
display: inline-block;
width: calc(100% / 9);
border: 2px solid #cecece;
border-radius: 50%;
margin: 0px auto 10px;
vertical-align: baseline;
height: 100%;
background: linear-gradient( 317deg , #9150b7, #420067);
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
padding: 0 1px;
}
div.categoryitems li img {
text-align: center;
max-width: 50%;
overflow: auto;
margin: 9px auto 0;
height: auto;
padding: 3px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));
}
div.categoryitems li:hover {
background: linear-gradient(317deg,#fded00,#eed500);
border: 2px solid #420067;
}
div.categoryitems li::before, div.items li::after {
content: "";
display: block;
}
div.categoryitems li p {
font-size: 85%;
color: #ffffff;
text-shadow: 1px 1px 1px #6b6b6b;
width: max-content;
margin: 0 auto 10px;
font-weight: bold;
}
/*------------------------------
人気のキーワード
------------------------------*/
div.keyword {
margin: 10px auto;
font-weight: bold;
line-height: 2.4;
max-width: 730px;
overflow: hidden;
font-size: 110%;
padding:5px;
border-radius: 8px;
clear:right;
}
div.keyword h4 {
margin-bottom: -4px;
font-size: 115%;
}
div.keyword li {
display: inline-block;
background-color: #6700a0;
border-radius: 5px;
padding: 0 8px;
margin: 0 5px 10px;
font-size: 110%;
margin-right: 2px;
filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.7));
}
div.keyword a {
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.keyword li:hover {
background-color:#fbdf00;
}
div.keyword a:hover {
text-decoration:none;
}

/*--------------------------------------------
TOPページブランド一覧
----------------------------------------------*/
#brandbox{
margin:20px auto 10px;
text-align:center;
font-size: 0;
}
#brandbox ul{
width:100%;
text-align:left;
}
#brandbox ul li{
width: calc(100%/9);
display: inline-block;
vertical-align: top;
margin: 0.3% 0.6%;
}
#brandbox ul li a img {
width: 100%;
border-radius: 10%;
}
#brandbox ul li a img:hover{
opacity:0.7;
}
#brandsummary {
background-color: #f2e04c;
padding: 3px 0;
color: #fff;
font-weight: bold;
margin: 10px auto 5px;
text-shadow: 1px 1px 1px #000;
text-align: center;
font-size: 15px;
}

/*-----------------------------------------------
TOPページ横長バナー
-----------------------------------------------*/
div.topbanner {
margin: 10px auto 15px;
padding: 0;
text-align: center;
}
div.topbanner img {
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
width: 725px;
}
div.topbanner img:hover {
opacity:0.7;
}
div.topbanner p{
margin: 10px auto;
}
/*-----------------------------------------------
TOPページミニバナー
-----------------------------------------------*/
div#pushitem{
width: 720px;
margin: 40px auto 0;
padding: 0;
text-align: center;
}
#pushitem ul li{
width: 48%;
margin: 2% 0.6% 0.5%;
display: inline-block;
}
div#pushitem ul li img{
padding: 0;
max-width: 730px;
width: 100%;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
div#pushitem ul li img:hover{
opacity:0.7;
}
#pushitem02 {
margin: 100px auto 0;
padding: 0;
text-align: center;
}
#pushitem02 ul li {
width: 98%;
margin: 4% auto;
}
#pushitem02 ul li img {
padding: 0;
width: 100%;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
overflow: auto;
max-width:730px;
}
div#pushitem02 ul li img:hover{
opacity:0.7;
}
/*-----------------------------------------------
SPACE
-----------------------------------------------*/
.lsp5{margin-left:5px;}
.lsp10{margin-left:10px;}
.btsp5{margin-bottom:5px;}
.btsp10{margin-bottom:10px;}
.btsp15{margin-bottom:15px;}
.btsp20{margin-bottom:20px;}
.btsp30{margin-bottom:30px;}
.btsp40{margin-bottom:40px;}
.btsp50{margin-bottom:50px;}
.tsp5{margin-top:5px;}
.tsp10{margin-top:10px;}
.tsp15{margin-top:15px;}
.tsp20{margin-top:20px;}
.tsp30{margin-top:30px;}
.tsp40{margin-top:40px;}
.tsp50{margin-top:50px;}

/*-----------------------------------------------
WIDTH
-----------------------------------------------*/
.w350{width:350px;}
.w200{width:200px;}
.w100{width:100px;}
.w65{width:65px;}
.w30{width:30px;}

.fll{float:left;}
.flr{float:right;}
.cside{text-align:center;}
.lside{text-align:left;}
.rside{text-align:right;}
.graybg{background:#DDD;}

/* スライドバナー（ガヤガヤ君） */
#SLIDEparent {
margin: -5px auto 5px;
}


#mainimg{
background:url(/shop/item/alleyoop/design/img01/bg_slide.png)left 302px repeat-x;
padding:0px;
width:962px;
height:310px;
margin:0 auto;
position:relative;
text-align:center;
margin-top:5px;
}
#slide_box{
padding:0px;
width:960px;
height:300px;
margin:0 auto;
position:relative;
border:1pxsolid#fff;
background:#353535;
}

/*
Slideshow
*/

#slides{
position:absolute;
z-index:100;
text-align:center;
}
.slides_container{
width:960px;
margin:0 auto;
overflow:hidden;
position:relative;
display:none;
}
.slides_container a{
width:960px;
height:300px;
display:block;
}
.slides_containeraimg{
display:block;
}
/*
Next/prevbuttons
*/
#slides .next ,#slides .prev{
position:absolute;
top:125px;
width:50px;
height:50px;
display:block;
z-index:110;
opacity:0.6;
}
#slides .prev{
left:-10px;
}
#slides .next{
left:920px;
}

/*
Pagination
*/

.pagination{
margin:2px 0 0px;
padding:0;
width:960px;
height:5px;
overflow:hidden;
list-style:none;
text-align:center;
font-size:9px;
}
.pagination li{
display:inline-block;
margin-right:8px;
width:30px;
height:3px;
list-style:none;
text-indent:9999px;
}
.pagination li a{
display:block;
width:30px;
height:5px;
background:#666;
color:#666;
}
.pagination li.current a{
background:#FEF000;
color:#FEF000;
height:5px;
}

/*
minibaner
*/
.minibnr{
margin-bottom:30px;
}

#topicsbox{
margin-bottom:40px;
padding:9px 0;
height:30px;
background:url(/shop/item/alleyoop/design/img01/bg_topics.png)left top repeat-x;
}
#topicsbox h3{
float:left;
width:121px;
}

#carousel{
margin:2px 26px;
width:550px;
height:50px;
text-align:left;
position:relative;
float:right;
}
#carousel_prev,
#carousel_next{
top:0;
width:26px;
height:50px;
background:#000;
cursor:pointer;
position:absolute;
}
#carousel_prev{
left:-26px;
background:transparenturl(/shop/item/alleyoop/design/img01/prev_topics.png)left top no-repeat;
}
#carousel_next{
right:-26px;
background:transparenturl(/shop/item/alleyoop/design/img01/next_topics.png)left top no-repeat;
}
#carousel ul li{
width:550px;
float:left;
display:inline;
margin:4px 0;
}
#carousel ul li span{
margin:0 10px;
color:#999;
}

/*=========================================================
サイトマップ
=========================================================*/

#sitemap{
margin-left:20px;
}
#sitemap ul li{
list-style-type:none;
}
#sitemap ul #sitemap_sub01li{
margin-left:20px;
}
#sitemap ul #sitemap_sub01 li ul .sitemap_sub02 li{
margin-left:20px;
}
#sitemap ul #sitemap_sub01 li ul .sitemap_sub03 li{
margin-left:40px;
}
#sitemap ul #sitemap_sub01 li ul .sitemap_sub04 li{
margin-left:60px;
}

/*=======================================
ClearFixElements
=======================================*/
#carousel ul:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
#carousel ul{
display:inline-block;
overflow:hidden;
}

/*カレンダー*/
#calendarbox{
width:198px;
position:relative;
padding:0 0 8px;
margin:0 auto;
}
table .calendar{
width:198px;
border-collapse:collapse;
border-spacing:0;
clear:both;
padding:0;
margin:9px auto 0;
}
table .calendar th,
table .calendar td{
text-align:center;
width:27px;
line-height:1;
color:#333;
margin:0;
padding:0;
}
table .calendar th{
height:20px;
font-size:9px;
background-color:#999;
color:#fff;
font-weight:normal;
}
table .calendar th.sat{
color:#3C59EC;
}
table .calendar th.sun{
color:#CB1D35;
}
table .calendar td{
height:20px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
background-color:#fff;
background-position:00;
border-bottom:1px solid #fff;
}
table .calendar td.today{
color:#000;
background:#FFE09D;
}
table .calendar,
table .calendar th,
table .calendar td{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

/*
----------------------------------------------------*/
#calendarbox .todayLink{
display:none;
}

/*
----------------------------------------------------*/
table.calendar td.event{
color:#fff;
background-color:#ddd;
}

/*
----------------------------------------------------*/
#calendarbox .caption{
color:#000;
background-color:#fff;
text-align:center;
padding:5px 0;
font-size:90%;
line-height:1;
}

/*
----------------------------------------------------*/
#calendarbox .navi{
position:absolute;
top:0;
left:0;
width:198px;
}
#calendarbox .prev a,
#calendarbox .next a{
width:5px;
height:10px;
text-indent:-9999px;
background-image:url(/shop/item/alleyoop/design/img01/prevnext_calendar.gif);
background-repeat:no-repeat;
background-position:-8px 0px;
display:block;
position:absolute;
top:4px;
}
#calendarbox .next a{
right:3px;
}
#calendarbox .prev a{
left:3px;
background-position:0px 0px;
}
#calendarbox .next a:hover{

}
#calendarbox .prev a:hover{

}
p.btline{
padding-bottom:5px;
/*border-bottom:1px dotted #ccc;*/
font-size:85%;

}
p#btline_sub{
margin-left:1em;
text-indent:-1em;
font-size:85%;
}
#opentimebox{
font-size:85%;
padding:8px 3px;
margin:5px 0;
border-radius:3px;/*CSS3草案*/
-webkit-border-radius:3px;/*Safari,GoogleChrome用*/
-moz-border-radius:3px;/*Firefox用*/
}
#opentimebox h4{
text-align:center;
margin-bottom:5px;
}
div.businesshorus{
margin-top:3px;
margin-left:1.0em;
text-indent:-1.0em;
}
#contentsleft.leftbox div.businesshorus a{
display:inline;
}
p#corporatesite_link{
text-align:center;
margin-bottom:10px;
}
p#corporatesite_link:hover{
opacity:0.7;
}

/*=======================================
商品説明　サイズ表
=======================================*/
/*　背景グレー帯　*/
.description_band{
padding:5px 10px;
border-left:solid 10px #666666;
background-color:#F6F6F6;
}

/*　背景グレー帯下　*/
.detail{
font-size:105%;
margin:20px 15px;
line-height:2;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.detail_effect{
padding:10px 20px 20px;
}
.detail h3:nth-child(n+2) {
margin-top: 20px;
}
div.Commitment {
padding: 5px 10px;
font-size: 110%;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #ff9351;
border-left: solid 10px #ff6000;
font-weight: bold;
}
p.descriptionbandcustom{
background-color: #32c4f0;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 1px #000;
border-left: solid 10px #0096c4;
padding: 5px 10px;
}

/*　予約商品見出し　*/
p#ReserveBand {
border-left: solid 10px #f05900;
background-color: #ffa169;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 10px;
}
p.ReservePR {
padding: 4px;
font-weight: bold;
background-color: #FDE284;
width: 95%;
}

/*　問合せボタン　*/
div.querybutton {
text-align: center;
margin: 30px auto;
}
div.querybutton img {
width: 150px;
}

/*　商品説明文見出し　*/
div.detail h4{
margin-top:10px;
font-size:105%;
}

h3.detail_title{
font-weight:bold;
font-size:120%
}

/*　商品説明文　*/
p.detail_p{
margin:0 10px 10px 10px;
}

ul#detail_list li{
margin-left:1.0em;
text-indent:-1.0em;
line-height: 1.8;
font-size: 105%;
}
ul#detail_list{
margin:20px;
}

div.detail_sub{
font-weight:bold;
margin-top:10px;
}

ul#description_li{
margin:20px auto 20px 15px;
line-height:2;
font-size: 105%;
}
ul#description_li li{
margin:0 20px;
margin-left:1em;
text-indent:-1em;
}

ul.shoes{
padding-right:15px;
padding-bottom:15px;
line-height:2;
}
ul.shoes li{
margin-left:2.2em;
text-indent:-1.0em;
font-size:105%;
}
ul.shoes_sub{
padding-right:20px;
font-size:105%;
}
ul.shoes_subli{
margin-top:-20px;
margin-left:2.5em;
text-indent:-1em;
padding-bottom:10px;
}
div.FS2_additional_image_itemdetail_container_rightdiv#shoes_reserve{
margin:20px;
font-weight:bold;
font-size:110%;
}
p.reserveshipment{
margin-left: 1.0em;
text-indent: -1.0em;
margin-top: 10px;
margin-bottom:10px;
color: #f00;
}
p#measuring{
text-align: center;
margin: 15px auto;
mi-width:220px;
max-width:330px
}
#measuring img {
width: 180px;
}
.FS2_additional_image_itemdetail_container_right div.wearsize table{
border-collapse:collapse;
text-align:center;
margin:0 auto;
width: 300px;
table-layout: fixed;
}
div.wearsize{
width: max-content;
margin: 20px auto;
}
div.wearsize table{
width:400px;
border-collapse: collapse;
}
div.wearsize th {
border: solid 1px #000;
padding: 5px 3px;
text-align: center;
font-weight: bold;
}
div.wearsize td{
border:solid 1px #000;
padding:5px;
text-align:center;
}
div.wearsize tr:nth-child(2n-1){
background:#F6FFFF;
}
p.fitting_sub{
font-size:90%;
text-align:center;
margin-left:10px;
}
p.fitting_sub2{
font-size:90%;
text-align:center;
margin-top:2px;
}
.sizetable{
padding:10px;
}
.sizetable table{
border-collapse:collapse;
text-align:center;
margin:0 auto;
}
.sizetable td{
border:solid 1px #000;
padding:5px 10px;
align:center;
}
.sizetable #sp_caution{
width:100%;
padding:10px;
font-weight:bold;
font-size:120%;
border:solid 3px #FF0000;
}
.sizetabletr:nth-child(2n-1){
background:#eee;
}
ul#color-pattern {
margin: 20px;
color: #fff;
}
ul#color-pattern li {
display: inline-block;
padding: 5px;
margin: 1% 0.5%;
border: 1px solid #959595;
}

/* 名入れ案内 */
.FS2_body_Goods_GoodsDetail_molten_BK30V .FS2_OptionPrice,
.FS2_body_Goods_GoodsDetail_molten_BK20H .FS2_OptionPrice,
.FS2_body_Goods_GoodsDetail_molten_BK20HL .FS2_OptionPrice {
width: max-content;
max-width: 700px;
line-height: 2;
}
div.printsize{
width: max-content;
margin: 20px 5px;
line-height: 1.6;
}
div.printsize table{
border-collapse:collapse;
text-align:center;
margin:0 auto;
width: max-content;
table-layout: fixed;
}
div.printsize table td,
div.printsize table th{
border:solid 1px #000;
padding:10px 20px;
text-align:center;
}
div.ballbagsize{
width: max-content;
margin: 20px;
line-height: 1.6;
}
div.ballbagsize table{
border-collapse:collapse;
text-align:center;
margin:0 auto;
width: max-content;
table-layout: fixed;
}
div.ballbagsize table td,
div.ballbagsize table th{
border:solid 1px #000;
padding:10px 20px;
text-align:center;
}
div.ballbagsize table th,
div.printsize table th{
background-color: #f0f0f0;
}
ul#fontstyle {
margin: 0 auto 40px;
}
ul#fontstyle li {
display: inline-block;
width: 25%;
border: 1px solid #ccc;
margin: 0 5px;
vertical-align: top;
text-align: center;
}
ul#fontstyle li img {
width: 100%;
}
p.markingmolten{
font-weight: bold;
font-size: 110%;
margin-top: 10px;
margin-left: 5px;
}

/*グローバルナビ*/
ul#dropmenu{
position:relative;
list-style-type:none;
height:40px;
margin:0 auto;
padding:0;
/*background-image:linear-gradient(#908D8D,#1F1F1F);*/
/*background-image:linear-gradient(rgb(207,207,207),rgb(177,177,177));*/
background-color:#FFF;
border-radius:3px;
z-index:9999;
display:table;
table-layout:fixed;
width:100%;
border:1px solid #000;
}
ul#dropmenu li{
position:relative;
margin:0;
padding:0;
text-align:center;
display:table-cell;
vertical-align:middle;
text-align:center;
border-right:1px solid #000;
}
ul#dropmenu li a{
display:block;
margin:0;
padding:15px 0 11px;
color:#000;
font-size:20px;
line-height:1;
text-decoration:none;
text-shadow:1px 1px 1px rgb(80,80,80);
}
ul#dropmenu li ul #dropmenu_sub{
list-style:none;
position:absolute;
top:100%;
left:0;
margin:0;
padding:0;
border-radius:3px;
}
ul#dropmenu li ul #dropmenu_sub li{
float:left;
overflow:hidden;
width:160px;
height:0;
color:#fff;
-moz-transition:.2s;
-webkit-transition:.2s;
-o-transition:.2s;
-ms-transition:.2s;
transition:.2s;
border-right:0px;
}
ul#dropmenu li ul #dropmenu_sub li a{
padding:13px 4px;
background:#909090;
/*background-image:linear-gradient(#CFCFCF,#B1B1B1);*/
text-align:left;
font-size:13px;
font-weight:bold;
color:#fff;
}
ul#dropmenu li:hover>a{
background:#FFE202;
color:#fff;
}
ul#dropmenu>li:hover>a{
border-radius:1px;
text-shadow:1px 1px 1px #505050;
}
ul#dropmenu li:hover ul #dropmenu_sub li{
overflow:visible;
height:38px;
border-top:1px solid #E0E0E0;
}
ul#dropmenu li ul #dropmenu_sub li a:hover{
background:#FFE202;
color:#999999;
}
ul#dropmenu li:hover ul #dropmenu_sub li:first-child{
border-top:0;
}
ul#dropmenu li:hover ul #dropmenu_sub li:last-child{
border-bottom:0;
}
ul#dropmen uli:hover ul #dropmenu_sub li:last-childa{
border-radius:3px;
}

/*臨時休業のお知らせ*/
div#temporaryclosing{
padding:0 20px 20px;
line-height:2;
}
div#temporaryclosing p.Date{
text-align: right;
margin-bottom: 20px;
}
div#temporaryclosing h3{
text-align:center;
margin: 0 auto 15px;
font-size: 160%;
background-color: #d90202;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 0;
}
div#temporaryclosing h4{
margin: 40px auto 30px;
font-size: 140%;
text-align: center;
padding: 15px 50px;
width: max-content;
background-color: #100868;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#temporaryclosing ul {
line-height: 2;
margin: 50px 20px 30px 0;
}
div#temporaryclosing ul li{
list-style-type:none;
margin-left:1.0em;
text-indent:-1.0em;
}
p#temporaryclosing{
margin-top: 30px;
text-align: right;
}
div#temporaryclosing table {
border-collapse: collapse;
text-align: center;
margin: 0 auto;
width: 700px;
table-layout: fixed;
line-height: 4;
}
div#temporaryclosing th {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
font-weight: bold;
background-color: #ececec;
}
div#temporaryclosing td {
border: solid 1px #000;
padding: 10px 5px;
text-align: center;
}
p#closingSign{
text-align:right;
margin-top:50px;
}

/* 年末年始お知らせ */
div#info_newyear{
padding:10px;
line-height: 2;
font-size: 110%;
}
#info_newyear ul {
margin: 0 10px;
}
div#info_newyear h3{
text-align:center;
margin:10px 0 20px;
font-size:160%;
}
div#info_newyear h4{
margin: 30px auto;
font-size: 120%;
text-align: center;
padding: 30px;
width: max-content;
background-color: #828282;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
border-radius: 5px;
}
div#info_newyear h5{
border-bottom: 1px solid #000;
margin: 50px auto 10px;
font-size: 110%;
}
div#info_newyear ul li{
list-style-type:none;
margin-left: 1.0em;
text-indent: -1.0em;  
}
p#closing{
margin:15px 0;
padding-left:10px;
line-height: 1.65;
}
div#newyear_delivery{
margin:5px auto;
}
div#new_line{
margin-top:10px;
}
div.newyearinfo {
margin: 30px auto;
}
div.newyearinfo table{
width: 95%;
border-collapse:separate;
border-spacing: 0;
margin:10px auto 30px;
}
div.newyearinfo table th:first-child{
border-radius: 5px 0 0 0;
}
div.newyearinfo table th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
div.newyearinfo table th{
text-align: center;
color:white;
background: linear-gradient(#829ebc,#225588);
border-left: 1px solid #3c6690;
border-top: 1px solid #3c6690;
border-bottom: 1px solid #3c6690;
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
width: 20%;
padding: 10px 0;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 20%;
padding: 5px 0;
height: 100px;
}
div.newyearinfo table div.NYinfoTemporary{
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 80%;
background-color: #ff6c01;
width: max-content;
margin: 5px auto 0;
padding: 0 10px;
border-radius: 3px;
}
div.newyearinfo table tr#NYPeriod01{
font-weight: bold;
font-size: 110%;
background-color: #828282;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.newyearinfo table td.NYPeriod02{
box-shadow: none;
font-size: 130%;
}
div.newyearinfo table td:last-child{
border-right: 1px solid #a8b7c5;
}
div.newyearinfo table tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
div.newyearinfo table tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}
.NYinfo {
text-align:center;
margin:0 auto 1px;
background-color:#fffcc3;
border: 1px solid #666;
padding:2px 0;
border-radius: 3px;
max-width: 958px;
line-height: 1.5;
}
div#NYinfo {
text-align:center;
margin:0 auto 5px;
background-color:#ff913b;
padding:2px 0;
border-radius: 3px;
line-height: 1.7;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
#NYinfotop{
text-align: center;
background-color: #fff;
border-radius: 3px;
color: #000;
margin: 5px auto 2px;
padding: 2px 0;
border: 1px solid #777;
max-width: 958px;
}

/*臨時のお知らせ*/
div.infoTemporary {
padding: 10px;
font-size: 110%;
line-height: 2;
margin-top: 1em;
}
div.infoTemporary p.Date {
text-align:right;
padding:5px;
}
p.infoSign {
text-align: right;
margin-top: 50px;
line-height: 1.75;
}
div.infoTemporary h3 {
text-align:center;
margin:15px auto;
}
div.infoTemporary h4 {
line-height: 2.5;
font-size: 105%;
margin-left: 10px;
}
p.infoTemporary2 {
font-size: 95%;
margin-top: 20px;
margin-left: 1.0em;
text-indent: -1.0em;
}

/* 台風関連お知らせ */
div#infoTyphoon {
padding: 3px;
text-align: center;
background-color: #9f0000;
margin-bottom: 10px;
text-shadow: 1px 1px 1px #000;
}
div#infoTyphoon a {
color: #fff;
}

/* 実店舗イベントお知らせ */
div.RealstoreInfo{
max-width:730px;
margin:10px auto;
padding:10px 15px;
font-size: 110%;
line-height:2;
}
div.RealstoreInfo h3 {
text-align: center;
margin-bottom: 30px;
font-size: 150%;
text-decoration: underline;
}
div.RealstoreInfo img {
max-width: 100%;
margin: 20px auto 1px;
}
div.RealstoreInfo p.Instagramlink{
margin: 0 auto 30px;
}
div.eventRealstore{
margin: 0 auto 30px;
padding: 20px 30px;
background-color: #df0000;
color: #fff;
text-shadow: 1px 1px 1px #000;
line-height: 2.5;
font-size: 105%;
}
div.eventRealstore h2 {
text-align: center;
margin-bottom: 20px;
text-shadow: 4px 4px 5px #000;
font-size: 200%;
}
div.eventRealstore h4 {
font-size: 110%;
border: 3px solid #fff;
width: max-content;
padding: 0 15px;
margin-bottom: 10px;
}
div.eventRealstore a{
color:#fff;
}
div.eventRealstore h4:nth-child(n+3) {
margin-top: 20px;
}
div.RealstoreInfo .shoplink {
background-color: #00098e;
padding: 10px 20px;
width: max-content;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
font-weight: bold;
font-size: 130%;
margin:50px auto 0;
}

.twitter-timelinetwitter-timeline-rendered{
/*display:inline;*/
}

/*　pager全体　*/
.pager{
font-size:12px;
height:25px;
border-top:1px solid #ddd;
border-bottom:none;
text-align:center;
}

/*　00件中0-0件表示　*/
.FS2_pager_text{
display:inline-block;
margin:7px 5px 3px 15px;
font-size:120%;
}

/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
display:none;
}
.FS2_pager_link_prev img{
display:none;
}
.FS2_pager_link_next img{
display:none;
}
.FS2_pager_link_last img{
display:none;
}

/*　最初に戻る　*/
.FS2_pager_link_first{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/alleyoop/design/img03/bg_first.gif)no-repeat;
position:relative;
top:2px;
margin:0 5px;
}

a:hover .FS2_pager_link_first{
background:url(/shop/item/alleyoop/design/img03/bg_first_on.gif)no-repeat;
}

/*　前へ　*/
.FS2_pager_link_prev{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/alleyoop/design/img03/bg_prev.gif)no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover .FS2_pager_link_prev{
background:url(/shop/item/alleyoop/design/img03/bg_prev_on.gif)no-repeat 0 0;
}

/*　次へ　*/
.FS2_pager_link_next{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/alleyoop/design/img03/bg_next.gif)no-repeat 0 0;
position:relative;
top:2px;
margin:0 5px;
}

a:hover.FS2_pager_link_next{
background:url(/shop/item/alleyoop/design/img03/bg_next_on.gif)no-repeat 0 0;
}

/*　最後へ　*/
.FS2_pager_link_last{
display:inline-block;
width:35px;
height:13px;
background:url(/shop/item/alleyoop/design/img03/bg_last.gif)no-repeat 0 0;
position:relative;
top:2px;
margin: 0 5px;
}

a:hover .FS2_pager_link_last{
background:url(/shop/item/alleyoop/design/img03/bg_last_on.gif)no-repeat 0 0;
}

/*　ページ別リンク　*/
.FS2_pager_link{
text-decoration:none;
display:inline-block;
}

.FS2_pager_link{
background:#f6f6f6;
border:1px solid #ddd;
padding:1px 0.5em;
margin:0 2px;
color:#000;
position:relative;
top:-2px;
font-size:110%;
}

a:hover.FS2_pager_link{
background:#000;
color:#fff;
border-color:#000;
}

/*　現在表示中のページ　*/
.FS2_pager_stay{
display:inline-block;
font-weight:bold;
margin:7px 5px 3px 5px;
font-size:120%;
}

/*ie用ハック*/
/*ie7*/
*+html body.FS2_pager_link_first{
position:relative;
top:0px;
}
*+html body.FS2_pager_link_prev{
position:relative;
top:0px;
}
*+html body.FS2_pager_link_next{
position:relative;
top:0px;
}
*+html body.FS2_pager_link_last{
position:relative;
top:0px;
}

/*ie6*/
*html body.FS2_pager_link_first{
position:relative;
top:0px;
}
*html body.FS2_pager_link_prev{
position:relative;
top:0px;
}
*html body.FS2_pager_link_next{
position:relative;
top:0px;
}
*html body.FS2_pager_link_last{
position:relative;
top:0px;
}

/* アパレルカラー別検索 */
div.colorsearch {
margin: -5px auto 20px;
line-height: 2.5;
width:99%;
}
div.colorsearch ul {
list-style: none;
}
div.colorsearch ul a {
text-shadow: 2px 2px 2px #000;
color: #fff;
}
div.colorsearch ul li {
display: inline-block;
width: 18%;
border: 1px solid #000;
padding: 0;
margin: 6px 3px;
font-size: 120%;
text-align: center;
font-weight: bold;
border-radius: 5px;
vertical-align: top;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.5));
}
div.colorsearch ul li:hover{
opacity:0.7;
}
div.colorsearch h3{
margin: 5px 0 5px 10px;
}

/*連休期間中の対応について*/
.FS2_body_Goods_gw_info div#gw_info{
font-size:120%;
}
.FS2_body_Goods_gw_info div#gw_info h3{
font-size:130%;
}
.FS2_body_Goods_gw_info div#gw_info ul li{
list-style-type:none;
margin-left:1.0em;
text-indent:-1.0em;
}
.FS2_body_Goods_gw_info div#new_line{
margin-top:10px;
}

/*クリスマスラッピングサービス*/

.FS2_body_Goods_GoodsDetail_xmas_gift.system_content{
width:730px;
}

.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_input_cnt,
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_figure_table_td_updn_btn{
display:none;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgift{
font-size:120%;
line-height:180%;
margin:20px 0px 40px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift div#xmasgiftulli{
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_tableth{
font-size:115%;
font-family:"ヒラギノ角ゴProW3","HiraginoKakuGothicPro","メイリオ",Meiryo,Osaka,"ＭＳＰゴシック","MSPGothic",sans-serif;
}
.FS2_body_Goods_GoodsDetail_xmas_gift label{
margin-right:15px;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .FS2_inputSelection_tableth{
letter-spacing:0.15em;
}
.FS2_body_Goods_GoodsDetail_xmas_gift .itemTitle{
font-size:120%;
}
.FS2_body_Goods_GoodsDetail_xmas_gifttable .FS2_inputSelection_tabletdinput{
width:100%;
height:20px;
}

.FS2_body_Goods_GoodsDetail_xmas_gifttable .FS2_inputSelection_table td input #freeSelection02{
width:100%;
}

/*福箱*/
.eventbanner {
margin: 0 auto 10px;
text-align: center;
}
.eventbanner img {
width: 99%;
overflow: auto;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.6));
border: 1px solid #000;
}
.eventbanner img:hover{
opacity:0.7;
}
body.FS2_body_Goods_shopping_guide div.eventbanner,
body.FS2_body_Goods_shopinfo div.eventbanner,
body.FS2_body_Goods_qa div.eventbanner,
body.FS2_body_Goods_inquiry div.eventbanner,
body.FS2_body_Goods_qa div.eventbanner,
body.FS2_body_Goods_shopinfo div.eventbanner,
body.FS2_body_Goods_ecommerce_law div.eventbanner,
body.FS2_body_Goods_returns div.eventbanner,
body.FS2_body_Goods_sitemap div.eventbanner,
body.FS2_body_Goods_relocation div.eventbanner{
display:none;
}
.FS2_body_Goods_happybox. FS2_ItemShortComment,
.FS2_body_Goods_event. FS2_ItemShortComment{
padding:4px;
font-weight:bold;
background-color:#A9DCEC;
width:95%;
text-align:center;
font-size:110%;
margin:0auto;
}
.FS2_body_Goods_happybox. FS2_upper_comment{
padding:5px 20px 20px;
font-size:125%;
line-height:1.7;
}
.FS2_body_Goods_happybox#FS2_sort_menu,
.FS2_body_Goods_happybox.pager,
.FS2_body_Goods_happybox.FS2_pager_text,
.FS2_body_Goods_GoodsDetail_happybox140 .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happybox150 .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happybox160 .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxS .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxM .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxL .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxXL .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxXXL .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxNBA_S .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxNBA_M .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxNBA_L .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happyboxNBA_XL .FS2_figure_table_td_input_cnts,
.FS2_body_Goods_GoodsDetail_happybox140 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happybox150 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happybox160 .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxS .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxM .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxL .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxXL .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxXXL .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxNBA_S .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxNBA_M .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxNBA_L .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happyboxNBA_XL .FS2_figure_table_td_figure,
.FS2_body_Goods_GoodsDetail_happybox140 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happybox150 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happybox160 .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxS .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxM .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxL .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxXL .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxXXL .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxNBAS .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxNBAM .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxNBAL .FS2_figure_table_td_updn_btn,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL .FS2_figure_table_td_updn_btn{
display:none;
}
.FS2_body_Goods_GoodsDetail_happybox140 .sellTerms,
.FS2_body_Goods_GoodsDetail_happybox150 .sellTerms,
.FS2_body_Goods_GoodsDetail_happybox160 .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxS .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxM .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxXL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxXXL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBA_S .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBA_M .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBA_L .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBA_XL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxLADY_M .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxLADY_L .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxLADY_XL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBAS .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBAM .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBAL .sellTerms,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL .sellTerms{
background-color:#0e0071;
font-weight:bold;
color:#fff;
text-shadow: 1px 1px 1px #000;
}
.FS2_body_Goods_GoodsDetail_happybox140 ul#description_li li,
.FS2_body_Goods_GoodsDetail_happybox150 ul#description_li li,
.FS2_body_Goods_GoodsDetail_happybox160 ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxS ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxM ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxL ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxXL ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxXXL ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_M ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_L ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_XL ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxNBAS ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxNBAM ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxNBAL ul#description_li li,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL ul#description_li li{
margin-left:1em;
}
.FS2_body_Goods_GoodsDetail_happybox140 ul#description_li,
.FS2_body_Goods_GoodsDetail_happybox150 ul#description_li,
.FS2_body_Goods_GoodsDetail_happybox160 ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxS ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxM ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxL ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxXL ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxXXL ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_M ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_L ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxLADY_XL ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxNBAS ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxNBAM ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxNBAL ul#description_li,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL ul#description_li{
margin: 20px 0 20px 5px;
}
.FS2_body_Goods_GoodsDetail_happybox140 p.detail,
.FS2_body_Goods_GoodsDetail_happybox150 p.detail,
.FS2_body_Goods_GoodsDetail_happybox160 p.detail,
.FS2_body_Goods_GoodsDetail_happyboxS p.detail,
.FS2_body_Goods_GoodsDetail_happyboxM p.detail,
.FS2_body_Goods_GoodsDetail_happyboxL p.detail,
.FS2_body_Goods_GoodsDetail_happyboxXL p.detail,
.FS2_body_Goods_GoodsDetail_happyboxXXL p.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_M p.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_L p.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_XL p.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAS p.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAM p.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAL p.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL p.detail{
font-size:110%;
}
.FS2_body_Goods_GoodsDetail_happybox140 div.detail,
.FS2_body_Goods_GoodsDetail_happybox150 div.detail,
.FS2_body_Goods_GoodsDetail_happybox160 div.detail,
.FS2_body_Goods_GoodsDetail_happyboxS div.detail,
.FS2_body_Goods_GoodsDetail_happyboxM div.detail,
.FS2_body_Goods_GoodsDetail_happyboxL div.detail,
.FS2_body_Goods_GoodsDetail_happyboxXL div.detail,
.FS2_body_Goods_GoodsDetail_happyboxXXL div.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_M div.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_L div.detail,
.FS2_body_Goods_GoodsDetail_happyboxLADY_XL div.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAS div.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAM div.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAL div.detail,
.FS2_body_Goods_GoodsDetail_happyboxNBAXL div.detail{
font-size:110%;
line-height:1.8;
}
.FS2_body_Goods_GoodsDetail_happybox140 .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happybox150 .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happybox160 .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happyboxS .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happyboxM .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happyboxL .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happyboxXL .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsDetail_happyboxXXL .FS2_thumbnail_container img{
margin: 2% auto;
}
div.happyboxintro{
font-size: 120%;
line-height: 2;
margin-bottom: 20px;
padding: 10px 20px;
background-image:linear-gradient(300deg,#F0DD8E,#D2B32E, #B7960C);
}
div.happyboxintro img{
border: 1px solid #b9b9b9;
width:99%;
}
div.happyboxSP{
margin: 15px auto;
background-color: #ff7815;
padding: 10px 25px;
border-radius: 10px;
text-shadow: 1px 1px 1px #000;
width: max-content;
color: #fff;
}
div.happyboxSP2 {
margin: 10px 5px;
}
div.happyboxSP2 p {
font-weight: bold;
font-size: 110%;
}
p.happyboxSP p {
font-weight: bold;
font-size: 110%;
}
div.happyboxintro h3 {
font-size: 130%;
margin-bottom: 10px;
}
div.happyboxintrosub1 {
font-weight: bold;
font-size: 350%;
text-align: center;
margin: 0px auto 30px;
color: #f00;
letter-spacing: 0.15em;
text-shadow: 1px -1px 1px #BDBDBD, -1px 2px 1px #f2f2f2, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #424242, -5px 10px 1px #616161, -6px 12px 1px #757575, -7px 14px 1px #9E9E9E, -8px 16px 1px #BDBDBD, -9px 18px 1px #E0E0E0;
}
div.happyboxintrosub1 img{
border:none;
margin: 15px auto;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
.happyboxintrosub1 p{
font-size: 50%;
color: #2f2f2f;
}
p.happyboxintrosub1 {
font-weight: bold;
font-size: 200%;
color: #e00;
text-align: center;
text-shadow: 0px 0px 30px #fffb00;
margin: 15px auto;
}
p.happyboxintrosub2 {
font-weight: bold;
font-size: 110%;
margin: 10px auto;
}
p.happyboxintrosub3 {
text-decoration: underline;
color: #F00;
font-size: 110%;
font-weight: bold;
margin: 10px auto;
text-shadow: 1px 1px 5px #fff;
}
ul#happyboxContent{
font-size: 125%;
line-height: 2.2;
background-color: #ffcd8d;
width: max-content;
padding: 15px 40px;
font-weight: bold;
background-image: radial-gradient(circle, rgb(242, 206, 111),rgb(213, 161, 31),rgb(204, 145, 0) 100%);
margin: 30px 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
div.happyboxdetail{
font-size: 110%;
line-height: 2.2;
padding: 10px 20px 15px;
border-radius: 8px;
background-color: #c80000;
margin: 15px auto;
max-width: 680px;
color: #fff;
}
div.happyboxdetail h3{
font-weight: bold;
font-size: 180%;
color: #FFEB46;
text-align: center;
text-shadow: 3px 3px 3px #000;
letter-spacing: 10px;
}
div.happyboxdetailY{
font-size: 110%;
line-height: 2.2;
padding: 10px 20px 15px;
border-radius: 8px;
background-color: #FDA140;
margin: 15px auto;
max-width: 680px;
}
div.happyboxdetailY h3{
font-weight: bold;
font-size: 180%;
color: #fffb00;
text-align: center;
text-shadow: 2px 2px 5px #000;
letter-spacing: 10px;
}
div.happyboxdetailSP{
font-size: 115%;
line-height: 2;
padding: 10px 15px 20px;
border-radius: 8px;
background-color: #022c5c;
margin: 15px auto;
color: #fff;
width: 94%;
}
div.happyboxdetailSP h3{
font-weight: bold;
font-size: 200%;
color: #FFEB46;
text-align: center;
text-shadow: 3px 3px 3px #000;
}
p.happyboxsub1{
font-weight:bold;
font-size:105%;
}
p.happyboxsub2{
font-size: 125%;
font-weight: bold;
color: #fff;
margin-bottom: 15px;
background: linear-gradient(transparent 60%, #fffb08 0%);
padding: 0 5px;
width: max-content;
text-shadow: 1px 1px 3px #000;
}
p.happyboxsub3{
font-weight:bold;
color: #1400FF;
font-size: 115%;
margin-top: 10px;
text-align: center;
text-shadow: 1px 1px 3px #fff;
}
p.happyboxsub4{
font-weight:bold;
font-size:150%;
margin: 20px 15px;
background: linear-gradient(transparent 60%, #FDA140 0%);
width: max-content;
text-shadow: 1px 1px 0 #fff;
}
p.happyboxsub5{
font-size:90%;
}
p.happyboxsub6 {
line-height: 2.2;
font-size: 120%;
padding: 10px;
}
p#SalesPeriod {
text-align: center;
margin: 20px auto;
font-size: 110%;
background-color: #000;
width: max-content;
padding: 5px 25px;
color: #fff;
}
body.FS2_body_Goods_happybox #FS2_itemlayout_C .thumbnail{
width: 300px;
max-width: 300px;
}
body.FS2_body_Goods_happybox #FS2_itemlayout_C .itemCenter{
font-size: 120%;
line-height: 1.6;
}

/*ブランド別グループリンク*/
.brandintro{
font-size:105%;
padding:0 10px 15px;
line-height:1.8;
margin: 10px auto;
}
#brandgroups{
padding:15px 5px 10px;
font-size:115%;
font-weight:bold;
margin:-15px auto 15px;
max-width:730px;
}
#brandgroups li{
padding:5px 10px;
display:inline-block;
border:1px solid #929292;
border-radius:5px;
background:-moz-linear-gradient(top,#959595,#2f2f2f);
background:-webkit-gradient(linear,lefttop,leftbottom,from(#2E2E2E),to(#868686));
background: linear-gradient( 180deg, #959595, #2f2f2f);
margin:6px 3px;
}
#brandgroups li:hover{
opacity:0.8;
}
#brandgroups li a{
color:#ffffff;
text-shadow: 1px 1px 1px #000;
}
#brandgroups li a:hover {
text-decoration: none;
}

/*イベント時リンクバナー（2列用）*/
.event2Column{
text-align: center;
margin: 5px auto;
padding: 0;
font-size: 0px;
max-width: 730px;
}
.event2Column ul li{
text-align: center;
display: inline;
font-size: 0px;
}
.event2Column ul li img{
overflow: auto;
width: 50%;
margin: 0;
}
.event2Column ul li img:hover{
opacity:0.7;
}

/*領収書発行についてのご案内*/
div.receipt {
line-height: 2;
padding-right: 5px;
}
div.receipt h2 {
margin-bottom: 20px;
padding: 5px 15px;
background-color: #ecc374;
COLOR: #FFF;
text-shadow: 1px 1px 2px #000;
}
div.receipt_group {
padding: 10px;
}
div.receipt_sub{
margin-top: 20px;
padding: 10px;
}
div.receipt_sub li {
margin-left: 1.0em;
text-indent: -1.0em;
}
div.receipt_sub h4{
font-weight: bold;
font-size: 115%;
color: #E60012;
}
.receipt_sub ul {
margin: 15px 10px;
line-height: 2.3;
background-color: #ffe6d8;
width: max-content;
padding: 10px;
border-radius: 5px;
}
.receipt_sub p {
font-weight: bold;
border-bottom: 1px solid #000;
margin-bottom: 10px;
font-size: 110%;
}
.receipt_sub h4 {
font-weight: bold;
font-size: 110%;
color: #E60012;
}
.receiptsend {
margin: 20px;
}

/*返品・交換について*/
.return{
line-height:2;
}
.return_sub{
margin-top:15px;
max-width: 725px;
}
.return .return_sub{
max-width: none;
}

.return_sub h3{
text-shadow:2px 2px 1px #000000;
color:#ffffff;
background-color:#FE9A2E;
padding:2px 8px;
border:2px solid #424242;
border-radius:5px;
margin:20px 0 6px;
width:40%;
text-align:center;
}
.return_sub h4{
margin-top:10px;
}
.return_sub ul li{
margin-left:1.8em;
text-indent:-1.6em;
}
ul#return_cation_li li{
margin-left:1.5em;
text-indent:-1.0em;
}

/*コンテンツページ用*/
div.bbcontents {
font-size: 110%;
line-height: 2;
width: 100%;
}
div.bbcontents h2 {
font-size: 160%;
margin-bottom: 0.2em;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #5b5b5b;
padding: 0.1em 0.5em;
}
div.bbcontents h5{
margin: 2em auto 0.3em;
font-size: 110%;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #080064;
padding: 0.2em;
}
div.bbcontents ul#contentimg{
margin: 1em auto 2em;
text-align: center;
}
div.bbcontents ul#contentimg li{
display: inline-block;
margin: 0.5%;
}
div.bbcontents ul#contentimg li img {
width: 100%;
max-width: 460px;
}
div.bbcontents ul#contentimg2{
font-size: 85%;
line-height: 1.6;
}
div.bbcontents #contentimg2 li {
display: inline-block;
width: 17.5%;
vertical-align: top;
margin: 1%;
}
div.bbcontents ul#contentimg2 li img {
width: 100%;
max-width: 300px;
}
div.bbcontents #contentimg2 li a:hover{
text-decoration:none;
}

/*NBAチーム別リンク*/
.NBAlink{
margin:1% auto;
padding:0;
display: table;
table-layout: fixed;
font-size: 90%;
}
.NBAlink ul {
margin-bottom:15px;
}
.NBAlink ul li{
list-style-type:none;
display: table-cell;
vertical-align: bottom;
width: 11%;
text-align: center;
}
.NBAlink ul li img{
margin-bottom:5px;
width: 80%;
}
.NBAlink ul li:hover{
opacity:0.7;
}
.NBAlinkul li h4{
margin-top:5px;
}

/* お店の紹介 */
div.shopintroduction {
font-size: 110%;
line-height: 1.8;
padding: 15px;
}
div.shopintroduction div.beginning{
margin: 0 auto 15px;
text-align: center;
}
div.shopintroduction div.beginning img{
max-width:695px;
}
div.shopintroduction ul.begininglist {
padding:10px;
}
div.shopintroduction ul.begininglist li {
margin: 15px auto;
}
div.shopintroduction ul.begininglist li:nth-child(n+2) {
margin: 25px auto;
}
div.shopintroduction div.brands {
margin: 20px auto;
padding: 0 10px;
}
div.shopintroduction div.place {
margin: 25px auto;
border-top: solid 1px #A4A4A4;
padding-top: 25px;
}
div.shopintroduction div.place .about {
margin: 5px auto 20px;
line-height:2;
}

/*フットクラフト*/
div.footcraft{
font-size:110%;
line-height:1.8;
margin-top:50px;:
}
div.footcraft p{
margin-top:20px;
font-weight:bold;
font-size:110%;
}

/*ユニフォームオーダー*/
div.uniformtop{
font-size:105%;
margin-bottom:20px;
padding:0px 5px;
line-height: 2;
}
div.uniformtop ul li{
margin-left:1.0em;
text-indent:-1.0em;
}
div.uniformtop ul{
margin:20px 5px 25px;
font-size:110%;
}
div.uniformtop h3{
font-size:125%;
margin:15px 0 8px 0;
padding:0 4px;
color:#026838;
border-bottom:2px solid #01591E;
}
div.uniformflow{
margin:20px auto;
}
div.uniformflow img{
max-width:680px;
display: block;
margin: 20px auto;
}
div.gamewearorder{
font-size:110%;
margin-bottom:20px;
line-height: 1.8;
padding: 5px 10px;
}
div.gamewearorder div.ordertext{
padding:0 5px 0 10px;
font-size:110%;
}
div.gamewearorder table.orderprice{
margin:5px auto;
border-collapse:collapse;
width:99%;
line-height: 2;
}
div.gamewearorder table.orderprice td{
border:1px solid #000000;
padding:5px;
}
div.gamewearorder table.orderprice tr:nth-child(2n-1) {
background: #EBFFE1;
}
div.gamewearorder ul.orderpricesub{
font-size:95%;
}
div.gamewearorder ul.orderpricesub li{
margin-left:1.5em;
text-indent:-1.0em;
line-height:2;
}
div.gamewearorder div.wearparts{
margin:30px auto;
}
div.gamewearorder div.wearparts h4 {
margin-top: 15px;
font-size: 110%;
}
div.gamewearorder div.wearpartsh4{
margin-top:15px;
font-size:115%;
}
div.gamewearorder div.wearparts.ex{
margin-top:15px;
font-size:110%;
}
div.gamewearorder h3{
font-size:130%;
border-bottom:4px solid #e16f00;
margin:50px auto 15px;
}
div.gamewearorder div.wearsample{
padding:5px;
margin:10px auto;
}
div.gamewearorder div.wearsample ul li{
display: inline-block;
text-align: center;
width: 32%;
margin: 3px;
}
div.gamewearorder div.wearsample img{
width: 100%;
margin: 1px;
border: 1px solid #cccccc;
display: inline-block;
}
div.gamewearorder div.orderteams{
margin: 20px auto;
width: 49%;
display: inline-block;
text-align: center;
}
div.teamsimg{
margin: 0 5px 20px;
}
div.gamewearorder div.teams img{
margin:1px auto;
display:inline-block;
text-align:center;
font-size:110%;
}
div.gamewearorder div.orderteams img{
width: 100%;
border: 1px solid #848484;
}

/*ユニフォームオーダーQ&A*/
div.orderQA{
padding:0 10px;
font-size:110%;
line-height:1.7;
}
div.orderQA h2{
margin-bottom:15px;
}
div.orderQA div.orderQ{
margin-top: 30px;
font-weight:bold;
background:url(/shop/item/alleyoop/design/img01/bg_square_brown.gif);
line-height:2.75;
font-size:105%;
padding:0 15px;
border-radius:4px;
letter-spacing:0.5px;
}
div.orderQA div.orderA{
margin:10px 0 12px 1.0em;
text-indent:-1.0em;
line-height:1.8;
padding:2px 16px;
border-radius: 4px;
letter-spacing: 0.5px;
} 

div.orderoption{
margin-top:20px;
padding: 15px 5px 5px 5px;
border-top: 2px dotted #6f6f6f;
line-height: 2;
}
div.orderoption ul li {
margin-left: 1.0em;
text-indent: -1.0em;
}

/* オーダーソックス */
.FS2_body_Goods_ordersocks .historysidebox{
display: none;
}
div.teamsocks{
margin-bottom: 20px;
line-height: 2;
padding: 5px 10px;
}
div.teamsocks h3 {
font-size: 110%;
margin: 50px auto 15px;
padding: 2px 10px;
background-color: #760097;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
div.socksintro{
margin: 20px 10px;
line-height: 2;
font-size: 110%;
}
div.ordersocksPR {
background-color: #ebffe8;
margin: 30px 0;
padding: 10px 30px;
border-radius: 10px;
width: 580px;
border: 4px solid #1bac07;
}
div.ordersocksPR h5 {
margin-top: 0;
font-size: 120%;
}
div.ordersocksPR ul {
margin-top: 5px;
line-height: 2.5;
}
div.ordertext p.ordersocksP {
margin: 10px auto 5px;
font-size: 110%;
font-weight: bold;
padding: 0 5px;
}
div.ordertext p.selectsize{
margin-bottom:15px;
font-size: 105%
}
div.ordertext ul li span {
font-weight: bold;
font-size: 110%;
background-color: #1bac07;
padding: 4px 10px;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin-right: 10px;
}
div.ordertext span.orderitemBold{
font-size:110%;
}
p.ordertop{
max-width:720px;
margin: 0 auto 10px;
display:block;
}
p.ordertop img {
width: 99%;
overflow:auto;
border: 1px solid #000;
}
p#sockshalf img {
width: 350px;
}
ul.ordersockssample {
margin: 30px auto 0;
text-align: center;
padding: 0;
}
ul.ordersockssample h5 {
font-size: 120%;
margin: 0 0 5px 10px;
text-align: left;
}
ul.ordersockssample li{
display: inline-block;
width: 21.8%;
margin: 0 1.3%;
}
ul.ordersockssample li img {
width: 100%;
padding: 6px;
}
div.socksparts{
margin: 20px auto;
}
div.socksparts li{
width: 49%;
display: inline-block;
margin: 0.5% auto;
border: 1px solid #ccc;
}
div.socksparts p {
font-size: 115%;
margin: 30px 0 0 5px;
font-weight: bold;
}
div.socksparts li img{
width: 100%;
}
div.sockscustom img{
overflow: auto;
border: 1px solid #606060;
width: 90%;
}
div.ordertext h4 {
font-size: 115%;
margin-top: 20px;
color: #1abd03;
text-shadow: 1px 1px 1px #e8e8e8;
}
div.embroiderysize {
padding: 0 5px 0 10px;
font-size: 110%;
}
div.embroiderysize p {
border-bottom: 1px solid #000;
margin: 20px auto 10px;
}
div.ordertext ul li {
line-height: 2.8;
}
#sockspricetop {
font-size: 120%;
font-weight: bold;
line-height: 3;
margin: 20px auto 10px;
}
div.ordersize {
margin:25px 5px;
}
p#sockspriceHead {
text-align: center;
margin: 50px auto 5px;
font-size: 110%;
}
p#socksprice {
font-size: 125%;
padding: 10px 30px;
text-align: center;
background-color: #040577;
width: max-content;
margin: 0 auto;
border-radius: 10px;
color: #fff;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
div.ordeflow{
width: 95%;
margin: 20px auto;
}
div.ordeflow img{
border: none;
margin: 15px auto;
width: 100%;
overflow: auto;
}
ul.orderpricesub{
padding: 5px;
}
ul.orderpricesub li{
margin-left:1.0em;
text-indent:-1.0em;
}
table.samplesocks {
border-collapse: collapse;
width: 500px;
margin: 5px 0 10px 5px;
}
table.samplesocks tr:nth-child(2n-1) {
background: #E8E8E8;
}
table.samplesocks td {
border: solid 1px #000;
padding: 5px;
text-align: center;
width: 30%;
}
div.soksorderexample{
margin: 30px auto;
}
p.soksorderexample{
margin-top: 20px;
}
table.socksexample {
border-collapse: collapse;
width: 700px;
}
table.socksexample  tr:nth-child(2n-1) {
background: #E8E8E8;
}
table.socksexample  td {
border: solid 1px #000;
padding: 5px;
text-align: center;
}
div.ALPQA {
padding: 40px 5px;
line-height: 2.5;
}
div.ALPQA p {
color: #fff;
text-shadow: 1px 1px 1px #000;
padding-left: 15px;
background-color: #013e8c;
border-radius: 25px;
margin-bottom: 10px;
}
div.ALPQA p:nth-child(n+2) {
margin-top: 30px;
}

/* 動画埋め込み */
div.movie{
margin:10px auto;
display:inline-block;
text-align:center;
}
div.movie video {
border: 1px solid #ccc;
}
div#movie2{
text-align:center;
}
#movie2 video {
margin: 30px auto;
}

/* 各種お知らせ共通スタイル */
div.news{
padding: 0 10px;
margin: 0 auto;
line-height: 1.6;
font-size:120%;
}
div.news h2{
margin:20px 0 15px;
text-align:center;
}
div.news .newshead{
margin:25px 5px;
}
div.news .newstime{
text-align: right;
margin: 15px 0;
font-size: 90%;
}
.newshead h3 {
text-decoration: underline;
}
div.news .newsli{
margin-left:1.0em;
text-indent:-1.0em;
font-size:85%;
}
.FS2_body_Cart_ShoppingCart .virusmeasure,
.FS2_contents_container .virusmeasure,
.FS2_body_Cart_ShoppingCart.html .virusmeasure,
.FS2_body_Cart_ShoppingCartDetail .virusmeasure,
.FS2_body_Cart_GuestEntry .virusmeasure,
.FS2_body_Cart_GuestLogin .virusmeasure,
.FS2_body_Cart_DeliveryEdit .virusmeasure,
.FS2_body_Cart_DeliveryMultiEdit .virusmeasure,
.FS2_body_Cart_DeliveryDetailEdit .virusmeasure,
.FS2_body_Cart_SettleEdit .virusmeasure,
.FS2_body_Cart_OrderConfirm .virusmeasure,
.FS2_body_Cart_OrderComplete .virusmeasure{
display:none;
}
.FS2_body_Cart_ShoppingCart div.cautionlink{
display:none;
}

/* お知らせページテンプレート  */
div#InfoTemplate{
padding: 30px;
line-height: 2.5;
}
div#InfoTemplate h2{
text-decoration: underline;
margin-bottom: 20px;
text-align: center;
}
div#InfoTemplate p#InfoTemplateDay{
text-align: right;
margin: 10px 5px 20px;
}
div#InfoTemplate h3{
margin-top: 30px;
}
div#InfoTemplate ul#description_li li{
line-height: 2.5;
}
div#InfoTemplate p#InfoTemplateAdd{
margin: 30px auto;
}
div#InfoTemplate div#InfoTemplateSign{
margin: 50px 5px;
text-align: right;
}
p#InfoTemplateImg {
margin: 15px 10px;
padding: 10px 20px;
border: 1px solid #ccc;
width: 400px;
}

/* バスケ用品買い替え応援 */
.replacement_ul{font-size:90%;}
.replacement_ul li{margin-left:1.0em;text-indent:-1.0em;}


/* NIKE JORDAN特別イベント */
.nikejordansp{
margin:0 5px 25px;
font-size:120%;
line-height:1.7;
}
.nikejordansp img{
max-width:100%;
overflow:auto;
text-align:center;
margin-bottom: 5px;
}
.nikejordansprule{
margin: 10px auto;
background-color: #ffdfc2;
padding: 10px;
border-radius: 5px;
width:65%;
border: 3px solid #ff6f19;
font-weight: bold;
}
.nikejordansprule li {
margin: 2px 10px;
font-size: 105%;
}
.nikejordansp ul li{
font-size:85%;
margin-left:1em;
text-indent:-1em;
}
.nikejordansptext{
padding:5px;
}
.nikejordanschedule{
margin: 25px auto;
font-size: 110%;
text-align: center;
font-weight: bold;
background-color:#F78B00;
width: 75%;
padding: 5px 0;
border-radius: 5px;
color: #FFFFFF;
text-shadow: 1px 1px 1px #000;
}

/*商品ページ下部コメント*/
.ItemCommentU{
border-radius: 8px;
padding: 15px;
margin: 50px auto;
margin-bottom: 10px;
clear: right;
margin-bottom: 20px;
background-color: #fff1df;
line-height: 1.8;
max-width: 90%;
font-size: 95%;
}
.ItemCommentU h3 {
font-size: 115%;
}
.ItemCommentU h3:nth-child(n+2) {
margin-top: 1.2em;
}
div.iconinfo {
margin: 30px auto 10px;
text-align: center;
}
div.iconinfo img{
width: 400px;
}

/*オーダーマスク*/
.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;
font-size: 125%;
}

.detail #descriptionQA{
line-height: 2.0;
margin-top:30px;
border-top: 1px dotted #000;
padding-top:25px;
}
.detail #descriptionQA li{
margin: 0 10px;
margin-left: 1.5em;
text-indent: -1.65em;
font-weight:bold;
}
.detail #descriptionQA li:nth-child(n+2){
font-weight:normal;
}
.FS2_body_Goods_GoodsDetail_ordermask2 ul#description_li li{
margin-left: 0;
}
.FS2_body_Goods_GoodsDetail_ordermask #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left,
.FS2_body_Goods_GoodsDetail_ordermask2 #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
width:700px;
}
.FS2_body_Goods_GoodsDetail_uniformbearkeyholder #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
width:410px;
}
div.staffsize{
margin:20px;
}
p.masksizesub{
margin-top:10px;
text-indent: 0;
clear:left;
}

/* オリジナルアイテムオーダーの流れ */
div.mementflow{
margin: 50px auto;
max-width: 730px
}
div.mementflow img {
max-width: 700px;
}

/*オリジナルバスケアイテム作製実績*/
div.orderexample{
padding:5px;
line-height: 1.8;
font-size: 105%;
}
div.orderexample img:hover{
opacity:0.7;
}
p.orderexamplememo{
margin:5px auto 20px
}
div.orderexample img{
width:19%;
margin:2px 0;
border:1px solid #ccc;
}
div.orderexampletitle{
font-weight: bold;
margin: 30px 0 10px;
border-bottom: 1px solid #545454;
width: 99%;
font-size: 120%;
}

/*オリジナルバスケアイテム作製実績へのリンク*/
.orderexamplelink {
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.7));
}
.orderexamplelink a {
color: #fff;
font-weight: bold;
}
.orderexamplelink p {
text-align: center;
margin: 60px auto 30px;
font-size: 120%;
padding: 15px;
background-color: #32c4f0;
width: max-content;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
}
.orderexamplelink p:hover {
background-color: #590079;
color: #ffe300;
text-shadow: none;
}

/* 出荷日バナー */
div.shipmentday {
margin: -5px 0 25px -10px;
}
p.shipmentdaymemo {
margin: 0 0 20px 1.0em;
padding: 0 10px;
text-indent: -1.0em;
font-size: 90%;
}

/* 求人情報 */
.recruit {
font-size: 110%;
line-height: 2.0;
border-radius: 5px;
padding: 15px;
}
#recruitlist {
margin: 20px;
font-size: 110%;
}
#recruitappeal {
margin: 40px 10px 20px;
font-weight: bold;
font-size: 120%;
color: #fb2ee4;
}
#recruitlink {
font-size: 130%;
font-weight: bold;
color: #fff;
background-color: #f07204;
width: max-content;
padding: 7px 20px;
border-radius: 5px;
text-shadow: 1px 1px 1px #000;
margin: 30px auto;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
#recruitlink:hover {
background-color: #06aa00;
}
.recruit a:hover{
text-decoration:none;
}


/*　商品画面：商品詳細：商品説明（まとめ買い）　*/
div.bundlebanner {
margin: 0 auto 5px;
}
h2.bundletitle {
text-align: center;
padding: 10px 5px;
font-size: 250%;
color: #FFD362;
background-color: #292df2;
text-shadow: 2px 2px 2px #000;
}
h2.bundletitle2 {
text-align: center;
padding: 10px 5px;
font-size: 150%;
color: #fff;
background-color: #0053d5;
text-shadow: 2px 2px 2px #000;
}
div.bundleitems{
margin: 0 auto;
padding: 0.5em;
font-size: 105%;
line-height: 2;
background-image: url(/img/event/bundle/bundle04.jpg);
background-position: center;
background-blend-mode: lighten;
background-size: contain;
}
div.bundleitemsgroup{
margin: 15px auto 0;
}
div.bundleitemsgroup h3{
font-size: 110%;
color: #fff;
background-color: #f45000;
width: max-content;
padding: 1px 10px;
border-radius: 5px;
margin-bottom: 5px;
text-shadow: 1px 1px 1px #000;
}
div.bundleitems h3{
padding: 0.5em;
font-size: 110%;
}
ul.bundle_ul{
padding:10px;
font-size:105%;
line-height: 25px;
}
ul.bundle_ul li {
font-size: 110%;
text-shadow: 1px 1px 1px #505050;
}
.FS2_Bundle_icon img {
margin-bottom: 5px;
}
.bundlegroups{
margin: 10px 5px;
padding: 0 5px 5px;
}
.bundlePR {
margin: 0 auto;
font-size: 105%;
background: rgba(255, 255, 255, 0.7);
padding: 1em;
}
.bundlePR2 {
margin: 0 auto;
font-size: 105%;
width: max-content;
text-align: center;
border-radius: 5px;
/*background-color: rgba(255, 255, 255, 0.9);*/
color: #000;
text-shadow: none;
opacity: 0.85;
}
.bundlePR2 p {
font-weight: bold;
font-size: 110%;
margin: 1em auto 0;
}
.bundlePR ul#description_li {
margin: 3px auto 0;
font-size: 90%;
text-align: center;
}
.bundleschedule{
margin: 0 auto;
width: max-content;
margin-top: 5px;
}
.bundlegroups li{
padding: 5px 8px;
display: inline-block;
overflow: auto;
border-radius: 5px;
margin: 1px;
text-align: center;
background: linear-gradient(135deg ,#510095, #2400a5);
height: max-content;
filter: drop-shadow(2px 2px 2px rgba(216,216,216,0.7));
color: #fff;
text-shadow: 1px 1px 1px #393939;
}
.bundlegroups li:hover {
background: linear-gradient(135deg,#c279ff, #510095);
}
.bundlegroups a{
color:#fff;
font-weight: bold;
}
.bundlegroups a:hover{
/*opacity:0.7;*/
}
.bundlegroups h4{
font-size: 110%;
padding: 0px 5px;
width: max-content;
color: #fff;
text-shadow: 1px 1px 3px #000;
}
p.bundlegroupsline{
border-bottom: 2px solid #fff;
margin: 0 auto 10px;
}
p.bundlebanner{
margin: 0 auto 5px;
text-align: center;
}
div.bundleX {
padding: 0.5em;
}
div.bundlePR h2 {
font-size: 145%;
font-weight: bold;
margin: 0 auto 10px;
text-align: center;
color: #fff;
background-color: #620099;
text-shadow: 2px 2px 2px #000;
padding: 5px 0;
}

.FS2_body_Goods_happybox p.bundlebanner,
.FS2_body_PreorderGoods p.bundlebanner,
.FS2_body_Goods_event p.bundlebanner{
display:none;
}

/* 配送遅延の発生について */
div.deliver_caution {
padding: 10px;
font-size: 105%;
margin: 10px;
line-height: 2.3;
}
div.deliver_caution h2 {
text-align: center;
margin-bottom: 20px;
}
div.deliver_caution3 {
margin: 50px auto 0;
float: right;
text-align: right;
}
div.deliver_caution2 {
margin: 20px auto;
}
.deliver_caution2 h3 {
width: max-content;
margin-top: 10px;
font-size: 110%;
}
div.deliver_caution2 a {
font-weight: bold;
}
.deliver_caution2 li {
margin-left: 1.0em;
text-indent: -1.0em;
}
.FS2_body_Goods_weathercaution_snow iframe{
display:none;
}

/* オリンピック関連（配送遅れ） */
#FS2_body_Cart #OlympicInfo{
display:none;
}

/* 検索ページ */
.searchbox2 {
margin: 50px auto;
display: inline-block;
height: 50px;
width: 700px;
text-align:center;
}
.searchbox2 li {
display: inline-block;
vertical-align: middle;
margin-right: 7px;
}
div.keyword2 {
margin: 0 auto;
font-weight: bold;
line-height: 2.4;
max-width: 650px;
overflow: hidden;
font-size: 110%;
padding: 5px;
border-radius: 8px;
clear: right;
}
div.keyword2 h4 {
margin: 20px auto 2px;
font-size: 125%;
text-align: center;
}
div.keyword2 li {
display: inline-block;
background-color: #6700a0;
border-radius: 5px;
padding: 0 8px;
margin-bottom: 5px;
font-size: 110%;
margin-right: 2px;
}
div.keyword2 li a{
color:#fff;
}

/* 注文締切時間 */
table.deadline{
width: 40%;
border-collapse: separate;
border-spacing: 0;
margin: 20px 0 40px;
}
table.deadline th:first-child{
border-radius: 5px 0 0 0;
}
table.deadline th:last-child{
border-radius: 0 5px 0 0;
border-right: 1px solid #3c6690;
}
table.deadline th{
text-align: center;
color: white;
background: linear-gradient(#b1b1b1,#6f6f6f);
border-left: 1px solid #737373;
border-top: 1px solid #737373;
border-bottom: 1px solid #737373;
box-shadow: 0px 1px 1px rgb(255 255 255 / 30%) inset;
width: 50%;
padding: 10px 0;
}
table.deadline td{
text-align: center;
border-left: 1px solid #a8b7c5;
border-bottom: 1px solid #a8b7c5;
border-top:none;
box-shadow: 0px -3px 5px 1px #eee inset;
width: 25%;
padding: 10px 0;
}
table.deadline td:last-child{
border-right: 1px solid #a8b7c5;
}
table.deadline tr:last-child td:first-child {
border-radius: 0 0 0 5px;
}
table.deadline tr:last-child td:last-child {
border-radius: 0 0 5px 0;
}

/* deuceマスクプレゼント */
div.deacemask{
margin:0 auto;
text-align: center;
}
div.deacemask p{
font-size: 90%;
margin-top: 0.5em;
}

/* 20230407移転 */
div#ALPrelocation{
margin: 10px;
font-size: 120%;
line-height: 2.5;
}
div#ALPrelocation p{
font-size:90%;
}
div#ALPrelocation2{
margin: 40px auto 60px;
padding: 10px 30px;
border-radius: 5px;
background-color: #7a047d;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 95%;
width: max-content;
}
div#ALPrelocation h3{
margin-top: 50px;
margin-bottom: 5px;
border-bottom: 1px solid #000;
}
div#ALPinstagramlink {
margin: 80px auto 0;
text-align: center;
}
div#ALPinstagramlink p {
font-size: 120%;
margin-bottom: 10px;
font-weight: bold;
}
div#ALPinstagramlink img {
width: 200px;
filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.6));
}

div.relocationimg {
width: 730px;
margin: 80px auto;
}
div.relocationimg img {
width: 49%;
margin: 0.5% auto;
display: inline-block;
border: 1px solid #000;
}

/* 記念品 */
div.Applicationformlink{
font-size: 200%;
font-weight: bold;
text-align: center;
padding: 20px 30px;
background-color: #f00;
color: #fff;
border-radius: 8px;
margin: 30px auto;
width: max-content;
text-shadow: 2px 2px 2px #000;
filter: drop-shadow(4px 4px 2px rgba(0,0,0,0.5));
}
.mementflow {
width: 100%;
margin: 50px auto;
}
.mementflow img {
max-width: 730px;
overflow: auto;
}


/* ブランド別スペシャルパック */
div.brandBOXdetail {
font-size: 115%;
line-height: 2.2;
padding: 10px 28px 30px;
background-color: #000;
color: #fff;
}
p.brandBOXtop {
margin: 0 auto;
text-align: center;
}
p.brandBOXtop img {
width: 250px;
}
div.brandBOXdetail h3 {
font-weight: bold;
font-size: 250%;
color: #AD00EC;
text-align: center;
}
p.brandBOXsub2 {
font-size: 125%;
font-weight: bold;
color: #ff6c00;
width: max-content;
}
p.brandBOXsub3 {
font-weight: bold;
text-decoration: underline;
color: #01E7FF;
font-size: 115%;
margin: 10px auto;
text-align: center;
}
p.brandBOXcontents {
font-size: 120%;
font-weight: bold;
margin-bottom: 10px;
background: linear-gradient(transparent 60%, #ffb86d 0%);
width: max-content;
padding: 0 15px;
}
.brandBOX {
background-color: #000;
color: #fff;
padding: 25px;
}
.brandBOXintro {
line-height: 2;
margin: 0 auto 20px;
padding: 10px;
font-size: 110%;
}
brandBOXintrosub1{
margin: 0 auto;
}
.brandBOXintrosub1 img {
width: 710px;
}
.brandBOXsub1 {
margin: 0 auto -20px;
width: 710px;
}
.brandBOXintrosub2 {
font-weight: bold;
font-size: 120%;
margin: 5px auto;
}
.brandBOXintrosub3 {
text-decoration: underline;
color: #E60012;
font-size: 110%;
font-weight: bold;
margin: 5px auto;
}


/* モルテンプリント加工 */
ul.moltenCaution {
margin: 3px auto -10px;
font-size: 95%;
line-height: 1.6;
}
ul.moltenCaution li{
margin-left: 1em;
text-indent: -1em;
}

/* Mewship */
p#Mewship{
color: #FFE300;
font-size: 150%;
text-align: center;
margin: 20px auto 10px;
background-color: #000;
padding: 10px 30px;
font-weight: bold;
max-width: 90%;
}

/* コンバース */
p#CBGOLDSERIES {
background-color: #222;
padding: 5px 10px;
text-align: center;
color: #E6C200;
font-weight: bold;
font-size: 95%;
margin-top: 5px;
width: max-content;
text-shadow: 1px 1px 1px #000;
}

/* ニューバランス */
p#NBemphasis {
background-color: #222;
padding: 3px 15px;
text-align: center;
color: #fff;
font-weight: bold;
font-size: 110%;
margin-top: 5px;
width: max-content;
text-shadow: 1px 1px 1px #000;
letter-spacing: 1.5px;
}

/* シューズサイズ検索 */
#SIZEsearch {
}
#SIZEsearch table {
margin: 10px 0;
padding:0 5px 10px;
border: 1px solid #aaa;
background-color: #f4f4f4;
}
#SIZEsearch table td {
padding:0 10px;
border:none;
}
div.SIZEsearchli{
padding: 10px 15px;
margin: 0 auto 15px;
background-color: #e8e8e8;
width: 680px;
}
div.SIZEsearchli h3{
}
.SIZEsearchli ul {
margin: 0 auto;
text-align: center;
}
div.SIZEsearchli a{
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #1da9d5;
padding: 6px 20px;
border-radius: 5px;
margin: 0 5px;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
font-size: 110%;
}
div.SIZEsearchli a:hover{
background-color:#ffcb00;
text-shadow:none;
color:#000;
}
div.SIZEsearchli  li{
display: inline-block;
margin: 10px auto 15px;
}

/* NCAA チームリンク */
div.NCAAteams {
width: 100%;
margin: 1em auto 2em;
text-align: center;
font-size: 90%;
}
div.NCAAteams li {
display: inline-block;
width: 22%;
margin: 10px 7px;
}
div.NCAAteams li:hover {
opacity:0.7;
}
div.NCAAteams li a {
color: #000;
font-size: 110%;
}
div.NCAAteams li a:hover{
text-decoration:none;
}
div.NCAAteams li img {
width: 100%;
max-width: 230px;
margin: 0.5em;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}

/* ミニバス上部コメント */
div.JRcomment{
padding: 0 5px;
font-size: 105%;
line-height: 2;
margin: 0 auto 15px;
}
div.JRcomment h3{
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #66c134;
padding: 0 8px;
margin-bottom: 5px;
}


/* コンビニ払い手続き案内 */
div#paymentCVS h2{
border-bottom: 3px solid #000;
padding-bottom: 0.3em;
font-size: 150%;
}
div#paymentCVS{
padding:1em;
}
div#paymentCVS .detail{
margin:2em auto;
}
div#paymentCVS p{
margin-left:1.0em;
text-indent:-1.0em;
}
div#paymentCVS ul{
margin: 5em 0;
text-align: center;
}
div#paymentCVS ul a li{
padding: 2% 1.5%;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 120%;
background-color: #9b9b9b;
font-weight: bold;
display: inline-block;
margin: 1.5%;
}
div#paymentCVS ul a li:hover {
background-color:#000f62;
}
div#paymentCVS h3{
font-size: 130%;
margin: 5em auto 0;
padding: 2% 0;
color: #fff;
text-shadow: 1px 1px 1px #000;
background-color: #000f62;
}
div#paymentCVS div#CSVimg{
text-align:center;
margin: 2em auto;
}
#CSVflow {
margin: 4em auto;
padding: 0.8em 2em;
background-color: #000f62;
width: 50%;
text-align: center;
color: #fff;
text-shadow: 1px 1px 1px #000;
font-size: 110%;
filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.6));
}
#CSVflow:hover{
background-color: #dd3e00;
}

/* 会員限定＆まとめ買いセール */
div.limitedsale {
text-align: center;
line-height: 2;
}
.limitedsale p {
background-color: #33d7dd;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 10px;
font-size: 140%;
font-weight: bold;
}
div.limitedsale img {
margin: 1em auto;
width: 90%;
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.6));
}
div.limitedsale img:hover {
opacity:0.7;
}
