@charset "utf-8";

/* ■■■■■■■■■■■■■■■■■■■■■　ヘッダーエリア */

#inner_header .menu{
	background-color:#036eb8;
	color:#fff;
	border:1px solid #036eb8;
}
#inner_header .menu:hover{
	background-color:#fff;	
	color:#036eb8;
	border:1px solid #036eb8;
}

/* ■■■■■■■■■■■■■■■■■■■■■　コンテンツエリア */

#h1area{
	background-image:url(h1titleback01.png);
	background-repeat:no-repeat;
		
}
#topicpath a{
	color:	#036eb8;
}
h2{
	background-color:#036eb8;
	background:linear-gradient(90deg,#036eb8,#b5c3e4);
}
.tb_zaidan,.tb_zaidan2{
	border-spacing:0;
	border-collapse:separate;
	border:1px solid #036eb8;
	margin:10px auto;
	border-radius:5px;
	width:80%;
}
.tb_zaidan tr td + td,.tb_zaidan2 tr td + td{
	border-left:1px solid #036eb8;	
}
.tb_zaidan tr + tr td,.tb_zaidan2 tr + tr td{
	border-top:1px solid #036eb8;	
}
.tb_zaidan td,.tb_zaidan2 td{
	padding:10px 40px;	
}
.tb_zaidan td:first-child{
	background-color:#036eb8;
	color:#fff;
	width:15%;
}
.tb_zaidan tr:not(:last-child) td:first-child{
	border-bottom:1px solid #fff;	
}
.tb_zaidan2 td:first-child{
	width:30%;	
}
.tb_zaidan2 tr:first-child td{
	background-color:#036eb8;
	color:#fff;	
}
.tb_zaidan2 tr:first-child td:last-child{
	border-left:1px solid #fff;	
}
.soshiki{
	width:800px;
	margin-left:200px;	
	margin-bottom:50px;
}
p.title{
	border-bottom:2px solid #036eb8;
}
/* ■■■■■■■■■■■■■■■■■■■■■　フッターエリア */

#menu2 a:hover{
	color:#036eb8;	
	border-bottom:3px solid #036eb8;
}