@charset "UTF-8";

/*
miu-帯 Version:β
Skin for 忍者blog
Author: miu_uim
URL: http://item.mannequin.nobody.jp/
*/

/* ********色指定一覧********
#99cc00　：メインカラー(ライトグリーン)
#c2e167　：60％メインカラー
#d0de9b　：サブカラー1(ペールグリーン)
#ebf5cb　：サブカラー1(50%ペールグリーン)
#000000　：文字(黒)
#ffffff　：背景(白)
#eb6275　：未訪問リンク(ピンク)
#c8374a　：訪問済リンク(ピンク・濃)
#ff9999　：アクティブリンク(ピンク・明)
#427f0c　：未訪問リンク(グリーン)
#364c00　：訪問済リンク(グリーン・濃)
#99cc33　：アクティブリンク(グリーン・明)
#ffaa00　：強調(イエロー)
*********************** */

/* -------------------------------------------------- 基本設定(変更しないで下さい) */
/* 基本フォントサイズの設定 */
body{font-size:12px;}/* for NN4 */

/*/*/a{}
body{voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}/* for MacIE4.5 */
* html body{font-size:x-small;}/* for Win IE6 under */
html>body{font-size:small;}/* その他 */
/* */

*{
margin:0;
padding:0;
}

div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, dl{
display:block;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
font-weight:bold;
}

p{
margin:1em 0;
}

div{
margin:0;
}

blockquote{
margin:1em 2em;
padding:0 1em;
}

pre{
clear:both;
width:94%;
overflow:auto;
margin:1em 0;
padding:0.5em;
/* \*//*/
overflow:visible;
/**/
}

a, big, cite, code, em, img, q, small, span, strong, sub, sup, var{
display:inline;
}

img{
margin:0;
padding:0;
border:0;
vertical-align:text-bottom;
}

br{
letter-spacing:0;
}

table{
border-spacing:2px;
}

table,thead,tbody,tfoot,tr,th,td{
border:0;
font-size:100%;
}

table, th, td{
border-collapse:separate;
empty-cells:show;
}

form{
display:block;
font-size:100%;
}

label{
vertical-align:middle;
text-transform:capitalize;
}

input, textarea, select{
font-size:100%;
}
/* for Mac IE only \*//*/
input, textarea, select{
font-family:Osaka, sans-serif;
}
/* */

input{
vertical-align:middle;
}

/* アクセシビリティ用 */
hr.BlockCut{
display:none;
}

/* -------------------------------------------------- テキストや画像の位置の公式設定(変更しないで下さい) */
.left{
text-align:left;
}
.center{
text-align:center;
}
.right{
text-align:right;
}

img.left{
float:left;
clear:left;
text-align:left;
margin-right:5px;
}
img.right{
float:right;
clear:right;
text-align:right;
margin-left:5px;
}

img.emoji{
vertical-align:middle;
}

/* float解除用 */
.clear{
clear:both;
}

/*  -------------------------------------------------- テンプレートのデザイン */
/* BODY(全体)の設定*/
body{
width:100%;
border:0;
margin:0;
padding:0;
background:#999999 url(http://file.playground.blog.shinobi.jp/ob_background.gif) repeat;
color:#000000;
text-align:center;
}

/* アンカー(リンク)の基本設定 */
a:link{
color:#eb6275;
text-decoration:none;
}
a:visited{
color:#c8374a;
text-decoration:none;
}
a:hover, a:active{
color:#ff9999;
text-decoration:underline;
}

 /* フォーム部品 */
input, textarea, select, option{
border-top:1px solid #7a7a7a;
border-right:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
border-left:1px solid #7a7a7a;
padding:2px;
background:#ffffff;
color:#000000;
}

/* -------------------------------------------------- レイアウト */
/* +全体+ */
div.Wrapper{
width:920px;
margin:0 auto;
background:url(http://file.playground.blog.shinobi.jp/ob_container.gif) repeat-y 0 0;
text-align:left;
}

/* ++メイン++ */
#MainBlock{
float:left;
width:540px;
}

/* +++ヘッダー+++ */
#HeaderBlock{
border-top:5px solid #666666;
border-bottom:1px solid #99cc00;
margin-left:10px;
}

