@charset "utf-8";

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

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

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

#h1area{
	background-image:url(h1titleback06.png);
	background-repeat:no-repeat;
		
}
#topicpath a{
	color:	#bf3e1e;
}
h2{
	background-color:#bf3e1e;
	background:linear-gradient(90deg,#bf3e1e,#eed1bd);
}

p.title{
	border-bottom:2px solid #bf3e1e;
}
.tb_sitemap{
	clear:both;
	border-spacing:10px;
	border-collapse:separate;
	/*border:1px solid #bf3e1e;
	border-radius:5px;*/
	margin:100px auto 10px auto;
	width:80%;	
}
.tb_sitemap td{
	padding:10px 30px;	
	vertical-align:top;
	width:50%;
	border-radius:5px;
}
.tb_sitemap td.title1{
	border-bottom:3px solid #bf3e1e;
	padding:10px 20px;
	font-weight:bold;
	background-color:#bf3e1e;
}
.tb_sitemap td.title1 a{
	color:#fff;	
	transition:all 0.8s ease;
}
.tb_sitemap td.title1 a:hover{
	color:#e8bfa4;
}
.tb_sitemap td.title2{
	padding:10px 20px;	
	font-weight:bold;
	background-color:#e8bfa4;
}
.tb_sitemap td.title2 a{
	color:#bf3e1e;
}
.tb_sitemap a{
	display:block;
	text-decoration:none;
	color:#000;
	transition:all 0.8s ease;
}
.tb_sitemap a:hover,.tb_sitemap td.title2 a:hover{
	color:#999;	
}
.tb_sitemap td a:before{
	padding-left:2em;
	content:" ";	
}
.tb_sitemap td.title1 a:before{
	content:"● ";
	font-weight:bold;
	color:#Fff;	
	padding-left:0em;
}
.tb_sitemap td.title2 a:before{
	content:"　";
	font-weight:bold;
	color:#f30;	
	padding-left:1em;
}


/* ■■■■■■■■■■■■■■■■■■■■■　フッターエリア */

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