body {
	background-color: #FFFFFF;
	color           : #696969;
	font-size:small;
	width : 640px;
	margin-left:20px;
}

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

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

hr {
	color : #AABBFF;
}

pre {
	border      : #888888 1px solid;
	padding     : 4px;
	margin-left : 20px;
}

em{
	border-bottom: double red 3px;
	font-weight: normal;
}

.note{
	background:#ff9;
	margin:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}

.outline{
	margin-bottom:14px;
	padding-left:14px;
	border:#BEBEBE 1px solid ;
}

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

h1 {
/*
	background-color : #FFFFFF;
	font-family      : Andale Mono,Skia,Verdana,Arial,Helvetica,sans-serif;
	font-weight		: normal
*/
	
	text-align       : right;
	font-size:x-large;
	font-family:"Andale Mono","VT100","monaco","verdana","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Copperplate","Andale Mono";
	margin-bottom:32px;
	letter-spacing:4px;
	font-weight		: normal;
}

.hichi{
/*
	background-color : #FFFFFF;
	font-family      : Andale Mono,Skia,Verdana,Arial,Helvetica,sans-serif;
	font-weight		: normal
*/
	
	text-align       : right;
	font-size:xx-large;
	font-family:"Andale Mono","VT100","monaco","verdana","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Copperplate","Andale Mono";
	margin-bottom:32px;
	letter-spacing:4px;
	font-weight		: normal;
}


h2 {
/*
	background-color :#FFD700;
	color: #FFFFFF;
	color: #FFD700;
	font-family      : Verdana,Arial,Helvetica,sans-serif;
	padding-left     : 4pt;
	margin-bottom    : 5px;
	border-top		:#FFD700 1px solid;
	border-bottom		:#FFD700 1px solid;
	border-left		:#FFD700 1px solid;
	border-right		:#FFD700 1px solid;
*/
	
	font-weight		: normal;
	font-size:medium; 
	border-bottom:1px dotted;
	margin-bottom:8px;
	font-family:verdana,skia,"Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

h2 a{
	text-decoration:none;
}


.hni {	
	font-weight		: normal;
	font-size:large; 
	border-bottom:1px dotted;
	margin-bottom:8px;
	font-family:verdana,skia,"Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

.hni a{
	text-decoration:none;
}

h3{

/*
	border-left   : #FFD700 20px solid;

	border-bottom : #FFD700 2px solid;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 3pt;
	padding-bottom : 4px;
	padding-top : 4px;
	margin-bottom : 5px;
*/

	font-weight		: normal;
	line-heght:80%;
	margin-top:1.5em;
	font-size:normal;

}

h3 a{
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}


h4 {
	font-weight		: normal;
	/*
	border-left   : #FFD700 10px solid;
	border-bottom   : #FFD700 1px solid;
	*/
	border-left   : #BEBEBE 10px solid;
	border-bottom   : #BEBEBE 1px solid;
	padding-left  : 4px;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 4px;
	margin-bottom : 5px;
	margin-left : 10px;
}

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

div.body p {
/*
	text-indent   : 10px;
*/
	padding-left	:	15px;
	line-height   : 140%;
	margin-top    : 15px;
	margin-bottom : 15px;
}

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

table {
	margin-left:30px;
	border : #888888 1px solid;
	border-collapse:collapse;
	font-size:small
}

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

td {
	border : #888888 1px solid;
}


A:link { 
/*
	color            : #FFD700;
	color            : #FFC37F;
*/
	color            : #FF6600;
	text-decoration  : none;
}

A:visited {

/*
	color            : #FFD700;
	color            : #FFC37F;
*/
	color            : #FF6600;
	text-decoration  : none;
}

A:hover {
	color           : #FF4444;
	text-decoration : underline;
}

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

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

div.main {
	margin-left: 150px;
}

div.header {
	margin-bottom:14px;
	border:#BEBEBE 1px solid ;
}

div.sidebar {
	position        : absolute;
	top             : 0px;
	left            : 0px;
	width           : 150px;
	font-size       : x-small;
	padding         : 2pt;
	border-right    : #AABBFF 1px solid;
	border-bottom   : #AABBFF 1px solid;
	color           : #000000;
	background-color: #EEEEFF;
	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 : 0pt;
	margin-left  : 10pt;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 0px;
}

/* calendar plugin */
table.calendar {
	font-size: 90%;
	line-height: 1.1em;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month {
	text-align: center;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #88AAFF;
}

/* counter2 plugin */

p.counter {
  text-align        : right;
}

p.counter span {

/*
  background-color  : #444444;
  color             : #FFFFFF;
  font-weight       : bold;
  border            : ridge 2px;
  */
}

@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;
	}
}