/* +++エントリー+++ */
#EntryBlock{
border-top:2px solid #99cc00;
margin:4px 0 0 10px;
}

/* +++ナビゲーション+++ */
#PaginationBlock{
margin:20px 0 20px 10px;
background:#d0de9b;
}

/* ++メニュー++ */
#MenuBlock{
float:right;
width:380px;
}

/* +++プラグイン1+++ */
#PluginBlock1{
float:left;
width:170px;
}

/* +++プラグイン2+++ */
#PluginBlock2{
float:right;
width:210px;
}

/* +++プラグイン3+++ */
#PluginBlock3{
clear:both;
width:100%;
}

/* ++フッター++ */
#FooterBlock{
clear:both;
width:100%;
}

/* +++プッタープラグイン+++ */
#FooterPluginBlock{
margin:0 8px;
background:#cccccc url(http://file.playground.blog.shinobi.jp/ob_footer.gif) repeat;
}

/* +++著作権表示・広告など+++ */
#FooterText{
width:530px;
border-bottom:5px solid #666666;
margin-left:10px;
color:#666666;
font-size:84%;
}

/* -------------------------------------------------- ++メイン(MainBlock内)の設定 */
/* -------------------------------------------------- +++ヘッダー(HeaderBlock内)の設定 */
/* ブログタイトル */
#HeaderBlock h1{
margin:0;
padding:60px 0 0 20px;
font-size:200%;
}

#HeaderBlock h1 a:link, #HeaderBlock h1 a:visited, #HeaderBlock h1 a:link span, #HeaderBlock h1 a:visited span{
color:#99cc00 !important;
text-decoration:none;
}
#HeaderBlock h1 a:hover, #HeaderBlock h1 a:active, #HeaderBlock h1 a:hover span, #HeaderBlock h1 a:active span{
color:#999999 !important;
text-decoration:none;
}

/* ブログの説明文 */
#TopExplanation{
margin:0 20px 20px 23px;
color:#666666;
font-size:84%;
}

#HeaderBlock span{
background:transparent !important;
color:#666666 !important;
}

/* -------------------------------------------------- +++エントリー(EntryBlock内)の設定 */
/* パンくずリスト */
#BreadcrumbBlock{
margin:10px 15px;
font-size:84%;
}

#BreadcrumbBlock span{
background:transparent !important;
color:#000000 !important;
}

/* 記事タイトル */
h2.EntryTitle{
border:1px solid #99cc00;
margin:10px 0 0;
padding:1px 0;
background:#99cc00;
line-height:1.5;
font-size:120%;
}

