@charset "utf-8";

#contents {
    background-color: #FFF;
    margin-top: 2em;
    padding-bottom: 1em;
}
.header_ret a{
    color: #FFF;
}

h1{
    text-align: center;
    color: #FFF;
    margin-top: 1em;
}


.block{
    padding: 2em 0;
        text-align: left;
}

#lead{
    margin-bottom: 2em;
}

h2{
    font-size: 100%;
    background-color: #E9E9E9;
    margin-top:2em; 
    padding: 0.5em 1em;
    border-radius: 0.5em;
}

table{
    margin-bottom: 1em;
    width:100%;
}
th{
    width:20%;
}

th, td{
    border-bottom: 1px dotted #999;
    padding: 0.5em;
}
tr:last-child th, tr:last-child td{
    border-bottom: 1px solid#999;
}


th{
    font-size: 80%;
    text-align: center;
    min-width:4em;
}

.i_ng{
    color: #FFF;
    background: #e44646;
    padding: 0.4em 0.5em;
    border-radius: 1em;
}
.i_ok{
    color: #FFF;
    background: #6262f7;
    padding: 0.4em 0.5em;
    border-radius: 1em;
}

#pdf{
    text-align: center;
    margin-top: 2em;
}




#footer{
    padding-top: 1em;
}


/*------------------------------------------------------
	mediaQuery
*-------------------------------------------------------*/
@media screen and (min-width: 640px) {


    table{
        margin: 1em auto;
        margin-bottom: 1em;
    }

}
/*min-width: 640px end*/



@media screen and (min-width: 800px) {

}
/*min-width: 800px end*/








@media screen and (min-width: 930px) {
 

}
/*min-width: 930px end*/
