@charset "utf-8";


/*TOP*/

article.index{
	width: 100%;
	 text-align: center;
}

.index h2{
	display: inline-block;
	padding: 0 0 5px;
	margin-bottom: 70px;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:22px;
	color: #303030;
	border-bottom: 1px solid #303030;
}

.index .news{
	width: 1061px;
	margin: 0 auto 70px;
}

section.slide{
	width: 80%;
	min-width: 1061px;
	margin: 0 auto 30px;
	text-align: center;
	overflow: hidden;
}
section.slide img{ width: 100%; }
.index .news h2{
	display: block;
	float: left;
	width: 135px;
	height: 80px;
	padding-top: 55px;
	margin-right: 20px;
	font-size: 19px;
	color: #ea574d;
	border-bottom: none;
	background: #f6f7f9;
}
	
.index .news ul{
	float: left;
	width: 900px;
	padding-top: 7px;
}
.index .news li{
	padding: 0 0 10px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #666;
	text-align: left;
}

.index .about{
	width: 100%;
	margin: 0 auto 105px;
	background: #f6f7f9;
}

.index .about div{
	width: 780px;
	padding: 45px 0 30px;
	margin: 0 auto;
}
.index .about h2{
	margin: 0 auto 45px;
	color: #ea574d;
	border-bottom: 1px solid #ea574d;
}
.index .about a{
	display: block;
	float: left;
	width: 370px;
	padding: 15px 0;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 19px;
	color: #ea574d;
	background: #fff;
}

.index .report,.index .info{
	width: 1086px;
	padding-bottom:105px;
	margin: 0 auto 60px;
	border-bottom: 1px solid #d2d2d2;
}
.index .report ul,.index .info ul{
	width: 1041px;
	padding-left: 45px;
}
.index .report li,.index .info li{
	float: left;
	width: 270px;
	padding: 15px;
	margin-right: 45px;
	text-align: left;
	border: 1px solid #d2d2d2;
}
.index .report a,.index .info a,.news a{ color: #303030; }
.index .report img,.index .info img{ margin-bottom: 20px; }
.index .info{
	border-bottom: none;
}
.index .info p{
	display: block;
	height: 60px;
}
.index .info a{
	display: block;
	text-align: right ;
}

.index .info.two-item{
	width: 694px;
}
.attention{
	width: 100%;
	padding: 5px 0;
	font-size: 13px;
	font-weight: bold;
	background: #23282d;
	border-bottom: 1px solid #000;
}
.attention a{
	color: #F7F7F7;
}