@charset "Shift_JIS";

/*---[simoom.net]cw_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:#999966;
}
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:#444433;
}
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 ---------------------------------------------------------- */

/* 初めて */
.vs05 {
	margin:0.5em 0;
	border:1px solid;
}

/* 対応 */
table.note {
	margin:0.5em 0;
	border:0;
}
table.note td {
	padding:0.5em 1em;
	border:1px solid;
}

/*** --------- COLOR(W-D_COMMON) --------- ***/

/* 素材(色固定) */
.cimg     { background-color:#CCCCCC; border:1px solid #9999FF; color:#333333; }
.nimg     { background-color:#999999; border:1px solid #CCCCCC; }

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

/* 初めて */
.vs05 {
	border-color:#666666;
}
table.note td {
	border-color:#999999;
}

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

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

	/* 初めて */
	.vs05 {
		border-color:#999999;
	}
	table.note td {
		border-color:#CCCCCC;
	}

}
