@charset "utf-8";
/* -------------------------------------------------------
  01. base
------------------------------------------------------- */

/* headTitle */
.headTitle {
	margin-top		: 23px;
	text-align		: center;
	border-top		: #D8D8D8;
	background		: url(../img/bg_head_title.gif) repeat left top;
}


/* contentWrap */
.contentWrap {
	width			: 100%;
	padding			: 40px 0;
}
.contentBlock {
	position		: relative;
	width			: 960px;
	margin			: 14px auto 16px;
	text-align		: center;
	background		: url(../img/bg_content_block_repeat.png) repeat-y center top;
}
.contentBlock:before {
	position		: absolute;
	display			: block;
	content			: "";
	width			: 960px;
	height			: 14px;
	top				: -14px;
	left			: 0;
	background		: url(../img/bg_content_block_top.png) no-repeat center top;
}
.contentBlock:after {
	position		: absolute;
	display			: block;
	content			: "";
	width			: 960px;
	height			: 16px;
	bottom			: -16px;
	left			: 0;
	background		: url(../img/bg_content_block_bottom.png) no-repeat center top;
}
.contentBlock p {
	padding-top		: 20px;
}
.contentBlockInner {
	width			: 880px;
	margin			: auto;
	padding			: 10px 0 15px;
}
.contentBlockInner .textBlock {
	clear			: both;
	padding-top		: 10px;
	padding-left	: 25px;
	text-align		: left;
}
.contentBlockInner .textBlock p {
	text-indent		: -1em;
	font-size		: 12px;
	padding			: 0 0 0 1em;
	margin-left		: -25px;
}
.contentBlockInner .textBlock img {
	display			: inline-block;
}

.contentBlockInner .floatLeft, 
.contentBlockInner .floatRight {
	width			: 430px;
	padding			: 20px 0;
	background		: #F2F2F2;
}
.contentBlockInner .floatRight {
	background		: #EFF4FA;
}

.postalWrap {
	width			: 880px;
	margin			: auto;
	text-align		: center;
}
.postalWrap .floatLeft, 
.postalWrap .floatRight {
	width			: 430px;
	padding			: 12px 0;
	background		: #F2F2F2;
}