@charset "UTF-8";

/* 基本フォントサイズの設定 */
body{font-size:12px;}/* for NN4 */

/*/*/a{}
body{font-size:x-small;/* for Win IE5 */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}/* for MacIE4.5 Win IE6 */
html>body{font-size:small;}/* その他 */
/* */

/* ページ全体の共通設定 */
body{font-style:normal;font-weight:normal;
line-height:150%;
font-family:'ＭＳＰ ゴシック',Osaka,sans-serif;
color:#666666;
background:url(http://file.yotiya.blog.shinobi.jp/hana-bg.gif) repeat #D0BBA2 fixed;
text-align:center;
margin:0px;
padding:0px;
border:0px;}

div,hr,blockquote,address,noscript{font-style:normal;font-weight:normal;
margin:0px;
padding:0px;
position:static;}

a:link{color:#BBCBB0;
text-decoration:none;}
a:visited{color:#BBCBB0;
text-decoration:none;}
a:hover{color:BBCBB0;
text-decoration:none;}
a:active{color:#BBCBB0;
text-decoration:none;}

table,tbody,tr,th,td{border:0px;}
table{border-collapse:collapse;}

img{margin:0px;
padding:0px;
border:0px;}

h1,h2,h3,h4{font-weight:bold;
margin:0px;
padding:0px;}

ul,ol,dl,dt,dd{margin:0px;
padding:0px;}

em,strong{font-style:normal;font-weight:bold;}

blockquote p{margin:0px;
padding:0px;}

form{font-size:100%;
margin:0px;
padding:0px;}

input,textarea,select{margin:0px;
padding:0px;}

input{line-height:1em;
padding:2px 0px;}

/* テキストや画像の位置の設定 */
.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;}

.clear{clear:both;}

/* 全体 */
#Container{width:740px;
color:#ffffff;
background:url(http://file.yotiya.blog.shinobi.jp/main-bg.gif) repeat-y left;
text-align:left;
margin:0px auto;}

/* +メインブロック+ */
#MainBlock{float:left;
width:520px;
margin:0px;}

/* +フッターブロック+ */
#FooterBlock{clear:both;
width:520px;
font-size:84%;
color:#BBCBB0;
background:url(http://file.yotiya.blog.shinobi.jp/main-bg.gif) repeat-y left;
text-align:center;
margin:0px;
padding:20px 0px;}

#Copy{color:#FFFFFF;
background:#BBCBB0;}

#MakerCopy{padding-top:10px;}

/* ++トップブロック++ */
#TopBlock{padding:20px 0px 10px;}

#TopTitle{color:#cccccc;
font-size:145%;
background:url(http://file.yotiya.blog.shinobi.jp/title-bg2.gif) no-repeat;
padding:19px 20px 5px 17px;}

#TopTitle h1{font-size:145%;}

#TopTitle a:link{color:#FFFFFF;
}
#TopTitle a:visited{color:#FFFFFF;
}
#TopTitle a:hover{color:#FFFFFF;
}
#TopTitle a:active{color:#FFFFFF;
}

#TopExplanation{font-size:84%;
margin-top:5px;}

/* ++記事ブロック++ */
#EntryBlock{margin:0px;
padding:5px 10px;}

.EntryBox{padding:5px 0px;}

