#sidebar {
	border: 1px dashed #32CD32;
	background-color: #F0FFF0;
	background-image: url(ayastyle/aoiup.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#logo {
	border: 1px dashed #243DDB;
	background-color: #FFFAFA;
}

#calendar {
	background-color: #F0FFF0;
	-moz-opacity: .85;
	filter:alpha(opacity=85);
}

#calendar tr td {
	background-color: #FFFFFF;
	height: 40px;
	font-size: 0.7em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: left;
	color: #696969;
}
#calendar a:link { color: #696969; text-decoration: underline; }
#calendar a:visited { color: #696969; text-decoration: underline; }
#calendar a:hover { color: #696969; text-decoration: none; }

#calendar tr th {
	background-color: #FFFFFF;
	font-size: 0.7em;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}

#calendar tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
}

#profile {
	background-color: #F0FFF0;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
}

#profile tr td {
	background-color: #FFFFFF;
	font-size: 0.7em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: left;
	color: #696969;
}

#profile tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}

#shopping {
	background-color: #F0FFF0;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
}

#shopping tr td {
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: center;
	color: #696969;
}

#shopping tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}
#shoppinglist tr td {
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom-width: 1px;
	border-color: #CCCCCC;
	border-style: dotted;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
}
#shoppinglist tr td.seemore {
	text-align: right;
	border-bottom-width: 0;
}

#shoppinglist a:link { color: #696969; text-decoration: underline; }
#shoppinglist a:visited { color: #696969; text-decoration: underline; }
#shoppinglist a:hover { color: #696969; text-decoration: none; }

#groups {
	background-color: #F0FFF0;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
}

#groups tr td {
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: center;
	color: #696969;
}

#groups tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}
#groups a:link { color: #696969; text-decoration: underline; }
#groups a:visited { color: #696969; text-decoration: underline; }
#groups a:hover { color: #696969; text-decoration: none; }

#archive {
	background-color: #F0FFF0;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
}

#archive tr td {
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: center;
	color: #696969;
}

#archive tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}
#archive a:link { color: #696969; text-decoration: underline; }
#archive a:visited { color: #696969; text-decoration: underline; }
#archive a:hover { color: #696969; text-decoration: none; }

#credit {
	background-color: #F0FFF0;
	-moz-opacity: .90;
	filter:alpha(opacity=90);
}

#credit tr td {
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: "Times New Roman", Times, serif;
	vertical-align: top;
	text-align: center;
	color: #696969;
}

#credit tr th#title {
	background-color: #E6E6FA;
	font-size: 1.1em;
	padding: 5px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
	color: #708090;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #F0F8FF;
}
#content {
	background-image: url(ayastyle/aoshi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.entrygreen {
	background-color: #DFF4EB;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #2E8B57;
	color: #2E8B57;
}
.entrygreen a:link { color: #2E8B57; text-decoration: underline; }
.entrygreen a:visited { color: #2E8B57; text-decoration: underline; }
.entrygreen a:hover { color: #2E8B57; text-decoration: none; }

.entryblue {
	background-color: #DCE2F8;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #4169E1;
	color: #4169E1;
}
.entryblue a:link { color: #4169E1; text-decoration: underline; }
.entryblue a:visited { color: #4169E1; text-decoration: underline; }
.entryblue a:hover { color: #4169E1; text-decoration: none; }

.entrygray {
	background-color: #EAEAEA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #708090;
	color: #708090;
}
.entrygray a:link { color: #708090; text-decoration: underline; }
.entrygray a:visited { color: #708090; text-decoration: underline; }
.entrygray a:hover { color: #708090; text-decoration: none; }

.entryred {
	background-color: #F5DEDE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #D82E2E;
	color: #D82E2E;
}
.entryred a:link { color: #D82E2E; text-decoration: underline; }
.entryred a:visited { color: #D82E2E; text-decoration: underline; }
.entryred a:hover { color: #D82E2E; text-decoration: none; }

.entryolive{
	background-color: #FFFFD4;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #808000;
	color: #808000;
}
.entryolive a:link { color: #808000; text-decoration: underline; }
.entryolive a:visited { color: #808000; text-decoration: underline; }
.entryolive a:hover { color: #808000; text-decoration: none; }

.entryorange{
	background-color: #F5EADE;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #CD853F;
	color: #CD853F;
}
.entryorange a:link { color: #CD853F; text-decoration: underline; }
.entryorange a:visited { color: #CD853F; text-decoration: underline; }
.entryorange a:hover { color: #CD853F; text-decoration: none; }

.entrypurple{
	background-color: #ECDEF5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	border: 1px dashed #8A2BE2;
	color: #8A2BE2;
}
.entrypurple a:link { color: #8A2BE2; text-decoration: underline; }
.entrypurple a:visited { color: #8A2BE2; text-decoration: underline; }
.entrypurple a:hover { color: #8A2BE2; text-decoration: none; }
.entrytitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
}
.entrytime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}
