/* -- value
-------------------------------------------------------------------------------- */
.ValueM { color: #f00; }
.ValueP { color: #00f; }
.ValueZ { color: #000; }

/* -- disc
-------------------------------------------------------------------------------- */
.disc{
    padding:40px 0;
}
.disc a{
    display:block;
    font-size:87.5%;
    width:100px;
    border:solid 1px #d5d5d5;
    padding:10px 0;
    text-align:center;
    text-decoration:none;
    border-radius:2px;
    background-color:#fafafa;
}
.discInner{
    padding:40px 40px 40px;
    background-color:#fff;
}
.discInner .box{
    margin-top:40px;
}
.discInner .box:first-child{
    margin-top:0;
}
.discInner h3{
    font-size:113%;
    border-bottom:solid 1px #d5d5d5;
    padding-bottom:20px;
    margin-bottom:22px;
}
.discInner ul{
    padding-left:1em;
}
.discInner li{
    font-size:88%;
    list-style-type: disc;
    line-height:1.6;
    color:#505050;
}


/* -- modal
-------------------------------------------------------------------------------- */
#modal{
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.95);
    position:absolute;
    top:0;
    left:0;
    z-index:999;
    display:none;
}
#modal .modalInner{
    width:980px;
    margin:0 auto;
    padding: 40px 0;
    opacity:0;
}
.modalInner p.close{
    text-align:right;
    padding:20px 0;
}
.modalInner p.close a{
    display:inline-block;
    line-height:30px;
    height:30px;
    text-decoration:none;
    color:#fff;
}
.modalInner p.close a span{
    float:right;
    width:30px;
    height:30px;
    background:url('../img/btn_close.png') no-repeat center;
    margin-left:10px;
}
.modalInner p.close a:hover{
    color:#ccc;
}
.modalInner p.close a:hover span{
    background:url('../img/btn_close_on.png') no-repeat center;
}
