@charset "UTF-8";

/* 全ブロックの共通設定 */
/* BODY全体に関する設定 */
body {
margin: 0;
padding: 0;
font-size:90%;
font-family:verdana,arial,Osaka,sans-serif;
color:#333333;
background:#ffffff;
line-height:1.4;
}

a:link { color:#0000ff; text-decoration:underline; background:#ffffff;}
a:visited { color:#800080; text-decoration:underline; background:#ffffff;}
a:hover { color:#ff0000; text-decoration:underline; background:#ffffff;}
a:active {color:#ff0000; text-decoration:underline; background:#ffffff;}

p {margin:0 0 10px 0; padding:0;}
table {border-collapse:collapse; font-size:100%;}
img {border:0;}
em {color:#ff0000; background:#ffffff; font-style:normal; font-weight:normal;}
strong {color:#ff0000; background:#ffffff; font-style:normal; font-weight:bold;}
iframe {border:0;}

/* トップブロック用デザイン */
#topblock {
border:1px solid #339933;
background:#deffde;
color:#333333;
margin: 2px 5px 10px 165px;
padding: 0;
height:80px;
overflow:hidden;
}

#topblock a:link { color:#006600; text-decoration:none; background:#deffde;}
#topblock a:visited { color:#006600; text-decoration:none; background:#deffde;}
#topblock a:hover { color:#ff0000; text-decoration:underline; background:#deffde;}
#topblock a:active {color:#006600; text-decoration:underline; background:#deffde;}

h1 {
margin: 10px 0 10px 20px;
padding: 0;
font-size:110%;
color:#006600;
background:#deffde;
}

#topblock p {
margin: 0 0 10px 30px;
padding: 0;
}

/* フッターブロック用デザイン */
#footerblock {
margin: 0 5px 0 165px;
padding: 0;
text-align:right;
font-size:90%;
}
address {
margin: 0;
padding: 0;
font-style:normal;
}

/* プラグインブロック用デザイン */
/* プラグイン表示箇所全体の設定 */
#pluginblock {
position:absolute; top:2px; left:5px;
font-size:90%;
width: 150px;
margin: 0;
padding: 0;
overflow:hidden;
}

/* プラグインのタイトル部分の設定 */
#pluginblock h2 {
font-size:100%;
border-top: 1px solid #339933;
background:#deffde;
color:#006600;
padding: 2px 5px 2px 5px;
margin: 0 0 5px 0;
}

#pluginblock h3 {
font-size:100%;
border-top: 1px solid #339933;
background:#deffde;
color:#006600;
padding: 2px 5px 2px 5px;
margin: 0 0 5px 0;
}

#pluginblock h4 {
font-size:100%;
margin: 0;
padding: 0;
}

/*プラグインブロックのリスト*/
#pluginblock ul{
margin: 0 0 10px 0;
padding: 0;
}
#pluginblock ul li{
margin: 0 0 0 22px;
padding: 0;
}

/* プラグインブロックのp */
#pluginblock p {
margin: 0 0 10px 10px;
padding: 0;
}
/* 記事ブロック用デザイン */
/* 記事繰り返し処理全ての部分の設定 */
#entryblock {
margin: 0 5px 10px 165px;
padding: 0;
}

/* 記事タイトル部分の設定 */
#entryblock h2 {
font-size:100%;
border: 1px solid #339933;
background:#deffde;
color:#006600;
padding: 3px 10px 3px 10px;
margin: 0 0 10px 0;
}
#entryblock h2 a:link { color:#006600; text-decoration:none; background:#deffde;}
#entryblock h2 a:visited { color:#006600; text-decoration:none; background:#deffde;}
#entryblock h2 a:hover { color:#ff0000; text-decoration:underline; background:#deffde;}
#entryblock h2 a:active {color:#006600; text-decoration:none; background:#deffde;}

/* 記事を囲むブロック部分 */
.entrytextbox {
margin: 0 10px 10px 10px;
padding: 0;
}

/* 記事内の見出し */
.entrytextbox h3 {
font-size:100%;
font-weight:bold;
border-left:10px solid #339933;
margin:0 0 5px 0;
padding:0 0 0 5px;
}

.entrytextbox h4 {
font-size:90%;
font-weight:bold;
margin: 0;
padding: 0;
}

.entrytextbox h5 {
font-size:90%;
margin: 0;
padding: 0;
}

/* 記事内のリスト */
.entrytextbox ul,
.entrytextbox ol {
margin: 0 0 10px 30px;
padding: 0;
}

.entrytextbox dl {
margin: 0 0 10px 0;
padding: 0;
}
.entrytextbox dl dt {
margin: 0;
padding: 0;
}
.entrytextbox dl dd {
margin: 0 0 5px 10px;
padding: 0;
}

/* 記事内の引用 */
.entrytextbox blockquote {
margin: 10px;
padding: 10px;
background:#ffffcc;
color:#333333;
}
.entrytextbox blockquote p {
margin: 0;
padding: 0;
}

ul.entryfooter {
text-align:right;
list-style-type:none;
margin: 0;
padding: 0;
}
ul.entryfooter li {
display:inline;
margin: 0;
padding: 0;
}

