@charset "Shift_JIS";

body{
background:#3a6303 url(../img/bg.gif) repeat-y top left;
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
margin:0;
padding:0;
color:#535353;
}

img{
border:0;
margin:0;
padding:0;
}

form{
margin:0;
padding:0;
}

#hidden {
display: none;
}

a:link{
color:#cb3030;
}

a:visited{
color:#cb3030;
}

a:hover{
color:#cb3030;
}

.clear{
clear:both;
height:0;
line-height:0;
margin:0;
padding:0;
}

.clear_text{
clear:both;
}

.b{
font-weight:bold;
}

.img_r{
float:right;
margin:0 0 10px 15px;
}

.img_r_nm{
float:right;
margin:0 0 0 15px;
}

.img_l{
float:left;
margin:0 15px 10px 0;
}

.img_l_nm{
float:left;
margin:0 15px 0 0;
}

h1 img{
margin:13px 0 0 20px;
padding:0;
}

h1{
margin:0;
padding:0;
}

h2{
margin:0;
padding:0;
}

h3{
margin:0;
padding:0;
}

h4{
margin:0;
padding:0;
}

.point01{
color:#2f6e01;
}

.point01_b{
color:#2f6e01;
font-weight:bold;
}

.point02{
color:#c24242;
}

.point02_b{
color:#c24242;
font-weight:bold;
}

.point02_b_large{
font-size:140%;
color:#c24242;
font-weight:bold;
line-height:1.3em;
padding:0 0 4px 0;
display:block;
}

.point03{
color:#ff0000;
}

.point04	{
	color: #0000ff;
}

.l{
font-size:90%;
}

.l_b{
font-size:90%;
font-weight:bold;
}

/*-------------*/

#wrapper{
width:760px;
}

#header{
background:url(../img/header_bg.gif) repeat-x top left;
height:73px;
position:relative;
top:0;
left:0;
width:100%;
}

/*submenu*/

#submenu{
position:absolute;
top:40px;
right:20px;
list-style:none;
margin:0;
padding:0;
}

#submenu li{
list-style:none;
margin:0 0 0 5px;
padding:0;
display:inline;
}

/*g-navi*/

#g_navi{
/*border:1px solid #f2146d;*/
margin:0;
padding:0 20px 0 20px;
display:inline-block;
background:#1d211e url(../img/menu_bg.gif) repeat-x top left;
}

#g_navi:after {
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
zoom:1;/*for IE 5.5-7*/
}

/* exlude MacIE5 \*/
* html #main_contents { height: 1% }
#main_contents {display:block;}
/* end MacIE5 */


#g_navi ul{
width:720px;
list-style:none;
margin:0;
padding:0;
}

#g_navi li{
list-style:none;
margin:0;
padding:0;
float:left;
}

#g_navi img{
vertical-align:bottom;
}

#footer{
background:url(../img/border01.gif) repeat-x top left;
padding:10px 10px 0 20px;
}

#footer p{
font-size:81.25%;
line-height:1.3em;
padding:0;
float:left;
margin:0 0 7px 0;
}

.kaikan_b{
float:right;
margin:0 0 7px 0;
}

#copyright{
clear:both;
background-color:#1d211e;
color:#fff;
font-size:75%;
width:760px;
padding:9px 0 7px 0;
}

#copyright p{
font-size:100%;
line-height: 1.4;
margin:0;
padding:0 0 0 20px;
}

.mgn_btm10	{
	margin-bottom: 10px !important;
}

.box01 {
	background: #fff3f3;
	border: 1px solid #f0cbcb;
	border-radius: 4px;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}


/* covid19 */
.covid19_icon {
	margin: 20px 0;
}
	.covid19_icon p {
		margin: 1em 0;
		font-size: 81.25%;
	}
	.covid19_icon p strong {
		font-size: 110%;
	}

.ico_covid19_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 10px auto 0;
	width: 455px;
}
	.ico_covid19_list li {
		list-style: none;
		margin: 2px 0;
		width: calc(100% / 3 - 4px);
	}
		.ico_covid19_list li img {
			margin: 0;
			width: 100%;
			vertical-align: bottom;
		}


