@charset "Shift_JIS";

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

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

body {
	background-color:#EEEEEE;
	background-image:url(../image/bg_gv_l.png);
	background-attachment:fixed;
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#000000;
}

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; }

/* HEADING */
div#header {
	border-left-color:#666699;
}
div#header h1 {
	color:#000000;
}
h2 {
	border-color:#666666;
	background-color:#FFFFFF;

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

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

	color:#333333;
}

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

}

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

body {
	background-color:#1F1F21;
	background-image:url(../image/bg_gv.png);
	background-attachment:fixed;
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

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

/* COLOR(text) */
.emps { color:#669966; }

/* HEADING */
div#header {
	border-left-color:#9999CC;
}
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;
}

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

}

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

/* CATEGORY TOP */
div#cheader h1 {
	font-family:serif;
	font-size:2.5em;
	margin:2px;
}

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

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

/* CATEGORY TOP */
div#cheader h1 {
	color:#669966;
}

/* COLOR(mark) */
.mark { color:#FF3333; }

/* 情報色分け */
.gv_dev { color:#336633; }
.gv_org { color:#990000; }

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

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

/* CATEGORY TOP */
div#cheader h1 {
	color:#CCFFCC;
}

/* COLOR(mark) */
.mark { color:#FF6633; }

/* 情報色分け */
.gv_dev { color:#66FF66; }
.gv_org { color:#FF6666; }

}
