html {
    font-size:small !important;
    margin:0;
    padding:0;
    line-height:130%;
}

body {
    text-align:center;
    margin:0;
    padding:0;
    font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
    background:#f5f6ff url("/image/portal_bg.gif") repeat-y top center;
    color:#333;
}

textarea {
    font-size:small !important;
    font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
}


h3 {
    font-size:130%;
    text-indent:7px;
    border-left:5px solid #8af;
    border-bottom:1px solid #8af;
    margin:5px 0;
}
h4 {
    font-size:120%;
    border-bottom:1px solid #aaa;
    margin:5px 0;
}
h5,h6 {
    font-size:100%;
    margin:3px 0;
}

blockquote ,
.wablog-pre {
    margin:5px 10px;
    padding:5px;
    background:#ddd;
}

#ad_top {
    margin:5px 0;
}
#ad_side {
    margin:3px 0;
}

table {
    padding:2px;
}

td {
    padding:2px;
}

th {
    font-weight:bold;
    text-align:center;
    padding:2px;
}

img {
    border:0;
}

hr {
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.left {
    text-align:left;
}

.wablog-table {
    border:none;
}

.wablog-table td {
    border:none;
}

.wablog-question-table {
    border:2px outset #46d;
}

.wablog-question-table th {
    background:#eee;
    margin:4px;
    padding:4px;
}

.wablog-question-table td {
    margin:4px;
    padding:4px;
}

#main {
    text-align:left;
    margin:0 auto;
    width:700px;
}

#leftbar {
    width:489px;
    margin:0 0 0 0;
    padding-bottom:20px;
    float:left;
    overflow:hidden;
}

#rightbar {
    float:right;
    width:210px;
    border-left:1px solid #888;
    padding:0 0 20px 0;
    overflow:hidden;
}

.wablog-footer {
    clear:both;
    font-size:80%;
    border-top:1px solid #888;
    text-align:center;
    padding:5px 10px;
    background:#fff;
}

a {
    color:#00f;
    text-decoration:none;
}
a:visited,a:active {
    color:#00f;
}
a:hover {
    color:#06f;
}

.download_mini {
    width:80px;
    border:1px solid #ccc;
    padding:5px;
    text-align:center;
    float:left;
}

.download_big {
    width:200px;
    border:1px solid #ccc;
    padding:0 10px;
    float:left;
}

.wablog-menu {
    text-align:right;
    padding:5px 5px 5px 0;
    background:#00d8ff url("/image/linegrad.gif") repeat-x bottom right;
    color:#fff;
    border-top:1px solid #888;
}

#p-entry div.wablog-menu {
    border-top:none;
}

#p-entry table td {
    padding:1px !important;
}

.wablog-menu a {
    color:#fff;
}

.wablog-parts {
    margin:10px 10px 15px 10px;
}

.wablog-contents-title {
    padding:5px 5px 5px 5px;
    background:#00d8ff url("/image/linegrad.gif") repeat-x bottom right;
    color:#fff;
    border-top:1px solid #888;
}

.wablog-contents-title h2 {
    font-size:100%;
    margin:0;
    padding:0;
}

.wablog-contents-title a {
    color:#fff;
}

.wablog-contents-title sub {
    font-weight:normal;
}

.wablog-contents-title sub a:hover {
    text-decoration:underline;
}

.wablog-contents-body {
    margin:10px;
}

.wablog-contents-posted {
    margin:10px 10px 20px 10px;
    text-align:right;
}

.wablog-contents-pages {
    text-align:right;
    margin:10px;
}

.wablog-pagetop {
    text-align:right;
    margin:10px;
}

.wablog-contents-date {
    text-align:right;
    margin-right:10px;
}

div#calender div.wablog-menu {
    background:#f6f url("/image/linegrad2.gif") repeat-x bottom right;
}

#calender {
    text-align:center;
}

#calender table {
    margin:0 auto;
    font-size:90%;
}

div#p-count div.wablog-menu {
    background:#f6f url("/image/linegrad2.gif") repeat-x bottom right;
}

#p-count div.wablog-parts {
    margin:0;
    padding:10px 5px 15px 5px;
}

#p-count p {
    padding:5px;
}

#navigation {
    position:relative;
    top:-1px;
}

#navigation ul {
    margin:0;
    padding:0;
    display:inline;
}

#navigation ul li {
    list-style:none;
    text-align:center;
    display:block;
    float:left;
    border-top:1px solid #fff;
}

#navigation li a {
    display:block;
    width:175px;
    padding:5px 0;
    background:#0df url("/image/linegrad.gif") repeat-x bottom right;
    color:#fff;
    text-decoration:none;
}
#navigation li a:hover {
    background:#0df url("/image/bg_2.jpg") no-repeat top center;
    color:#009;
}

.wablog-crumbs {
    padding:5px 10px;
    margin:0 0 15px 0;
}

.wablog-top {
    width:680px;
    text-align:right;
    background:#fff;
    padding:5px 10px 15px 5px;
    margin:0;
}

.wablog-referer ,
.wablog-comment-body ,
.wablog-trackback ,
.wablog-comment-body ,
.wablog-comment ,
.wablog-comment-body ,
.wablog-contents-search-form {
    margin:10px;
}

.wablog-comment-body ,
.wablog-comment-body ,
.wablog-comment-body {
    padding:0 10px;
    border-bottom:1px solid #aaa;
}

#free2 div.wablog-menu {
    display:none;
}

#free2 div.wablog-parts {
    margin:0;
    padding:0;
}

#free2 img {
    border-bottom:1px solid #888;
}

#body_top div.wablog-contents-title {
    display:none;
}
