@charset 'utf-8';
/* cl:20160615 */

/* body
-------------------------------------------------- */

#wrapperArea {
	width: 950px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
/*
	background: #efe8e2 url(/shared/images/ba_bg.gif) left top repeat-y;
*/
}

/* bodyArea
-------------------------------------------------- */

#bodyArea {
	width: 950px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/ba_bg.gif) left top repeat-y;
}

.mainAreaDefaultGrid #bodyAreaLayout_010,
.mainAreaFullGrid #bodyAreaLayout_010 {
	width: 950px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/ba_bg_head.gif) left top no-repeat;
}

.mainAreaDefaultGrid #bodyAreaLayout_020,
.mainAreaFullGrid #bodyAreaLayout_020 {
	width: 950px;
	padding: 0px;
	margin: 0px;
	background: url(/shared/images/ba_bg_bottom.gif) left bottom no-repeat;
}

.mainAreaDefaultGrid #bodyAreaBg,
.mainAreaFullGrid #bodyAreaBg {
	width: 930px;
	_width: 950px;
	_w\idth: 930px;
	padding: 0px 10px;
	margin: 0px;
}

.mainAreaDefaultGridMarginZero #bodyAreaBg,
.mainAreaFullGridMarginZero #bodyAreaBg {
	width: 950px;
	padding: 0px;
}

/* mainArea
-------------------------------------------------- */

.mainAreaDefaultGrid #mainArea {
	width: 710px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.mainAreaDefaultGridMarginZero #mainArea {
	width: 710px;
	padding: 0px;
	margin: 0px;
}

.mainAreaFullGrid #mainArea {
	width: 930px;
	padding: 0px;
	margin: 0px;
}

.mainAreaFullGridMarginZero #mainArea {
	width: 950px;
	padding: 0px;
	margin: 0px;
}

#mainAreaIndex .topSpacer {
	padding: 0px;
	margin: 0px 0px 3px;
}

#mainArea .topSpacer {
	padding: 0px;
	margin: 0px 0px 3px;
}

#mainArea .bottomSpacer {
	padding: 0px;
	margin: 10px 0px 0px;
}

/* leftArea
-------------------------------------------------- */

#leftArea {
	width: 210px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

#leftArea .topSpacer {
	padding: 0px;
	margin: 0px 0px 3px;
}

#leftArea .bottomSpacer {
	padding: 0px;
	margin: 10px 0px 0px;
}

/* rightArea
-------------------------------------------------- */

#rightArea {
	width: 210px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: right;
}

#rightArea .topSpacer {
	padding: 0px;
	margin: 0px 0px 3px;
}

#rightArea .bottomSpacer {
	padding: 0px;
	margin: 10px 0px 0px;
}


/* cl:20160615　１カラム対応 */
.noSide #mainArea {
  width: 100%;
  float: none;
}