@charset "UTF-8";
.section1{
background-color: #C85616;
height: 40px;
	position: relative;
}
.section2{
background-color: #FFFFFF;
height: 20px;
	position: relative;
}
.section3{
background-color: #FFFFFF;
height: 15px;
	position: relative;
}
h1{
	color: #513318;
	font-size: 20px;
	text-align: center;
}
h2{
	color: #483118;
	font-size: 14px;
}
h3{
	background-color: #C85616;
	color: #FFFFFF;
	font-weight: lighter;
	font-size: 12px;
	margin: 0px;
	padding: 25px;
	text-align: center;
}
h4{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #B5720C;
	text-align: center;
}
p{
	margin-left:45px;
	margin-right:45px;
	font-size: small;
	color: #805B28;	
	padding-left: 15px;
	padding-right: 15px;
}
li{
	margin-left:30px;
	margin-right:30px;
	font-size: small;
	color: #805B28;	
	padding-left: 10px;
	padding-right: 10px;
}
ul{
	margin: 10px;
    padding: 5px;
    background-color: #EFECDF;
    color: #fff;
    position: relative;
}
ul::after{
	content: "";
    border-color: #067918 #fff #fff #CC6E14;
    border-style: solid;
    border-width: 0 0 24px 24px;
    bottom: 0;
    position: absolute;
    right: 0;
}
p.img_center{
	margin-left:10px;
	margin-right:10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
p.img_a{
	height: 200px;
	object-fit:cover;
}
p.img_b{
	height: 200px;
	object-fit:cover;
}
p.img_c{
	object-fit:cover;
}
p.img_e{
	position: absolute;
	top: -2px;
	left: -50px
}
dib.box1{
	text-align: center;
}
dib.box3{
	margin: 100px;
	text-align: center;
}
dib.box7{
	text-align: center;
	margin: 0px;
	padding: 25px;
}
.table1,
.table1 th
.table1 tr{
	border: solid 1px #ccc;
	padding: 5px;
}
.table1 th{
	background: #eee;
	font-weight: 200;
	font-size: 15px;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
table.table1{
	margin:auto
}
ol.box9{
	margin: 10px;
    padding: 5px;
    border-radius: 8px;
    background-color: #EDE6DE;
    border: dashed #fff;
    box-shadow: 0 0 0 4px #EDE6DE;
}