@charset "UTF-8";

/*======================================
	お知らせ一覧
=======================================*/

h2 img {
    margin-bottom: 20px;
}
#main_wrap {
	padding: 1.5em 1.5em;
	margin-bottom: 3em;
}



/*======================================
	スマホ（320px）
=======================================*/
body {
}

main {
	margin: 0;
}

h3 {
    background-color: #84b131;
    border-radius: 0.3em;
    color: #fff;
    font-size: 120%;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}

#news_list {
	margin-bottom: 0;
}


/*======================================
	タブレット
=======================================*/
/*
@media screen and (min-width: 768px) and (max-width: 979px) {
@media screen and (min-width: 768px) {
@media screen and (min-width: 600px) {
*/
@media screen and (min-width: 600px) {

}


/*======================================
	PC
=======================================*/
@media screen and (min-width: 800px) {


}





/*
#main_wrap ul {
	margin-left: 2em;
	margin-bottom: 4em;
}
#main_wrap ul li {
	margin-bottom: 0.5em;
}
*/
#main_wrap ul li {
	border-bottom: solid 1px #ccc;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
#main_wrap ul li:last-child {
	border-bottom: none;
}



@media screen and (max-width: 599px) {


	#main_wrap {
		padding: 1em 0.5em;
		margin-bottom: 3em;
	}

}


p.news_list_date {
/*
	color: #b81c22;
*/
	margin-bottom: 0.5em;
}
p.news_list_title {
	margin-bottom: 0.5em;
}





#main_wrap span.icon {
	color: #fff;
	padding: 0 0.5em;
	margin-left: 0.2em;
	font-size: 85%;
}
#main_wrap span.icon1 {
	background-color: #0068a4;
}
#main_wrap span.icon2 {
	background-color: #deb800;
}
#main_wrap span.icon3 {
	background-color: #060;
}


/* NEW */
span.new {
	color: #f00;
	font-weight: bold;
	font-size: 85%;
}


/* ページネーション */
div.page_ctrl {
	border-top: 1px solid #ccc;
	padding-top: 1em;
}
div.page_link {
	text-align: center;
	margin: 1em 0 2em;
}
div.page_link li {
	display: inline;
}
div.page_link li a {
	display: inline-block;
	margin: 0.1em 0;
	padding: 0.1em 0.5em;
	border: solid 2px #8bba2c;
	margin: 2px 3px;
	color: #690;
	text-decoration: none;
}
div.page_link li a:hover {
	background-color: #dbeaac;
}
div.page_link span.now {
	display: inline-block;
	margin: 0.1em 0;
	padding: 0.1em 0.5em;
	border: solid 2px #999;
	margin: 0 3px;
	color: #999;
	font-weight: bold;
}
div.page_ctrl p.mes {
	text-align: center;
	margin-bottom: 1.5em;
}
div.page_ctrl p.mes span {
	color: #690;
	font-weight: bold;
	font-size: 120%;
	padding: 0 2px;
}
div.page_ctrl li {
	border: none !important;
}