/* 次の記事やHOMEへのリンクが表示される部分 */
.pagelinkblock{
text-align:center;
border: 1px solid #339933;
padding: 3px 10px 3px 10px;
margin: 5px 0 10px 0;
}
/* 各コメント表示部分の設定 */
h3.commentmenutitle {
font-size:100%;
border: 1px solid #339933;
background:#deffde;
color:#006600;
padding: 3px 10px 3px 10px;
margin: 0 0 5px 0;
}
/* コメントブロック */
.commentblock{
margin: 0 10px 10px 10px;
padding: 0;
}
/* コメントフォーム用テーブル */
.commentformtable {
margin: 0;
padding: 0;
}
/* コメントフォームTH */
.commentformtable th {
margin: 0 0 2px 0;
padding: 0 5px 0 0;
text-align:right;
font-weight:normal;
}
/* コメントフォームTD */
.commentformtable td {
margin: 0 0 2px 0;
padding: 0;
text-align:left;
}
/* input */
.commentformtable input {
margin: 1px;
padding: 0;
font-size:100%;
}
/* textarea */
.commentformtable textarea {
margin: 1px;
padding: 0;
font-size:100%;
}
/* コメントのタイトル */
h4.commenttitle{
font-size:90%;
margin: 0;
padding: 0;
}
/* 投稿者や投稿時間などが表示されている部分 */
ul.commentfooter {
text-align:right;
list-style-type:none;
margin: 0;
padding: 0;
}
ul.commentfooter li {
display:inline;
margin: 0;
padding: 0;
}
/* コメント 管理者返信部分デザイン */
.commentresblock {
margin: 0 0 0 20px;
padding: 0;
}

h5.commentrestitle {
font-size:90%;
margin: 0;
padding: 0;
}
ul.commentresfooter {
text-align:right;
list-style-type:none;
margin: 0;
padding: 0;
}
ul.commentresfooter li {
display:inline;
margin: 0;
padding: 0;
}
/* トラックバック表示部分の設定 */
h3.trackbackmenutitle{
font-size:100%;
border: 1px solid #339933;
background:#deffde;
color:#006600;
padding: 3px 10px 3px 10px;
margin: 0 0 5px 0;
}
/* トラックバックブロック */
.trackbackblock{
margin: 0 10px 10px 10px;
padding: 0;
}
/* トラックバックURL */
.trackbackurl{
margin: 0;
padding: 0;
}
/* トラックバックタイトル */
h4.trackbacktitle{
font-size:90%;
margin: 0;
padding: 0;
}
/* 投稿されたブログ名やリンクなどを表示する部分の設定 */
ul.trackbackfooter {
text-align:right;
list-style-type:none;
margin: 0;
padding: 0;
}
ul.trackbackfooter li {
display:inline;
margin: 0;
padding: 0;
}
/* 各プラグイン共通項目用設定 */
/* 各プラグイン処理内の基本デザイン */
.Plugin_data {text-align:left;}
/* 各プラグイン処理内基本デザインの下に記載する日付など */
.Plugin_data_date {text-align:right;}

/* その他設定 */
/* サンプルソース */
.sample {
margin: 10px;
padding: 10px;
background:#ffffcc;
color:#333333;
}

.sample-r {color:#ff0000; background:#ffffcc;} /* red */
.sample-b {color:#0000ff; background:#ffffcc;} /* blue */
.sample-g {color:#008000; background:#ffffcc;} /* green */
.sample-p {color:#800080; background:#ffffcc;} /* purple */
.sample-m {color:#800000; background:#ffffcc;} /* maroon */

.sampletable {
margin: 0 0 10px 0;
padding: 0;
background:#ffffcc;
color:#333333;
}

.sampletable th {
font-weight:normal;
text-align:left;
margin: 0;
padding: 10px;
border-right:2px solid #ffffff;
border-bottom:3px solid #ffffff;
}

.sampletable td {
margin: 0;
padding: 10px;
border-right:3px solid #ffffff;
border-bottom:3px solid #ffffff;
}

.sampletable caption {
margin: 0;
padding: 0;
text-align:left;
}

.sampletable2 {
margin: 0 0 10px 0;
padding: 0;
background:#ffffcc;
color:#333333;
}

.sampletable2 td {
margin: 0 3px 3px 0;
padding: 10px;
border:1px solid #333333;
}

/* サイトマップ */
.sitemap-section {
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #339933;
}
.sitemap-section p {
margin: 0 0 5px 0;
padding: 0 0 0 10px;
}
.sitemap-section h3 {
font-size:100%;
font-weight:normal;
margin:0 0 5px 0;
padding:3px 5px;
border-bottom:1px dashed #339933;
}
.sitemap-section h4 {
font-size:90%;
font-weight:normal;
margin: 0;
padding: 0;
}
.sitemap-section h5 {
font-size:90%;
font-weight:normal;
margin: 0;
padding: 0;
}
.sitemap-list-i {
list-style-type:none;
margin: 0 0 10px 15px;
padding: 0;
}
.sitemap-list-i li {
display:inline;
margin: 0 10px 0 0;
padding: 0;
}
.sitemap-list-b {
margin: 0 0 10px 30px;
padding: 0;
}

/* 左中右寄せ */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.red {color:#ff0000; background:#ffffff;}
.blue {color:#0000ff; background:#ffffff;}
.green {color:#008000; background:#ffffff;}

.w3c{
text-align:center;
margin: 20px 0 10px 0;
padding: 0;
}

.ninja{
text-align:center;
margin: 0;
padding: 0;
font-size:10px;
}

/* Ads  */
.amz {
margin: 0 0 10px 0;
padding: 0;
}

