/* シンプルスタッフのベース設定 */

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;   
}

input[type=submit]{
-webkit-appearance: auto;
font-family: icomoon/*FontAwesomeをフォント指定*/;
}

input[type=submit]:hover{
border:1px #666 solid;
border-radius: 2px;
}

.data-date-picker input[type=text]{
border: solid 1px #666;
border-radius:0.2rem;
}

/*　middle ラップップ　*/
#wrapper_middle {
background-image: none;
margin-top:-5rem;
}

@media screen and (max-width:800px){
#wrapper_middle{
padding: 4rem 0 2.5rem 0;
}}

.rightsection_h{
position:relative;
border: 0.1rem  dashed var(--rightsection-h-dashed);
border-radius: 1rem;
box-shadow: 0 0 0 0.5rem var(--rightsection-h-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);
background-color: var(--rightsection-h-color);
width: calc(100% - 2rem);
margin:0 auto 0rem auto;
padding:0rem 1rem 1rem 1rem;
}


/*header消し*/
div#responsive-menu-pro-header,
div#responsive-menu-pro-header-bar-button{
display:none;}


/*過去のデータを開くボタン*/
.acd-check{
    display: none;
}
.acd-label{
    background: #ff9999;
    border:solid white 0.1rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 1px;
    padding: 10px;
    width:100%;
}
.acd-content{
    height: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 0px;
    visibility: visible;
}

.caption_staff {
font-size: 1.4rem;
line-height:100%;
width: 100%;
white-space: nowrap;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
margin: 0.1rem 0px 0px 0px;
}