@charset "Shift_JIS";

/*---[simoom.net]dk_common---*/

/*** --------- COLOR(DEFAULT) --------- ***/
@media screen and (min-width: 751px) {

body {
	background-color:#F6FFEB;
	color:#333333;
}

a:link    { color:#4747FD; }
a:visited { color:#4747FD; }
a:active  { color:#4747FD; }
a:hover   { color:#666666; }
th        { background-color:#9CAE89; }

/* COLOR(text) */
.emps { color:#5C6E49; }
.gray { color:#7C8E69; }
.red  { color:#CC6666; }

.col_bg { color:#F6FFEB; }

/* HEADING */
div#header {
	border-left-color:#6C7E59;
}
div#header h1 {
	color:#000000;
}
h2 {
	border-color:#666666;
	background-color:#E6F1D6;

	color:#6C7E59;
	text-shadow:none;
}

/* FORM */
input[TYPE="text"],input[TYPE="password"],input[TYPE="file"],select,textarea {
	color:#333333;
	background-color:#DCEEC9;
	border-color:#9CAE89;
}
input[TYPE="submit"],input[TYPE="reset"],input[TYPE="button"],input.btn {
	color:#DCEEC9;
	background-color:#9CAE89;
	border-color:#7C8E69;
}

/* LINK */
div.llnk {
	background-color:#CCCCCC;
}
div.llnk a, div.llnk span {
	background-color:#FFFFFD;
}

}

/*** --------- COLOR(DARK_MODE) --------- ***/
@media screen and (min-width: 751px) and (prefers-color-scheme: dark) {

body {
	background-color:#0F1611;
	color:#CCCCCC;
}

a:link    { color:#677AC9; }
a:visited { color:#677AC9; }
a:active  { color:#677AC9; }
a:hover   { color:#CCCCCC; }
th        { background-color:#2F3631; }

/* COLOR(text) */
.emps { color:#8C9E79; }
.gray { color:#7C8E69; }
.red  { color:#CC6666; }

.col_bg { color:#0F1611; }

/* HEADING */
div#header {
	border-left-color:#3F4641;
}
div#header h1 {
	color:#FFFFFF;
}
h2 {
	border-color:#999999;
	background-color:#233622;

	color:#819375;
	text-shadow:2px 2px 1px #000000;
}

/* FORM */
input[TYPE="text"],input[TYPE="password"],input[TYPE="file"],select,textarea {
	color:#CCCCCC;
	background-color:#1F2621;
	border-color:#3F4641;
}
input[TYPE="submit"],input[TYPE="reset"],input[TYPE="button"],input.btn {
	color:#DCEEC9;
	background-color:#2F3631;
	border-color:#3F4641;
}

/* LINK */
div.llnk {
	background-color:#333333;
}
div.llnk a, div.llnk span {
	background-color:#1F1F21;
}

}

/* UNIQUE ---------------------------------------------------------- */

/* TITLE */
div#cheader h1 {
	font-family:serif;
	font-size:2.5em;
	font-weight:bold;
	margin:0;
}

blockquote {
	border:0;
}
img[SRC*="graph"] {
	height:8px;
}

/*****************/

/* COLOR(text) */
.yellow   { color:#8E8C00; }

/* TITLE */
div#cheader h1 {
	color:#6C7E59;
}

/*****************/

@media screen and (prefers-color-scheme: dark) {

/* COLOR(text) */
.yellow   { color:#8E8C00; }

/* TITLE */
div#cheader h1 {
	color:#6C7E59;
}

}
