.image-main{
	margin:0;
	padding:20px 0;
	background:#002D1F;
	border-top:1px solid #676985;
}

.image-main h1{
	margin:0 auto;
	padding:0;
	width: 900px;
}

.banner-about{
	margin:0 0 20px 0;
	padding:0;
}

.business-list{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.business-list li{
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:318px;
	float:left;
	font-size:14px;
	border:1px solid #CCC;
}

.business-list li.odd{
	margin-left:30px;
	clear:right;
}

.business-list li h3{
	margin:0 0 10px 0;
	padding:10px 5px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:14px;
	background:#1A5342;
	color:#FFF;
	line-height:140%;
}

.business-list li h3 small{
	margin:0 0 0 15px;
	font-size:12px;
	display:block;
}

.business-list li p{
	margin:0;
	padding:0 5px;
	line-height:140%;
}

.business-list li span{
	margin:5px 5px 0 0;
	padding:0;
	display:block;
	text-align:right;
	font-size:12px;
}

.section-seminar{
	margin:0 0 30px 0;
	padding:30px 0 0 0;
	border-width:2px 0px 1px 0px;
	border-style:solid;
	border-color:#051F30;
	position:relative;
}

.section-seminar h2{
	margin:0;
	padding:0 10px;
	font-size:15px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	background-color:#FFF;
	position:absolute;
	top:-12px;
	left:10px;
	font-weight:normal;
}

.section-seminar h2 span{
	margin:0 5px 0 0;
	padding:1px 3px;
	display:inline-block;
	font-size:12px;
	border:2px solid #051F30;
}

.section-blog{
	margin:0 0 20px 0;
	padding:50px 0 0 0;
	background:#F6F6F6;
	border:1px solid #CCC;
	border-top:2px solid #6F0102;
	position:relative;
}

.section-blog h2{
	margin:0;
	padding:0;
	font-size:15px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	color:#6F0102;
	font-weight:normal;
	position:absolute;
	top:0;
	left:10px;
}

.section-blog h2 span{
	margin:0 5px 0 0;
	padding:5px 8px;
	font-size:20px !important;
	display:inline-block;
	font-size:12px;
	background:#6F0102;
	color:#FFF;
	border-bottom:3px double #F6F6F6;
}

.section-blog .rss{
	margin:0;
	padding:2px 10px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	background:#6F0102;
	color:#FFF;
	position:absolute;
	top:0;
	right:10px;
}

.news{
	margin:0 0 40px 0;
	padding:0;
}

.info-list{
	margin:0;
	padding:0 20px;
	list-style:none;

}

.info-list li{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size:12px;
	border-bottom:1px dotted #CCC;
	line-height:150%;
}

.info-list li.last{
	padding:0;
	border:0;
}

.info-list li .day{
	margin:0;
	padding:0;
	width:80px;
	float:left;
}

.info-list li .day span{
	margin:0 2px 0 0;
	color:#CC0000;
}

.info-list li .newstext{
	margin:0;
	padding:0 0 20px 0;
	width:540px;
	float:right;
	font-size:13px;
	
	position:relative;
}

.info-list li .newstext a{
	position:absolute;
	bottom:0;
	right:0;
}

@media (max-width: 960px) {
	.image-main{
		margin:0;
		padding:5px 0;
		border-top:1px solid #676985;
		width: 100%;
	}

	.h2 span{
		height: 100%;
		font-size: 1.0em;
	}

	.container{
		margin: 20px 0 0;
	}

	.image-main h1{
		background-size:contain;
		width: 100%;
		line-height: 0;
	}

	.image-main h1 img{
		width: 100%;
	}

	.news{
		margin:0 0 40px 0;
		padding:0;
		width: 100%;
		
	}

	.info-list{
		margin:0;
		padding:0;
		list-style:none;
		width: 100%;
	}

	.info-list li{
		margin:0 0 20px 0;
		padding:0 10px !important;
		font-size:14px;
		border-bottom:1px dotted #CCC;
		line-height:150%;
	}

	.info-list li.last{
		border-bottom:1px dotted #CCC;
	}


	.info-list li .day{
		margin:0 0 10px;
		display: block;
		width:100%;
		float:none;
	}

	.info-list li .day span{
		margin:0 2px 0 0;
		color:#CC0000;
	}

	.info-list li .newstext{
		width:100%;
		float:none;
		font-size:15px;
	}

	.info-list li .newstext a{
		position:relative;
	}

	.business-list{
		margin:0 0 20px 0;
	}

	.business-list li{
		width:100%;
		float:none;
	}

	.business-list li.odd{
		margin-left:0;
		clear:none;
	}

	.business-list li h3{
		margin:0 0 10px 0;
		padding:10px 5px;
		font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
		font-size:15px;
		background:#1A5342;
		color:#FFF;
		line-height:140%;
	}

	.business-list li h3 small{
		margin:0 0 0 15px;
		font-size:13px;
		display:block;
	}

	.business-list li p{
		margin:0;
		padding:0 5px;
		line-height:140%;
		font-size: 15px;
	}

	.business-list li span{
		margin:5px 5px 0 0;
		padding:0;
		display:block;
		text-align:right;
		font-size:13px;
	}

	.blog-wrap{
		margin:-15px 0 50px 0;
		padding:0;
		background:#F5F5F5;
	}

	.blog-list{
		margin:0 0 30px 0;
		padding:10px;
		list-style:none;
		height:auto;
		overflow:none;
		background:#FFF;
	}

	.blog-list li{
		margin:0 0 15px 0;
		padding:0 0 15px;
		position:relative;
		font-size:14px;
		border-bottom:1px dotted #CCC;
	}

	.blog-list li:nth-child(n+7){
		display: none;
	}

	.blog-list li span{
		padding:2px 10px;
		position: relative;
		font-size:12px;
		display: block;
		border:0;
	}

	.blog-country{

	}

	.blog-country li{
		margin:0 0 10px 10px;
		padding:0;
		width:46%;
		float:left;
	}

	.blog-country li:nth-child(3n+1){
		clear:none;
	}

	.blog-country li a{
		font-size:14px;
		height:50px;
	}

	.blog-country li a:hover{
		background:#d9d9d9;
	}

	.blog-country li a img{
		margin:0 5px 0 0;
		vertical-align:middle;
		width:70px;
	}
}

