@charset "UTF-8";

.imgframe{
    display:block;
    overflow:hidden;
    text-align:center;
    margin-top:2em;
}

ul.cautionList{
    margin:1em 0;
}

ul.cautionList > li{
    padding-left:1em;
    line-height: 155%;
}

ul.cautionList > li:first-letter{
  margin-left:-1em;
}

/* for Sp --------------------*/
@media screen and (max-width: 750px) {
    .imgframe img{
        width:100%;
        height:auto;
    }
}



dl.topiclist{
    display:block;
    overflow:hidden;
    margin-top:1em;
}

dl.topiclist dt{
    display:block;
    overflow:hidden;
    font-weight:bold;
}

dl.topiclist dd{
    display:block;
    overflow:hidden;
    line-height:175%;
    padding-left:2em;
    margin-bottom:1em;
}


/* for Sp --------------------*/
@media screen and (max-width: 750px) {

}


#sec04 table td{
    white-space: nowrap;
}

.stockTable table{
    margin-bottom:2em;
}

.stockTable table th{
     width:30%;
}