body{
background-image: url("photo/b015.jpg");
margin:0 0 0 0;
font-family: sans-serif;
}

h1 { color: #333; font-style: normal; font-weight: normal; font-size: 10px; line-height: 120%; text-decoration: none; margin-top: -20px; margin-bottom: 0px }
h2 { color: #ffffff; font-style: normal; font-weight: normal; font-size: 12px; line-height: 200%; text-decoration: none; margin-top: 0px; margin-bottom: 0px }
h3 { color: #8b9bde; font-style: normal; font-weight: normal; font-size: 12px; line-height: 120%; text-decoration: none; margin-top: 0px; margin-bottom: 0px }

div#header{
margin:0 0 0 0;
height:30px;
background-image: url("photo/b015.jpg");
}

div#footer{
background-color: #f1f1e5;
margin:0 0 0 0;
width:980px;
}

.midasi {
padding: 0px 30px;
}



.m1{
line-height: 140%;
color:#ffffff;
font-size: 100%;
font-weight: normal;
}

.m1a{
line-height: 160%;
color:#ffffff;
font-size: 80%;
font-weight: normal;
}

.m2{
line-height: 0%;
color:#ffffff;
font-size: 190%;
font-weight: bold;
}

.m3{

line-height: 200%;
color:#000000;
font-size: 90%;
font-weight: normal;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
border-bottom: solid 1px #ff0000;

background-color: rgba(255, 255, 255, 0.6);
}

.m3 a {
display:block;
padding:10px 10px 10px 10px;
text-decoration: none;
}

.m3 a:link {
color:#000000
}

.m3 a:visited {
color:#000000
}

.m3 a:hover {
color:#000000;
font-weight: bold;
background-color: rgba(240, 240, 210, 0.6);
}


.m4{
line-height: 200%;
color:#000000;
font-size: 90%;
font-weight: normal;
}

.m4a{
line-height: 200%;
color:#000000;
font-size: 100%;
font-weight: normal;
}
.m4b{
line-height: 150%;
color:#000000;
font-size: 100%;
font-weight: normal;
}

.m4c{
line-height: 200%;
color:#000000;
font-size: 120%;
font-weight: normal;
font-family: "‚l‚r –¾’©",serif;
}


.m4d{
line-height: 150%;
color:#000000;
font-size: 90%;
font-weight: normal;
}

.m4e{
	display:block;
line-height: 150%;
color:#000000;
font-size: 100%;
font-weight: normal;
margin-bottom: -20px;
}

.m5{
line-height: 200%;
color:#A0522D;
font-size: 110%;
font-weight: bold;
border-bottom: 2px solid #A0522D;
}

.m5aa{
line-height: 20%;
color:#A0522D;
font-size: 140%;
font-weight: bold;
}


.m5a{
line-height: 100%;
color:#00000;
font-size: 120%;
font-weight: bold;
}


.m5b{
line-height: 200%;
color:#00000;
font-size: 110%;
font-weight: bold;
border-bottom: 5px solid #D3D3D3;
}

.m5c{
line-height: 200%;
color:#00000;
font-size: 110%;
font-weight: bold;
border-bottom: 5px solid #D3D3D3;
}

.m5d{
line-height: 50%;
color:#A0522D;
font-size: 130%;
font-weight: bold;

}




.m6{
line-height: 140%;
color:#00000;
font-size: 100%;
font-weight: bold;
}


.m7{
line-height: 100%;
color:#00000;
font-size: 80%;
font-weight: normal;
}


.m7a{
line-height: 100%;
color:#ffffff;
font-size: 80%;
font-weight: normal;
}


.m8{
line-height: 150%;
color:#000000;
font-size: 90%;
font-weight: normal;
border-left: inset 5px #ff0000;
background-color: rgba(255, 255, 255, 0.6);
}

.m8 a {
display:block;
padding:15px 5px 15px 5px;
text-decoration: none;
}

.m8 a:link {
color:#000000
}

.m8 a:visited {
color:#000000
}

.m8 a:hover {
color:#000000;
background-color: rgba(240, 200, 210, 0.6);
}

.m2024 {color:#000000; font-size: 100%; font-weight: bold;line-height: 180%;}
.m2024a{line-height: 150%;color:#00000;font-size: 80%;font-weight: normal;}
.m2025_5 {color:#555555; font-size: 180%; font-weight: bold;line-height: 180%;}
.box4-area {width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: flex-start;}

.padding1{padding-left:38px;}
.padding2{padding:10px;}
.padding3{padding:1px;}

.m9{
background-color: rgba(170, 170, 170, 0.6);
}

.m9a{
background-color: rgba(0, 0, 0, 0.4);
}

.m9b{
background-color: rgba(255, 255, 255, 0.4);
}


.m10tosa{
background-image: url("photo/midasi01tosa.jpg");
}
.m10jitugi{
background-image: url("photo/midasi01jitugi.jpg");
}
.m10nen{
background-image: url("photo/midasi01nen.jpg");
}
.m10nyukai{
background-image: url("photo/midasi01nyukai.jpg");
}
.m10pro{
background-image: url("photo/midasi01pro.jpg");
}
.m10toi{
background-image: url("photo/midasi01toi.jpg");
}
.m10yotei{
background-image: url("photo/midasi01yotei.jpg");
}
.m10yuyu{
background-image: url("photo/midasi01yuyu.jpg");
}
.m1090{
background-image: url("photo/midasi90kinen.jpg");
}


.karate{
line-height: 200%;
color:#000000;
font-size: 130%;
font-weight: normal;
font-family: "‚l‚r –¾’©",serif;
}

.karate2{
margin-bottom: 20px;
margin-top: 3px;
margin-left: 60px;
line-height: 10%;
color:#000000;
font-size: 75%;
font-weight: normal;
font-family: "‚l‚r –¾’©",serif;
}



.m11{
line-height: 100%;
color:#00000;
font-size: 80%;
font-weight: normal;
}


.c1{
background-color: rgba(150, 150, 150, 0.2);
}

.hidari {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

.migi {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}


.hyou1 {
border-bottom: inset 3px #774444;
}

#footmenu	{text-align: center;
margin-top: 5px;
margin-bottom: 8px;}

#footmenu li a	{
font-size: 80%;
color: #000000;
text-decoration: none;}

#footmenu li a:hover	{
color: #000000;
font-weight:bold;
text-decoration: underline;
}

#footmenu li	{display: inline;
list-style-type: none;
border-left: solid 1px #000000;
margin-left: 15px;
padding-left: 15px;}

#footmenu li.first	{border-left: none;
margin-left: 0;
padding-left: 0;}

#footmenu ul	{margin: 0;
padding: 0;}



#footmenu2	{text-align: center;
margin-top: 0px;
margin-bottom: 0px;}

#footmenu2 li a	{
font-size: 80%;
color: #000000;
text-decoration: none;}

#footmenu2 li a:hover	{
color: #000000;
font-weight:bold;
text-decoration: none;
}

#footmenu2 li	{display: inline;
list-style-type: none;
border-left: solid 1px #000000;
margin-left: 15px;
padding-left: 15px;}

#footmenu2 li.first	{border-left: none;
margin-left: 0;
padding-left: 0;}

#footmenu2 ul	{margin: 0;
padding: 0;}


.kadomaru{
  border-radius: 15px;
border: solid 1px #000000;
}