html {
 font-size:small !important; /*フォントを大きくする場合はsmallをmediumかlargeへ変更してください。*/
 margin:0;
 padding:0;
 line-height:130%;
}
 
body {
 text-align:center;
 margin:0;
 padding:0;
 font-family:Osaka,"MS UI Gothic",sans-serif;
 background:#FFFFFF url("/file/skin.jpg") repeat top center;
 color:#555;
}
 
textarea {
 font-size:small !important;
 font-family:Osaka,"MS UI Gothic",sans-serif;
}
 
h3 {
 font-size:130%;
 text-indent:7px;
 border-left:5px solid #686168;
 border-bottom:1px solid #686168;
}
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 2px 5px 10px;
 padding:5px 3px 5px 10px;
 background:#FF0000;
}
 
table {
 padding:2px;
}
 
td {
 padding:2px;
}
 
th {
 font-weight:bold;
 text-align:center;
 padding:2px;
}
 
img {
 border:0;
 padding:0;
 margin:0;
}
 
hr {
 visibility:hidden;
 clear:both;
 height:1px;
 margin:0;
 padding:0;
 color:transparent;
}
 
.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 #FF0000;
}
 
.wablog-question-table th {
 background:#eee;
 margin:4px;
 padding:4px;
}
 
.wablog-question-table td {
 margin:4px;
 padding:4px;
}
 
/* ▼全体構成BOX▼ */
#main {
 text-align:left;
 margin:0 auto;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 background: #000000;
 width:760px;
}
 
/* ▼ヘッダー画像▼ */
#title_image {
 width: 760px;
 height: 320px;
/* background:url('/file/WEBHEAD_TOP.jpg') no-repeat center top;
*/
 background-image: url("/file/WEBHEAD_TOP.jpg");
 background-repeat: no-repeat;
 background-position: center top;
 border-bottom: 1px solid #000000;
 border-top: 2px double #000000;
 height:340px;
 overflow:hidden;
}
 
#title_image h1 {
 font-size:24px;
 margin: 0px 0px 0px 10px;
padding: 0px 0px 5px 0px;
 margin-top:1em;
}
 
#title_image div.wablog-description {
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 0px 10px;
 padding: 2px 0px 0px 0px;
 width: 300px;
 color: #FFFFFF;
 height: 180px;
 line-height: 18px;
 letter-spacing: 0.1em;
}

/* ▼メインコンテンツ構成BOX（左コラム）▼ */
#leftbar {
 width:550px;
 padding-bottom:5px;
 float:right;
 border-left:1px solid #000000;
 overflow:hidden;
 background:#FFFFFF;
}
 
/* ▼サイドメニュー構成BOX（右コラム）▼ */
#rightbar {
 float:left;
 width:200px;
 border-right:1px solid #000000;
 padding:2em 0;
 overflow:hidden;
 background:#000000;
 color: #FFFFFF;
}
 
.wablog-footer {
 clear:both;
 font-size:80%;
 border-top:1px solid #aaa;
 text-align:center;
 padding:5px 10px;
 background:#efefef;
}

/* ▼リンク設定▼ */
a {
 color:#CB1D14;
 text-decoration:underline;
}
a:visited,a:active {
 color:#8C100A;
}
a:hover {
 color:#3F3F3F;
}


.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:#2E2A2E url("/file/leftback3.gif") repeat-x bottom right;
 color:#fff;
 border:1px solid #000000;
 border-width:1px 0;
}
 
.wablog-menu a {
 color:#fff;
}
 
/* ▼サイドメニュー：内容▼ */
.wablog-parts {
 margin:10px 10px 15px 10px;
}
 
/* ▼記事タイトル▼ */
.wablog-contents-title {
 padding:5px 5px 5px 5px;
 background: #000000;
 color:#fffffff;
 border:1px solid #000000;
 border-width:1px 0;
}
 
.wablog-contents-title h2 {
 font-size:100%;
 margin:0;
 padding:0;
 color:#ffffff;
}
 
.wablog-contents-title a {
 color:#ffffff;
}

/* ▼記事内容▼ */
.wablog-contents-body {
 margin:10px;
}
 
.wablog-contents-posted {
 margin:10px 0 20px 0;
 padding:2px 10px;
 text-align:right;
 border-bottom:1px solid #CCCCCC;
}
 
.wablog-contents-pages {
 text-align:right;
 margin:10px;
}
 
.wablog-pagetop {
 text-align:right;
 margin:10px;
}
 
.wablog-contents-date ,
.wablog-amazon-link {
 text-align:right;
 margin-right:10px;
}
 
 
#calender table {
 border:1px solid #ccc;
}
 
#calender td {
 border:1px solid #ccc;
}
 
#calender {
 text-align:center;
}
 
#calender table {
 margin:0 auto;
 font-size:90%;
}
 
#calender table td a:hover {
 position:absolute;
 display:block;
 padding:10px 15px;
 margin:-5px 0 0 -15px;
 font-size:larger;
 color:#fff;
 background:#595259;
 border:1px outset #ccc;
}
 
div#p-count div.wablog-menu {
 background:#2E2A2E url("/file/red.gif") repeat-x bottom right;
}
 
.wablog-crumbs ,
.wablog-contents-description {
 padding:0 10px 5px 10px;
 margin:5px 0 4px 0;
 border-bottom:1px solid #aaa;
}
 
 
.wablog-top {
 text-align:right;
/* border-bottom:1px solid #000000;
*/
 background:#FFFFFF;
 padding:3px;
 margin-bottom:2px;
}
 
.wablog-referer ,
.wablog-trackback ,
.wablog-comment ,
.wablog-contents-search-form {
 margin:10px 0;
 padding:0 10px;
 border-bottom:1px solid #aaa;
}
 
.wablog-comment-body ,
.wablog-trackback-body {
 margin:10px 0 5px 0;
}
 
.wablog-comment-link ,
.wablog-trackback-link {
 margin:0 0 10px 0;
 text-align:right;
 border-bottom:1px solid #ccc;
}
 
.wablog-contents-body-read {
 text-align:right;
}
