@charset "UTF-8";
.wrapper {
	background: #fff;
}
/* コンテンツ幅変更調整 */
.container {
	width:100%;
	min-width:1200px;
	max-width:1500px;
	margin: 0 auto;
}
.pane-globalnav {
	position: relative;
	background-color: #0022A9;
	color: #fff;
}
.pane-contents {
	padding-bottom: 0;
}
.pane-contents > .container {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	max-width: none;
}
.pane-left-menu {
	margin: 20px 20px 0 0;
}
/*left-menuマージン調整*/
.pane-contents > .container .pane-main {
	width: calc(100% - 260px);
	max-width: calc(1500px - 260px);
}
.pane-contents > .container .pane-main:first-child {
	width: 100%;
	max-width: 1500px;
}
.pane-right-menu {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
	-ms-grid-column: 1;
	-ms-grid-row: 2;
	margin: 50px 0 0;
	width: 100%;
	background-color: #c00;
}
.pane-footer {
	margin: 50px 0 0;
	background: #001249;
}
.pane-topic-path {
	background-color: rgba(245, 245, 245, 0.3);
}
.pane-order-header {
	border-bottom: 2px solid #666;
}
.pane-order-contents {
	border: 1px solid #eee;
}
.pane-landingpage-contents {
	background: #eee;
	border: 1px solid #eee;
}
.block-member-info,.block-member-info-confirmation,.block-member-registration-completed,.block-shipping-address,.block-credit-card-confirmation,.block-inquiry,.block-inquiry-history,.block-mail-address,.block-member-password,.block-reset-password,.block-user-review,.block-mail-news {
	width: 900px;
	margin: 0 auto;
}
/* ----商品詳細レイアウト---- */
.page-goodspreview .pane-left-menu,.page-goods .pane-left-menu {
	display: none;
}
.page-goodspreview .pane-right-menu,.page-goods .pane-right-menu {
	display: block;
}
.page-goodspreview .pane-contents > .container .pane-main ,.page-goods .pane-contents > .container .pane-main {
	width: 100%;
	max-width: 1500px;
}
