@import url(http://aozora.us/mt/mt-static/themes-base/blog.css);
@import url(http://aozora.us/mt/mt-static/addons/Commercial.pack/themes/professional-black/screen.css);

body {
    background-color: #AAE7F4;
    font-family: helvetica;
    background-image: url(http://aozora.us/images/body_bg.gif);
}
a {
    /*color: #5FBAE7;*/
    color: #2E9ACF;
}
a {
    color: #5FBAE7;
}
#container {
    width: 955px;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}
#content {
    background-color: #FFFFFF;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    margin: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#header { 
    height: 50px;
    width: 100%;
    background-color: #FFFFFF;
    background-image: none;
    margin-bottom: 30px;
}
#header-inner { 
    width: 955px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#logo {
    float: left;
    width: 374px;
    height: 50px;
}
#logo img {
    margin-top: 11px;
}
#language {
    float: right;
    text-align: right;
    width: 550px;
    line-height: 50px;
}
#language a {
    color: #5FBAE7;
}
#feed {
    float: right;
    text-align: right;
    line-height: 30px;
}
#feed a {
    color: #5FBAE7;
}
#header-name {
    color: #FFFFFF; 
    font-size: 24px;
    margin-bottom: 5px;
}
#main-navigation {
    height: 30px;
    background: #00A9D9 url(http://aozora.us/images/navi_bg.gif) repeat-x 0 0;
    border-bottom: 1px solid #ccc;
    font-family: verdana;
}
#main-navigation ul li a {
    display: block;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    padding: 0px 15px 0px 16px;
    border-left: 1px solid #ccc;
}
#main-navigation ul li {
    float: left;
    padding-top: 0px;
}
#main-navigation ul li.on a {
    color: #000;
    background: #fff url(nav-arrow-on.gif) no-repeat 50% bottom;
    border-top: solid 1px #CCCCCC;
}
#footer {
    /* height: 100px; */
    margin-bottom: 30px;
    background-image: url(http://aozora.us/images/footer_bg.gif);
    /* background-color: #AAE7F4; */
    border-top: 1px solid #CCCCCC;
    width: 955px;
}
#footer a {
    color: #666666;
}
#footer-inner {
    height: 30px;
}
#footer-content {
    margin: 5px 15px 0px 20px;
    height: 30px;
    text-align:right;
}
#footer .widget-powered .widget-content span a {
    display: block;
    float: right;
    height: 30px;
}
#footer-content ul {
    float:right;
    margin: 0px;
    padding: 0px;
}
#footer-content ul li {
    font-size: 10px;
    line-height: 20px;
    margin-right: 20px;
}
h1#page-title {
    font-size: 24px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    text-indent: 10px;
    height: 32px;
    line-height: 32px;
    background-image: url(http://aozora.us/images/h2_bg.gif);
}
h2.entry-title {
    font-size: 20px;
    font-weight: normal;
    text-indent: 0px;
    background-image: none;
}
h2.entry-title a {
    color: #333333;
    font-size: 20px;
}
h2.entry-title a:hover {
    text-decoration: none;
}
h3 {
    padding: 2px;
    text-indent: 7px;
    background-color: #EEEEEE;
border:1px solid #CCCCCC;
}
#beta h3{
border:0px;
text-indent:0px;
padding:0px;
}

.layout-wm .widget-header {
    color: #FFFFFF;
    /*background-image: url(http://aozora.us/images/header-arrow-narrow2.gif);*/
}
#beta a {
    color: #5FBAE7;
}
#beta ul {
    margin-left: 15px;
    margin-right: 20px;
}
#beta ul li {
    list-style-type: none;
    border-bottom: 1px dotted #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
}
.widget-content dt a {
    font-size: 14px;

}
.widget-content {
    margin-left: 5px;
    margin-right: 10px;
}
#banner {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
table.tbl{
    width: 100%;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
table.tbl td {
    padding: 5px;
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
table.tbl th {
    padding: 5px;
    background-color: #EEEEEE;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.must {
    color: #FF6600;
}
.hotnews {
    background-color: #FFFFEE;
    border: solid 1px #FF9900;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
}
.support {
    font-size: 10px;
    line-height: 15px;
    color: #666666;
}

