@charset "utf-8";

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

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

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

#h1area{
	background-image:url(h1titleback03.png);
	background-repeat:no-repeat;
}
#h1area2{
	background-repeat:no-repeat;
	background-color:#900;
}
#topicpath a{
	color:	#a00000;
}

h1 span{
	display:block;
	font-size:60%;
	line-height:120%;
}
h2{
	background-color:#a00000;
	background:linear-gradient(90deg,#a00000,#e0c1b1);
}
h3{
	border-bottom:3px solid #900;	
}

p.title{
	border-bottom:2px solid #a00000;
}
.tb_katsudo{
	margin:0 20px;	
}
.tb_katsudo td:first-child{
	vertical-align:top;
	padding-right:20px;
}
.tb_katsudo td{
	padding-bottom:20px;	
}
.tb_r6{
	border-cellspacing:0;
	border-collapse:collapse;	
}
.tb_r6 td{
	padding:5px 10px;
	border:2px solid #fff;
	background-color:#CCF;
}
.tb_r6 tr:first-child td{
	text-align:center;
	background-color:#939;
	color:#fff;
	font-weight:bold;
}
.tb_r6 td:first-child,.tb_r6 td:nth-child(2),.tb_r6 td:nth-child(3),.tb_r6 td:nth-child(6){
	text-align:center;
}
.program{
	margin:20px 30px;
	border-spacing:0;
	border-collapse:collapse;	
}
.program td{
	border:1px solid #666;
	padding:5px 10px;	
}
.program td:nth-child(2),.program td:nth-child(3),.program td:nth-child(4){
	width:30%;	
}
td.td_top{
	vertical-align:top;
	border-bottom:0;	
}
td.td_top2{
	vertical-align:top;
	border-top:0;	
}
td.td_bottom{
	vertical-align:bottom;
	border-top:0;	
}
td.td_line_none{
	border-top:0;
	border-bottom:0;	
}
table.program td.title{
	background-color:#eee;
	color:#000;
	font-weight:bold;
	border-top:0;
	border-bottom:0;
}
table.program td.title2{
	background-color:#fff;
	color:#000;
	font-weight:bold;
	border-top:0;
	border-bottom:0;
}

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

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