body {
  background:white url('mathgreen.gif') no-repeat right top ;
	color           : #000000;
}

div.adminmenu {
	text-align     : right;
	padding-bottom : 5px;
	border-bottom  : #000088 1px dotted;
		position:absolute; top:10px; right:0;
	font-size      : 80%;
}

.footer {
	border-top  : #000088 1px dotted;
	margin-top  : 20px;
	padding-top : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style  : italic;
}

ul {margin-top:0;}
ul {list-style-image:url('list1.gif');}
ul ul {list-style-image:url('list2.gif');}
ul ul ul {list-style-image:url('list3.gif');}

hr {
	color : white;
	border-bottom  : #000088 1px dotted;
		clear:all;
}

pre {
	border      : #888888 1px solid;
	padding     : .5em;
	margin-left : 20px;
		width:100%;
		overflow: auto;
}

blockquote {
	border      : #888888 1px solid;
	padding     : 4px;
	margin-left : 20px;
	font-style  : italic;
}

h1 {
	color: #a20 ;
	padding:4pt;
	margin: 50px 0 10pt;
	border-bottom:5px solid green;
}
h1:first-letter { font-size: 36pt;color:#f65;}

h2 {
	margin:2em 0 0 0;
	font-size: 18pt;
	font-family:times;
	font-weight: normal;
	padding: 2px 10pt;
	background:#fda;
	border: double red; 
	border-width: 0 0 0 3px;
  clear:all;
}

h3 {
	font-size: 16pt;
	font-weight: normal;
	border-style: double;
	border-width: 0 0 2pt 0;
	border-color: red;
		margin:0;
		padding-top:1em;
}

h4 {
	border-left   : red 7px solid;
		padding-left:2px;
	margin-bottom : 0px;
}

div.section p {
	margin-left   : 10px;
	line-height   : 120%;
	margin-top    : 10px;
	margin-bottom : 20px;
}

div.section blockquote p {
	margin-top     : 0px;
	margin-bottom  : 0px;
	text-indent    : 0px;
}
div.section {
		border-left:double 4px red;
		margin-left:45pt;
		padding-left:10px;
}
div.section h2,
div.section h3,
{
		margin-bottom:1em;
		margin-left:-55pt;
}
div.section h3 {
	padding-left: 65px;
}
div.section h4 {
}


table {
	border : #888888 2px solid;
}

th {
	border : #888888 1px solid;
	background-color : #fda;
}

td {
	border : #888888 1px solid;
}

a{text-decoration:none !important;color:#a20}

a:hover,a:active{
	color: #d00 ;
	background-color: #faa;
}

dt {
	border-bottom : #4444FF 1px dotted;
	margin-bottom : 5px;
	font-weight   : bold;
}

dd {
	margin-left   : 20pt;
	margin-bottom : 5pt;
}

div.main {
	margin-left: 160px;
		margin-right:0px;
}

div.sidebar {
		position:absolute;
		top:2px;
		left:2px;
	width           : 160px;
	font-size       : x-small;
	border-width: 3px;
	border-style: double ;
	border-color: #ff0000 ;
	padding         : 2pt;
	color           : #000000;
	word-break      : break-all;
}

div.comment {
	margin-top       : 10px;
	margin-bottom    : 10px;
	background-color : #EEEEFF;
	border           : #AABBFF 1px solid;
	font-size        : 80%;
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}

div.sidebar ul,
div.sidebar li {
	padding-left : 0;
	margin-left  : 10px;
}

div.sidebar h2,
div.sidebar h3,
div.sidebar h4{
	margin : 0px; padding:2px;
}
div.sidebar h2,
div.sidebar h3{
	border: none; 
		background-color:#fda;
}

span.sitetitle {
		color:#a20;
		font-weight:bold;
}
/* Wiki固有 */

/* エラーメッセージ */
.error {
  color       : #FF0000;
  font-weight : bold;
}

/* 存在しないWikiページ */
span.nopage {
  background-color : #FFFF88;
}

/* parteditプラグイン */
div.partedit {
  text-align : right;
  font-size  : 80%;
		position:relative; top:-2em;
		line-height:0em;
}

/* calendarプラグイン */
div.plugin-calendar{
  float:left;
	margin:1em,0,1em,0;
}

td.today {
  background-color : #FF8888;
}

td.have {
font-weight:bold;
}

.calendar td {
  text-align : right;
}
/* トラックバック */

div.trackback {
  font-size        : 80%;
  margin-top       : 4px;
  margin-bottom    : 4px;
}

div.trackback h3 {
  font-size        : 80%;
  border : none 0;
  border-top    : #5A8FC6 1px dotted;
  padding-top   : 2pt;
  margin-top       : 4px;
  margin-bottom    : 4px;
}

