@charset "utf-8";

/*-----main_content-----*/

.main_content {
	margin: 0 auto;
	margin-top: 85px;
} 
.main_content h1 {
	padding-top: 0px;
	text-align: center;
	margin: 0 0 100px 0;
}
.main_content .concept .text {
	margin: 100px 0 0 0;
	text-align: center;
	line-height: 240%;
}
.main_content .concept .style {
	max-width: 940px;
	margin: auto;
	margin-top: 60px;
}
.main_content .concept .style .img01,
.main_content .concept .style .img02,
.main_content .concept .style .img03 {
	float: left;
}
.main_content .concept .style .img01,
.main_content .concept .style .img02 {
	margin: 0 42px 0 0;
}
.main_content .concept .style .description {
	margin: 7px 0 0 0;
	font-size: 85%;
}

/*-----event-----*/
.upoint {
	margin: 0 auto;
	margin-top: 85px;
}
.upoint .bunner {
	width: 750px
	margin: 70px 0 0 0;
	text-align: center;
	line-height: 240%;
	color: #b03a3a;
}
.upoint .bunner img:hover {
	opacity: 0.7;
}

/*-----footer-----*/
.footer {
	max-width: 955px;
	min-height: 240px;
	margin: auto;
	margin-top: 150px;
	background: url(../images/frame_footer.png) no-repeat center;
	font-size: 95%;
}
.footer .news {
	width: 375px;
	float: left;
	margin: 0 75px 0 65px;
}
.footer .about {
	width: 375px;
	float: left;
	margin: 0 65px 0 0;
}
.footer h2 {
	font-size: 125%;
}
.footer .news h2 {
	padding: 0 0 24px 0;
	background: url(../common/images/border_dot.png) repeat-x bottom;
}
.footer .news .one {
	padding: 15px 0;
	background: url(../common/images/border_dot.png) repeat-x bottom;
}
.footer .news .one a {
	text-decoration: underline;
}
.footer .news .one a:hover {
	text-decoration: none;
}
.footer .about h2 {
	padding: 0 0 24px 0;
}
.footer .about .text {
	line-height: 180%;
}

/*-----footer_img-----*/
.footer_img {
	margin: 150px 0 0 0;
	max-width:100%;
	min-height: 542px; 
	background: url(../images/img_footer.jpg) no-repeat center top; 
}

/*-----copyright-----*/
.copyright {
	width: 100%;
　margin: 0 auto;
	padding: 27px 0;
	text-align: center;
	font-size: 85%;
}