h2.EntryTitle a{
display:block;
border-top:2px solid #c2e167;
border-bottom:2px solid #c2e167;
padding-left:30px;
}
h2.EntryTitle a:link, h2.EntryTitle a:visited, h2.EntryTitle a:link span, h2.EntryTitle a:visited span{
background:url(http://file.playground.blog.shinobi.jp/ob_title-p1.gif) no-repeat 2% 50%;
color:#ffffff !important;
text-decoration:none;
}
h2.EntryTitle a:hover, h2.EntryTitle a:active, h2.EntryTitle a:hover span, h2.EntryTitle a:active span{
background:url(http://file.playground.blog.shinobi.jp/ob_title-p2.gif) no-repeat 2% 50%;
color:#666666 !important;
text-decoration:underline;
}

h2.EntryTitle span{
background:transparent !important;
}

/* 記事本文が入る部分 */
.EntryBody{
margin:15px;
line-height:1.5;
}

/* 記事本文 */
.EntryText{
width:100%;
margin:1em 0;
overflow:hidden;
}

/* 追記へのアンカー */
.EntryPsText{
padding-left:1em;
}

/* 日付、コメントやトラックバックへのアンカーなど */
.EntryFooter{
margin:0px 15px 30px;
text-align:right;
font-size:84%;
}

.EntryWriteDate, .EntryCategory, .EntryTrackback, .EntryComment{
padding-right:10px;
background:url(http://file.playground.blog.shinobi.jp/ob_break.gif) no-repeat right center;
}

/* ページトップへのジャンプ */
.ToPageTop a{
text-decoration:underline;
}
.ToPageTop a:link, .ToPageTop a:visited{
color:#eb6275;
}
.ToPageTop a:hover, .ToPageTop a:active{
color:#ff9999;
}

/* ------------------------------------------------ ++++エントリー本文(EntryText内)のデザイン */
/* リスト */
.EntryText ul{
list-style-position:outside;
}
.EntryText ul li{
margin-left:2em;
list-style-image:url(http://file.playground.blog.shinobi.jp/ob_list-img.gif);
}

.EntryText ol{
margin-left:2em;
list-style-position:outside;
}
.EntryText ol li{
list-style-type:decimal;
}

.EntryText dt{
margin-left:0.5em;
font-weight:bold;
}
.EntryText dd{
border-left:5px solid #d0de9b;
margin-left:1.5em;
padding-left:4px;
color:#333333;
}

/* 引用 */
.EntryText blockquote{
margin:1em 0.5em;
padding:1px;
background:#ebf5cb url(http://file.playground.blog.shinobi.jp/ob_pindot-c.gif) repeat;
color:#333333;
line-height:1.4;
font-size:84%;
}
.EntryText blockquote div{
margin:0.5em;
}
.EntryText blockquote p{
margin:1em;
}

.EntryText q{
padding:0 2px;
background:#ebf5cb url(http://file.playground.blog.shinobi.jp/ob_pindot-c.gif) repeat;
color:#333333;
}

/* 強調 */
.EntryText em{
color:#ffaa00;
font-style:normal;
}

.EntryText strong{
color:#ffaa00;
font-weight:bold;
}

/* アンカー(リンク) */
.EntryText a:link img, .EntryText a:visited img{
border:1px solid #ffffff;
}
.EntryText a:hover img, .EntryText a:active img{
border:1px solid #ff9999;
}

.EntryText a img.emoji{
border:0;
}

/* 整形済みテキスト */
.EntryText pre{
border-top:1px solid #eeeeee;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:7px solid #d0de9b;
background:#ffffff;
font-size:84%;
}

/* 水平線 */
.EntryText hr{
border-top:1px dashed #99cc00;
border-right:0;
border-bottom:0;
border-left:0;
background:#ffffff;
color:#ffffff;
}

/* -------------------------------------------------- +++コメント＆トラックバック部分(FeedbackBox)のデザイン */
/* コメント・トラックバックなどが入る部分 */
.FeedbackBlock{
border:1px solid #999999;
margin:0 10px 20px 20px;
background:#d9d9d9 url(http://file.playground.blog.shinobi.jp/ob_pindot-g1.gif) repeat;
}

.FeedbackInner{
border:2px solid #ffffff;
padding-bottom:12px;
}

/* コメント見出し */
h2.CommentTop{
margin:8px 8px 0;
background:url(http://file.playground.blog.shinobi.jp/ob_comments.gif) no-repeat 0 0;
line-height:22px;
font-size:100%;
text-indent:-900em;
}

/* コメントフォーム見出し */
h2.CommentFormTop{
margin:30px 8px 0;
background:url(http://file.playground.blog.shinobi.jp/ob_leave.gif) no-repeat 0 0;
line-height:22px;
font-size:100%;
text-indent:-900em;
}

/* コメント編集フォーム見出し */
h2.EditFormTop{
margin:8px 8px 0;
background:url(http://file.playground.blog.shinobi.jp/ob_edit.gif) no-repeat 0 0;
line-height:22px;
font-size:100%;
text-indent:-900em;
}

/* トラックバック見出し */
h2.TrackbackTop{
margin:8px 8px 0;
background:url(http://file.playground.blog.shinobi.jp/ob_trackback.gif) no-repeat 0 0;
line-height:22px;
font-size:100%;
text-indent:-900em;
}

/* コメント・トラックバックのタイトル */
h3.FeedbackTitle{
margin:15px 10px 0;
padding:4px 10px;
background:#cccccc;
line-height:1.2;
font-size:100%;
}

h3.FeedbackTitle span{
font-size:84%;
}

h3.FeedbackTitle a:link, h3.FeedbackTitle a:visited{
border-bottom:1px dotted #666666;
color:#333333;
}
h3.FeedbackTitle a:hover, h3.FeedbackTitle a:active{
border:0;
color:#ffffff;
text-decoration:none;
}

/* コメント・トラックバックの本文 */
.FeedbackText{
margin:0 10px;
padding:10px;
background:#e1e1e1;
font-size:84%;
}

/* 訪問者からのコメント部分 */
span.comment_text_color{
display:block;
width:100%;
overflow:hidden;
}

/* レス本文 */
.FeedbackResponse{
border-top:5px dotted #cccccc;
margin:0 10px;
padding:10px;
background:#e1e1e1;
font-size:84%;
}

/* コメント・トラックバックの投稿者・日付など */
.FeedbackFooter{
margin:0 10px;
padding:0 10px 10px;
background:#e1e1e1;
color:#666666;
text-align:right;
font-weight:bold;
}

.FeedbackFooter span{
font-size:84%;
}

/* トリップ */
span.CommentTrip{
display:none;
}

/* 注意書き */
p.FeedInfo{
margin:1em;
color:#427f0c;
text-align:left;
font-size:84%;
}

/* コメントフォーム部分 */
.FeedbackInner form{
text-align:center;
}

.CommentFormBox{
width:auto;
margin-top:15px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
}

.CommentFormBox th{
width:auto;
background:#cccccc;
text-align:left;
vertical-align:middle;
}

.CommentFormBox th label{
padding:0 5px;
font-size:84%;
}

.CommentFormBox td{
padding:2px 5px;
background:#e1e1e1;
text-align:left;
}

.CommentFormBox td img{
margin:0 1px;
}

input.InputForm, textarea.InputText{
width:350px;
}

.ToolForm input{
border:0;
padding:0;
}

.SubmitForm{
margin:2px 50px 0 0;
text-align:right;
}

.SubmitForm button{
height:30px;
border:0;
padding:4px 20px 0 4px;
background:url(http://file.playground.blog.shinobi.jp/ob_post-bg.gif) no-repeat right center;
color:#666666;
font-size:18px;
}

/* トラックバックフォーム部分 */
.TrackbackFormBox{
width:auto;
margin-top:15px;
margin-right:auto;
margin-bottom:30px;
margin-left:auto;
}

.TrackbackFormBox th{
width:auto;
padding:5px 0;
background:#cccccc;
text-align:left;
vertical-align:middle;
}

.TrackbackFormBox th label{
padding:0 5px;
font-size:84%;
}

.TrackbackFormBox td{
padding:2px 5px;
background:#e1e1e1;
text-align:left;
}

.TrackbackFormBox input{
width:420px;
}

/* -------------------------------------------------- +++ナビゲーションブロック(PaginationBlock)の設定 */
#PaginationBlock{
margin-top:40px;
padding:6px 0;
background:#d0de9b;
text-align:center;
font-size:84%;
}

#PaginationBlock span{
margin:0 2px;
color:#ffffff;
font-weight:bold;
}

#PaginationBlock span a{
margin:0;
padding:2px 5px 2px 5px;
text-decoration:none;
font-weight:normal;
}
#PaginationBlock span a:hover, #PaginationBlock span:active{
background:#ffffff;
}

/* -------------------------------------------------- ++メニュー(MenuBlock内)とフッター(FooterBlock内)の共通設定 */
/* プラグインとフッターの文字色 */
#MenuBlock, #FooterBlock{
color:#333333;
}

#MenuBlock span, #FooterBlock span{
background:transparent !important;
color:#333333 !important;
}

#MenuBlock a:link span, #FooterBlock a:link span{
color:#eb6275 !important;
}
#MenuBlock a:visited span, #FooterBlock a:visited span{
color:#c8374a !important;
}
#MenuBlock a:hover span, #MenuBlock a:active span, #FooterBlock a:hover span, #FooterBlock a:active span{
color:#ff9999 !important;
}

