@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable { width:100%; margin-top:10px; margin-bottom:30px; }
.ListTable th { 
	padding:12px 10px; border-top:2px solid #c6c6c6; border-bottom:2px solid #c6c6c6; font-size:14px; white-space:nowrap; 
	background:#f0f0f0 url("../images/table_th_divide.png") no-repeat 0 center;
	}
	.ListTable tr th:first-child { background-image:none; }
.ListTable td { padding:12px 10px; border-bottom:1px dashed #c6c6c6; line-height:24px; vertical-align:top; font-size:87.5%; }
.ListTable tr:nth-child(2n+3) { background-color:#f4f6f8; }

.ListTable th.no { width:30px; }
.ListTable td.no { width:30px; color:#7e7e7e; font-size:81.25%; font-family:Arial, Helvetica, sans-serif; white-space:nowrap; text-align:right; }
.ListTable th.date { width:70px; }
.ListTable td.date { width:70px; color:#7e7e7e; font-size:81.25%; font-family:Arial, Helvetica, sans-serif; white-space:nowrap; }
.ListTable th.cat { width:80px; }
.ListTable td.cat { width:80px; text-align:center; }
.ListTable th.unit { width:140px; }
.ListTable td.unit { width:140px; text-align:center; }
.ListTable td.title { font-size:100%; }
.ListTable td.title a { display:block; color:#000; text-decoration:none; }
.ListTable td.title a:hover { color:#d10000; text-decoration:underline; }
.ListTable td.title a:visited { color:#b3b3b3; }
.ListTable th.thum { width:150px; }
.ListTable td.thum { width:150px; text-align:center; }
.ListTable td.thum img { max-width:150px; }
.ListTable th.limit { width:80px; }
.ListTable td.limit { width:80px; text-align:center; }
.ListTable td.limit strong { color:#de0900; font-weight:bold; }
.ListTable thtd.edit { width:80px; }
.ListTable td.edit { width:80px; text-align:center; font-size:14px; }
.ListTable td.edit a { color:#fff; background:#616161; padding:5px 8px; font-size:14px; white-space:nowrap; text-decoration:none; }
.ListTable td.edit a:hover { background:#DA251C; }


@media screen and (max-width: 1023px) {
/* 消除桌機版的設定 */
.ListTable td { border-bottom:none; line-height:normal; width:auto !important; text-align:left !important; padding:0; }

.ListTable, .ListTable tbody, .ListTable tr, .ListTable th, .ListTable td { display:block; }
.ListTable tr:first-child { position:absolute; left:-10000px; top:-10000px; }
.ListTable tr { padding:10px; border-bottom:1px solid #dee2e7; }
.ListTable tr:nth-child(2n+3) { background-color:#f4f6f8; }

.ListTable td { margin:5px 0; font-size:87.5%; }
.ListTable td.no { display:none; }

.ListTable td:before { font-weight:bold; content: attr(data-th)"："; }
.ListTable td.no:before, .ListTable td.date:before, .ListTable td.title:before, .ListTable td.thum:before { content:""; }
.ListTable td.cat, .ListTable td.unit { color:#7e7e7e; }
.ListTable td.date { background:url("../images/icon_date.png") no-repeat 0 center; padding-left:16px; color:#7e7e7e; font-size:81.25%; }
.ListTable td.date br { display:none; }
.ListTable td.title { margin-top:10px; font-size:150%; }
.ListTable td.title a { display:block; color:#000; text-decoration:none; }
.ListTable td.title a:hover { color:#d10000; }
}