.txt10 {font-size: 10pt;}
.txt8 {font-size: 8pt;line-height: 10px;}
.txt12 {font-size: 12pt;}
.txt14 {font-size: 14pt;}
a {font-size: 10pt;}

.btn1 {
    display:block;
    width:200px;
    font-size:16px;
    line-height:60px;
    text-align:center;
    border:solid 2px #6A3F25;
    background-color:#EAD0A4;
    color:#6A3F25;
    margin:10px 0;
    text-decoration:none;
    border-radius:3px;
}
.btn1:hover {
    text-decoration: underline;
}
.topics_list {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:14px;
}
.topics_list li:hover {
	background-color:#efefef;
}
.topics_list dl,.topics_list dt,.topics_list dd {
	margin:0;
	padding:0;
}
.topics_list dt {
	padding-top:0.5em;
}
.topics_list dd {
	padding-left:1em;
}
.topics_list dd a {
	color:#666;
	transition:0.5s;
}
.topics_list dd a:hover {
	color:#000;
}
.topics_list.sub {
	margin:10px 10px;
	border-top:dotted 1px #333;
}
.topics_list.sub li {
	border-bottom:dotted 1px #333;
}
.topics_list.sub dt {
	padding:8px 0;
	float:left;
	
}
.topics_list.sub dd {
	margin-left:10em;
	padding:8px 0;
}

table, table tr,table td, table th {
	border:none;
	/*padding:0;*/
}
.gr_btn {
	display:flex;
	width:295px;
	margin:0 auto;
	border:solid 1px #297C13;
	background-color:#409d27;
	color:#fff;
	text-decoration:none;
	height:3.3em;
	align-items: center;
	justify-content: center;
	text-align:center;
	box-sizing:border-box;
	line-height:1.2;
	transition:0.5s;
}
.gr_btn:hover {
	background-color:#8CC257;
}
.gr_btn:before {
	content:"";
	display:block;
	width:293px;
	height:calc(3.3em - 2px);
	border-top:solid 2px #BEE399;
	border-left:solid 2px #BEE399;
	border-right:solid 2px #548027;
	border-bottom:solid 2px #548027;
	position:absolute;
	box-sizing:border-box;
}