/* -------------------------------------------------- ++メニュー(MenuBlock内)の設定 */
/* プロフィールプラグイン */
#MenuBlock .profile_image{
text-align:center;
}

/* カレンダープラグイン */
#MenuBlock .CalendarMoveTable{
width:auto;
margin-top:10px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
line-height:1;
}

#MenuBlock .CalendarMoveTr{
vertical-align:middle;
}

#MenuBlock .CalendarPrevTd{
padding-right:20px;
text-align:left;
}

#MenuBlock .CalendarNowTd{
text-align:center;
font-weight:bold;
}

#MenuBlock .CalendarNextTd{
padding-left:20px;
text-align:right;
}

#MenuBlock .CalendarTable{
width:auto;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
line-height:1;
}

#MenuBlock .CalendarWdayTr{
text-align:center;
vertical-align:middle;
}

#MenuBlock .CalendarWdaySun{
padding:4px 3px;
color:#660000;
}

#MenuBlock .CalendarWday{
padding:4px 3px;
color:#333333;
}

#MenuBlock .CalendarWdaySat{
padding:4px 3px;
color:#000066;
}

#MenuBlock .CalendarTr{
text-align:center;
vertical-align:middle;
}

#MenuBlock .CalendarTdSun, #MenuBlock .CalendarTd, #MenuBlock .CalendarTdSat{
padding:4px 3px;
}

