/* 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 {
    background: white url(/images/header-bg.png) repeat-x 0 -30px;
    font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Meiryo, Verdana, sans-serif;
    font-size: 13px;
   *font-size: small; /* == IE */
   *font: x-small; /* == IE in quirks mode */
    line-height: 1.0;
}
a:link, a:visited {
    color: #DF4022;
}
a:hover {
    color: #DF4022;
}


/* MTのレイアウトのサイズ調整 */
#container-inner {
    width: 906px;
}
.layout-twt #alpha {
    width: 540px;
}
.layout-twt #beta {
    left: -540px;
}
.layout-twt #gamma {
    width: 174px;
}


/* ロゴ */
#header-name {
    text-align: center;
}
#header-name a {
    background: transparent url(/images/header-logo.png) no-repeat;
    display: block;
    width: 270px;
    height: 140px;
    text-indent: -9999px;
    margin: 50px auto 0;
}


/* ヘッダー */
ul.header-menu {
    margin: 20px auto;
    list-style: none;
}
ul.header-menu li {
    display: inline;
    float: left;
    margin-left: 10px;
    background: transparent url(/images/header-menu.png) no-repeat 0 0;
}
ul.header-menu li a {
    display: block;
    width: 136px;
    height: 23px;
    overflow: hidden;
    text-indent: -9999px;
}
ul.header-menu li.header-menu-01       { background-position: 0 0; margin-left: 0; }
ul.header-menu li.header-menu-02       { background-position: -146px 0; }
ul.header-menu li.header-menu-03       { background-position: -292px 0; }
ul.header-menu li.header-menu-04       { background-position: -438px 0; }
ul.header-menu li.header-menu-05       { background-position: -584px 0; }
ul.header-menu li.header-menu-06       { background-position: -730px 0; }
ul.header-menu li.header-menu-01.on,
ul.header-menu li.header-menu-01:hover { background-position: 0 -23px; }
ul.header-menu li.header-menu-02.on,
ul.header-menu li.header-menu-02:hover { background-position: -146px -23px; }
ul.header-menu li.header-menu-03.on,
ul.header-menu li.header-menu-03:hover { background-position: -292px -23px; }
ul.header-menu li.header-menu-04.on,
ul.header-menu li.header-menu-04:hover { background-position: -438px -23px; }
ul.header-menu li.header-menu-05.on,
ul.header-menu li.header-menu-05:hover { background-position: -584px -23px; }
ul.header-menu li.header-menu-06.on,
ul.header-menu li.header-menu-06:hover { background-position: -730px -23px; }


/* 左 */
#beta .widget-archive-category li {
    background: #EDEDF3;
    border: 1px solid #EDEDF3;
    font-size: 95%;
    width: 140px;
    height: 2em;
    padding: 1em 0 0 5px;
    margin: 0 0 10px;
}
#beta .widget-archive-category .widget-content {
    margin-top: 0;
}
#beta .widget-archive-category li:hover {
    border-color: #144C81;
}
#beta .widget-archive-category li a {
    display: block;
    width: 150px;
    height: 2em;
    text-decoration: none;
    color: black;
}


/* 右 */
.special-banners ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1.3;
}
.special-banners ul li {
    margin-bottom: 20px;
}
.special-banners ul li img {
    border: 2px solid #ccc;
}


/* トップページだけ */
.top-entry {
    text-align: center;
    margin-bottom: 40px;
}
.mt-main-index h3 {
    font-weight: bold;
    margin-bottom: 1em;
}


/* 本文 */
.entry-navi {
    margin-bottom: 1.5em;
    line-height: 1.2;
    color: gray;
}
.entry-navi a {
    color: gray !important;
    text-decoration: none;
}
.entry-navi a:hover {
    text-decoration: underline;
}
.archive-title, .entry-title, .asset-name {
    font-size: 160%;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1em;
}
.entry-list {
    margin-bottom: 4em;
}
.entry-list li {
    margin-bottom: 0.8em;
}
.entry-asset .asset-meta {
    text-align: right;
}
#alpha {
    font-size: 105%;
    line-height: 1.5;
}
#alpha .asset-meta {
    margin-bottom: 2.5em;
}
#alpha p {
    line-height: 1.7;
}
#alpha h2 {
    font-size: 130%;
    font-weight: bold;
    margin: 1em auto;
}
.content-nav, .entry-asset .asset-footer {
    display: none;
}


/* 下 */
#footer {
    text-align: center;
    margin-top: 50px;
}