body{
color:#000000;
background-color:#ccddcc;
}

a:link{
color:#993333;
text-decoration:underline;
} 

a:visited{
color:#552233;
text-decoration:underline;
}

a:active{
color:#ff8844;
text-decoration:none;
}

a:hover{
color:#ff8844;
text-decoration:none;
}

blockquote{
color:#886600;
margin:0% 5% 0% 5%;
}

cite{
color:#886600;
}

div#main{
margin:0% 8% 0% 8%;
}

h1#pagetitle{
color:#efefef;
background-color:#669988;
margin:1em 0em 1em 0em;
padding:0.3em 0.2em 0.3em 0.5em;
border:groove thin #669988;
font:bold 150% Times New Roman,Times,serif;
}

h2.date{
background-color:#ccddcc;
font-size:100%;
color:#007744;
margin:1em 0em 1em 0em;
padding:0em 0em 0.2em 0.5em;
border-bottom:solid;
border-left:solid;
border-color:#669988;
}

div.body{
margin:0% 1% 0% 1%;
}

div.sidebar{
margin:1em 0em 1em 0em;
width:28%;
float:right;
}

div.menu{
margin:0em 0em 1em 0em;
padding:0em 0em 0.5em 0em;
border:solid;
background-color:#f0f0f0;
border-color:#669988;
}

div.menubody{
padding:0em 0.4em 0.5em 0.4em;
}

div.menu h2{
margin:0em 0em 0em 0em;
padding:0.2em;
font:bold 100% Times New Roman,Times,serif;
color:#f0f0f0;
letter-spacing:0.2em;
background-color:#669988;
}

div.menu h3{
border-bottom:groove thin;
margin:1em 0em 0em 0em;
padding:0.1em;
font:lighter 100%/100% Times New Roman,Times,serif;
}

div.menu ul{
margin:1em 0.1em 0em 0em;
padding:0em 0em 0em 1.5em;
}

div.menu li{
margin:0.5em 0em 0.5em 0em;
}

div.menu p{
margin:0.3em 0em 0.3em 0.2em;
}

div.bookreview{
margin:1em 0em 1em 0em;
padding:0em 0em 0.5em 0em;
border:solid #669988;
background-color:#f0f0f0;
}

div.bookreviewbody{
padding:0.2em 0.4em 0.5em 0.4em;
}

div.text{
text-align:left;
width:68%;
float:left;
}

div.oneday{
margin:1em 0em 1em 0em;
line-height:140%;
}

div.day{
border:solid;
background-color:#f0f0f0;
border-color:#669988;
}

div.day h3{
font-size:96%;
color:#f0f0f0;
background-color:#669988;
margin:0em;
padding:0.3em;
}

div.day h4{
font-size:96%;
color:#000000;
background-color:#f0f0f0;
margin:0em;
padding:0em;
}

div.day h5{
font-size:96%;
color:#000000;
background-color:#f0f0f0;
margin:0em;
padding:0em;
}

div.topicbody{
padding:0.5em 0.5em 1.5em 0.5em;
}

div.topicbody img{
margin:0em 0.5em 0.3em 0.5em;
}

div.back{
margin:1em 0em 1em 0em;
}

div.footnote{
padding:0em 0.5em 1.5em 0.5em;
}

div.pagetopics{
margin:1em 0em 0em 0em;
border:solid;
background-color:#f0f0f0;
border-color:#669988;
padding:0.5em 0.5em 1em 0.5em;
line-height:140%;
}

div.pagetopics h2{
border-bottom:groove;
border-width:thin;
margin:0.1em;
padding:0.1em;
font-size:100%;
line-height:100%;
}

div.monthnavi{
margin:1em 0em 0em 0em;
border:solid;
background-color:#f0f0f0;
border-color:#669988;
padding:0.5em;
line-height:140%;
}

ul.monthindex{
text-align:center;
margin:1em 0em 1em 0em;
}

strong.laud{
color:#ff3300;
}

div.recommendnavi{
margin:1em 0em 0.5em 0.2em;
}

div.list{
margin:1em 0em 1em 0em;
padding:0.5em 0.5em 1.5em 0.5em;
line-height:140%;
background-color:#f0f0f0;
border:solid;border-color:#669988;
}

div.list h2{
font-size:100%;
border-bottom:1px dotted;
margin:0.1em;
padding:0.5em;
line-height:100%;
}

div.list li{
margin:0.3em 0em 0em 0em;
}

div.list dd{
margin:0em 0em 1em 1em;
}

div.rating h3{
font:lighter 100%;
margin:1em 0em 0em 0em;
}

div.comma{
text-align:center;
}

div.contents{
margin:1em 0em 0em 0em;
line-height:140%;
background-color:#f0f0f0;
border:solid #669988;
padding:0.5em 0.5em 0.5em 0.5em;
}

div.contents h2{
margin:0em;
padding:0.2em;
font-size:100%;
border-bottom:1px dotted;
}

div.contents li{
margin:0.2em 0em 0em 0em;
}

div.selections{
margin:1em 0em 1em 0em;
padding:0em 0em 0.5em 0em;
border:solid #669988;
background-color:#f0f0f0;
}

div.selectionsbody{
padding:0em 0.4em 0.5em 0.4em;
}

div.selections h2{
margin:0em 0em 0em 0em;
padding:0.2em;
font:bold 100% Times New Roman,Times,serif;
color:#f0f0f0;
letter-spacing:0.2em;
background-color:#669988;
}

div.selections h3{
border-bottom:groove thin;
margin:1em 0em 0em 0em;
padding:0.1em;
font:lighter 100%/100% Times New Roman,Times,serif;
}

div.selections ul{
margin:1em 0.1em 0em 0em;
padding:0em 0em 0em 1.5em;
}

div.selections li{
margin:0.5em 0em 0.5em 0em;
}

div.selections p{
margin:0.3em 0em 0.3em 0.2em;
}

ul.japanese li{
font-size:25%;
}

div.amazon{
margin:1.5em 0em 1.5em 0em;
padding:0em 0em 0em 0.4em;
}

div.navi{
margin:0.5em 0em 1em 0em;
padding:0em;
}

div.scouter{
margin:0.5em 0em 0.5em 0em;
padding:0em 0.4em 0.5em 0.4em;
}

div.awasete{
margin:0.5em 0em 0.5em 0em;
padding:0em 0.4em 0.5em 0.4em;
}

div.TopHatenar{
margin:0.5em 0em 0.5em 0em;
padding:0em 0.4em 0.5em 0.4em;
}

div.hatena_bookmark_widget{
margin:0.5em 0em 0em 0em;
padding:0em 0.4em 0.5em 0.4em;
}

div.comment{
border:groove thin;
margin:0.5em 0em 0.5em 0em;
padding:0em 0.4em 0.5em 0.4em;
}

div.comment h4{
margin:1em 0em 0em 0em;
padding:0.1em;
text-decoration:underline;
font:lighter 100%/100% Times New Roman,Times,serif;
}
