/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(mt-static/themes-base/blog.css);
@import url(mt-static/support/themes/minimalist-grey/minimalist-grey.css);
/* end StyleCatcher imports */

#container-inner, #content {
    background-color: #222 !important;
    color: #ccc;   
}
#container-inner, a {
    color: #ccf;
}

#header{
    background-image: url("http://exe.tyo.ro/mt-static/themes/my-custom/header.gif");
}

body{
    background-color: #222 !important;
}


.fb_iframe_widget{
  vertical-align: top;
}

/* category tree */
ul.tree {
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 9px;
    list-style: none;
}
ul.tree ul {
    margin: 0;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 13px;
    background: url(http://exe.tyo.ro/mt-static/images/tree/tree_lst.gif) no-repeat 2px 0;
    list-style: none;
}
ul.tree li.tree_end {
    background: url(http://exe.tyo.ro/mt-static/images/tree/tree_end.gif) no-repeat 2px 0;
    list-style: none;
}
.subcategories a.foldmark {
    font-size:9px; /* マークのフォントサイズ */
    text-decoration: none; /* マークの文字装飾（装飾なし） */
}


.hatena-star-star-image {
  background-image: url(img/heart.gif);
}
.hatena-star-add-button-image {
  background-image: url(img/add.gif);
}

hr.entry_pause{
  border-bottom: 1px dotted #ccc;
    margin-top: 1em;
    margin-bottom: 1em;
}

 .hentry h2, .page-asset h2{
 font-size:22px;
 border-style: solid;
 border-width: 0px 0px 5px 12px;
   padding-left:9px;
 }

 .hentry h3, .page-asset h3{
 font-size:16px;
  border-style: solid;
  border-width: 0px 0px 2px 2px;
  padding-left:5px;
 }


 .hentry h4, .page-asset h4{
 font-size:13px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding-left:2px;
 }
 
 p.alert{
 color:#ff0099;
}

blockquote.cui{
    background-color: black;
}

div.page-asset h1#page-title{
    font-family: serif;
    font-size: 46px;
}

div.asset-meta{
    padding-bottom:30px;
}

span.byline{
    padding-right:10px
}

div.asset-content table{
    border:2px solid #ffffff;
}

div.asset-content table tr td{
    border:2px solid #CCCCCC;
    padding:1px;
}

div.asset-content th{
    background-color: #CCCCCC;
    color:#222222;
    border:2px solid #ffffff;
    padding:1px;
}


div.asset-more hr{
    background-color:#cccccc;
}

div.asset-footer ul.flip{
    padding:20px 0px;
}

h6 {
    font-weight: bold;
}

h6:before {
    content: "◎";
}

                        
@media screen and (max-width: 640px) { 
/* ここにスマホ用スタイルを記述 */
    .layout-tw #alpha {
        left: 0px;
    }
    #alpha, #beta, #gamma {
        float: none;
    }
#header-inner,
#content-inner,
#footer-inner {
     width: auto;
}
}