.header{
font-size:10px ! important;
}

DIV.section{
margin-left:10px;
margin-right:12px;
}

dt{
font-size:14px;
FONT-WEIGHT: bold;
MARGIN-BOTTOM: 5px;
BORDER-BOTTOM: #4444ff 1px dotted;
line-height:1.7em ! important;
}

dd{
font-size:14px;
MARGIN-BOTTOM: 5pt; MARGIN-LEFT: 20pt;
line-height:1.7em ! important;
}

DIV.partedit{
font-size:12px;
padding: 0 ! important;
marigin: 0 ! important;
text-align : right;
}

DIV.body{
BORDER-BOTTOM: #aabbff 1px solid;
BORDER-RIGHT: #aabbff 1px solid;
background-color:white;
padding:8px 0 8px 5px;
marigin:0 14px 0 14px;
}

DIV.body P {
MARGIN-TOP: 5px;
MARGIN-BOTTOM: 10px;
TEXT-INDENT: 10px;
LINE-HEIGHT: 120%;
}

DIV.body BLOCKQUOTE P {
MARGIN-TOP: 0px;
MARGIN-BOTTOM: 0px;
TEXT-INDENT: 0px;
}

P{
font-size:14px ! important;
line-height:1.7em ! important;
text-indent:0em ! important;
}

li{
font-size:14px;
line-height:1.7em ! important;
}

body {
COLOR: #000000;
background-color:#FFE8D0;
margin:20px 20px 20px 20px;
padding:0;
text-align:center;
font-family:Verdana;
text-align:left;
text-indent: 0em;
}

.adminmenu{
font-size:13px;
}

DIV.adminmenu {
font-size:13px;
MARGIN-BOTTOM: 5px;
PADDING-BOTTOM: 5px;
BORDER-BOTTOM: #000088 1px dotted;
TEXT-ALIGN: right;
}


H1{
FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
text-align:center;
font-size:23px;
font-family:Oosaka;
font-weight:bolder;
padding:0 10px 0 0;
background-color:#FFE8D0;
}

h2{
FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
background-color:#FF8080;
color:white;
font-size:18px;
padding:3px 0 3px 5px;
margin:3px 0px 5px 0px;
}

h3{
font-size:16px;
BACKGROUND: #f2e6ff; 
BORDER-BOTTOM: #e2c8ff 1px solid; 
TEXT-ALIGN: left
FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
padding:3px 0 3px 5px;
margin:30px 0 0 0;
WIDTH:80%;
}

h4{
font-size:14px;
FONT-WEIGHT: bold;
MARGIN-BOTTOM: 5px;
BORDER-BOTTOM: #4444ff 1px dotted;
line-height:1.7em ! important;
WIDTH:80%;
}

DIV.sidebar{
BORDER-RIGHT: #aabbff 1px solid;
FONT-SIZE: x-small;
TOP: 0px;
LEFT: 0px;
PADDING-BOTTOM: 2pt;
COLOR: #000000;
WORD-BREAK: break-all;
BORDER-BOTTOM: #aabbff 1px solid;
POSITION: absolute;
padding:7px, 7px, 7px, 7px;
margin:108px 0 20px 20px;
WIDTH: 240px;
background-color:#F8FCEF;
}


DIV.main {
MARGIN-LEFT: 250px;
}


/* エラーメッセージ */
.error {
  color       : #FF0000;
  font-weight : bold;
}

/* 存在しないWikiページ */
span.nopage {
  background-color : #FFFF88;
}

/* Wikiページへのアンカ */
a.wikipage:link {
  text-decoration : underline;
}

a.wikipage:visited {
  text-decoration : underline;
}

a.wikipage:hover {
  background-color: #DDDDDD;
  text-decoration : underline;
}


/* calendarプラグイン */
td.today {
  background-color : #FF8888;
}

td.have {
  font-weight : bold;
}

.calendar td {
  text-align : right;
}


