@charset "utf-8";


/***************
+ .main_img
***************/
.main_img_box{
	width:100%;
	position:relative;
	padding-top:65px;
}
.main_img{
	width:100%;
}
.main_img img{
	width:100%;
}
.main_title{
	width:330px;
	height:50px;
	padding-top:65px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

/***************
+ .main_contents
***************/
.main_contents{
	width:956px;
	padding:20px 0 0;
	margin:0 auto 70px;
}

h2{
	width:956px;
	font-size:23px;
	font-weight:bold;
	border-bottom:4px solid #9f0014;
	margin:0 auto 45px;
	text-align:center;
	padding:35px 0 0;
}
.history_1 h2{
	background:url("../images/img_1835.jpg");
	background-repeat:no-repeat;
	background-position:left 40px;
}
.history_2 h2{
	background:url("../images/img_1870.jpg");
	background-repeat:no-repeat;
	background-position:left 40px;
}
.history_3 h2{
	background:url("../images/img_1882.jpg");
	background-repeat:no-repeat;
	background-position:left 40px;
}
.history_4 h2{
	background:url("../images/img_2017.jpg");
	background-repeat:no-repeat;
	background-position:left 40px;
}
.contents_area{
	width:956px;
	margin:0 auto 25px;
}
.history_1 .img{
	float:left;
	width:376px;
	padding-top:5px;
}
.history_1 .txt_area{
	float:right;
	width:564px;
	padding-top:5px;
}
.history_1 .txt_area .img2{
	margin-bottom:40px;
}
.history_1 .txt_area p{
	font-size:14px;
	line-height:2.0em;
	margin-bottom:40px;
}
.history_2 .txt_area{
	float:left;
	width:624px;
	font-size:14px;
	line-height:2.0em;
	padding-top:10px;
}
.history_2 .img{
	float:right;
	width:240px;
	padding-right:35px;
}
.history_3 .txt_area{
	float:left;
	width:645px;
	font-size:14px;
	line-height:2.0em;
	padding-top:25px;
}
.history_3 .img{
	float:right;
	width:282px;
	padding-top:25px;
}
.history_4 .txt_area{
	width:965px;
	font-size:14px;
	line-height:2.0em;
	padding-top:25px;
}
.history_4 .img{
	width:965px;
	padding:25px 0 55px;
}
