@charset "utf-8";



body{
	background:#333;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
#wrapper{
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:1200px;
	background:#fff;
}
header{
	width:100%;
	max-width:1200px;
	margin:0;
	padding:0;
}
menu{
	width:100%;
	background:#666;
	margin:0 auto;
	padding:0;
	color:#fff;
	text-align:center;
}
menu a{
	display:inline-table;
	text-decoration:none;
	color:#fff;
	margin:9px 4px;
	padding:0 3px;
	font-size:14px;
}
menu a.ov{
	background:#fff;
	color:#666;
	font-weight:bold;
}
h1 img{
	width:100%;
}

h2{
	margin:10px 10px;
	padding:4px 10px;
	background:#333;
	color:#fff;
	font-size:20px;

}

h3{
	margin:10px 10px;
	padding:0 8px;
	border-bottom:#333 solid 2px;
	color:#333;
	font-size:20px;
	font-weight:bold;
}

#main{
	margin:0;
	padding:0 0 30px 0;


}
#main p{
	margin:10px 10px;
	padding:0 4px;
	font-size:20px;


}

footer{
	margin:10px 0;
	text-align:center;
}
.b{
	font-weight:bold;
	color:#d71221;
}
.br{
	font-weight:bold;
	color:#2900A4;
}
.by{
	font-weight:bold;
	color:#978c17;
}
.bd{
	font-weight:bold;
	color:#000;
}

#main p.sub_title{
	font-weight:bold;
	margin:2px 10px 0px 10px;
	padding:5px 4px 0 4px;
}
#main p.t_list{
	font-size:16px;
	line-height:1.1;
	margin:0 10px 2px 10px;
	padding:0 4px 5px 4px;
}


table.list{
	margin:10px 10px;
	padding:0 4px;
	font-size:20px;
	border-collapse:collapse;
}
table.list th{padding:5px;border:solid #666 1px;line-height:120%;vertical-align:top;}
table.list td{padding:5px;border:solid #666 1px;line-height:120%;vertical-align:top;}
table.list tr:hover {background: #ee9;}


img.ic1{
	width:32px;
	height:32px;
	object-fit:none;
}
img.ic2{
	width:48px;
	height:48px;
	object-fit:none;
}

#copyright{
	color:#fff;
}
#copyright a{
	color:#fff;
}



a#page-top{
	display:block;
	position: fixed;
	bottom:-20px;
	right: 8px;
}