/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/unstyled/screen.css);
/* end StyleCatcher imports */
body {
 font-family: Verdana, Georgia;
 /* font-variant: small-caps; */
 font-size: 12px;
 color: #333333;
 background-color: #ffffff;
}
h1,h2,h3,h4,h5,h6 {
 font-weight: bold;
}
a:link, a:visited {
 color: #333333;
}
a:hover, a:active{
 font-size: 105%;
}
p.block {
 background-color: #cccc99;
 padding: 5px;
 max-width: 460px;
 overflow: auto;
}
#header-name a {
 text-decoration: none;
 font-size: 100%;
}
#header-content {
/* line-height: 200%; */
}
#header-name {
 font-size: 500%;
 font-weight: bold;
 text-decoration: none;
}
#container-inner {
 width: 850px;
 min-height: 100%;
 margin: 0 auto;
 text-align: left;
}
#alpha-inner {
 overflow: hidden;
 padding-left: 0px;
 padding-right: 0px;
}
#header-inner, #footer-inner,
#beta-inner, #gamma-inner {
 overflow: hidden;
 padding-right: 10px;
 padding-left: 10px;
}
.layout-twt #alpha {
 left: 190px;
 width: 470px;
}
.layout-twt #beta {
 left: -470px;
 width: 190px;
}
.layout-twt #gamma {
 width: 190px;
}
.related-entries-header,
.comments-header,
.comments-open-header,
.archive-header,
.archive-title {
 font-size: 120%;
 font-weight: bold;
}
.entry-title a {
 text-decoration: none;
}
.entry-title {
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #cccccc;
 font-size: 120%;
 font-weight: bold;
 text-decoration: none;
 padding: 5px;
}
.asset-header,
.asset-body {
 margin-bottom: 1.5em;
}
.asset-content {
 margin-top: 1.5em;
}
.asset-more {
 margin-bottom: 1.5em;
}
.asset-meta,
.entry-categories,
.entry-tags,
.asset-more-link {
 text-align: right;
}
.asset-footer {
 margin-bottom: 1.5em;
}
.asset-footer hr {
 background-color: #cccccc;
}
.widget-header {
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #cccccc;
 font-size: 110%;
 font-weight: bold;
 text-decoration: none;
 padding: 5px;
}
.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
}
.widget-tag-cloud .widget-content li {
    display: inline;
    text-align: justify; text-justify: inter-ideograph;
    margin: 0;
    padding: 0;
}
.widget-tag-cloud .widget-content li a {
/*
    font-family: 'Hiragino Kaku Gothic Std', 'ヒラギノ角ゴ Std W8', sans-serif;
*/
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 1;
    margin-right: 2px;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
}
.widget-tag-cloud .widget-content li a:hover {
color: #333333;
}
.widget-tag-cloud .rank-10 a { color: #555555; font-size: 10px; letter-spacing:    0!important; line-height:  1!important; font-weight: normal!important; }
.widget-tag-cloud .rank-9 a { color: #555555; font-size: 12px; letter-spacing:    0!important; line-height:  1!important; }
.widget-tag-cloud .rank-8 a { color: #666666; font-size: 14px; letter-spacing:    0!important; line-height:  1!important; }
.widget-tag-cloud .rank-7 a { color: #777777; font-size: 16px; letter-spacing: -1px!important; line-height:  1!important; }
.widget-tag-cloud .rank-6 a { color: #888888; font-size: 18px; letter-spacing: -1px!important; line-height: .9!important; }
.widget-tag-cloud .rank-5 a { color: #999999; font-size: 20px; letter-spacing: -1px!important; line-height: .9!important; }
.widget-tag-cloud .rank-4 a { color: #aaaaaa; font-size: 24px; letter-spacing: -1px!important; line-height: .9!important; }
.widget-tag-cloud .rank-3 a { color: #bbbbbb; font-size: 28px; letter-spacing: -2px!important; line-height: .9!important; }
.widget-tag-cloud .rank-2 a { color: #cccccc; font-size: 32px; letter-spacing: -2px!important; line-height: .9!important; }
.widget-tag-cloud .rank-1 a { color: #dddddd; font-size: 40px; letter-spacing: -3px!important; line-height: .8!important; }
.widget-music-left td {
 width: 160px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #336699;
 text-align: center;
}
.widget-picasa-right td {
 width: 160px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #99ff99;
 text-align: center;
}
.widget-affiliate-left td,
.widget-affiliate-right td {
 width: 160px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: center;
}
.widget-picasa-right img,
.widget-affiliate-left img,
.widget-affiliate-right img {
 border: none;
}
.widget-picasa-right .sub {
 font-size: 80%;
 text-align: right;
 font-style: italic;
 vertical-align: sub;
 margin-right: 10px;
}
