

.dankumi{
width:95%; 
margin:5px auto;
display:flex;
justify-content:left;
flex-wrap: wrap;}

.allcolumn{
width:340px;
min-width: 340px;
margin-left:0px;
margin-right:60px;
font-size:16px;
background-color:white;}

.sayuu{overflow:auto;}
.sayuu-left{float:left;}
.sayuu-right{float:right;}

.container{
display:flex;
flex-wrap:wrap;}

.tateoki{
 display: flex;
 flex-direction: column;}
 
.migiyosediv{
display:flex;
justify-content:
flex-end}

.komoji09{font-size:0.9em;}
.komoji08{font-size:0.8em;}
.komoji07{font-size:0.7em;}
.komoji06{font-size:0.6em;}
.komoji05{font-size:0.5em;}

.oomoji11{font-size:1.1em;}
.oomoji12{font-size:1.2em;}

table,tr {
table-layout: fixed;
width:340px;
padding : 5px ;
border-collapse: collapse;
border:1px solid
}

td {
padding : 5px ;
border-collapse: collapse;
border:1px solid
}

.hirocell {
width:100px;
padding : 5px ;
border-collapse: collapse;
border:1px solid;
}

.semacell {
width:80px;
padding : 3px ;
padding-right:10px;
border-collapse: collapse;
text-align:right;
}

.bucell {
width:40px;
padding : 3px ;
padding-right:10px;
border-collapse: collapse;
text-align:right;
}

.komidasi{
font-size:1.2em;
font-weight:bold;
}

.midasi-orangenasu{
background-color:#f18d00;
border-radius:20px;
border:5px solid;
border-color:#601986;
padding-left:15px;
min-width:100px;
max-width: 100%;
color:#601986;
}

.midasi-kimidori{
background-color:#c2ce00;
border-radius:20px;
border:5px solid;
border-color:#601986;
padding-left:15px;
min-width:100px;
max-width: 100%;
color:#601986;
}

.midasi-nasu{
width:210px;height:30px;
background-color:#601986;
font-size:1.4em;
font-weight:bold;
color:white;
}
.midasi-nasu2{
background-color:#601986;
border-radius:20px;
border:5px solid;
border-color:#601986;
padding-left:15px;
min-width:100px;
max-width: 100%;
color:white;
}




.komoku-nasu{
width:65px;
height:17px;
background-color:#601986;
margin-left:5px;
margin-top:2px;
padding:5px;
padding-top:2px;
border:2px solid;
border-color:#f0831e;
color:white;}








.midasi-cha{
background-color:#bc6e2e;
border-radius:20px;
border:5px solid;
border-color:#f0831e;
padding-left:15px;
min-width:100px;
max-width: 100%;
color:white;
}
.midasi-orange{
background-color:#e57105;
border-radius:20px;
border:5px solid;
border-color:#bc6e2e;
padding-left:8px;
min-width:100px;
max-width: 100%;
color:white;
}

.midasi-cream{
background-color:#feebbe;
border:5px solid;
border-color:#bc6e2e;
border-radius:20px;
padding-left:15px;
color:black;}

.midasi-ao{
background-color:#feebbe;
border:5px solid;
border-color:#e8380d;
border-radius:20px;
padding-left:20px;
color:white;}



.komidasi-ao{
background-color:#004c83;
border-radius:20px;
padding-left:20px;
padding:5px;
margin:5px;
color:white;}

.komidasi-aka{
background-color:#e8380d;
border-radius:20px;
padding-left:20px;
padding:5px;
margin:5px;
color:#fcf7b0;}

.komidasi-cream{
background-color:#fcf7b0;
border-radius:20px;
padding-left:20px;
padding:5px;
margin:5px;
color:black;}
}

.caption-ao{
background-color:#004c83;
padding:5px;
padding-left:10px;
min-width:100px;
max-width: 100%;
color:white;}




.komoku-orange{
width:65px;
height:17px;
background-color:#e57105;
margin-left:5px;
margin-top:2px;
padding:5px;
padding-top:2px;
border:2px solid;
border-color:#f0831e;
color:white;}

.naiyo{
margin-left:5px;
margin-top:5px;
}

.del {
text-decoration-line: line-through;
text-decoration-style: solid;
text-decoration-color: black;
    }

.balloon1-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 15px 15px;
  min-width: 100px;
  max-width: 100%;
  border-radius:20px;
  color: #222222;
  font-size: 16px;
  background: #f4f0de;
}
.balloon1-top:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #f4f0de
}
