.tbl-common01:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.tbl-common01 dt {
	font-weight: bold;
}

/* スマホ
-------------------------------------------------- */
@media only screen and (max-width:570px) {
.tbl-common01 {
    /* background-color: #EEEEEE; */
    margin-bottom: 4em;
}
 .tbl-common01 dt,  .tbl-common01 dd {
 padding: 8px 20px;
}
 .tbl-common01 dt {
 background-color: #f6f6eb;
/* float: none; */
    /* background-color: #AAAAAA; */
    /* border-top: 1px solid #FFFFFF; */
    /* border-left: 1px solid #FFFFFF; */
}
.tbl-common01 dd {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
}


/* PC
-------------------------------------------------- */
@media only screen and (min-width: 571px) {
.tbl-common01 {
    /* background: #EEEEEE url(bg.png) repeat-y -150px 0; */
    zoom: 100%;
    margin-bottom: 2em;
}
 .tbl-common01 dt,  
 .tbl-common01 dd {
 padding: 20px 20px 20px 0;
}
 .tbl-common01 dt {
    /* clear: both; */
    float: left;
 width: 200px;
/* border-top: 1px solid #FFFFFF; */
}
 .tbl-common01 dd {
 padding-left: 260px;
    /* border-top: 1px solid #FFFFFF; */
    border-bottom: 1px solid #cccccc;
/* border-left: 1px solid #FFFFFF; */
}
}