#MenuBlock div.CalendarTdLink{
margin:-4px -3px;
padding:4px 3px;
}

/* -------------------------------------------------- +++プラグイン1(PluginBlock1内)の設定 */
/* タイトル */
h3.PluginTitle1{
margin-top:20px;
padding:0 5px;
background:#999999;
color:#ffffff;
line-height:2;
font-size:84%;
font-weight:normal;
letter-spacing:0.3em;
}

/* 注釈 */
.PluginExplanation1{
margin:0 5px;
line-height:2;
font-size:84%;
}

/* 本文 */
.PluginContents1{
margin:0;
line-height:1;
font-size:84%;
}

/* プラグインの内容 */
.PluginContents1 div{
margin:5px;
}

.PluginContents1 div.plugin_data{
margin:0;
}

.PluginContents1 div.plugin_data a{
display:block;
border-bottom:1px dotted #999999;
margin:0;
padding:5px;
}
.PluginContents1 div.plugin_data a:hover, .PluginContents1 div.plugin_data a:active{
background:#ebf5cb;
text-decoration:none;
}

.PluginContents1 div.plugin_data_date{
border-bottom:1px dotted #999999;
margin:0;
padding:5px;
text-align:right;
}

/* 最新コメントプラグイン */
.PluginContents1 div.plugin_cm{
margin:0;
}

.PluginContents1 div.plugin_cm_with_res{
margin:0;
}

/* 検索プラグイン */
.PluginContents1 .blogsearch{
text-align:center;
}

.PluginContents1 input.box{
display:block;
width:150px;
margin:0 auto;
text-align:left;
}

