@charset "UTF-8";

#siteHeader {
margin-bottom: 15px;
}

#shopCommonText div br:first-child {
display:none;
}

#FS2_layout_body {
margin-top: 77px;
}

#Content {
margin-top: 77px;
}

/* 固定ヘッダー */
b > b > b > b > font > b {
height: 80px;
overflow: hidden;
background: url("https://www.rakuten.ne.jp/gold/10keiya/sp/images/bg_head.jpg") no-repeat;
position: fixed;
top: 0;
left: 0;
z-index: 999;
width: 100%;
}

b > b > b > b > font > b > font > p {
height:15px;
font-size:11px;
font-weight:normal;
}

b > b > b > b > font > b > p > a {
display: block;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
margin-top: 0.7%;
}

/* サイトロゴ */
b > b > b > b > font > b > p > a > img {
width: 150px;
margin: 3px auto 0 auto
}

img.hd_ig {
position: fixed;
top: 3px;
right: 9px;
z-index: 1999;
width: inherit;
display:block;
width: 37px;
height: 37px;
}

img.hd_fb {
position: fixed;
top: 3px;
right: 50px;
z-index: 1999;
width: inherit;
display:block;
width: 37px;
height: 37px;
}

img[alt="hd_search"] {
position: fixed;
top: 3px;
left: 9px;
z-index: 1999;
width: inherit;
display: block;
width: 37px;
height: auto;
}

img[alt="hd_cart"]{
position: fixed;
top: 3px;
left: 50px;
z-index: 1999;
width: inherit;
display: block;
width: 37px;
height: auto;
}

/* グローバルメニュー */
b > b > b > b > font > b > table {
position: fixed;
top: 45px;
left: 0;
z-index: 999;
width: 100%;
border-spacing: 0;
background: #fff;
background: rgba(232, 90, 86, 0.9);
}

b > b > b > b > font > b > table td,
font > b > font > b > b > b > font > input {
text-align: center;
border-left: 1px solid #fff;
width: 25%;
padding:1px;
line-height: 30px;
}

b > b > b > b > font > b > table td:first-child {
border-left: 0px solid #fff;
}

b > b > b > b > font > b > table > tbody > tr > td > a {
font-size: 12px;
letter-spacing: .1em;
color: #fff !important;
text-decoration: none !important;
line-height: 30px;
font-weight: normal;
}

b > b > b > b > font > b > table > tbody > tr > td > a:link {
text-decoration: none !important;
}

/* メニューボタン */
font > b > font > b > b > b > font > input#menuHdOpen {
cursor: pointer;
position:fixed;
top:46px;
right: 0;
visibility: hidden;
z-index: 999;
margin:0;
}

font > b > font > b > b > b > font > input#mens_category {
cursor: pointer;
position:fixed;
top:46px;
left: 0;
visibility: hidden;
z-index: 999;
margin:0;
}

font > b > font > b > b > b > font > input#ladies_category {
cursor: pointer;
position:fixed;
top:46px;
left: 25%;
visibility: hidden;
z-index: 999;
margin:0;
}

font > b > font > b > b > b > font > input#menuHdOpen:after {
visibility: visible; 
content: "サイトマップ";
font-size: 12px;
position: absolute;
color: #fff;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
text-align: center;
letter-spacing: .1em;
text-decoration: none;
font-weight: normal;
}

font > b > font > b > b > b > font > input#mens_category:after {
visibility: visible; 
content: "メンズ";	
font-size: 12px;
position: absolute;
color: #fff;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
text-align: center;
letter-spacing: .1em;
text-decoration: none;
font-weight: normal;
}

font > b > font > b > b > b > font > input#ladies_category:after {
visibility: visible; 
content: "レディース";	
font-size: 12px;
position: absolute;
color: #fff;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
text-align: center;
letter-spacing: .1em;
text-decoration: none;
font-weight: normal;
}


/* 閉じるボタン */
font > b > font > b > b > b > font > input#menuHdOpen:checked:after {
content: "\00d7";
position: fixed;
-webkit-transform: inherit;
-ms-transform: inherit;
transform: inherit;
top: 5px;
left: 5px;
z-index: 999;
display: block;
background: rgba(255, 255, 255, 0.80);
color: #000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 40px;
z-index: 2147483647;
border-radius: 50%;
}

font > b > font > b > b > b > font > input#mens_category:checked:after,
font > b > font > b > b > b > font > input#ladies_category:checked:after { 
content: "\00d7";
position: fixed;
-webkit-transform: inherit;
-ms-transform: inherit;
transform: inherit;
top: 5px;
left: 325px;
z-index: 999;
display: block;
background: rgba(255, 255, 255, 0.80);
color: #000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 40px;
z-index: 2147483647;
border-radius: 50%;
}

/* メニュー読み込み用の枠 */
font > b > font > b > b > b > font > input#menuHdOpen + font {
position:fixed;
right: -85%;
top:0;
background:rgba(245, 245, 245, 0.1);
width: 85%;
text-align: left;
color: #ccc;
transition: 0.1s ease-in-out;
height: 100%;
overflow:scroll;
-webkit-overflow-scrolling:touch;
}

font > b > font > b > b > b > font > input#mens_category + font,
font > b > font > b > b > b > font > input#ladies_category + font {
position:fixed;
left: -85%;
top:0;
background:rgba(245, 245, 245, 0.1);
width: 85%;
text-align: left;
color: #ccc;
transition: 0.1s ease-in-out;
height: 100%;
overflow:scroll;
-webkit-overflow-scrolling:touch;
}

font > b > font > b > b > b > font > input#menuHdOpen:checked,
font > b > font > b > b > b > font > input#mens_category:checked,
font > b > font > b > b > b > font > input#ladies_category:checked {
z-index: 9999;
}

font > b > font > b > b > b > font > input#menuHdOpen:checked:before {
visibility: visible; 
content: "";
position: fixed;
top: 0;
left: 0;
display: block;
background: rgba(0, 0, 0, 0.40);
color: #fff;
width: 100%;
height: 100%;
z-index: 2147483645;
}

font > b > font > b > b > b > font > input#mens_category:checked:before,
font > b > font > b > b > b > font > input#ladies_category:checked:before {
visibility: visible;
content: "";
position: fixed;
top: 0;
left: 0;
display: block;
background: rgba(0, 0, 0, 0.40);
color: #fff;
width: 100%;
height: 100%;
z-index: 2147483645;
}

font > b > font > b > b > b > font > input#menuHdOpen:checked + font {
visibility: inherit;
transition: 0.1s ease-in-out;
z-index: 2147483646;
right: 0;
}

font > b > font > b > b > b > font > input#mens_category:checked + font,
font > b > font > b > b > b > font > input#ladies_category:checked + font {
visibility: inherit;
transition: 0.1s ease-in-out;
z-index: 2147483646;
left: 0;
}

font > b > font > b > b > b > font > input#menuHdOpen + font > iframe,
font > b > font > b > b > b > font > input#mens_category + font > iframe,
font > b > font > b > b > b > font > input#ladies_category + font > iframe {
width: 100%;
height: 100%;
background:rgba(256, 256, 256, 0.99);
border:none;
display:block;
z-index: 2147483646;
}

