/* ここに独自CSSを記載して「更新」ボタンをクリックしてください */

/* reset default styles */
#menubar :is(a, span) {
	font-size: inherit;
}

/* adjust styles of anchors */
body.col-2 a(:hover, :active) {
	color: red;
}

/* adjust styles of page title */
body.col-2 #wrapper #main .main-wrapper #content article header {
	margin-left: -100px;
	padding-left: 100px;
	padding-top: 16px;
	background-color: #f3f9ff;
	border-top: 1px solid #cdf;
}

body.col-2 #wrapper #main .main-wrapper #content article header h1#header a {
	color: #99ccff;
	font-weight: bold;
	font-size: 72px;
	text-shadow: 1px 1px 1px #999, -1px 1px 1px #999, 1px -1px 1px #999, -1px -1px 1px #999, 3px 3px 6px #ccc, -3px 3px 6px #ccc, 3px -3px 6px #ccc, -3px -3px 6px #ccc;
}

body.col-2 #wrapper #main .main-wrapper #content article header h1#header a:is(:hover, :active) {
	color: #fff0f0;
	text-shadow: 3px 3px 3px #ffddcc, -3px -3px 3px #ffddcc;
}

body.col-2 #wrapper #main .main-wrapper #content article header h1#header {
	margin: 0;
	padding: 0;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1.0;
}

body.col-2 #wrapper #main .main-wrapper #content article header #lastmodified {
	margin: 0;
	padding: 0;
}

/* make navigation bar less visible (because almost users do not need it) )*/
nav li.nav-button {
	opacity: 0.1;
}

nav li.nav-button:is(:hover, :active) {
	opacity: 1.0;
}

/* adjust styles of sidebar */
body.col-2 #wrapper #main .main-wrapper #leftbar {
	z-index: 99;
	margin-left: 0;
	padding: 12px 0 0 0;
	background-color: #f0fff0;
	border-top: 1px solid #ccddcc;
	border-right: 1px solid #ccddcc;
	border-bottom: 1px solid #ccddcc;
}

/* remove search form */
#searchForm {
	display: none;
}

/* adjust styles of menubar */
#menubar :is(h4, h5) {
	margin-top: 18px;
	margin-bottom: 6px;
	padding: 4px 0 4px 12px;
	border: none;
	color: white;
	background-color: #b38f97;
	line-height: inherit;
	text-align: left;
}

#menubar :is(section.recent > div , p, li) {
	margin-left: 9px;
}

#menubar :is(p, li) {
	font-size: 90%;
}

#menubar .recent_list {
	margin-bottom: 0;
	padding: 0;
	border-bottom: none;
}

/* colorize and buttonize &vote2() plugin */
body.col-2 #wrapper #main .main-wrapper #content article section#body a[href*="plugin=vote2"] {
	margin-left: 8px;
	padding: 3px 0 3px 8px;
	border-top: 2px solid #ffffcc;
	border-left: 2px solid #ffffcc;
	border-bottom: 2px solid #999;
	background-color: yellow;
}

body.col-2 #wrapper #main .main-wrapper #content article section#body a[href*="plugin=vote2"] + span {
	padding: 3px 8px 3px 0;
	border-top: 2px solid #ffffcc;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	background-color: yellow;
}

/* adjust styles of RP description */
body .quercus-rp-description {
	font-family: "Yu Mincho", "Meiryo", serif;
	font-weight: bold;
	white-space: pre-wrap;
	max-width: 40em;
	margin-left: 4em;
	padding: 1em;
	border-left: 3px double gold;
}

body .quercus-rp-description::first-line {
	line-height: 0;
}
