/* ----------------------------------------- */

* {
	margin				: 0;
	padding				: 0;
}

a:link,a:visited {
	color				: #22a;
	text-decoration		: none;
}

a:hover {
	color				: #22a;
	text-decoration		: underline;
}

/* ----------------------------------------- */

/* エラーメッセージ */
.error {
	color				: #f00;
	font-weight			: bold;
}

/* 存在しないWikiページ */
span.nopage {
	background-color	: #ffa;
}

/* Wikiページへのアンカ */
/*
a.wikipage:link {
	text-decoration		: underline;
}

a.wikipage:visited {
	text-decoration		: underline;
}

a.wikipage:hover {
	background-color	: #ddd;
	text-decoration		: underline;
}

/* ----------------------------------------- */

body {
	position			: static;
	font-family				: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	text-align			: left;
	color				: #000;
	background-color	: #fff;
	font-size			: 16px;
}

/* ----------------------------------------- */
div.screen-all {
	width				: 100%;
}

div.screen-body {
}

/* ----------------------------------------- */

h1 {
	margin				: 0;
	padding				: 2px 8px 0 0;
	text-align			: right;
	height				: 32px;
	font-size			: 22px;
	border-top			: 6px solid #222;
	border-bottom		: 3px solid #222;
}

/* ----------------------------------------- */
div.main {
	margin				: 0;
	padding				: 0;
}

div.day {
}

div.in-day {
	margin				: 0 0 0 0;
	padding				: 0 0 0 20px;
}

/* ----------------------------------------- */

.section {
}

.section h2 a:link,.section h2 a:visited,.section h2 a:hover {
	color				: #000;
	text-decoration		: none;
}

.section h3 a:link,.section h3 a:visited,.section h3 a:hover {
	color				: #000;
	text-decoration		: none;
}

.section h4 a:link,.section h4 a:visited,.section h4 a:hover {
	color				: #000;
	text-decoration		: none;
}

.section h2 {
	margin				: 0px 0 4px -20px;
	color				: #000;
	font-size			: 22px;
	font-weight			: bold;
	padding				: 1px 2px 0 4px;
	border-top			: 4px solid #111;
	border-left			: 12px solid #111;
	border-bottom		: 1px solid #111;
	background-color	: #fff;
	height				: 30px;
}

.section h3 {
	margin				: 0px 0 4px -16px;
	color				: #000;
	font-size			: 20px;
	font-weight			: bold;
	padding				: 1px 2px 0 4px;
	border-top			: 3px solid #111;
	border-left			: 12px solid #111;
	border-bottom		: 1px solid #111;
	background-color	: #fff;
	height				: 28px;
}

.section h4 {
	margin				: 0px 0 4px -12px;
	color				: #000;
	font-size			: 18px;
	font-weight			: bold;
	padding				: 1px 2px 0 4px;
	border-top			: 2px solid #111;
	border-left			: 12px solid #111;
	border-bottom		: 1px solid #111;
	background-color	: #fff;
	height				: 26px;
}

span.sanchor {
	width				: 1px;
	height				: 1px;
	margin				: 0 0 0 -7px;
	visibility			: hidden;
}

/* ----------------------------------------- */

div.partedit {
	font-size			: 12px;
	text-align			: right;
	margin				: -22px 8px 0 0;
	height				: 22px;
}

.partedit a {
	color				: #eee;
	text-decoration		: none;
}

.partedit a:link,.partedit a:visited {
	color				: #eee;
	text-decoration		: none;
}

.partedit a:hover {
	color				: #222;
}

/* ----------------------------------------- */

.section hr {
	margin				: 16px 2px 16px 2px;
}

.section p {
	margin				: 4px 0 4px 0;
}

/* ----------------------------------------- */

.section ul {
	padding				: 0 0 0 19px;
	margin				: 0px 0px 0px 0px;
}

.section ul li {
	margin				: 0 0 0 3px;
}

.section ol {
	padding				: 0 0 0 25px;
	margin				: 0px 0px 0px 0px;
}

.section ol li {
	margin				: 0 0 0 1px;
}

/* ----------------------------------------- */

.section dl {
	margin				: 8px 2px 8px 2px;
}

.section dt {
	border-bottom		: 1px #222 dotted;
	margin-right		: 4px;
}

.section dd {
	margin				: 1px 16px 1px 16px;
}

/* ----------------------------------------- */

.section pre, .section blockquote {
	margin				: 8px 2px 8px 2px;
	padding				: 2px 6px;
	border				: 1px #222 dotted;
}

.section blockquote p {
	margin				: 0;
	padding				: 0;
}

/* ----------------------------------------- */

.section table {
	margin				: 8px 2px 8px 2px;
	border-collapse		: collapse;
	border-spacing 		: 0;
}

.section th {
	border				: 1px solid #222;
	padding				: 0 4px 0 4px;
	background-color	: #eee;
	text-align			: center;
}

.section td {
	border				: 1px solid #222;
	padding				: 0 4px 0 4px;
}

/* ----------------------------------------- */

.comment {
	margin				: 8px 2px 8px 2px;
	background-color	: #eee;
	border				: 1px solid #222;
}

/* ----------------------------------------- */

table.calendar {
	margin				: 8px 2px 8px 2px;
	width				: 99%;
}

table.calendar td.image {
	width				: 0;
	height				: 0;
	margin				: 0;
	border-style		: none;
	visibility			: hidden;
}

table.calendar td {
	margin				: 0px;
}

table.calendar td.calendar-current-month {
	text-align			: center;
	background-color	: #fff;
}
table.calendar td.calendar-prev-month,
table.calendar td.calendar-next-month {
	text-align			: center;
	background-color	: #fff;
}

td.calendar-sunday {
	color				: #f00;
	background-color	: #fee;
	text-align			: center;
}

td.calendar-saturday {
	color				: #00f;
	background-color	: #eef;
	text-align			: center;
}

td.calendar-weekday {
	color				: #000;
	background-color	: #fff;
	text-align			: center;
}

td.calendar-day {
	padding				: 4px 5% 0px 0;
	text-align			: right;
}
/* ----------------------------------------- */

