BODY{
font-family:verdana;
padding:0;
margin:0;
background:url(http://d.hatena.ne.jp/images/diary/electr0/2004-08-26.gif);
color:#505050;
}
A{
text-decoration:none;
}
A:link{
color:#5050FF;
}
A:visited{
color:#B45050;
}
A:hover{
color:#000000;
}
A.keyword:link,A.keyword:visited{
color:#000000;
}
A.keyword:hover{
color:#888888;
}
H1{
font-weight:normal;
font-size:140%;
letter-spacing:1em;
border-bottom:solid 1px #505050;
margin:20px 5px 0 5px;
padding:0 0 0 20px;
}
H2#subtitle{
font-weight:normal;
font-size:80%;
text-align:right;
margin:0 30px 50px 0;
}
DIV.day{
margin:20px 5px 100px 5px;
}
H2{
font-weight:normal;
font-size:120%;
margin:0 0 15px 0;
}
H2 A:link,H2 A:visited,H2 A:hover{
color:#505050;
}
DIV.section{
font-size:90%;
padding:0 0 0 30px;
margin:0 0 30px 0;
}
DIV.section H3{
font-weight:normal;
font-size:100%;
border-bottom:solid 1px #505050;
margin:0 0 0 -15px;
}
SPAN.sanchor{
color:#505050;
}
SPAN.sanchor A:hover{
text-decoration:none;
}
DIV.section P{
margin:1em;
}
PRE{
margin:1em;
height:20em;
overflow:scroll;
}
DIV.calendar{
font-size:80%;
margin:0 5px 10px 5px;
}
IMG.photo{
float:right;
margin:10px;
}
DIV.main{
width:80%;
}
DIV.sidebar{
width:20%;
position:absolute;
right:0;
top:200px;
padding:5px;
}
DIV.hatena-moduletitle{
font-size:80%;
border-bottom:solid 1px #505050;
}
UL.hatena-section{
font-size:80%;
list-style:none;
margin:0 5px 7px 5px;
padding:0;
}
UL.hatena-section LI{
margin:3px 0 3px 0;
}
SPAN.hatena-counter{
display:block;
font-size:80%;
margin:0 5px 10px 5px;
}