#page_title{
	background:url('../images/news/pagetitle.webp') no-repeat top center;
}
main{
	display:flex;
	max-width:1320px;
	padding:0 20px;
	box-sizing:border-box;
	justify-content:space-between;
	margin:0 auto;
}
#contents{
	width:900px;
	flex:none;
}
#contents h3{
	text-align:left;
	font-size:24px;
	margin-bottom:20px;
	padding: 0 20px;
}
#contents article{
	padding:0 20px;
}
.news_header .cat a{
	color:#fff;
	display:inline-block;
	padding:0 10px;
	border-radius:5px;
	text-decoration:none;
}
.cat1 .news_header .cat a{
	background:#2055a3;
}
.cat2 .news_header .cat a{
	background:#ec8641;
}
.cat3 .news_header .cat a{
	background:#666;
}
.news_header{
	display:flex;
	gap:20px;
	margin-bottom:20px;
}

#side{
	width:300px;
	flex:none;
}
#side dl{
	margin-bottom:50px;
}
#side dl dt{
	font-size:24px;
	color:#2055a3;
	border-bottom:1px solid #2055a3;
}
#side dl dd{
	padding:10px 0 0 0px;
}
#side dl dd ul{
	padding:0 0 0 30px;
}
#side dl dd select{
	width:100%;
	border-radius:5px;
	box-sizing:border-box;
}