CSSばくあぷ(どなたかの真似)

span.highlight {
color: black;
background-color: yellow;
}
img.photo {
float: right;
margin: 10px;
border: 0;
}
a{text-decoration: none;}
a.keyword {
border-bottom: 1px solid gray;
}
a.keyword:link{
color: #009900;
background-color: transparent;
}
a:link{color:#009900;}
a:visited{color:#00CC00;}
div.rel{
position: relative;
}
div.calendar {
text-align: right;
}
div.sidebar {
position: absolute;
left: 0px;
width:16%;
font-size: small;
margin: 1%;
color: #003E00;}
div.main {
margin-left: 15%;
}
h1 {
color: #666666;
text-align: right;
font-size: 150%;
font-weight: bold;
border-bottom: 1px dotted #adb2ff;
margin-left: 2%;
margin-right: 2%;
padding: 4px 4px 4px 4px;
}
p.footnote{
font-size: small;
font-color: #99cc99;
border: 1px solid #CCCCCC;
}
body{background:#FFFFFF;}
h2{background:#B5CBA1;}
div.body{
background:#FFFFFF;
border-color:#999999;
}
div.day {margin: 0% 2% 0% 5%;}
div.day span.sanchor{color: #009900;}
div.caption {border-bottom: #CCe7CC 1px solid;}
div.body blockquote {
background-color: #ffffff;
border: #B5CBA1 1px solid;
}
div.comment{background-color: #EEEEEE;}
.recentitem{display:none;}
div.recentsubtitles{font-size: small;}

.myheader{
font-size: small;
color:#445544;
margin-left: 20%;
}
div.myclear{
font-size: x-small;
color: #FFFFFF;
clear: both;
}
.myantenna{
padding: 2px 2px 2px 2px;
border-style: solid;
border-color: #007900;
border-width: 1px;
font-size: small;
background-color: #EEFFEE;
}
.myantennattl{
text-align: center;
border-bottom: solid 1px #006633;
}
.mycalendar {
float: right;
margin: 0 2em 0 0;
font-size: 90%;
color: #003322;
border: 1px solid #CCCCCC;
background:transparent;
}