.PluginContents1 input.btn{
display:block;
border:0;
margin-top:2px;
padding-left:15px;
background:transparent url(http://file.playground.blog.shinobi.jp/ob_search-c.gif) no-repeat left center;
text-align:right;
line-height:1;
}

/* カレンダープラグイン */
.PluginContents1 .CalendarTable{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

.PluginContents1 .CalendarWdayTr{
border-bottom:1px solid #999999;
}

.PluginContents1 div.CalendarTdLink{
background:url(http://file.playground.blog.shinobi.jp/ob_bias-bg.gif) repeat;
}

/* -------------------------------------------------- +++プラグイン2(PluginBlock2内)の設定 */
/* タイトル */
h3.PluginTitle2{
border-bottom:1px solid #99cc00;
margin:20px 10px 4px 0;
padding:0 5px;
line-height:2;
font-size:84%;
letter-spacing:0.3em;
}

/* 注釈 */
.PluginExplanation2{
border-top:2px solid #99cc00;
margin:0 10px 0 0;
padding:0 5px;
line-height:2;
font-size:84%;
}

/* 本文 */
.PluginContents2{
margin:0 10px 0 0;
line-height:1;
font-size:84%;
}

/* プラグインの内容 */
.PluginContents2 div{
margin:5px;
}

.PluginContents2 div.plugin_data{
margin:0;
}

.PluginContents2 div.plugin_data a{
display:block;
border-bottom:1px dotted #99cc00;
margin:0;
padding:5px;
}
.PluginContents2 div.plugin_data a:hover, .PluginContents2 div.plugin_data a:active{
background:#eeeeee;
text-decoration:none;
}

.PluginContents2 div.plugin_data_date{
border-bottom:1px dotted #99cc00;
margin:0;
padding:5px;
text-align:right;
}

/* 最新コメントプラグイン */
.PluginContents2 div.plugin_cm{
margin:0;
}

.PluginContents2 div.plugin_cm_with_res{
margin:0;
}

/* 検索プラグイン */
.PluginContents2 .blogsearch{
text-align:center;
}

.PluginContents2 input.box{
display:block;
width:180px;
margin:0 auto;
background:#e1e1e1;
color:#000000;
text-align:left;
}

.PluginContents2 input.btn{
display:block;
border:0;
margin-top:2px;
padding-left:15px;
background:transparent url(http://file.playground.blog.shinobi.jp/ob_search-w.gif) no-repeat left center;
color:#000000;
text-align:right;
line-height:1;
}

/* カレンダープラグイン */
.PluginContents2 .CalendarTable{
border-top:1px solid #99cc00;
border-bottom:1px solid #99cc00;
}

.PluginContents2 .CalendarWdayTr{
border-bottom:1px solid #99cc00;
}

.PluginContents2 div.CalendarTdLink{
border-bottom:1px dotted #333333;
}

/* -------------------------------------------------- +++プラグイン3(PluginBlock3内)の設定 */
/* プラグイン3が入る部分 */
.PluginBox3{
margin:0 10px 0 0;
padding:20px 0;
font-size:84%;
}

/* タイトル */
h3.PluginTitle3{
border-bottom:2px solid #ffffff;
padding:1px 15px;
background:url(http://file.playground.blog.shinobi.jp/ob_bias-bg.gif) repeat;
line-height:2;
font-size:100%;
font-weight:normal;
letter-spacing:0.3em;
}

/* 注釈 */
.PluginExplanation3{
border-top:2px solid #ffffff;
margin:0;
padding:1px 15px;
background:url(http://file.playground.blog.shinobi.jp/ob_bias-bg.gif) repeat;
line-height:2;
}

/* 本文 */
.PluginContents3{
margin:0;
background:url(http://file.playground.blog.shinobi.jp/ob_bias-bg.gif) repeat;
line-height:1.5;
}

/* プラグインの内容 */
.PluginContents3 div{
padding:5px 15px;
}

.PluginContents3 div.plugin_data{
padding:5px 15px;
text-align:left;
}

.PluginContents3 div.plugin_data_date{
padding:5px 15px;
text-align:right;
}

/* 最新コメントプラグイン */
.PluginContents3 div.plugin_cm{
margin:0;
}

.PluginContents3 div.plugin_cm_with_res{
margin:0;
}

/* 検索プラグイン */
.PluginContents3 .blogsearch{
text-align:center;
word-spacing:1em;
}

.PluginContents3 input.box{
width:250px;
}

.PluginContents3 input.btn{
border:0;
padding-left:15px;
background:transparent url(http://file.playground.blog.shinobi.jp/ob_search-w.gif) no-repeat left center;
}

/* カレンダープラグイン */
.PluginContents3 .CalendarTable{
border-top:1px solid #99cc00;
padding-bottom:10px;
}

.PluginContents3 .CalendarWdayTr{
border-bottom:1px solid #99cc00;
}

.PluginContents3 div.CalendarTdLink{
border:1px solid #99cc00;
}

/* -------------------------------------------------- ++フッター(FooterBlock内)の設定 */
/* -------------------------------------------------- +++フッタープラグイン(FooterPluginBlock内)の設定 */
#FooterPluginBlock a:link, #FooterPluginBlock a:link span{
color:#427f0c !important;
}
#FooterPluginBlock a:visited, #FooterPluginBlock a:visited span{
color:#336600 !important;
}
#FooterPluginBlock a:hover, #FooterPluginBlock a:active, #FooterPluginBlock a:hover span, #FooterPluginBlock a:active span{
color:#99cc33 !important;
}

/* 検索プラグイン */
#FooterPluginBlock .blogsearch{
text-align:center;
word-spacing:1em;
}

#FooterPluginBlock input.box{
width:180px;
}

#FooterPluginBlock input.btn{
border:0;
padding-left:15px;
background:transparent url(http://file.playground.blog.shinobi.jp/ob_search-g.gif) no-repeat left center;
line-height:1;
}

/* プロフィールプラグイン */
#FooterPluginBlock .profile_image{
text-align:center;
}

/* カレンダープラグイン */
#FooterPluginBlock .CalendarMoveTable{
width:auto;
margin-top:10px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
line-height:1;
}

#FooterPluginBlock .CalendarMoveTr{
vertical-align:middle;
}

