/*
Theme Name: Index Of
Theme URI: https://indexof.kbsr.co.jp/
Author: 株式会社小林車輌
Author URI: https://kbsr.co.jp/
Description: Apache の mod_autoindex が生成するディレクトリ一覧を、そのまま WordPress のテーマにしたものです。装飾はありません。
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: index-of
Tags: one-column, blog, translation-ready
*/

body { margin: 8px; }
a:visited { color: #551a8b; }

.idx { border-collapse: collapse; }
.idx th, .idx td { padding: 0 0.6em 0 0; vertical-align: top; }
.idx th.c-rule { padding: 0; }
.idx th.c-rule hr { margin: 2px 0; }
.idx .c-date, .idx .c-size { text-align: right; white-space: nowrap; }
.idx td.c-name a { display: inline-block; max-width: 44em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: bottom; }
@supports (text-overflow: "..>") { .idx td.c-name a { text-overflow: "..>"; } }
.idx td.c-desc { max-width: 16em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.idx-meta { margin: 0 0 8px; }
.idx-auth { margin: 8px 0; }
.idx-auth input { font: inherit; }

.screen-reader-text { position: absolute; left: -9999px; }
.screen-reader-text:focus { left: 0; top: 0; background: #fff; padding: 4px; z-index: 1; }

.alignleft { float: left; margin-right: 1em; }
.alignright { float: right; margin-left: 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.sticky, .bypostauthor { }
img { max-width: 100%; height: auto; }

@media (max-width: 600px) {
	.idx .c-date, .idx .c-desc { display: none; }
	.idx td.c-name a { max-width: 60vw; }
}

/* Directory icons: Kevin Hughes, 1995, public domain (shipped with Apache httpd). */
.ico { display:inline-block; width:20px; height:22px; overflow:hidden; text-indent:-999px; background-repeat:no-repeat; vertical-align:-5px; }
.ico-blank { background-image:url(data:image/gif;base64,R0lGODlhFAAWAKEAAP///8z//wAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAACE4yPqcvtD6OctNqLs968+w+GSQEAOw==); }
.ico-back { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmWZmZjMzMwAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADSxi63P4jEPJqEDNTu6LO3PVpnDdOFnaCkHQGBTcqRRxuWG0v+5LrNUZQ8QPqeMakkaZsFihOpyDajMCoOoJAGNVWkt7QVfzokc+LBAA7); }
.ico-dir { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP/////Mmcz//5lmMzMzMwAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAACACwAAAAAFAAWAAADVCi63P4wyklZufjOErrvRcR9ZKYpxUB6aokGQyzHKxyO9RoTV54PPJyPBewNSUXhcWc8soJOIjTaSVJhVphWxd3CeILUbDwmgMPmtHrNIyxM8Iw7AQA7); }
.ico-txt { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADWDi6vPEwDECrnSO+aTvPEddVIriN1wVxROtSxBDPJwq7bo23luALhJqt8gtKbrsXBSgcEo2spBLAPDp7UKT02bxWRdrp94rtbpdZMrrr/A5+8LhPFpHajQkAOw==); }
.ico-img { background-image:url(data:image/gif;base64,R0lGODlhFAAWAOMAAP////8zM8z//8zMzJmZmWZmZmYAADMzMwCZzACZMwAzZgAAAAAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAACACwAAAAAFAAWAAAEkPDISae4WBzAu99Hdm1eSYYZWXYqOgJBLAcDoNrYNssGsBy/4GsX6y2OyMWQ2OMQngSlBjZLWBM1AFSqkyU4A2tWywUMYt/wlTSIvgYGA/Zq3QwU7mmHvh4g8GUsfAUHCH95NwMHV4SGh4EdihOOjy8rZpSVeiV+mYCWHncKo6Sfm5cliAdQrK1PQBlJsrNSEQA7); }
.ico-unk { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADaDi6vPEwDECrnSO+aTvPEQcIAmGaIrhR5XmKgMq1LkoMN7ECrjDWp52r0iPpJJ0KjUAq7SxLE+sI+9V8vycFiM0iLb2O80s8JcfVJJTaGYrZYPNby5Ov6WolPD+XDJqAgSQ4EUCGQQEJADs=); }
.idx-header, .idx-readme { margin: 8px 0; }
.idx-header pre, .idx-readme pre { margin: 0; }
.idx-nav { margin: 8px 0; }
.idx-comments { margin: 16px 0; }
.idx-commentlist, .idx-commentlist ol { list-style: none; padding-left: 1em; }
.idx-search input { font: inherit; }
