/* CSS for sakurai-diary  */
/* Time-stamp: <2004-05-23 23:38:46 sakurai>  */

   .nomgn {
	margin-left:2px;
   }
   body {
	color:		#444444;
	margin-left:	1em;
	line-height:	130%;
	background:	white;
	clear:left;
   }
   p {
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 0pt;
	margin-right: 0pt;
	color:#444444;
	text-indent: 1em;
	line-height:	130%;
   }
   h1 {
	color: #808088;
	background: #d0ccff;
	border-style: solid;
	border-color: #e0e0ff;
	font-family: sans-serif;
	padding: 10px;
   }
   h2 {
	border-color: 	#8888ff;
	border-style:	solid;
	border-top-width:	0px;
	border-left-width:	0px;
	border-right-width:	0px;
	border-bottom-width: 	3px;

	padding-left: 	10px;
	padding-right: 	120px;

	color: teal;
	margin-top: 2em;
	font-size:20pt;
   }
   h3 {
	font-size:	16pt;
	color:		#885500;
	font-weight:	bold;
	margin-left:	0.5em;
	margin-top:	1.5em;
	padding-left: 	7px;

	border-color: 	#aaaaaa;
	border-style: 	solid;
	border-left-width: 	1em;
	border-bottom-width: 	1px;
	border-top-width:	0px;
	border-right-width:	0px;
   }
   h4 {
	color: green;
	font-family: sans-serif;
	font-size:14pt;
	font-weight: bold;
	background: #FFE5F0;
	margin-left:16px;
	padding: 	6px;

	border-color: 	lightgray;
	border-style: 	solid;
	border-left-width: 	20px;
	border-bottom-width: 	1px;
	border-top-width:	0px;
	border-right-width:	0px;

   }
   h5 {
	font-size: 13pt;
	font-weight: bold;
	font-style: normal;
	color: #79A48A;
	background: #E2FFD1;
	margin-left:10px;
	padding-bottom: 	3px;
	padding-top: 	8px;
	padding-left: 	10px;
	padding-right: 	10px;

	border-color: 	lightgray;
	border-style: 	solid;
	border-left-width: 	0px;
	border-bottom-width: 	2px;
	border-top-width:	0px;
	border-right-width:	0px;

   }
   h6 {
	font-size:	13pt;
	color:		#885500;
	font-weight: bold;
	font-family: sans-serif;
	margin-left: 0.5em;
	margin-top:	0em;
	margin-bottom:	0em;
	padding-left: 	0.2em;

	border-color: 	#aaaaaa;
	border-style: 	solid;
	border-left-width: 	1em;
	border-bottom-width: 	1px;
	border-top-width:	0px;
	border-right-width:	0px;
   }
   b {
	color: black;
	font-weight:bold;
   }
   var {
	color: #772222;
	font-style:italic;
   }
   dfn {
	color: #6600cc;
	font-style:normal;
	font-weight:bold;
   }
   em {
	color: #8888ff;
	font-style:normal;
	font-weight:bold;
   }
   li {
	color: #661111;
	font-family: sans-serif;
	margin-bottom: 	0.6em;
	line-height:	130%;
   }
   dd {
	margin-left:35px;
	color: #333333;
	line-height:130%;
   }
   dt {
	color: green;
	font-weight:bold;
	line-height:110%;

	margin-top:16px;
	margin-left:8px;
	margin-bottom: 4px

	padding-bottom: 	0px;
	padding-top: 	0px;
	padding-left: 	4px;
	padding-right: 	0px;

	border-color: 	#eebb88;
	border-style: 	solid;
	border-left-width: 	1em;
	border-bottom-width: 	0px;
	border-top-width:	0px;
	border-right-width:	0px;
   }
a:link {color: blue}
a:visited {color: navy}
a:active {color: red}

table.data {
	text-align: justify;

	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10pt;

	background-color: #f0f0ff;
	border: 1pt solid blue;
}

table.data td {
	background-color: #f0f0ff;

	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-color: #bbbbbb;

	padding: 4px;
}

table.data th {
	color: white;
	background-color: #6666ee;
	font-family: sans-serif;
	padding: 4px;
}

table.calendar {
	background-color: white;
	font-size: small;
	text-align: right;
}

table.calendar tr th {
	background-color:#f8f8f8;

	text-align: right;
	font-size: small;
}

td.saturday {
	background-color:#f0f0ff;
}
td.sunday {
	background-color:#fff6f6;
}

/* original Class */

div.main {
	margin-left: 150px;
}
div.sidebar {
	position        : absolute;
	top             : 80px;
	left            : 5px;
	width           : 150px;
	font-size       : small;
}
div.sidebar dt {
	margin-left: 0px;
}
div.sidebar dd {
	margin-left: 10px;
}
div.sidebar ul {
	margin-left: 0px;
	padding-left: 0px;
	left: 0px;
}
div.sidebar ul li {
	margin-left: 0px;
	padding-left: 0px;
	left: 0px;
}

.comment {
   	color:green;
   	font-style:italic;
}
.border {
	padding: 	10px;
	background-color:#fff8f8;
	border-color: 	#553333;
	border-style: 	solid;
	border-width: 1px;
}
.code {
	margin-left:	3em;
	margin-right:	1em;
	margin-top:		1em;
	margin-bottom:	1em;
	color: 	black;
	font-style:	normal;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	background-color:#ffffd8;
	border-color: #aaaaaa;
	border-style: solid;
	border-width: 1px;
}

div.day {
	font-style: normal;
	background: #FFFFFF;
	margin-left: 34px;
	margin-right: 2em;
}

blockquote {
	color: #000066;
	background-color: #f6f6ff;
	border-color: #00005c;
	border: solid thin;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin-right:0;
}

.amazon {
	color: #444477;
	background-color: #fffff6;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 5px;

	border-color: 	#fff0f0;
	border-style: 	solid;
	border-width:	1px;
	border-left-style: solid;
	border-left-width: 20px;
}
