﻿
body{
    overflow:hidden;
    overflow-x:hidden;
    overflow-y:hidden;
}
.ULBox{
    text-align:left;
    display:block;
}
.ULBox input{
    display:inline-block;
    float:left;
    height:15px;
}
.ULBox input~span{
    display: inline-block;
    position:relative;
    float:left;
    margin-left:1em;
    height: 15px;
    width:0;
}
.ULBox input~span>span:not([class="CSubExcuse"]) {
    display: inline-block;
    position:absolute;
    white-space: nowrap;
    width:0em;
    height:15px;
    overflow:visible;
}
.CSubExcuse{
    position:absolute;
    left:40px;
    width:200px;
    height:30px;
    line-height:1.4em;
    padding:5px;
    font-size:10px;

    overflow:visible;
    background-color:rgba(0,0,0,0.1);
    border-radius:4px;
}
.ULBox > div div{
    display:inline-block;
    float:left;
    height:15px;

    width:4em;
    overflow:hidden;
}
.ULBox textarea{
    display:inline-block;
    float:left;

    width:28em;
    max-width:28em;
    min-width:28em;
    max-height:400px;

    
    overflow-y:scroll;
    text-align:left;
    vertical-align:text-top;

}
.ULBox textarea~span{
    display: inline-block;
    position:relative;
    float:left;
    margin-left:1em;
    height: 15px;
    width:0;
}
.ULBox textarea~span>span{
    display: inline-block;
    position:absolute;
    white-space: nowrap;
    width:0em;
    height:15px;
    overflow:visible;
}
.Cfred{
    color:red;
}
.Cfblue{
    color:blue;
}
.Cfnone{
    color:white;
}

input[type="submit"]
{
    color:blue;
    height:22px;
}
.CNecessary{
    color:red;
    font-size:10px;
    line-height:inherit;
    display:inline-block;
    float:left;
    width:8em;
    height:14px;
}
.ULBox >div{
    line-height:20px;
    margin-left:1.5em;
}
.ULBox >span{
    line-height:20px;
    width:125px;
    text-align:left;
    position:relative;
}
.ULBox >span > span{
    display:block;
    font-size:9px;
    top:13px;
    left:30px;
    width:110px;
    text-align:left;
    position:absolute;
}
.ULBox ul{
    margin:0;
    padding:0;

    list-style:none;
}
.ULBox li{
    margin:0;
    padding:0;

    height:16px;
    margin-bottom:2px;
    display:inline-block;
    clear:both;
    list-style:none;
}

#iConfirmsec{
    position:relative;
    width:500px;
    margin-left:100px;
}
#iConfirmsec div{
   
    display:inline-block;
    margin-left:0px;
    margin-top:0px;
    width:65px;
    height:24px;
    font-size:14px;
    line-height:24px;

    color:black;
    font-size:15px;
    text-align:center;
    vertical-align:middle;
    background-color:rgba(0,0,0,0.2);



    border-color:black;
    border-width:1px;
    border-style:solid;
    border-radius:3px;
}
    #iConfirmsec  div:hover {
        border-width:2px;
        background-color:rgba(0,0,0,0.5);

        margin-left:-1px;
        margin-top:-1px;
        color:#ffffff;
        cursor:pointer;
    }
#iNextBottun{
     position:absolute;

    top:0px;
    left:-90px;
}

#iConfirmsec> section{
    position:absolute;

    overflow:hidden;
    width:0px;
    height:100px;

    border-radius:3px;

    font-size:15px;
    text-align:center;
    vertical-align:middle;
    background-color:rgba(0,0,0,0.1);

}
#iConfirmsec> section > section{
    width:100%;
    height:60px;

    display:inline-block;
    
    line-height:60px;
    text-align:center;
}
#iConBox1{

    line-height:50px;
    height:50px;
}
#iFormExcuse{
    width:100%;
    display:inline-block;
    margin-bottom:20px;
}
#iFormExcuse article{

    color:#ff5d5d;
    width:300px;
    margin-left:200px;
    display:inline-block;
}
/*Cap1は個人用必須項目*/


