@charset "Shift_JIS";

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

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

body {
	background-color:#FFFFFD;
	color:#000000;
}
blockquote {
	border-left-color:#666633;
	color:#666633;
}

a:link    { color:#0000FF; }
a:visited { color:#990099; }
a:active  { color:#00FF00; }
a:hover   { color:#FF3333; }
th        { background-color:#CCCCCC; }

/* COLOR(text) */
.emps { color:#333366; }
.red  { color:#FF3333; }
.gray { color:#666666; }

.col_bg { color:#FFFFFD; }
.col_tx { color:#000000; }

/* HEADING */
div#header {
	border-left-color:#93BACF;
}
div#header h1 {
	color:#000000;
}
h2 {
	border-color:#666666;
	background-color:#F0F0F0;

	color:#000000;
	text-shadow:none;
}
h3 {
	border-color:#999999;
	background-color:#F8F8F8;

	color:#333333;
}
h4 {
	border-color:#333333;

	color:#333333;
}

/* MENU */
div#menu ul ul {
	border-color:#666666 transparent transparent transparent;
}
div#menu li li {
	border-color:transparent transparent #666666 transparent;
}

/* FORM */
input[TYPE="text"],input[TYPE="password"],input[TYPE="file"],select,textarea {
	color:#000000;
	background-color:#EEEEEE;
	border-color:#999999;
}
input[TYPE="submit"],input[TYPE="reset"],input[TYPE="button"],input.btn {
	color:#000000;
	background-color:#CCCCCC;
	border-color:#999999;
}

/* 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:#1F1F21;
	color:#FFFFFF;
}
blockquote {
	border-left-color:#CCCC99;
	color:#CCCC99;
}

a:link    { color:#66CCFF; }
a:visited { color:#FFCCFF; }
a:active  { color:#99FF99; }
a:hover   { color:#FF9999; }
th        { background-color:#333333; }

/* COLOR(text) */
.emps { color:#99CC99; }
.red  { color:#FF6666; }
.gray { color:#CCCCCC; }

.col_bg { color:#1F1F21; }
.col_tx { color:#FFFFFF; }

/* HEADING */
div#header {
	border-left-color:#335A6F;
}
div#header h1 {
	color:#FFFFFF;
}
h2 {
	border-color:#CCCCCC;
	background-color:#666666;

	color:#FFFFFF;
	text-shadow:2px 2px 1px #333333;
}
h3 {
	border-color:#999999;
	background-color:#333333;

	color:#CCCCCC;
}
h4 {
	border-color:#CCCCCC;

	color:#CCCCCC;
}

/* MENU */
div#menu ul ul {
	border-color:#666666 transparent transparent transparent;
}
div#menu li li {
	border-color:transparent transparent #666666 transparent;
}

/* FORM */
input[TYPE="text"],input[TYPE="password"],input[TYPE="file"],select,textarea {
	color:#FFFFFF;
	background-color:#111111;
	border-color:#999999;
}
input[TYPE="submit"],input[TYPE="reset"],input[TYPE="button"],input.btn {
	color:#FFFFFF;
	background-color:#333333;
	border-color:#999999;
}

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

}

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

/* COLOR(mark) */
.mark_r, .mark_b, .mark_gr { font-size:0.8em; font-weight:bold; }

/* ○×△□ボタン */
.psbtn_c, .psbtn_b, .psbtn_t, .psbtn_s { font-weight:bold; }

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

/* COLOR(text) */
.blue { color:#3333FF; }
.aqua { color:#339999; }

/* COLOR(mark) */
.mark_r  { color:#FF6666; }
.mark_b  { color:#3333FF; }
.mark_gr { color:#666666; }

/* タイトルの設定 */
.admin,.wanderer { color:#669966; }

/* ○×△□ボタン */
.psbtn_c  { color:#FF3300; }
.psbtn_b  { color:#3366FF; }
.psbtn_t  { color:#009966; }
.psbtn_s  { color:#FF6699; }

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

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

/* COLOR(text) */
.blue { color:#6666FF; }
.aqua { color:#99CCCC; }

/* COLOR(mark) */
.mark_r  { color:#FF6633; }
.mark_b  { color:#0000FF; }
.mark_gr { color:#666666; }

/* タイトルの設定 */
.admin,.wanderer { color:#669966; }

/* ○×△□ボタン */
.psbtn_c  { color:#FF3300; }
.psbtn_b  { color:#3366FF; }
.psbtn_t  { color:#009966; }
.psbtn_s  { color:#FF6699; }

}
