@charset "UTF-8";
body {
	background-color:#fff;
	text-align: center;
}
#container {
	text-align: left;
	width:800px;
	_width:824px;
	margin: 0 auto;
	padding: 0 12px;
	background-image: url(/img/bg-base.png);
	background-repeat: repeat-y;
}

.contents {
	padding: 25px;
}
.contents p {
	margin-bottom: 1em;
}
.contents p.nm {
	margin-bottom: 0;
}
.contents p,
.contents th,
.contents td,
.contents li,
.contents dd {
	line-height: 160%;
}

.centered {
	text-align: center;
}
.required {
	color: #c00;
}
.attention {
	color: #c00;
}
/* ---------- Base Layout ---------- */
#PageBody {
	margin: 0;
	padding: 15px 15px 15px 15px;
}

#Home #PageBody {
	margin: 0;
	padding: 15px 4px 15px 15px;
}
#Client #PageBody {
	margin: 0;
	padding: 15px 15px 15px 4px;
}

/*　Full Size */
#PageBody #Main {
	width: 770px;
	margin: 0;
	padding: 0 0 0 0;
}

/*　with side menu */
#Home #PageBody #Main {
	width: 606px;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
}
#Home #PageBody #Side {
	width: 160px;
	float: right;
	margin: 0;
	padding: 0 0 0 0;
}
#Client #PageBody #Main {
	width: 606px;
	float: right;
	margin: 0;
	padding: 0 0 0 0;
}
#Client #PageBody #Side {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
}

	
/* ---------- Footer ---------- */
.footlink {
	clear: both;
}
.footlink ul.mainlink {
	list-style-type: none;
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
}
.footlink ul.mainlink li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 75%;
}
.footlink ul.pageup {
	list-style-type: none;
	float: right;
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	background-image:url(/img/arrow-up.png);
	background-repeat: no-repeat;
	font-size: 75%;
}