 th, td {
    border: solid 1px;              /* 枠線指定 */
    padding: 3px;      /* 余白指定 */
}

table{
    
    width:900px;
    margin :0px auto 10px auto;
    border-left: 3px solid #663399;;
}
@media screen and (max-width: 915px) {
    table{
        width:100%;       
    }
   
}
@media screen and (max-width: 580px) {
    table{
        font-size: 3px;
    }
    
    .homepage{
        max-width: 50px;
    }
    
}

@media screen and (max-width: 780px) {
    .big{
        display: none;
    }
    .small{
        display: block;
    }
    .small hr{
        display: block;
    }
}
@media screen and (min-width: 781px) {
    .small{
        display: none;
    }
    .big{
        display: block;
    }
}

.warp table {
    display: inline-block;
    border-collapse:  collapse;     /* セルの線を重ねる */
}

th.corp{
    width:33%;
    text-align: left;
    background-color:#CCCCCC;
}
td.address{
    width:67%;
}
td.fax{
    width:33%
}

.corptable a{
    
    color:blue;
    text-decoration: underline;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

.homepage img{
    background-color: rgb(219, 37, 67);
}
td.comment{
    overflow-wrap: break-word;
}

.corp{
    margin: 15px 0px;
}

.column a{
    color:blue;
    text-decoration: underline;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}