.footer {
BORDER-TOP: #000088 1px dotted;
MARGIN-TOP: 20px;
FONT-SIZE: 80%;
PADDING-TOP: 5px;
FONT-STYLE: italic;
TEXT-ALIGN: right;
}
HR { COLOR: #aabbff; }
PRE {
BORDER-RIGHT: #888888 1px solid;
PADDING-RIGHT: 4px;
BORDER-TOP: #888888 1px solid;
PADDING-LEFT: 4px;
PADDING-BOTTOM: 4px;
MARGIN-LEFT: 20px;
BORDER-LEFT: #888888 1px solid;
PADDING-TOP: 4px;
BORDER-BOTTOM: #888888 1px solid;
}

BLOCKQUOTE {
BORDER-RIGHT: #888888 1px solid;
PADDING-RIGHT: 4px;
BORDER-TOP: #888888 1px solid;
PADDING-LEFT: 4px;
PADDING-BOTTOM: 4px;
MARGIN-LEFT: 20px;
BORDER-LEFT: #888888 1px solid;
PADDING-TOP: 4px;
BORDER-BOTTOM: #888888 1px solid;
FONT-STYLE: italic;
}


TABLE {
BORDER-RIGHT: #888888 2px solid;
BORDER-TOP: #888888 2px solid;
BORDER-LEFT: #888888 2px solid;
BORDER-BOTTOM: #888888 2px solid;
}

TH {
BORDER-RIGHT: #888888 1px solid;
BORDER-TOP: #888888 1px solid;
BORDER-LEFT: #888888 1px solid;
BORDER-BOTTOM: #888888 1px solid;
BACKGROUND-COLOR: #88aaff;
}
TD {
BORDER-RIGHT: #888888 1px solid;
BORDER-TOP: #888888 1px solid;
BORDER-LEFT: #888888 1px solid;
BORDER-BOTTOM: #888888 1px solid;
}

A:link { COLOR: #4444ff; TEXT-DECORATION: none; }
A:visited { COLOR: #4444ff; TEXT-DECORATION: none; }
A:hover { COLOR: #ff4444; TEXT-DECORATION: underline; }

DIV.comment {
BORDER-RIGHT: #aabbff 1px solid;
BORDER-TOP: #aabbff 1px solid;
FONT-SIZE: 80%;
BORDER-LEFT: #aabbff 1px solid;
BORDER-BOTTOM: #aabbff 1px solid;
BACKGROUND-COLOR: #eeeeff;
margin: 10px 0px 10px 0px;
padding: 0 10px  0 10px;
}
DIV.comment P { MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; }

DIV.sidebar UL { PADDING-LEFT: 0pt; MARGIN-LEFT: 10pt; }
DIV.sidebar LI { PADDING-LEFT: 0pt; MARGIN-LEFT: 10pt; }
DIV.sidebar H2 { MARGIN-TOP: 0px; }
DIV.sidebar H3 { MARGIN-TOP: 0px; }
DIV.sidebar H4 { MARGIN-TOP: 0px; }
TABLE.calendar { FONT-SIZE: 90%; LINE-HEIGHT: 1.1em; }

TABLE.calendar TD {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
TEXT-ALIGN: right;
}

TABLE.calendar TD.calendar-prev-month { TEXT-ALIGN: center; }
TABLE.calendar TD.calendar-current-month { TEXT-ALIGN: center; }
TABLE.calendar TD.calendar-next-month { TEXT-ALIGN: center; }
.calendar-sunday { COLOR: #f00; }
.calendar-saturday { COLOR: #00f; }
.calendar-weekday { COLOR: #000; }
.calendar-prev-month { BACKGROUND-COLOR: #88aaff; }
.calendar-current-month { BACKGROUND-COLOR: #88aaff; }
.calendar-next-month { BACKGROUND-COLOR: #88aaff; }
.calendar-sunday { BACKGROUND-COLOR: #88aaff; }
.calendar-weekday { BACKGROUND-COLOR: #88aaff; }
.calendar-saturday { BACKGROUND-COLOR: #88aaff; }
