body {
	background-color: #111;
	color           : #dcc;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
	background:#000 url(moon.jpg) no-repeat fixed 0% 0%;
}

div.adminmenu {
  text-align     : right;
  padding-bottom : 5px;
  margin-bottom  : 5px;
  border-bottom  : #f88 1px dotted;
  font-size      : 80%;
}

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

hr {
  color : #abf;
}
b{
	color:#fff;
}
pre {
  border      : #888888 1px solid;
  padding     : 4px;
  margin-left : 20px;
}

h1 {
  text-align       : right;
  background-color : transparent;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
font-size:60%;
}
div.main h1{
	font-size:70%;
}


h2 {
  background-color : #446;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  padding-left     : 4pt;
  color:#fff;
  border-top:#446 2px solid;
  border-left:#446 2px solid;
  border-bottom:#112 2px solid;
  border-right:#112 2px solid;
}
div.main h2{
	border-top:2px solid #668;
	border-left:2px solid #668;
	border-right:2px solid #224;
	border-bottom:2px solid #224;
}

h3 {
/*
  border-left   : #fba 10px solid;
  border-top    : #fba 5px solid;
  border-right  : #fba 1px solid;
*/
  border-top : #88a 1px solid;
  border-left : #88a 1px solid;
  border-bottom : #668 1px solid;
  border-right : #668 1px solid;
/*
  border-bottom : #dcc 3px double;
*/
  font-family   : Verdana,Arial,Helvetica,sans-serif;
  color:#fff;
	padding-left:4px;
}
div.main h3 {
	margin-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#000;
	background:url(h3.png) no-repeat fixed 0% 0%;
}
h4 {
  border-top : #446 1px solid;
  border-left : #446 1px solid;
  border-bottom : #224 1px solid;
  border-right : #224 1px solid;
  padding-left : 4px;
  font-family  : Verdana,Arial,Helvetica,sans-serif;
  padding-left : 2pt;
  color:#fff;
}
div.main h4 {
	margin-left:4px;
	padding-top:1px;
	padding-left:8px;
	background-color:#000;
	background:url(h4.png) repeat-x fixed 0% 0%;
}

div.body {
  padding-left : 5px;
}

div.body p {
	padding-left:0.5em;
  line-height   : 120%;
  margin-top    : 10px;
  margin-bottom : 20px;
}

div.body blockquote p {
  margin-top     : 0px;
  margin-bottom  : 0px;
  text-indent    : 0px;
}

table {
	margin:0.5em;
  border : #888888 1px solid;
  border-collapse:collapse;
}

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

td {
  border : #888888 1px solid;
  background-color : #112;
}
table.amazon,table.amazon.td{
	border-style:none;
}


div.main h2 A:link,div.main h2 A:visited{
	color:#eee;
}
A:link { 
  color            : #f44;
  text-decoration  : none;
}
A:visited {
  color            : #f44;
  text-decoration  : none;
}
A:hover {
  color           : #ff0;
/*
	background:transparent url(blood.gif) no-repeat fixed 0% 0%;
*/
	text-decoration : underline;
	position:relative;
	left:1px;
	top:1px;
}
A.wikipage:link { 
  color            : #88f;
  text-decoration  : none;
}
A.wikipage:visited {
  color            : #88f;
  text-decoration  : none;
}
A.wikipage:hover {
  color           : #ff0;
	text-decoration : underline;
}

dt {
	margin-left : 10px;
	border-bottom : #f44 1px dotted;
	font-weight   : bold;
}

dd {
	margin-left : 10px;
	margin-left : 20pt;
}

div.main {
	margin-right: 250px;
	margin-left: 10px;
}

div.sidebar {
	position        : absolute;
	top             : 0px;
/*
	left            : 0px;
*/
	right            : 0px;
	width           : 240px;
	font-size       : x-small;
	padding         : 2pt;
	border-right    : #211 1px solid;
	border-bottom   : #211 1px solid;
	color           : #edd;
	background-color: #334;
}

div.comment {
  margin-top       : 10px;
  margin-bottom    : 10px;
  background-color : #334;
  border           : #112 1px solid;
  border-left-color: #334;
  border-bottom-color: #334;
  font-size        : 80%;
  clear:both;
}

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

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

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
  margin-top : 0px;
}
div.sidebar h3{
	margin-bottom:5px;
}
div.sidebar ul{
	margin-top:5px;
}
div.partedit{
	float:right;
}

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

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

/* Wikiページへのアンカ
a.wikipage:link { 
  color            : #4444FF;
  text-decoration : underline;
}

a.wikipage:visited {
  color            : #4444FF;
  text-decoration : underline;
}

a.wikipage:hover {
  color           : #FF4444;
  background-color: #DDDDDD;
  text-decoration : underline;
}
*/
/* parteditプラグイン */
div.partedit {
  text-align : right;
  font-size  : 80%;
}

/* calendarプラグイン */
td.today {
  background-color : #444;
}

td.have {
  font-weight : bold;
}
td.have a:hover,td.have a:link,td.have a:visited{
  color:#ff8;
}
.calendar td {
  text-align : right;
}
div img{
	margin-left : 8px;
}


/* print */

@media print {
	div.sidebar {
		display: none;
	}
	
	div.main {
		margin-left: 0px;
	}
	
	div.adminmenu {
		display: none;
	}
	
	div.footer {
		display: none;
	}
	
	h1 {
		display: none;
	}
	
	div.header {
		display: none;
	}
	
	div.comment {
		display: none;
	}
	
	a.partedit {
		display: none;
	}
}

