body {
	background-color:#f0f8ff;
	color:#000000;
	scrollbar-base-color: #E9EEF3;
    scrollbar-track-color: White;
 	scrollbar-face-color: #A2DA9E;
}

a:link {
	font-weight: bold;
	text-decoration:none;
	color: #3366cc;
}


a:visited {
	font-weight: bold;
	text-decoration:none;
	color: #8000FF;
}


a:active {
	font-weight: bold;
	text-decoration:none;
	color: red; 
}


a:hover {
	font-weight: bold;
	text-decoration:none;
	background-color:#00CC99;
	color:#ffffff; 
}
.unsee {
	color: #f0f8ff;
}
.str01 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #66CC99;
}
.str02 {
	font-size: 20px;
	font-weight: bolder;
	text-transform: uppercase;
}

.str03 {
	font-size: 20px;
	font-weight: bolder;
}

.str04 {
	font-size: 20px;
	font-weight: bolder;
	background-color: #9EE9D7;
}

.str05 {
	font-size: 35px;
	font-weight: bolder;
}

.str06 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C0B7D5;
}

.red {
	color: red;
	font-size: 20px;
	font-weight: bolder;
}

.red01 {
	color: red;
	font-weight: bolder;
}

.font30a {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FCF3E2;
}

.inyou {
	font-style: italic;
	color: #447B49;
}

.rebox01{
	margin-bottom:1px;
	width:98%;
	background-color:#DAF5EB;
}

.rebox02{
	width:100%;
	background-color:#EFE6FF;
	margin-left: 10pt;
	margin-right: 10pt;
	padding-right: 5pt;
	padding-left: 5pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
}
.diary-all {
	background-color: #F0F8FF;
	padding-top: 3pt;
	padding-right: 5pt;
	padding-bottom: 3pt;
	padding-left: 5pt;
	border: 2pt solid #3300cc;
}
.diary-title {
	background-color: #F0F8FF;
	padding-right: 10pt;
	padding-left: 10pt;
	border-bottom: 1pt dotted #003399;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.rebox03 {
	width:100%;
	background-color:#FCF0E0;
	margin-left: 10pt;
	margin-right: 10pt;
	padding-right: 5pt;
	padding-left: 5pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
	font-size: large;
	font-weight: bolder;
	text-decoration: none;
}
.rebox04 {
	width:100%;
	background-color:#FBFCE2;
	margin-left: 10pt;
	margin-right: 10pt;
	padding-right: 5pt;
	padding-left: 5pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
	text-decoration: none;
}
.str07 {

	font-size: large;
	font-weight: bolder;
}
.rebox05 {
	width:97%;
	background-color:#A6D9C7;
	margin-left: 10pt;
	margin-right: 10pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	text-decoration: none;
	padding: 10pt;
}
.rebox06 {
	width:97%;
	background-color:#F5DD9C;
	margin-left: 10pt;
	margin-right: 10pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	text-decoration: none;
	padding: 10pt;
}
.rebox07 {
	width:97%;
	background-color:#CAD6B6;
	margin-left: 10pt;
	margin-right: 10pt;
	margin-top: 2pt;
	margin-bottom: 2pt;
	text-decoration: none;
	padding: 10pt;
}
.ubw {
	width:90%;
	background-color:#BEBE7E;
	text-decoration: none;
	font-style: italic;
	margin: 15pt;
	padding: 5pt;
	text-align: center;
	vertical-align: middle;
}

.mailfrom {
	width:50%;
	background-color:#C1FDE6;
	text-decoration: none;
	margin: 15pt;
	padding: 5pt;
	text-align: none;
	vertical-align: middle;
}

blockquote{
	background-color:#D0DAFD;
	border: medium dashed #000000;
	padding: 4px;
	visibility: visible;
}

.bsd{
	margin: 0;
	border-left: 10px solid #003366;
	border-bottom: 3px solid #003366;
	padding: 5px;
	color: #fff;
	background: #6492AA;

}
