body{
margin:150px 12% 50px;
color:#999;
font-family:Verdana,Chicago,osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
font-size:71%;
line-height:180%;
background-color:#000;
background-image:url(http://img-cdn.jg.jugem.jp/a64/1458556/20120429_2943388.jpg);
background-repeat:no-repeat;
background-position:50% 0;
}


a:link   {color:#999;}
a:visited{color:#666;}
a:hover  {color:#fff;}


h1{
font-size:200%;
padding:0;margin:0;
text-align:center;
color:ffc;
}

h1 a:link   {color:#fff;}
h1 a:visited{color:#fff;}
h1 a:hover  {color:#333;
text-decoration:underline;} 
h1 a{text-decoration: none;}

.h1_sub{
text-align:center; 
margin-bottom:40px;
color:#aaa;
}

.calendar{
text-align:center; 
margin-bottom:40px;
color:#666;
}

.menu h2{
font-family:Georgia;
margin:0;
padding:5px 3px;
text-align:center;
font-weight:lighter;
color:#ccc;
font-size:100%;
background-image:url(http://img-cdn.jg.jugem.jp/a64/1458556/20100809_2027901.jpg);
background-repeat:repeat-y;
background-position:100% 0;
}

.contents00 h2{
margin:15px 0 7px;
padding:7px;
font-size:100%;
color:#c60;
z-index:2;
border-bottom:solid 1px #330;
text-align:right;
}

.contents00 h2 a:link   {color:#c60;}
.contents00 h2 a:visited{color:#c60;}
.contents00 h2 a:hover  {color:#fff;} 
.contents00 h2 a{text-decoration: none;}

.contents00 h3{
margin:15px 0 7px;
padding:7px;
font-size:100%;
color:#c60;
border-bottom:solid 1px #330;
text-align:right;
}


p{margin:5px 0 17px;}


.menu{
margin:0;padding:0;
width:24%;
float:right;
}

.menu ul{
margin:0 0 30px;
padding-top   :6px;
padding-right :0;
padding-left  :7px;
list-style-type:none;
border-top :solid 1px #333;
border-left:solid 3px #033;
}

.amazon {
margin:0 0 30px;
padding-top   :8px;
padding-right :0;
padding-left  :7px;
list-style-type:none;
border-top :solid 1px #333;
border-left:solid 3px #033;
}


.contents00{
margin:0;padding:0;
width:73%;
float:left;
}

.deta{
font-family:Georgia;
font-size:300%;
text-align:right;
color:#333;
z-index:1;
margin-bottom:-30px;
padding-top:5px;
}

.entry{margin-bottom:50px;}


.comment{
margin:0 0 10px 30px;
padding:10px 0 10px 10px;
border-bottom:solid 1px #333;
border-left:solid 3px #033;
}


.tb{
margin:0 0 10px 30px;
padding:10px 0 10px 10px;
border-bottom:solid 1px #333;
border-left:solid 3px #033;
}


input,textarea{
margin:0px 0px 3px 0px;
background-color:transparent;
border:solid 1px #666;
color:#999;
}

.menu form{
margin:0 0 30px;
padding-top   :8px;
padding-right :0;
padding-left  :7px;
list-style-type:none;
border-top :solid 1px #333;
border-left:solid 3px #033;
}


.mini{
margin-top:10px;
text-align:right;
font-size:90%;
color:#666;
}

.copyright{
align: center;
text-align:center;
font-size:90%;
}

.top{
text-align:right;
padding-bottom:8px;
margin:40px 0 10px;
border-bottom:solid 1px #330; 
}

blockquote{
margin:10px 0 10px 30px;
padding:10px 0 10px 10px;
border-top:solid 1px #333;
border-bottom:solid 1px #333;
border-left:solid 3px #033;
}