@charset "Shift_JIS";

/*---[simoom.net]cw_module:memo---*/

/* 下位ページリンク */
div#idxarea {
	padding:1em;
	border:1px solid;
}
div#idxarea ul {
	margin:0 1.5em;
	padding:0;
}
div#idxarea li {
	list-style-type:none;
}

/* ログ */
span.logdef,
span.darkred,
span.red,
span.salmon,
span.orange,
span.olive,
span.gold,
span.mint,
span.green,
span.darkgreen,
span.turquoise,
span.slate,
span.aqua,
span.hyacinth,
span.blue,
span.darkblue,
span.grape,
span.magenta,
span.brown,
span.darkgray {
	display:block;
	border:1px dotted;
	padding:0.5em;
	margin:0.2em;
	border-radius:0.5em / 0.5em;
}

/*** --------- COLOR(COMMOM_DEFAULT) --------- ***/

/* 下位ページリンク */
div#idxarea {
	border-color:#999999;
	background-color:#EEEEEE;
}

/* ログ文字色（変更不可） */
span.logdef	{ color:#000000; }
span.darkred	{ color:#330000; }
span.red	{ color:#800000; }
span.salmon	{ color:#ff6347; }
span.orange	{ color:#FF9900; }
span.olive	{ color:#333300; }
span.gold	{ color:#808000; }
span.mint	{ color:#336633; }
span.green	{ color:#008000; }
span.darkgreen	{ color:#003300; }
span.turquoise	{ color:#008080; }
span.slate	{ color:#003333; }
span.aqua	{ color:#5f9ea0; }
span.hyacinth	{ color:#666699; }
span.blue	{ color:#000080; }
span.darkblue	{ color:#000033; }
span.grape	{ color:#800080; }
span.magenta	{ color:#FF00FF; }
span.brown	{ color:#A0522D; }
span.darkgray	{ color:#696969; }

span.logdef,
span.darkred,
span.red,
span.salmon,
span.orange,
span.olive,
span.gold,
span.mint,
span.green,
span.darkgreen,
span.turquoise,
span.slate,
span.aqua,
span.hyacinth,
span.blue,
span.darkblue,
span.grape,
span.magenta,
span.brown,
span.darkgray {
	border-color:#666666;
}

/*** --------- COLOR(COMMOM_DARK_MODE) --------- ***/
@media screen and (prefers-color-scheme: dark) {

/* 下位ページリンク */
div#idxarea {
	border-color:#999999;
	background-color:#333333;
}

/* ログ文字色（変更不可） */
span.logdef	{ color:#FFFFFF!important; }
span.darkred	{ color:#BB5535!important; }
span.red	{ color:#F3A68C!important; }
span.salmon	{ color:#F6B483!important; }
span.orange	{ color:#FAC559!important; }
span.olive	{ color:#E3D7A3!important; }
span.gold	{ color:#E0DE94!important; }
span.mint	{ color:#79C06E!important; }
span.green	{ color:#37A34A!important; }
span.darkgreen	{ color:#009944!important; }
span.turquoise	{ color:#25B7C0!important; }
span.slate	{ color:#00A497!important; }
span.aqua	{ color:#88BFBF!important; }
span.hyacinth	{ color:#BCCDDB!important; }
span.blue	{ color:#7A99CF!important; }
span.darkblue	{ color:#4496D3!important; }
span.grape	{ color:#A688BD!important; }
span.magenta	{ color:#DA81B2!important; }
span.brown	{ color:#C49A6A!important; }
span.darkgray	{ color:#CCCCCC!important; }

span.logdef,
span.darkred,
span.red,
span.salmon,
span.orange,
span.olive,
span.gold,
span.mint,
span.green,
span.darkgreen,
span.turquoise,
span.slate,
span.aqua,
span.hyacinth,
span.blue,
span.darkblue,
span.grape,
span.magenta,
span.brown,
span.darkgray {
	border-color:#CCCCCC;
}

}

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

#column {
	border-top:1px solid;
	margin:0;
	padding:0;
}

/* 左カラム */
#items {
	width:20%;
	margin:0;
	padding:1em 1em 1em 0;
	font-size:0.8em;
	text-wrap:normal;
	float:left;
}
#items ul {
	margin:0;
	padding:0;
}
#items li {
	list-style-type:none;
}
#items>ul>li {
	margin:0.5em 0 0 0;
	padding:0;
}
#items li li {
	padding:0 0 0 1em;
}

/* 右カラム */
#doc {
	margin:0;
	padding:0 1em;
	border-left:1px solid;
}

/*** --------- COLOR(DEFAULT) --------- ***/
#column {
	border-top-color:#999999;
}

/* 右カラム */
#doc {
	border-left-color:#999999;
}

}

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

#column {
	border-top-color:#999999;
}

/* 右カラム */
#doc {
	border-left-color:#999999;
}

}

/* ----------------------------------------------------------------- */
@media screen and (max-width: 750px) {

#column {
	border:0!important;
	margin:0;
	padding:0;
}
#items {
	display:none!important;
	visibility:collapse!important;
	width:0!important;
	height:0!important;
	border:0!important;
	margin:0!important;
	padding:0!important;
}
#doc {
	border:0!important;
}

}
