BODY {
          color:                black;
	  background:		#eeccbb;
          width:                770px;
          margin:               1.5em 1.0em 25em 0.5em;
          text-align:           left;
}

h1{
	color:	blue;
	font-size:	large;
	text-decoration:bold;
	font-weight: 1000;
}

h2 {
	color:	green;
	font-size:	medium;
	text-decoration:underline;
	font-weight: 800;
}

h3 {
	color:black;
	background-color: #bbccee;
	text-decoreation: bold;
	font-weight: 800;
	margin:8px;
	padding:8px;
	border-left:solid 2em #99aaee;
	border-right:solid 2px #88f;
}

h4 {
	color:black;
	font-size: large;
	margin:15px 5px 5px 1px;
	padding:3px;
}

h5 {
	width:90%;
	font-size:small;
	color:black;
	background-color: #eeeeff;
	margin:2px;
	padding:1px;
	border-style: solid solid;
	border-width: 1px;
}

dt {	
	width:		80%;
	color:black;
	margin:5px;
	padding:2px;
}

dd {
	color:black;
	margin:5px 1px 5px 20px;
	padding:2px;
}
		

h4 .profile{
	color:black;
	background-color: #ddddff;
	text-decoreation: bold;
	font-weight: 800;
	margin:10px;
	padding:8px;
	border-style: none solid;
}

.contents {
	width:20%;
	float:left;
	font-size:small;
	padding:0.5em;
	border-right:solid 6px #88f;
}

.main {
	width:72%;
        margin:               0.5em 0.5em 5em 0em;
	float:right;
	padding:1%;
}
 
.main p{
	margin-left:1em;
}

. { 
        float:          left;  
        padding:        2%;
        margin:         2%;
        border:solid 1px #fff;
}       

.bottom {
	clear:both;
	padding:	1em 0 1em 0 ;
	margin:		1em 0 1em 0 ;
	border-top:solid 1em #68c;
}

.face { 
        float:          left;  
        padding:        2%;
        margin:         2%;
        border:solid 1px #fff;
}       

.face_r { 
        float:          right;  
        padding:        2%;
        margin:         2%;
        border:solid 1px #fff;
}       

.pic { 
        float:          left;  
        padding:        7px;
        margin:         7px;
        border:solid 1px #fff;
}       

.pic_r { 
        float:          right;  
        padding:        7px;
        margin:         7px;
        border:solid 1px #fff;
}       

.short {
	width:	60%;
}

.narrow {
	margin:3px;
	padding:4px;
}

.noborder {
	border-style: none;
}

 
.year {
	width:		40%;
        border:solid 1px #fff;
        padding:        1px 0 1px 5px;
        margin:         1px;
	background:	#cdf;
}       

.book {
	color:	black;
	width:		90%;
        border:solid 2px #cef;
        padding:        10px;
        margin:         6px 0 10px 20px;
	background:	#eef;
	border-style: solid none none none;
}       


.quote {
	color:	black;
	width:		90%;
	font-style:	oblique;
        padding:        2px;
        margin:         2px 0 2px 7px;
}       

.diary {
	color:	black;
	width:		90%;
        border:solid 2px #bbccee;
        padding:        10px;
        margin:         6px 0 10px 20px;
	background:	#f0f8f8;
	border-style: solid none none none;
}       

.diary_nav {
	color:	blue;
	width:		90%;
        border:solid 1px #88f;
        padding:        10px;
        margin:         10px;
	background:	#c0c0f0;
}       

.holiday {
	background-color: #eeccbb;
	border-left:solid 2em #eeaa99;
	border-right:solid 2px #f88;
}

.day {
	color: black;
	font-wight:	1000;
	background-color: #bbccee;
	text-decoreation: bold;
        padding:10px;
	margin:1px;
}
	
