@charset "shift_jis";

#specialInner {
	margin: 0 10px;
	position: relative;
}

#specialCont {
	background: #000000;
	text-align: left;
	padding-bottom: 20px;
}

#articleWrap {
	padding: 20px 15px 0 15px;
}

#articleWrap .mainImage {
	margin-bottom: 20px;
}

.historyHeader h2,
.historyHeader .mainTitle {
	margin-bottom: 20px;
}

#articleWrap img {
	max-width: 100%;
}

#specialCont .section_special {
	width: 100%;
}

#specialCont .section_special .image {
	width: 30%;
	float: left;
}

#specialCont .section_special .image img{
	width: 90%;
}

#specialCont .section_special .inner {
	width: 70%;
	float: right;
}

#specialCont .section_special .inner h3.title{
	width: 100%;
	font-size: 15px;
	padding: 8px 0;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}


.section_special .link {
    background: #ffffff;
    display: block;
    margin: 0 0 30px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.section_special .link:hover {
    background: #cccccc;
}