@charset "UTF-8";
/* 基本フォントサイズの設定 */
body  { font-size: 12px; line-height: 140% ; }/* for NN4 */

/*/*/a{}
body 
	{ 
	font-size: 12px; 
	line-height: 140%;  
	background-image: url("http://file.pencil.blog.shinobi.jp/back_line.jpg"); 
	voice-family: inherit; 
	}/* for MacIE4.5 Win IE6 */
html>body
	 { 
	 background-image: url("http://file.pencil.blog.shinobi.jp/back_line.jpg"); 
	 }/* その他 */
/* */

/* ページ全体の共通設定 */
body 
	{ 
	background-image: url("http://file.pencil.blog.shinobi.jp/back_line.jpg"); 
	 margin: 0; 
	 padding: 0; 
	 }

div,hr,blockquote,address,noscript 
	{
	font-style:normal; 
	font-weight:normal;
	margin:0px;
	padding:0px;
	position:static;
	}

a:link  { color: #b45; text-decoration: none }
a:visited  { color: #904455; text-decoration: none }
a:hover  { color: #f45; text-decoration: none }
a:active  { color: #f45; 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: normal; margin: 0; padding: 0 }

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; font-size: 10px; }

input { line-height: 1em;  padding:2 px 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  { background-color:  #fff; margin: 0 auto; width: 800px; } 
#Main { float: left; width: 520px; } 
#Top 
	{ 
	padding: 20px 0px 10px; 
	background-image: url("http://file.pencil.blog.shinobi.jp/title.jpg");  
	background-repeat: no-repeat;  
	background-position: 0 10px; 
	} 
#Navi 
	{ 
	margin: 5px 0; 
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
	}
#Entry { margin: 0px; padding: 5px 10px; } 
#BottomNavi 
	{ 
	text-align: center; 
	margin: 15px 0 5px; 
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
	} 
#Side { float: left; width: 280px; }
#Footer { background-color: #73BE1E; text-align: center;  clear: both; }

/* トップ */
#TopTitle { padding: 3px 20px 0 45px; }
#TopTitle h1 { font-size: 13px; margin-top: 3px; padding:0 0 0 125px; }
#TopTitle a:link { color: #8EBD34; }
#TopTitle a:visited { color: #8EBD34; }
#TopTitle a:hover { color: #fff; }
#TopTitle a:active { color: #fff; }
#TopExplanation { font-size: 84%; }

/* 記事 */
.EntryBox 
	{ 
	padding: 5px 0px; 
	margin: 10px 10px 30px 10px; 
	border-style: solid;  
	border-width: 1px 2px 2px 1px; 
	border-color: #eee #ccc #ccc #eee; 
	} 
	
.EntryTitleBox 
	{ text-align: center; 
	margin: 0; 
	padding: 10px; 
	border-bottom: 3px double #ccc; 
	}
h2 
	{ 
	font-size: 130%; 
	font-weight: normal; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	}
h2 img { vertical-align: middle; }

.EntryTitle a:link { color: #1e3246; }
.EntryTitle a:visited { color: #323c46; }
.EntryTitle a:hover { color: #f45; }
.EntryTitle a:active { color: #f45; }

.EntryInnerBox  
	{ 	
	background-color: #fff; 
	background-image: url("http://file.pencil.blog.shinobi.jp/note1.gif");  
	background-repeat: repeat-y;  
	background-position: left top;  
	margin-bottom: 15px;  
	margin-left: 10px;  
	padding: 0;  
	} 
	 
.EntryBody 
	{ 
	color: #000;  
	font-size: 12px; 
	line-height: 20px; 
	background : transparent;  
	background-image: url("http://file.pencil.blog.shinobi.jp/kei.gif");  
	padding-left: 25px; 
	padding-top: 20px; 
	} 
	  
.EntryText { width:440px; overflow: hidden; }
.EntryText a:link  { color: #145178;  border-bottom: 1px dotted #146496; }
.EntryText a:visited  { color: #146496;  border-bottom: 1px dotted #146496; }
.EntryText a:hover {color:#cc0099; border-bottom:1px dotted #996699; }
.EntryText a:active {color:#7f0060; border-bottom:1px dotted #996699; }
.EntryText em  { color: gray }
.EntryText blockquote  
	{ 
	color: #333;  
	font-size: 12px;  
	line-height: 20px;  
	background-color: #fff;  
	background-image: url("http://file.pencil.blog.shinobi.jp/kei.gif");  
	margin: 10px 0; 
	padding: 5px;  
	border: dotted 2px #ccc; 
	}
.EntryText q { color: #333;  margin: 0 2px;  padding: 0 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: #146496;  background-color: #eee;  border: 0; }

.EntryPsText { margin-bottom: 10px; padding-left: 25px; }
.EntryCategoryBox { padding-left: 270px; }
.EntryCategory 
	{ 
	color: #146496; 
	font-size: 84%; 
	line-height: 20px; 
	padding: 0 20px; 
	}
.EntryFooter { color: #334d4e;  font-size: 84%;  padding: 5px 5px 0 290px; }

/* コメント・トラックバック */
.CmTb 
	{ 
	color: #000;  
	font-size: 12px; 
	line-height: 20px; 
	background-color: #fff; 
	margin-right: 10px;  
	margin-bottom: 30px;  
	margin-left: 10px;  
	padding: 0;  
	border-style: solid;  
	border-width: 1px 2px 2px 1px; 
	border-color: #eee #ccc #ccc #eee; 
	}
.MenuTitleBox 
	{ margin: 5px 0 5px 0; 
	padding: 5px; 
	border-bottom: 3px double #ccc; 
	background-color: #fff; 
	}
.MenuTitle { color: #b45; }
.CmTbInnerBox 
	{ 
	background-color: #fff; 
	background-image: url("http://file.pencil.blog.shinobi.jp/note1.gif");  
	background-repeat: repeat-y;  
	background-position: left top;  
	margin-bottom: 15px;  
	margin-left: 10px;  
	padding: 0;  
	}
.CmTbBody  
	{ 
	background : transparent;  
	background-image: url("http://file.pencil.blog.shinobi.jp/kei.gif");  
	padding: 10px 10px 0 35px; 
	}
.CmTbTitle 
	 { 
	 color: #146496; 
	 margin-top: 10px; 
	 padding: 2px 10px 0 5px; 
	 border-top: 1px solid #999; 
	 border-bottom: 1px solid #999; 
	 }
h3 { font-weight:normal;  font-size:12px; }
.CmTbTextBox 
	{ 	
	color: #000;  
	font-size: 12px; 
	} 
.CmTbText  { width: 430px; overflow: hidden; }
.CmTbFooter 
	{ 
	color: #774e23; 
	font-size: 84%; 
	text-align: right; 
	padding-right: 10px; 
	}

/* コメント表示部分 */
.CommentTrip { color: #06c; }

/* レス表示部分 */
.CommentResTitleBox { background-color: #fff; padding-left: 40px; }
.CommentResTitle
	  { color: #146496; line-height: 20px; padding: 0 20px; height: 20px; }
.CommentResTextBox { padding: 5px 0px 5px 60px; }
.CommentResText { color: #333; width: 380px; overflow: hidden; }

/* コメント・トラックバックフォーム部分 */
.CmTbForm { text-align: center; padding: 10px 40px; }
.CmTbFormTable { color: #333; width: 100%; background: transparent; }
td.CmTbFormTd { text-align: left; }
input.CmTbForms 
	 { background: #E6F1D2; width: 100%; border: 0; padding-left: 5px; }

/* コメントフォーム部分 */
td.CommentFormTh 
	{ 
	color: #af8055; 
	text-align: left; 
	width: 4em; 
	}
td.CommentFormSubmit { text-align: right; }
textarea.CommentForm { background: #F1E7D2; padding: 2px; border: 0; }
input.CommentPass { background: #F1E7D2;  width: 50%; border: 0; }
input.CommentButton 
	 { background: #E6F1D2; width: 5em; }

/* トラックバックフォーム部分 */
td.TrackbackFormTh  { color: #F1E7D2; text-align: left; width: 6em; }

/* ページリンク */
.PageLink 
	{ 
	font-size: 84%;
	padding: 1px 20px; 
	}
.PageLink a:link { color: #ff6514; }
.PageLink a:visited { color: #aa6414; }
.PageLink a:hover { color: #f45; }
.PageLink a:active { color: #f45; }

/* プラグイン */
.PluginInner1 { padding: 0; margin: 10px 10px 10px 0; }
.PluginInner2 { padding: 0; margin: 0 10px 5px 20px; }
.PluginInner3 { padding: 0; margin: 0 10px 5px 20px; } 
.PluginInner4 { padding: 5px 0; margin: 0 10px 5px 20px; } 
.PluginInner5 { padding: 5px 0; margin: 0 10px 5px 20px; } 

.PluginContents { padding: 0;  margin: 4px 10px 3px 20px; } 
.PluginContentsB { padding: 0;  margin: 4px 10px 3px 0; } 
.PluginTitle 
	{ 
	font-weight: normal; 
	border-top: 1px dotted #ccc; 
	border-bottom: 1px dotted #ccc; 
	}
h4 
	{ 
	background-image: url("http://file.pencil.blog.shinobi.jp/maru.gif");  
	background-repeat: no-repeat;  
	background-position: 0 3px;  
	color: #666; 
	font-size: 90%; 
	padding: 2px 0 2px 14px; 
	margin: 0; 
	} 

.PluginExplanation { color: #ff6514; font-size: 84%; padding: 0; margin: 0; }
.PluginContents a:link 
	{ 
	color: #ff6514; 
	text-decoration: none; 
	padding: 0; 
	margin: 0; 
	}
.PluginContents a:visited { color: #aa6414; text-decoration: none; }
.PluginContents a:hover { color: #f45; text-decoration: none; }
.PluginContents a:active { color: #f45; text-decoration: none; }
.plugin_data { font-size: 84%; line-height: 110%; padding: 0; margin: 0; }
.plugin_data_date { color: #369; font-size: 84%; padding: 0; margin: 0; }

/* 検索プラグイン部分 */
.blogsearch { padding-right: 10px; margin: 0; }
input.box { width: 200px; border: 1; }
input.btn { width: 200px; }

/* 最新CMプラグイン部分 */
.plugin_cm { padding-right:12px; margin: 0; }
.plugin_cm_with_res a:link 
	 { color: #aa6414; padding-right: 12px; margin: 0; }
.plugin_cm_with_res a:visited 
	 { color: #af8055; }
.plugin_cm_with_res a:hover 
	  { color: #f45; }
.plugin_cm_with_res a:active 
	 { color: #f45; }

/* プロフィールプラグイン部分*/
.profile_image { text-align: center; padding: 2px 0px; margin: 0; }


/* 個別 */
#Copy { color: #fff; margin-top: 20px; padding: 3px; }
#NinjyaAd 
	 { 
	 font-size: 10px; 
	 text-align: right; 
	 padding-top: 10px; 
	 padding-right:10px; 
	 } 
#MakerCopy { font-size: 10px; text-align: right; padding-right:10px; }
.admin 
	 { 
	 text-align: right; 
	 color: #fff; 
	 text-decoration: none; 
	 padding: 0; 
	 margin: 0; 
	 font-size: 10px; 
	 }
.border { border-bottom: 1px dotted #ccc; }
.fontSmall { font-size: 10px; color: #73BE1E; } 