@import "base.css";

body {
    background-color: #f8fffa;
    color: #004d00;
    font-size: 11pt;
    font-family: tahoma;

	background-image:
		url("//up.heyuri.net/src/5059.png"),
		url("//up.heyuri.net/src/5060.png");

	background-repeat:
		no-repeat,
		no-repeat;

	background-size:
		220px,
		auto min(80vh, 100%), min(80vw, 100%) auto;


	background-position:
		right bottom,
		center;


	background-attachment:
		fixed,
		fixed;
}

#postform {
	background-image: url("//up.heyuri.net/src/5061.png");
	background-repeat: no-repeat;
	background-position: 30px bottom;
	background-size: 80px;
}

.unkfunc {
    color: #cc0000;
}

.unkfunc2 {
    color: #008000;
}

a, a:link, a:visited {
    color: #cc0000;
    text-decoration: underline;
}

a:hover {
    color: #ff6347;
}



.replyhl {
    background-color: #ffeecc;
}

.post:target {
    background-color: #ffeecc;
}

.post.op:target {
    background-color: #ffffff;
}

.post.op.replyhl {
    border: 1px solid;
    border-color: #cc0000;
    border-radius: 5px;
    margin: -1px;
}

.logo h1 {
    font-family: Osaka;
    font-size: 20pt;
    color: #cc0000;
    margin: 0;
}

.top {
    background-color: #006400;
    color: #ffffff;
}

iframe,
.rotating {
    border-right: 1px solid #228b22;
    border-bottom: 1px solid #228b22;
}

.filesize {
    text-decoration: none;
}

.postnum a {
    color: #006400;
    text-decoration: underline;
}

.omittedposts {
    color: #b22222;
}

.postlists {
    min-width: 500px;
    max-width: 100%;
    border: 1px solid #000;
}

.postlists th {
    background-color: #cc0000;
    color: #ffffff;
    border: 1px solid #000;
}

.postlists a {
color: #d7c427;
}

.postlists a:hover {
color: #ddcf5f;
}

.postlists tbody tr:nth-child(odd) {
    background-color: #f2fff2;
}

.postlists tbody tr:nth-child(even) {
    background-color: #fff8dc;
}

.quotelink {
    color: #cc0000;
    text-decoration: underline;
}

.theading,
.theading2,
.theading3 {
    padding: 2px 0;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    color: #004d00;
}

.icon {
    vertical-align: bottom;
}

#catalog .thumb {
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    min-width: 50px;
    min-height: 50px;
    border-radius: 2px;
}

#catalog .thread {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
    overflow-y: hidden;
    vertical-align: top;
    padding: 0.5em 0;
}

#catalog .thread:hover {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
    overflow-y: auto;
}

.boardlist {
    font-size: 10pt;
    background-color: #f0fff0;
    color: #cc0000;
}

.boardlist a {
    color: #006400;
    text-decoration: none;
}

.boardlist a:hover {
    color: #6fd980;
}

.reply {
    background: #ffe6e6;
    border-bottom: 1px solid #cc0000;
    border-right: 1px solid #cc0000;
}

.postblock {
    background-color: #cc0000;
    color: #ffffff;
    border-color: #800000;
}

.postblock a {
    color: #ffffff;
    text-decoration: none;
}

.postblock a:hover {
    color: #cccccc;
    text-decoration: underline;
}

#pager {
    color: #006400;
    border-color: #cc0000;
}

#pager a {
    color: #cc0000;
    text-decoration: none;
}

button, input[type="reset"] {
    color: #ffffff;
    background-color: #006400;
    border-color: #004d00;
}


table, table td {
    border-color: #cc0000;
}

.postlists tbody tr:nth-child(2n) {
    background-color: #e6ffe6;
}

.postlists tbody tr:nth-child(2n+1) {
    background-color: #fffacd;
}

#banner, .postlists, .postblock, .doubledash {
    border-color: #cc0000;
}

.reply, .post:target, .post.op:target {
    border-bottom: 1px solid #cc0000;
    background-color: #fff8dc;
}

hr, .theading, .theading2, .theading3 {
    color: #cc0000;
    background-color: #fff0f0;
}

textarea, input, button, input[type="reset"] {
    background-color: #f0fff0;
    border-color: #cc0000;
    color: #004d00;
}

textarea:focus, input:focus {
    background-color: #fff8dc;
    border-color: #006400;
    color: #000000;
}

.postlists tbody tr:nth-child(odd) {
    background-color: #fdf5e6;
}

.postlists tbody tr:nth-child(even) {
    background-color: #fafad2;
}

.quotelink, .name, .doubledash, .warning {
    color: #cc0000;
}

.flashboardList tr:nth-child(even) {
    background-color: #ffeecc;
}

.winbar {
    background-color: #006400;
    color: #ffffff;
}
