/* <system section="background" selected="undefined"> */

/* </system> */

@import url(http://fonts.googleapis.com/css?family=Source+Code+Pro:400);
@import "http://fonts.googleapis.com/css?family=Inconsolata";
.synStatement {
  color: lightblue;
}
body{
  text-align:center;
}
body, html{
  background:black;
}

#container-inner {
  margin-top:0px;
}
.page-index #blog-title{
    margin: 0;
    padding-bottom: 0;
}
div#container{
  background:#5F564B;
  color:white; 
    width: 880px;
    margin: auto;
}
div#wrapper{
  text-align:left;
  float:left;
    width: 96%;
    padding-left: 2%;
}
aside#box{
  width:80px;
}
.pager.permalink a{
  color:inh
}

#box2-inner .hatena-module {
  width:100%;
}
.hatena-module-title a{
  color:white;
}
.pager.permalink a{
  color:blue;
}
.pager.permalink a:hover{
  color:lightblue;
}
#blog-title{
  padding-bottom:0px;
  margin:0px;
}

pre{
  font:1.3em; 
  font-family: 'Source Code Pro', 'Consolas', 'Inconsolata', monospace;
  word-wrap: normal; 
  overflow:auto; 
  max-height:15em;
  _height: 12em;
  _width: 98%;
  _padding-left:0px;
  tab-size: 4;
}
.entry-content pre{
  background:darkgray;
    text-decoration: none;
}

.hatena-body{
    width:880px;
}
h1#title a{ /*ブログタイトル*/
  color: #803040; 
  font-size:2.3em; 
  font-family : Haettenschweiler, fantasy;
    text-decoration: none;
}
h1#title a:hover{
    text-shadow: 0 0 25px red;
    color: darkbrown;
    text-decoration: blink;
    animation: blink 0.5s step-end infinite;
    -webkit-animation: blink 0.5s step-end infinite;
}


h1.entry-title {
    /* margin: auto; */
    font-size: 2em;
    text-align: center;
    }
h1.entry-title a{
    color: #eb9678; 
    word-wrap:a;
    font-size:0.7em;
}
h1{
  margin: .67em 0 0 0;
}
@keyframes blink {
  90%  { opacity: 0.5; }
  50% { opacity: 0.5; }
}
@-webkit-keyframes blink {
  90%  { opacity: 0.5; }
  50% { opacity: 0.5; }
}

h4 {
    background: none repeat scroll 0 0 #4F463B;
    border-bottom: 2px solid #3F362B;
    border-left: 2px solid #3F362B;
    font-size: 1.2em;
}
h5 {
    border-bottom: 1px dotted #3F362B;
    border-left: 4px dashed #3F362B;
    line-height: 1.5em;
}


.entry-content a.keyword {
    border-bottom: none;
    text-decoration: none;
}

table.noborder {
    border:none;
}
tr.noborder {
    border:none;
}
td.noborder {
    border:none
}
.footnote a{
    color:cornflowerblue;font-weight:bold;
}
.nonmargin {
    margin:0;
}
#pager-top {
    padding-top:5
}
.sisuu{
    position:relative; top:-0.7em; 
    font-size:0.7em;
}
.kisuu{
    position:relative; top:0.3em;
    line-height:1.7em;
}
.bigstrong {
    font-size:1.5em; font-weight:bold;
}
.red {
    color:red;
}
#mp3_3 {
    height:50px;
}
.siki {
    float:left; padding-top:0.3em;
}
.bunsu {
    font-size:0.3em; float:left; _width:2em;
}
.bunsu div {
    text-align:center;
}
.bunsu hr {
    margin:0px; width:100%;
}
table.calendar td.day-today {
    border:1px dashed; padding:0px;
}

.bottom-message {
  color:#94846a; 
  margin: 5em 5em 0px 5em; 
  padding: 0.5em; 
  border: dashed 1px #7d7369;
}
.synComment {
    color: #00F0F0;
}
#top-editarea{
  margin:0 auto 0;
}


pre.code {
    background:black;
    color:white;
    width: 80%;
}
b {
    font-size:120%;
}
a.sectioncategory{
    font-weight:bold; font-size:120%;
}

img.tex {
  background-color: #ffffff;
  border: solid 4px #ffffff;
}

.categories a{
  color:lightgray;
}

.entry-content table {
  background: grey;
}
body #header #header-body {
  background: grey;
}
li a {
    color: dodgerblue;
}
