@charset "utf-8";

/* CSS Document */

/* 子テーマ用カスタマイズ
-------------------------------------------------------------- */

#delivery_flag2,
label[for="delivery_flag2"] {
	display:none;
}

#cart_table .stock {
	display: none;
}

.menu-item-external a {
	position: relative;
	padding-right: 1.2em;
}

.menu-item-external .external-icon::after {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 0.3em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23808080' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23808080' d='M5 5h6V3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6h-2v6H5V5z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}
@media screen and (min-width: 62.5em) {
	.menu-item-external .external-icon::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23fff' d='M5 5h6V3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6h-2v6H5V5z'/%3E%3C/svg%3E");
	}
}

#img-box .itemimg img {
    width: 60%;
    height: auto;
    border: 1px #c0c0c0 solid;
}
@media screen and (min-width: 38.75em) {
	#img-box .itemimg img {
	    width: 100%;
	}
}
#itempage .itemcode {
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding: 0.8em 0;
	line-height:1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.item-category {
	margin:0 0 0.5em;
	padding:0.5em 0.5em 0.3em;
	text-align:center;
	background-color:#f5f5dc;
	color:#333;
	line-height:1.4;
	font-size:82%;
	font-feature-settings: "palt";
}

.item-category.cate01 { background-color: #dbe7ff; } /* 青（ややクール） */
.item-category.cate02 { background-color: #d4edda; } /* 明るい黄緑 */
.item-category.cate03 { background-color: #ffe0b2; } /* オレンジ */
.item-category.cate04 { background-color: #f8d7da; } /* ピンク */
.item-category.cate05 { background-color: #d8cbe8; } /* 少し深みのあるパープル */
.item-category.cate06 { background-color: #cfeeea; } /* 青緑（ティール） */
.item-category.cate07 { background-color: #e6f5c9; } /* ライム寄り黄緑 */
.item-category.cate08 { background-color: #e2e8f8; } /* 青み寄りのラベンダー */
.item-category.cate09 { background-color: #d6e4f0; } /* グレイッシュブルー */
.item-category.cate10 { background-color: #f4d7c9; } /* コーラルベージュ */

.item_page_title {
    margin-bottom: 1.25em;
	padding-bottom:0.2em;
	border-bottom:thick double gray;
    font-size: 1.3em;
    line-height: 1.25em;
}
.item-info .zaikostatus {
	display:none;
}
.item-info .field_price {
	font-size:1.8em;
}
@media screen and (min-width: 38.75em) {
    .item_page_title {
        margin-bottom: 1.8em;
		padding-bottom:0.2em;
		border-bottom:thick double gray;
        font-size: 1.5em;
        line-height: 1.285712em;
    }
}

.customkey_find label.iopt_label {
	display:block;
}