#FooterPluginBlock .CalendarPrevTd{
padding-right:20px;
text-align:left;
}

#FooterPluginBlock .CalendarNowTd{
text-align:center;
font-weight:bold;
}

#FooterPluginBlock .CalendarNextTd{
padding-left:20px;
text-align:right;
}

#FooterPluginBlock .CalendarTable{
width:auto;
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
line-height:1;
}

#FooterPluginBlock .CalendarWdayTr{
text-align:center;
vertical-align:middle;
}

#FooterPluginBlock .CalendarWdaySun{
padding:4px 3px;
background:#bfbfbf;
color:#660000;
}

#FooterPluginBlock .CalendarWday{
padding:4px 3px;
background:#bfbfbf;
color:#333333;
}

#FooterPluginBlock .CalendarWdaySat{
padding:4px 3px;
background:#bfbfbf;
color:#000066;
}

#FooterPluginBlock .CalendarTr{
text-align:center;
vertical-align:middle;
}

#FooterPluginBlock .CalendarTdSun, #FooterPluginBlock .CalendarTd, #FooterPluginBlock .CalendarTdSat{
padding:4px 3px;
background:#d9d9d9;
}

#FooterPluginBlock div.CalendarTdLink{
margin:-4px -3px;
padding:4px 3px;
}

/* -------------------------------------------------- ++++プラグイン4の設定 */
/* プラグイン4が入る部分 */
.PluginBox4{
float:left;
width:291px;
}

/* タイトル */
h3.PluginTitle4{
margin-left:31px;
padding:20px 5px 0;
line-height:2;
font-size:100%;
letter-spacing:0.3em;
}

/* 注釈 */
.PluginExplanation4{
margin:0 0 0 31px;
padding:0 5px 5px;
font-size:84%;
}

/* 本文 */
.PluginContents4{
margin:0 0 0 31px;
font-size:84%;
}

/* プラグインの内容 */
.PluginContents4 div{
margin:5px;
}

.PluginContents4 div.plugin_data{
margin:0;
}

.PluginContents4 div.plugin_data a{
display:block;
margin:0;
padding:5px;
}
.PluginContents4 div.plugin_data a:hover, .PluginContents1 div.plugin_data a:active{
background:#eeeeee;
text-decoration:none;
}

.PluginContents4 div.plugin_data_date{
margin:0;
padding:5px;
text-align:right;
}

/* 最新コメントプラグイン */
.PluginContents4 div.plugin_cm{
margin:0;
}

.PluginContents4 div.plugin_cm_with_res{
margin:0;
}

/* -------------------------------------------------- ++++プラグイン5の設定 */
/* プラグイン5が入る部分 */
.PluginBox5{
clear:left;
width:100%;
padding-top:20px;
font-size:84%;
}

/* プラグインの内容 */
.PluginContents5{
margin:0 52px;
}

/* -------------------------------------------------- ++++ページトップへ */
#BackToTop{
clear:both;
margin-right:20px;
padding-top:20px;
text-align:right;
line-height:1;
}

#BackToTop a{
padding:2px 5px 0;
background:#eeeeee;
}
#BackToTop a:link, #BackToTop a:visited{
color:#eb6275 !important;
}
#BackToTop a:hover, #BackToTop a:active{
color:#ff9999 !important;
}

/* -------------------------------------------------- +++著作権表示・広告など(FooterText内)の設定 */
#Sponsor{
margin:20px 0 5px 0;
text-align:center;
}

#MakerCopy{
margin:5px 0;
text-align:center;
}

#Ads{
margin:5px 0 40px 0;
text-align:center;
word-spacing:1em;
}
