body {
	color: #003300;
	background-color: #f6fff6;
}

ol {
	font: bold;
}

.banner {
	text-align: right;
}

.bar {
	background-color: #dfd;
	font-size: smaller;
	width: 100%;
}

.bar_right {
	float: right;
}

.bar_left {
	float: left;
}

.version {
	float: right;
	background-color: #cfc;
	font-size: smaller;
}

.mark {
	color: #0f0;
}

.menu {
	float: right;
	overflow: auto;
	background-color: #dfd;
	border-left-color: #0f0;
	border-left-style: double;
	border-left-width: thick;
	max-width: 16em;
}

.title {
	background-color: #0f0;
	padding-top: 1em;
	font-size: larger;
	font-weight: bolder;
	text-align: center;
}

.contact {
	background-color: #6f6;
	text-align: center;
	font-size: smaller;
}

.d_com {
	background-color: #9f9;
	text-align: center;
	font-size: smaller;
}

.calender {
	background-color: #afa;
	text-align: center;
	font-size: smaller;
}

table.calender {
	font-size: smaller;
}

td.holday {
	background-color: #fcf;
}

td.sunday {
	background-color: #fcc;
}

td.satday {
	background-color: #ccf;
}

.link {
	background-color: #bfb;
	text-align: center;
	font-size: smaller;
}

.word {
	background-color: #cfc;
	padding-left: 0.5em;
	font-size: smaller;
}

.schedule {
	background-color: #dfd;
	text-align: center;
	font-size: smaller;
}

.todo {
	background-color: #efe;
}

table.todo_table {
	font-size: smaller;
}

table.today {
	text-align: left;
	margin-left: 0em;
	padding-left: 0em;
}

.today {
	background-color: #ffc;
	text-align: right;
	font-size: smaller;
	margin-left: 2em;
	padding-left: 2em;
}


.today_note {
	font-size: smaller;
}

.price {
	background-color: #dff;
	font-size: smaller;
}

h4.date {
	background-color: #dfd;
	border-color: #0f0;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 20px;
}

.head {
	text-align: right;
	font-size: smaller;
	font-weight: normal;
}

.topic_body p {
	border-left-color: #dfd;
	border-left-style: solid;
	border-left-width: thick;
	padding-left: 0.5em;
}

.book {
	background-color: #cfc;
	border-color: #0c0;
	border-left-style: solid;
	border-left-width: thick;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.code {
	background-color: #9cc;
	margin-left: 2em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.monthindex {
	background-color: #dfd;
	text-align: center;
}

.old_monthindex {
	background-color: #cfc;
	text-align: center;
}



.plugin {
	background-color: #dfd;
	text-align: right;
}


blockquote {
	background-color: #eef;
}

.enikki {
	float: right;
	padding: 0.3em;
	margin: 0.3em;
	border-style: outset;
	border-width: 1px 3px 3px 1px;
	border-color: #6f6;
	background-color: #fff;
}

p {
	clear: both;
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	border-color: #cfc;
}

.photo {
	float: left;
	padding-right: 0.5em;
}

.time {
	text-align: center;
	font-size: larger;
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	border-color: #ccf;
}
