@charset "utf-8";

/* mobile css */

html, body { width: 100%; }

body { font-size: 42px; }

div.main {
    width: 94%;
    margin: 0 auto;
}

div h1 { background: none; }

table {
    width: 100%;
    margin: 0 auto;
    table-layout: fixed;
}

/* Icon */
table th:nth-child(1) { width: 64px; }
table td:nth-child(1) { text-align: center; }

/* Name */
table td:nth-child(2) {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Time、Size */
table th:nth-child(3), table th:nth-child(4) { display: none; }
table td:nth-child(3), table td:nth-child(4) { display: none; }

table th, table td {
    padding: 0px;
    line-height: 3em;
    vertical-align: middle;
}

table th img, table td img { margin-bottom: 6px; }

div.footer { font-size: 20px; }
