@charset "Shift_JIS";

/* --------------------------------------------------------------------
	表示幅：固定
	表示順：左メニュー・メインコンテンツ・右メニュー
-------------------------------------------------------------------- */
div.wrapper_ {
	width: 100%;
 min-width: 1400px;
 padding-top:152px;/*global header*/
	height: auto;
	text-align:left;
	background: #fff;
 overflow-x: hidden;
}
div.wrapper_.top_ div.container_,
div.wrapper_ div.container_{
	margin: 0 auto;
	width: 1200px;
	padding: 0;
}
div.wrapper_.top_ div.container_::after { content: ""; clear: both; display: block;}
div.wrapper_ div.contents_ {
	position: relative;
}
div.wrapper_.top_ div.contents_ {
}
div.wrapper_.top_ div.contents_::after { content: ""; clear: both; display: block;}
/* 左メニュー */
div.leftmenuframe_ {
	margin-right:40px;
	float: left;
	width:260px;
	overflow: hidden;
}
#left_area{
	float: left;
}
/**/
/* 右メニュー */
div.wrapper_.top_ div.rightmenuframe_ {
/*
	margin: 0 0 0 16px;
	float: right;
	display: inline;
	width:236px;
	overflow: hidden;
*/
}
#right_area {
/*
	position: absolute;
	left: auto;
	top: 60px;
	width: 205px;
	color: #fff;
	padding: 15px;
	margin-top: 10px;
	margin-left: 756px;
	background: #444;
	z-index: 100;
*/
	float:right;
	width:400px;
	margin-bottom: 40px;
}
#right_area img {
	max-width: 100%;
}
/**/
/* メインフレーム */
div.mainframe_{
	width: 1200px;
	height: auto;
	overflow: hidden;
}
div.leftmenuframe_ + div.mainframe_{
	width: 900px;
	height: auto;
	overflow: hidden;
}
div.wrapper_.top_ div.mainframe_ {
	float: left;
	display: inline;
	overflow: hidden;
}
/*div.wrapper_.top_ div.container_ div.contents_,*/ 
div.wrapper_.top_ div.container_ div.mainframe_, 
div.container_ div.mainframe_ .event_ .goods_ { /* 左メニューのみ表示の場合 */
	/*width: 1200px;*/ /* = div.container_ - div.leftmenuframe_ */
}

#left_area { /* 商品詳細用 */
	width: 760px; 
}

/*div.container_ div.contents_ div.mainframe_, */
div.container_ div.contents_ div.mainframe_ .event_ .goods_ { /* 左右メニューの表示の場合 */
	width: 900px; /* = div.container_ - (div.leftmenuframe_ + div.rightmenuframe_) */
}
#center_area {
 clear:both;
}
/**/
div.single_mainframe_ {
}
div.single_mainframe_::after { content: ""; clear: both; display: block;}

div.col1_ {
	width: 992px;
	margin: 0 auto;
}

div.col2_ {
	width: 992px;
	margin: 0 auto;
}
/* ボトムエリア */

/* --------------------------------------------------------------------
	ShiptoHome商品購入規約 Atoj 220328
--------------------------------------------------------------------- */
.shiptohome_ {
	padding-bottom:60px!important;
}
.shiptohome_ a{
	text-decoration:underline!important;
}