@charset 'utf-8';

/* wrapperArea
-------------------------------------------------- */

#wrapperArea {
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}

#bodyAreaBg {
	text-align: center;
}

* html #bodyAreaBg {
	padding: 0px 0px 20px;
}

#mainFlash {
	width: 100%;
	height: 500px;
	padding: 0px;
	margin: 0px auto 20px;
	background: #eeeeee;
	z-index: 100;
}

/* keyvisual
-------------------------------------------------- */

#keyvisual {
	height: 469px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* pageTitle
-------------------------------------------------- */

#pageTitle {
	margin: 0px 0px 0px;
	text-align: center;
}

#pageTitle .title {
	width: 960px;
	padding: 0px;
	margin: 0px auto 10px;
	border: none;
	background: none;
	text-align: center;
	position: relative;
}

#pageTitle .title .img {
	position: absolute;
	right: 0px;
	top: 0px;
}

#pageTitle .title .bnr_010 {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* news
-------------------------------------------------- */

#news {
	min-height: 31px;
	/*height: auto !important;*/
	height: 31px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#news p {
	margin: 10px 0px 0px;
}

/* socialBox
-------------------------------------------------- */

.socialBox {
	width: 960px;
	height: 48px;
	padding: 0px 0px 20px;
	margin: 0px auto;
	position: relative;
}

.socialBox .banner_010 {
	width: 138px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 5px;
	top: 15px;
}

.socialBox .banner_020 {
	width: 200px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 160px;
	top: 0px;
}

.socialBox .twitter {
	width: 130px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 130px;
	top: 13px;
}

.socialBox .facebook {
	width: 120px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 13px;
}

/* footerLead
-------------------------------------------------- */

#footerLead .layout h2 {
	width: 120px;
	padding: 5px 0px;
	float: left;
	text-align: left;
}

#footerLead .layout .lead p {
	float: left;
	width: 840px;
	text-align: left;
	font-size: 80%;
}

