body {
font-family:"小塚ゴシック Pro R","メイリオ","MS ゴシック",Arial;
color: rgb(78, 58, 58);
}

h1 {
margin:0;
padding:0;
}

a.site_title{
display: block;
text-indent: -9999px;
background-image: url(http://hujimi.up.seesaa.net/image/himawari_blog2.png);
width:574px;
height: 300px;
margin-left:-48px;
}

#banner{
background-color: rgb(78, 58, 58);
height: 300px;
}

#content {
border-top:#f3dede solid 1px;
border-bottom: rgb(78, 58, 58) solid 1px;
background: rgb(220, 210, 210);
}

.blog {
margin:30px 0;
}

.date{
margin:20px;
}

.title{
margin:0px;
font-weight: normal;
}

.title a{
color:  rgb(78, 58, 58);
text-decoration: none;
}

.text{

}

.postdate{
font-size:0.8em;
color: #999;
margin:0px 0px 20px;
}

.posted{ 
text-align: right;
font-size:0.8em;
margin:20px 0px 0px;
}
.ad{
text-align: left;
}

.sidetitle {
margin: 0.5em 0;
color: rgb(110, 90, 90);
}

.side {

}

.sidebody ul{
padding: 0;
margin:0;
list-style-type: none
}
.sidebody li {
margin: 0;
padding: 0;
}

.sidebody a {
color: #808080;
}
.sidebody a:hover {
color: rgb(220, 210, 210);
}

.side a{
text-decoration: none;
}

.syndicate {
margin-right:10px;
text-align:center;
font-size:10px;
}

#footer{
background-color: rgb(78, 58, 58);
}

.copyright{
text-align:center;
}

.mtable{
width:505px;
background-color:#aaaaaa;
clear:left;
}
.mr{
float:left;
}
.mtitle{
width:125px;
margin:1px;
padding;3px;
background-color:#ddd;
text-align:center;

}
.md{
padding-left:3px;
margin:1px;
background-color:#ffffff;
width:125px;
height:rest;
}
#mc{
margin-right:0px;
}
.aa{
font-family:"ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:12px;
line-height:14px;
}
.art{ 
font-family: "ＭＳ Ｐゴシック";
font-size: 14px;
line-height:100%;
letter-spacing: 0em; }

.command{
border:solid 1px #999;
color:#804000;
padding:3px 10px;
width:100%
margin:10px;
white-space:pre;
font-family:Consolas,Monaco,"MS Gothic",monospace;
font-size:11px;
}

#cse-search-box{
margin:0px 0px 20px;
}

pre{
font-size: 0.9em;
line-height: 1.3em;
padding: 9px;
}

.powered {
display: block;
clear: both;
padding:20px 0 0;
}

.powered table {
width:0px;
}

.powered table tr td {
padding: 0;
}
#footer .span16 {
text-align:center;
padding:50px 0 10px;
color:#808080;
}
.category{
margin:0px;
}

.side h2 {
background:no-repeat url(http://hujimi.up.seesaa.net/image/blog_sprite.png);
text-indent: -9999px;
height: 40px;
}

.category h2{
background-position: 0 -100px;
}

.new-articles h2{
background-position: 0 -140px;
}

.twitter_ h2{
background-position: 0 -60px;
}

.links a {
margin:12px 0 0 24px;
width: 60px;
height: 60px;
display: block;
float: right;
text-indent: -9999px;
background: no-repeat url(http://hujimi.up.seesaa.net/image/blog_sprite.png);
}

a.to-rss {
background-position: -60px 0;
}

a.to-github {
background-position: -120px 0;
}

a.to-pixiv {
background-position: -180px 0;
}

.com {
color: #268BD2;
}

.pln {
color: #4E3A3A;
}

.pun {
color: #9E8A8A;
}

ol.linenums li {
line-height: 1.3em;
}

blockquote {
margin: 0;
border: 1px solid #AAA;
padding: 9px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
box-shadow: 0 1px 2px rgba(0,0,0,.1);
background-color: #EEE;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.sidebody li, .sidebody a{
color: white;
}