@charset "Shift_JIS";

/* --------------------------------------------------------------------
	表示幅：固定
	表示順：左メニュー・メインコンテンツ・右メニュー
-------------------------------------------------------------------- */
div.wrapper_ {
	text-align: left;
}
div.container_ {
	width: 1200px;
	margin: 30px auto 0;
}
#top div.container_ {
	margin-top: 0;
}
div.container_:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.contents_ {
	float: right;
	width: 890px;
}
/* 左メニュー */
div.leftmenuframe_ {
	float: left;
	width: 270px;
	margin: 0 40px 0 0;
}
#top div.leftmenuframe_ {
	position: relative;
	margin-top: 0;
	z-index: 1000;
}
p.sideYoyaku, p.bn_otoku, p.bn_facebook, p.bn_twitter, p.bn_mailnews, p.bn_blog, p.bn_aboutUse {
	margin-bottom: 10px;
	text-align: center;
}
p.bn_otoku, p.bn_aboutUse {
	text-align: left;
	background-color: #0251a9;
	margin-top: 20px;
	color: white;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}
p.bn_otoku {
	margin-bottom: 0;
}
p.bn_aboutUse {
	margin-bottom: 0;
}
#sns_area {
	padding-top: 15px;
	border-left: 1px solid #dee5eb;
	border-right: 1px solid #dee5eb;
	border-bottom: 1px solid #dee5eb;
	padding-bottom: 5px;
	background-color: #fff;
}
#goriyou {
	border-left: 1px solid #dee5eb;
	border-right: 1px solid #dee5eb;
	border-bottom: 1px solid #dee5eb;
	padding-top: 15px;
	background-color: #fff;
}
#goriyou ul {
	margin-left: 10px;
}

#howtoPay ul{
	background-color: #fff;
	border-left: 1px solid #dee5eb;
	border-right: 1px solid #dee5eb;
	border-bottom: 1px solid #dee5eb;
	padding: 5px;
	padding-top: 15px;
	margin: 0;
}
#howtoPay ul li{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#howtoPay h2{
	text-align: left;
	background-color: #0251a9;
	margin-top: 20px;
	color: white;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	}
#howtoPay span.sideBoxbottom{
	display: block;
	height: 6px;
	background: url(../../img/usr/header/side_bottom_bg.png) no-repeat top;
}

.leftmenuframe_ span.sideBoxbottom_blue{
	display: block;
	height: 6px;
	background: url(../../img/usr/header/side_h2_bg_blue.png) no-repeat top;
}

/* 右メニュー */
div.rightmenuframe_ {
	width: 100%;
	margin: 30px 0 0;
	clear: both;
}
/**/
/* メインフレーム */
div.mainframe_ {
}
div.container_ div.contents_,
div.container_ div.mainframe_,
div.container_ div.mainframe_ .event_ .goods_ { /* 左メニューのみ表示の場合 */
	width: 890px; /* = div.container_ - div.leftmenuframe_ */
}
div.container_ div.contents_ div.mainframe_,
div.container_ div.contents_ div.mainframe_ .event_ .goods_ { /* 左右メニューの表示の場合 */
	width: 890px; /* = div.container_ - (div.leftmenuframe_ + div.rightmenuframe_) */
}
/**/
div.single_mainframe_ {
	width: 1200px;
	margin-left: -310px;
}

div.col1_ {
	width: 980px;
	padding: 20px 60px;
	margin: 60px auto 0;
	border: 1px solid #dee4eb;
	border-bottom: 2px solid #dee4eb;
	background: #fff;
	box-sizing: border-box;
}




