body.top{
	background-image:none;
}

body:before{
	content: none;
}

.spContents {
    width: 100%;
}

.item-list__item > a {
    margin-right: -10px;
}

div.item-list__item .item__price {
    font-size: small;
    position: initial;
    bottom: 0;
    padding: 0 3%;
    right: 0;
}

li.item-list__item .item__price {
width: inherit;
    font-size: small;
    position: relative;
    bottom: 0;
    padding: 0 3%;
    right: 0;
    display: table-cell;
    vertical-align: bottom;
}

form input.btn-add-to-cart{
	-webkit-appearance: none;
/*	border-radius: 0;*/
}

.item-list__item form > ul {
        /* width: 94%; */
    margin: 0 3% 3% 3%;
    height: auto;
}

.item-list__item form > ul li {
     width: 100%;
}

.item-list__item form > ul li:first-child {
     padding-right: 0; 
}

.item-list__item form > ul li:last-child {
     padding-left: 0; 
	 margin-top: 5px;
}

/*a.btn-go-to-page {
    margin-top: 5%;
}
*/

.item-list__item form {
    bottom: 0;
    position: initial;
}


li .item__text {
    margin-bottom: 0;
    padding: 3%;
}
.btn-add-to-cart, a.btn-go-to-page {
     font-weight: normal; 
	font-size: medium;
}

li>.btn-add-to-cart {
     font-weight: normal; 
}



div.item-list__item form > ul li:first-child {
    padding-right: 3%;
}

div.item-list__item form > ul li {
    width: 50%;
}

div.item-list__item form > ul li {
    vertical-align: inherit;
}

div.item__text {
     margin-bottom: inherit; 
}

p.item__text {
    margin-bottom: 0;
	font-size: small;
}

div.item-list__item form {
	width: inherit;
}

div.item-list__item {
    width: 100%!important;
	margin-bottom: 0!important;
}


#page_top{
  display:none!important;
}

.headbutton a, .downbutton a {
    font-size: medium;
}

/* Œ */
.clone-nav {
    display:none;
}

span.spDisp.spbtmtext {
    padding: 3%;
    text-align: left;
}

nav {
     width: 100%!important; 
}


ul#globalNavi {
/*    display: -webkit-inline-table;
    display: inline-table;
	background-color: #E3E3E3;*/
	flex-wrap: wrap;
}


ul#globalNavi li {
/*    display: inline-flex;*/
	width:33.3%;
	box-sizing: border-box;
	height: 50px;
}


header div.spDisp:after {
/*    font-weight: normal;
    display: inline-block;
    padding: 0.5%;
    text-align: left;
    background-color: #cc0000;
    color: #fff;
    font-size: small;
    content: "\53F0\98A8\63A5\8FD1\306B\3088\308B\5F93\696D\54E1\5B89\5168\78BA\4FDD\306E\305F\3081\3001\0032\0030\0031\0038\5E74\0039\6708\0034\65E5\306F\5F53\5E97\306E\30AB\30B9\30BF\30DE\30FC\30B5\30DD\30FC\30C8\3092\5168\65E5\81E8\6642\4F11\696D\3068\3055\305B\3066\3044\305F\3060\304D\307E\3059\3002\000D\000A\304A\5BA2\69D8\306B\306F\3054\4E0D\4FBF\3092\304A\639B\3051\3044\305F\3057\307E\3059\304C\3001\3054\7406\89E3\3001\3054\5354\529B\306E\307B\3069\3088\308D\3057\304F\304A\9858\3044\7533\3057\4E0A\3052\307E\3059\3002";*/
}

span.data {
    font-size: inherit;
    color: inherit;
    text-shadow: inherit;
}


ul#globalNavip {
    display: -webkit-inline-table;
    display: inline-table;
	background-color: #E3E3E3;
}


ul#globalNavip li {
    display: inline-flex;
	width:33.33%;
}


ul#globalNavip li img {
    width: 100%;
}

ul#globalNavi li span.Txt {
    display: initial;
    font-size: unset!important;
}

/*.menu01 {
    margin-left: 0.5;
}

.menu01, .menu02, .menu03, .menu04 {
    margin: 0.5%;
}
.menu01, .menu02, .menu03, .menu04 {
    width: 23%!important;
}*/
.item-list__item {
    margin-bottom: 0px;
}

.gfbox a,.pbbox a,.cgbox a {
    font-size: 14px;
}
/*
ul#globalNavi li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}*/

ul#globalNavi li:first-child {
    border-left: none;
}

/*ul#globalNavi li:nth-child(4) {
    display: none;
}*/

ul#globalNavi li img {
    position: absolute;
    left: 50%;
    top: 15%;
    transform: translateX(-50%);
	width:35%;
}

nav ul li.top {
display: none!important;
}
nav ul li.logo {
display: none!important;
}

h2.Title {
    font-size: 20px;
	font-weight: bold;
}

h2.Title+span {
    text-align: initial;
}


.item__price span {
    font-size: 10px;
}

p.titletxt {
    font-size: small;
}

h1 {
    margin-left:10px;
}

.header-wrap{
width:100%;
display: table;
}

.header-title{
text-align: left;
display: table-cell;
}

.header-shopname{
display: none;
}

h3.Title {
    font-size: 18px!important;
	font-weight: bold;
}

h4.Title {
    font-size: 16px!important;
	font-weight: bold;
}

.gifBtn .gfbox,.priceBtn .pbbox,.cateBtn .cgbox {
    width: calc(96% / 2);
    margin: 1%;
}

.cgbox:nth-last-child(2) {
    display: block;
    width: 100%;
}

ul.item-3col li {
    width: 50%;
}

ul.item-3col li:first-child {
    width: 100%;
}

a.btn-go-to-page {
	box-shadow: none;
}

li>.btn-add-to-cart {
	box-shadow: none;
}

ul.button-3col li {
    width: 30.5%;
    margin-left: 2%;
}

ul.button-3col li img {
    width: 100%;
}

p.sale {
    text-align: right;
    font-size: xx-small;
    padding: 0 3%;
    bottom: auto;
}

img.spImg.menu01, img.spImg.menu02, img.spImg.menu03 {
    width: 100%;
}


.Fvlink-box {
    display: inline-table;
}

.Fvimg-box {
    float: none;
    width: auto;
}

.Fvtext-box {
    float: none;
    padding-left: initial;
	width:auto;
}

.Fvimg-box div {
	width: auto;
    min-height: 130px;
}

ul#Fvrandom li:nth-child(n+5) {
    display: none;
}

/*
.nyukamachi1{
visibility: hidden;
}

.nyukamachi2{
display: none!important;
}*/