#etc_box{
    display:none;
}

#pass_box{
    display:none;
}
.menu_table{
    width:100%;
    border:none;
}
.menu_table td{
    border:none;
    margin-bottom:0.8em;
}
.menu_table button{
    padding:0.5em;
}
.status_table{
    width:95%;
    border:solid 2px black;
    border-collapse:collapse;
    margin: 0 auto;
}
.status_table td{
    border:solid 1.5px black;
}
.status_table input{
    width:100%;
    box-sizing:border-box;
    padding:0;
    border:none;
}
.status_table td:first-child{
    text-align:center;
    padding:0 0.5em;
}

.new_sign{
    display:block;
    font-size:1.5rem;
    background:linear-gradient(red 50%,firebrick);
    border:solid 0.1rem red;
    margin:0.1em 0.1em;
    border-radius:1rem;
    color:white;
    position:absolute;
    right:-1em;
    top:-1em;
    animation:sample_anime 6s infinite;
}

@keyframes sample_anime{
0%{
    paddang:0;
    top:-1em;
    border-radius:1rem;
}
20%{
    padding:0.5em 0 ;
    top:-1em;
    border-radius:2rem 3rem 3rem 2rem/1rem 1rem 1rem 1rem;
}
40%{
    paddang:0;
    top:-1em;
    border-radius:1rem;
}
}

/* 二桁中央 */
.age{
    width:2em;
    text-align:center;
}
/* schedule */
/* calendarボタン */
.cd_button_a{
    width:100%;
    height:100%;
    background:green;
}

/* 金額入力欄 */
.price{
    width:4em;
    text-align:right;
};