.EntryTitleBox{color:#BBCBB0;
background:url(http://file.yotiya.blog.shinobi.jp/entry-box_top.gif) no-repeat bottom;
padding:0px 20px;}

h2{font-size:120%;}

h2 img{vertical-align:middle;}

.EntryTitle a:link{color:#D0BBA2;
background:#FFFFFF;}
.EntryTitle a:visited{color:#D0BBA2;
background:#FFFFFF;}
.EntryTitle a:hover{color:#D0BBA2;
background:#FFFFFF;}
.EntryTitle a:active{color:#D0BBA2;
background:#FFFFFF;}

.EntryInnerBox{color:#999999;
background:url(http://file.yotiya.blog.shinobi.jp/entry-box_middle.gif) repeat-y;
padding:5px 0px 0px;}

.EntryBody{color:#999999;
background:url(http://file.yotiya.blog.shinobi.jp/entry-box_bottom.gif) no-repeat bottom;}

.EntryText{width:480px;
padding-left:10px;
overflow:hidden;}

.EntryText a:link{color:#BBCBB0;
border-bottom:1px dotted #BBCBB0;}
.EntryText a:visited{color:#BBCBB0;
border-bottom:1px dotted #BBCBB0;}
.EntryText a:hover{color:#BBCBB0;
border-bottom:1px dotted #BBCBB0;}
.EntryText a:active{color:#BBCBB0;
border-bottom:1px dotted #BBCBB0;}

.EntryText em{color:#D0BBA2;}

.EntryText blockquote{font-size:84%;line-height:150%;
color:#D0BBA2;
background:url(http://file.yotiya.blog.shinobi.jp/quote-bg.gif) #FFFFFF;
margin:10px 0px;
padding:5px;
border:2px dotted #BBCBB0;}

.EntryText q{color:#D0BBA2;
background:#FFFFFF;
margin:0px 2px;
padding:0px 2px;}

.EntryText ul{list-style:circle inside;}

.EntryText ol{list-style:decimal inside;}

.EntryText dt{font-weight:bold;}

.EntryText dd{padding-left:20px;}

.EntryText hr{color:#BBCBB0;
background:#BBCBB0;
border:0px;}

.EntryPsText{margin-bottom:10px;
padding-left:10px;}

.EntryCategoryBox{padding-left:270px;}

.EntryCategory{height:20px;
line-height:20px;
color:#D0BBA2;
background:url(http://file.yotiya.blog.shinobi.jp/subtitle-box.gif) no-repeat left;
padding:0px 20px;}

.EntryFooter{font-size:84%;
color:#D0BBA2;
padding:5px 5px 10px 285px;}

/* +++コメント・トラックバックブロック+++ */
.CmTbBlock{margin:0px;
padding:5px 0px 5px 50px;}

.MenuTitleBox{color:#BBCBB0;
background:url(http://file.yotiya.blog.shinobi.jp/cmtb-box_top.gif) no-repeat bottom;
padding:0px 20px;}

.MenuTitle{color:#BBCBB0;
background:#FFFFFF;}

.CmTbInnerBox{color:#ffffff;
background:url(http://file.yotiya.blog.shinobi.jp/cmtb-box_middle.gif) repeat-y;
padding:5px 0px 0px;}

.CmTbBody{color:#ffffff;
background:url(http://file.yotiya.blog.shinobi.jp/cmtb-box_bottom.gif) no-repeat bottom;}

.CmTbTitle{color:#D0BBA2;
background:#FFFFFF;
margin-top:10px;
padding:2px 10px;
border-top:1px solid #BBCBB0;
border-bottom:1px solid #BBCBB0;}

h3{font-weight:normal;font-size:14px;}

.CmTbTextBox{padding:5px 0px 5px 10px;}

.CmTbText{width:430px;
color:#999999;
overflow:hidden;}

.CmTbFooter{font-size:84%;
color:#D0BBA2;
text-align:right;
padding:5px 10px 10px;}

/* +++コメント表示部分+++ */
.CommentTrip{color:#BBCBB0;}

/* ++++レス表示部分++++ */
.CommentResTitleBox{padding-left:40px;}

.CommentResTitle{height:20px;
line-height:20px;
color:#D0BBA2;
background:url(http://file.yotiya.blog.shinobi.jp/subtitle-box.gif) no-repeat left;
padding:0px 20px;}

.CommentResTextBox{padding:5px 0px 5px 60px;}

.CommentResText{width:380px;
color:#999999;
overflow:hidden;}

/* ++++コメント・トラックバックフォーム部分++++ */
.CmTbFormBlock{text-align:center;
padding:10px 40px;}

.CmTbFormTable{width:100%;
color:#999999;}

td.CmTbFormTd{text-align:left;}

input.CmTbForms{width:100%;
color:#FFFFFF;
background:#BBCBB0;
border:0px;}

/* ++++コメントフォーム部分++++ */
td.CommentFormTh{width:4em;
color:#BBCBB0;
text-align:left;}

td.CommentFormSubmit{text-align:right;}

textarea.CommentForms{width:100%;
color:#FFFFFF;
background:#BBCBB0;
padding:2px 0px;
border:0px;}

input.CommentPass{width:50%;
color:#FFFFFF;
background:#BBCBB0;
border:0px;}

input.CommentButton{width:5em;
color:#FFFFFF;
background:#BBCBB0;}

/* ++++トラックバックフォーム部分++++ */
td.TrackbackFormTh{width:6em;
color:#BBCBB0;
text-align:left;}

/* ++ページリンクブロック++ */
#TopPageLinkBox{margin:5px 0px;
border-top:1px solid #BBCBB0;
border-bottom:1px solid #BBCBB0;}

#BottomPageLinkBox{text-align:center;
margin:15px 0px 5px;
border-top:1px solid #BBCBB0;
border-bottom:1px solid #BBCBB0;}

.PageLinkBlock{font-weight:bold;
font-size:84%;
padding:1px 20px;}

.PageLinkBlock a:link{color:#BBCBB0;}
.PageLinkBlock a:visited{color:#BBCBB0;}
.PageLinkBlock a:hover{color:#BBCBB0;}
.PageLinkBlock a:active{color:#BBCBB0;}

/* +プラグインブロック+ */
#PluginBlock{float:right;
width:200px;
font-size:84%;
text-align:center;
color:#856B4D;
line-height:150%;
margin:0px;}

.PluginInnerBlock1{padding:5px 0px;
margin-bottom:10px;}

.PluginInnerBlock2{padding:5px 0px;
margin-bottom:10px;}

.PluginInnerBlock3{padding:5px 0px;
margin-bottom:10px;}

.PluginTitle{font-weight:bold;
border-top:2px dotted #FFFFFF;
border-bottom:2px dotted #FFFFFF;}

h4{font-size:110%;
color:#FFFFFF;
padding:2px 10px;}

.PluginExplanation{color:#856B4D;
padding:5px;}

.PluginContents a:link{color:#FFFFFF;
border-bottom :1px dotted #D9CAB9;}
.PluginContents a:visited{color:#FFFFFF;
border-bottom :1px dotted #D9CAB9;}
.PluginContents a:hover{color:#FFFFFF;
border-bottom :1px dotted #D9CAB9;}
.PluginContents a:active{color:#FFFFFF;
border-bottom :1px dotted #D9CAB9;}

.PluginInnerBlock5 .PluginContents{padding:10px 0px;}

.plugin_data{padding:1px 10px;}

.plugin_data_date{color:#856B4D;
text-align:right;
padding:1px 10px;}


/* ---検索プラグイン部分--- */
.blogsearch{text-align:right;
padding-right:10px;}

input.box{width:120px;
color:#D0BBA2;
background:#FFFFFF;
border:0px;}

input.btn{width:50px;
color:#D0BBA2;
background:#FFFFFF;
margin-left:5px;}

/* ---最新CMプラグイン部分--- */
.plugin_cm{padding-right:12px;}

.plugin_cm_with_res a:link{color:#FFFFFF;
background:url(http://file.yotiya.blog.shinobi.jp/point-chou2.gif) no-repeat left top;
padding-left:12px;}
.plugin_cm_with_res a:visited{color:#FFFFFF;
background:url(http://file.yotiya.blog.shinobi.jp/point-chou2.gif) no-repeat left top;
padding-left:12px;}
.plugin_cm_with_res a:hover{color:#FFFFFF;
background:url(http://file.yotiya.blog.shinobi.jp/point-chou2.gif) no-repeat left top;
padding-left:12px;}
.plugin_cm_with_res a:active{color:#FFFFFF;
background:url(http://file.yotiya.blog.shinobi.jp/point-chou2.gif) no-repeat left top;
padding-left:12px;}

/* ---プロフィールプラグイン部分--- */
.profile_image{text-align:center;
padding:2px 0px;}

/* 広告部分 */
#NinjyaAd{color:#FFFFFF;
margin-top:40px;}

/* フォームの装飾 */
input:focus{background:#FFFFFF;}
textarea:focus{background:#FFFFFF;}

/* ---カレンダープラグイン部分--- */
.CalendarMoveTable{width:80%;
text-align:center;
margin-right:auto;
margin-left:auto;
background:#FFFFFF;
border-bottom:1px dotted #D9CAB9;}

.CalendarMoveTr{font-weight:bold;
color:#D0BBA2;
background:#FFFFFF;}

.CalendarPrevTd{text-align:left;
padding-left:5px;
color:#e6b8b8;
background:#FFFFFF;}

.CalendarPrevTd a:link{color:#e6b8b8;
text-decoration:none;}
.CalendarPrevTd a:visited{color:#e6b8b8;
text-decoration:none;}
.CalendarPrevTd a:hover{color:#e6b8b8;
text-decoration:none;}
.CalendarPrevTd a:active{color:#e6b8b8;
text-decoration:none;}

.CalendarNowTd{text-align:center;
background:#FFFFFF;}

.CalendarNextTd{text-align:right;
padding-right:5px;
color:#e6b8b8;
background:#FFFFFF;}

.CalendarNextTd a:link{color:#e6b8b8;
text-decoration:none;}
.CalendarNextTd a:visited{color:#e6b8b8;
text-decoration:none;}
.CalendarNextTd a:hover{color:#e6b8b8;
text-decoration:none;}
.CalendarNextTd a:active{color:#e6b8b8;
text-decoration:none;}

.CalendarTable{width:80%;
text-align:center;
margin-right:auto;
margin-left:auto;
background:#FFFFFF;}

.CalendarWdayTr{font-weight:bold;
background:#FFFFFF;}

.CalendarWdaySun{color:#e6b8b8;
text-align:center;
background:#FFFFFF;}

.CalendarWday{color:#999999;
text-align:center;
background:#FFFFFF;}

.CalendarWdaySat{color:#b8b8e6;
text-align:center;
background:#FFFFFF;}

.CalendarTr{text-align:center;
background:#FFFFFF;}

.CalendarTdSun{color:#D0BBA2;
background:#FFFFFF;}

.CalendarTdSat{color:#D0BBA2;
background:#FFFFFF;}

.CalendarTd{color:#D0BBA2;
background:#FFFFFF;}

.CalendarTdLink a:link{display:block;
color:#BBCBB0;
background:#FFFFFF;}
.CalendarTdLink a:visited{display:block;
color:#BBCBB0;
background:#FFFFFF;}
.CalendarTdLink a:hover{display:block;
color:#FFFFFF;
background:#BBCBB0;}
.CalendarTdLink a:active{display:block;
color:#FFFFFF;
background:#BBCBB0;}	

.CalendarTdLinkFont{font-style:normal;}
