/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://cms.yokokan-net.jp/mtos/mt-static/themes-base/blog.css);
@import url(http://yokokan-net.jp/shop.css);
@import url(http://yokokan-net.jp/yokokannet.css);
/* end StyleCatcher imports */

/* Layout */

.layout-wm #alpha {
    width: 690px;
}

.layout-wm #beta {
    width: 220px;
}
#alpha-inner {
    margin: 0px -4px 0px 8px;
}
#beta-inner {
    margin-left: 0px;
}

/* Navigation Bar */

#main-navigation ul li a {
    color:navy !important;
    font-size: 1.16em;
}

#main-navigation ul li a:hover {
    text-decoration: none;
    color:#339933 !important;
}
/* Font */

#alpha-inner ul li,
#beta-inner ul li {
    list-style-type: none;
    padding: 0 0 0 14px;
    margin: 0 0 4px 0;
    background: url(http://yokokan-net.jp/mt-img/nav-arrow-right.png) no-repeat 0px 6px;
    color: #444444;
    font-size: 1.14em;
}

#alpha-inner a,
#beta-inner a {
    color: #444444;
    text-decoration: underline;
}
#alpha-inner a:hover,
#beta-inner a:hover {
    color:#339933 !important;
}

#alpha-inner p,
#news-inner p,
#beta-inner p,
.asset-body p {
    font-size: 1.16em;
    color: #444444;
    width: auto;
    text-indent: 0.7em;
}

p.small-text {
    font-size: 0.9em !important;
    line-height: 1.2em;
}

/* image */

img.pdf {
    margin: 0 4px -4px;
    height: 18px;
    width: 17px;
}
img.point {
    margin: 0 4px -2px;
    height: 16px;
    width: 21px;
}

/* Header */

#header-content {
    margin-top: 8px;
}

#homepage-image {
    height: 148px;
    background: url(http://yokokan-net.jp/mt-img/bg-header.jpg) no-repeat 0 8px;
}

.mt-page-archive #homepage-image {
    height:148px;
    background: url(http://yokokan-net.jp/mt-img/bg-header.jpg) no-repeat 0 8px;
}

#header-name {
}
#header-name img {
    margin-left: 20px;
    margin-top: 8px;
}

#header-description {
    margin-top: 14px;
    margin-left: 30px;
    font-size: 0.9em;
    font-weight: bold;
}

.search-box {
    margin: 118px 8px 0px 0px;
    text-align: right;
}

#alpha-inner h2,
.asset-header h2 {
    background: url(http://yokokan-net.jp/mt-img/nav-arrow-on.jpg);
    font-size: 1.2em;
    font-weight: bold;
    color: #336600;
    padding: 4px 20px 2px;
    border: 2px solid #336600;
}

#alpha-inner p {
    padding: 4px 8px;
}

/* Asset Content */

.asset-body {
    margin: 16px;
}

.asset-body h3 {
    font-size: 1.2em;
    color: #336600;
    font-weight: bold;
}
.asset-body h4 {
    font-size: 1.16em;
    color: navy;
    font-weight: bold;
}

.asset-header h3.entry-title {
    padding: 6px 16px 0px 16px;
    float: left;
    font-weight: bold;
}

.asset-header .asset-meta {
  margin-left: 16px;
}

.entry-content {
    margin-top: 0px !important;
}

/* ニュース欄 */

#news {
    margin-top: 20px;
}

#news h3 {
    font-size: 1.2em; 
    padding: 4px 20px 12px; 
}

#news dl.headline dt,
dl.headline dt {
    font-size: 1.16em;
    padding: 4px 12px;
    font-weight: bold;
}
#news dl.headline dt span.date,
dl.headline dt span.date {
    font-weight: normal;
    font-size: 0.8em;
    color: #444444;
}

#news dl.headline dd,
dl.headline dd {
    padding: 0px 12px 8px 12px;
    border-style: none;
}

#news dl.headline dd p.textBody,
dl.headline dd p.textBody {
    font-size: 1.0em;
}

dl.headline dt.odd,
dl.headline dd.odd {
    background-color: #eeeeee;
}

/* Widget */

.widget-content {
    margin-left: 12px;
}

.layout-wm .widget-header {
    margin: 4px 0;
    border-bottom: 2px solid #339900;
    background: url();
    font-size: 1.16em;
    color: green;
    text-align: center;
    text-indent: -2em;
}

.widget-header a {
    color: green;
}

.widget-header a:hover {
    text-decoration: underline;
}

/* Footer */

#footer-content {
    margin: 0;
}

#footer .widget-content {
    font-size: 1em;
}

#footer #copyright {
    margin-top: 8px;
    font-size: 0.9em;
}

/* 検索 */

.search-results-container h3.entry-title {
    margin-top: 8px;
    font-size: 1.2em;
    font-weight: bold;
}
.search-results-container h3.entry-title a {
    color: maroon !important;
}


