#hed h2{
	background: url(../img/h2.png) no-repeat;
	background-size: cover;
	width: 388px;
	padding-top: 86px;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
}

@media only screen and (max-width: 1050px){
	#hed h2{
		width: 320px;
		padding-top: 71px;
	}
}

/*==========================================
============================================

		#contents1

============================================
==========================================*/
#contents1{
	width: 1200px;
	text-align: center;
	margin: 0 auto 80px;
}

#contents1 > p{margin-bottom: 40px;}

#contents1 dl{
	background: url(../img/pattern_bg.gif) repeat;
	text-align: justify;
	padding: 30px;
	margin-bottom: 20px;
}

#contents1 dl dt{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#contents1 dl dd{padding: 0 10px;}
#contents1 dl dd.list{padding: 20px 30px 0;}

@media only screen and (max-width: 1250px){
	#contents1{
		width: 90%;
	}
}

