@charset "utf-8";
body{
color:#eee;
background-color:#008800;
background-repeat:no-repeat;
background-position:top right;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:100%;
word-break:break-all;
line-height:100%;
letter-spacing:1px;
/* font-family:'ＭＳ Ｐゴシック', sans-serif; */
}

h1{
color:#fff;
background-color:transparent;
font-size:160%;
line-height:125%;
font-weight:bold;
margin:0 0 0 0;
padding:10px 0 0 0;
letter-spacing:5px;
font-family:'verdana', 'arial', sans-serif;
}

p.description{
background-color:transparent;
color:#fff;
font-size:120%;
line-height:125%;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 0 0;
letter-spacing:2px;
font-family:'verdana', 'arial', sans-serif;

}

h2{
color:#fff;
font-size:100%;
font-weight:bold;
line-height:125%;
margin:0 0 1em 0;
padding:3px 3px 3px 3px;
border-bottom:2px dotted #ddd;
clear:both;
}

h3{
color:#ccc;
background-color:transparent;
font-size:100%;
font-weight:bold;
line-height:125%;
padding:5px 5px 5px 5px;
margin:0 0 0.7em 0;
border:1px solid #CCCCCC;
clear:both;
letter-spacing:2px;
font-family:'verdana', 'arial', sans-serif;
}

#sidebar h3{
color:#ccc;
/* background-color:#060; */
font-size:100%;
font-weight:bold;
line-height:125%;
padding:5px 5px 3px 5px;
margin:0 3% 0.7em 0;
/* border:1px solid #030; */
border:0px;
clear:both;
letter-spacing:2px;
text-align:left;
}

h4{
color:#666;
font-weight:bold;
background-color:transparent;
font-size:100%;
font-weight:bold;
line-height:125%;
padding:0;
margin:0 0 1.3em 0;
border:none;
clear:both;
}

p, pre, ul, ol, dl{
line-height:175%;
margin:0 0 0 0;
padding:0 0 0 0;
}

p{
margin:0 0 0.5em 0;
}

ul ul, ul ol, ol ul, ol ol{
line-height:100%;
margin:0 0 0 0;
padding:0 0 0 0;
}

li{
line-height:175%;
margin:0 0 0 2em;
padding:0 0 0 0;
}
dt{
background-color:transparent;
color:#ccc;
font-weight:bold;
margin:0 0 0 1em;
padding:0 0 0 0;
}

dd{
margin:0.5em 0 2em 2em;
padding:0 0 0 0;
line-height:115%;
}
a{
color:#99ccff;
text-decoration:none;
}

a:link{
color:#99ccff;
background-color:transparent;
}
a:visited{
color:#99ccff;
background-color:transparent;
}
a:active{
color:#99cc66;
background-color:transparent;
}
a:hover{
color:#99cc66;
background-color:transparent;
}

#entry_title a:link{
color:#fff;
background-color:transparent;
}
#entry_title a:visited{
color:#fff;
background-color:transparent;
}
#name a{
color:white;
background-color:transparent;
text-decoration:none;
}
#name a:hover{
text-decoration:underline;
}

blockquote{
color:#fff;
background-color:transparent;
font-size:100%;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
margin:0.2em 0em 0.4em 0em;
padding:10px 10px 10px 10px;
width:100%;
}

blockquote dt{
background-color:transparent;
color:#006;
}

#footer address{
color:#ccc;
background-color:transparent;
font-size:100%;
font-weight:bold;
font-style:normal;
padding:0.5em 1em 0.5em 1em;
margin:0;
}

em, strong, q, kbd{
margin:0 0.2em 0 0.2em;
padding:0.125em 0.2em 0.125em 0.2em;
}

kbd{
font-style:normal;
border:1px solid #000;
}
cite{
font-style:normal;
}
code{
background-color:transparent;
color:#000066;
}
em{
font-weight:bold;
font-style:normal;
}

strong{
font-weight:bold;
font-style:normal;
letter-spacing:4px;
}

q{
background-color:transparent;
color:#006600;
font-weight:normal;
font-style:normal;
}

img{
border:none;
}

ul.photo-image, ul.flash-image{
float:left;
margin:0 1em 1em 0;
padding:0;
}
ul.photo-image li, ul.radio-image li,  ul.flash-image li{
list-style-type:none;
margin:0;
padding:0;
}

#header{
background-color:#060;
background-repeat:no-repeat;
background-position:right bottom;
color:#fff;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
margin:0 0 35px 0;
padding:20px 0 34px 20px;
letter-spacing:.2em;
font-family:'verdana', 'arial', sans-serif;
}

#body{
float:left;
width:69%;
}

#sidebar{
float:right;
width:30%;
font-size:90%;
font-family:'verdana', 'arial', sans-serif;
}

.calendar{
font-size:80%;
}

#footer{
clear:both;
width:100%;
background-color:#060;
margin:35px 0 0 0;
color:#ccc;
text-align:right;
line-hight:100%;
font-family:'verdana', 'arial', sans-serif;
}

.entry{
margin:0 2% 0 3%;
line-height:120%;
}

.content{
margin-bottom:1em;
line-height:150%;
}

#footer address a:link, #footer address a:visited{
color:#ccc;
background-color:#transparent;
}
#footer address a:hover{
color:#99f;
background-color:#transparent;
}
#sidebar li{
font-size:90%;
}
ul.footer{
color:#ccc;
background-color:transparent;
/* background-image:url("./default-entry.png"); */
background-repeat:no-repeat;
background-position:right bottom;
padding:0 40px 0 0;
clear:both;
height:50px;
}

ul.footer li{
display:inline;
font-size:85%;
padding:0 10px 0 0;
margin:0 0 0 0;
}
.side_entry{
margin:0 0 20px 0;
}
legend{
color:#fff;
font-weight:bold;
}
pre{
font-size:100%;
font-family:'ＭＳ Ｐゴシック', sans-serif;
line-height:100%;
letter-spacing:0;
}
.commentform{
	font-family: Osake,"ヒラギノ明朝 Pro W6", "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif;
}
input,textarea{
	font-family: Osake,"ヒラギノ明朝 Pro W6", "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif;
}
@media screen {
pre, .details, #body .section1 .body{
overflow: auto;
}
html pre{
width:100%;
}
}
