/***********************************************************************
    CSS by TABLE ENOCH  http://mama.oops.jp/
    Template name [te18]  Ver.2007.11.05 忍者ブログ
***********************************************************************/

body {
	margin: 0;
	background-color: #000;
	background-image: url(http://bfile.shinobi.jp/3426/te18_05.gif);
	background-attachment: fixed;
	scrollbar-3dlight-color: #fff;
	scrollbar-highlight-color: #ooo;
	scrollbar-darkshadow-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-face-color: #000;
	scrollbar-track-color: #000;
	text-align: center;
}

body, td, th, caption, h2, input, textarea {
	font-size: 12px;
	font-family: 'メイリオ',Verdana,Meiryo,'ＭＳ ゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	color: #666;
}

form {
	margin: 0;
	padding: 0;
}

textarea {
	scrollbar-3dlight-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-arrow-color: #eee;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
}

select, option {
	font-size: 11px;
	font-family: 'ＭＳ ゴシック', Verdana;
	color: #666;
}

img {
	border: 0;
}

img, select, input {
	vertical-align: middle;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}



/********************************************************* レイアウト */
#MainBlock {
	clear: both;
	position: relative;
	width: 620px; /*サイズ変更（①＋②+20)*/
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background: #fff url(http://bfile.shinobi.jp/3426/te18_02.gif) repeat-x;
	padding-top: 30px;
}

#EntryBlock {
	float: left; /*左右を変更する場合leftをrightに*/
	width: 410px; /*サイズ変更②*/
	overflow: hidden;
	text-align: left;
}

#PluginBlock {
	float: left; /*左右を変更する場合leftをrightに*/
	width: 190px; /*サイズ変更③*/
	overflow: hidden;
	margin-right: 20px;
	text-align: left;
}

.EntryInnerBlock, .TrackbackBlock, .PluginInnerBlock, .PageLinkBlock, .cm2 {
	margin-left: 20px; /*左右を変更する場合leftをrightに*/
}



/***************************************************** ブログタイトル */
#TopBlock {
}

h1#TopTitle {
	margin: 5px 0 0 20px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 2px;
}
h1#TopTitle a {
	text-decoration: none;
	color: #f69;
}
h1#TopTitle a:hover {
	color: #000;
}

.TopTitleFont {
}

p#TopExplanation {
	margin: 0 0 0 20px;
	text-align: center;
}



/*********************************************************** エントリ */
.EntryInnerBlock {
	width: 390px;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

.EntryHeaderBlock {
	background: url(http://bfile.shinobi.jp/3426/te18_01.gif) no-repeat left;
	padding-bottom: 15px;
}

.EntryWriteDate {
	padding-bottom: 2px;
	text-align: right;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #999;
}
.EntryWriteDate a {
	text-decoration: none;
	color: #999;
}
.EntryWriteDate a:hover {
	text-decoration: underline;
	color: #f69;
}

h2.EntryTitle {
	margin:	0;
	padding: 0 0 0 40px;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
	color: #000;
}
h2.EntryTitle a {
	text-decoration: none;
	color: #000;
}
h2.EntryTitle a:hover {
	text-decoration: underline;
	color: #f69;
}

/* 記事本文 */
.EntryText {
	margin: 0;
	padding: 0;
	line-height: 180%;
	color: #333;
}
.EntryText a {
	text-decoration: underline;
	color: #f69;
}
.EntryText a:hover {
	text-decoration: none;
	background: #f69;
	color: #fff;
}

/* 記事の投稿時imgタグに「class="pict"」を追加すると反映されます */
.pict {
	margin: 5px;
	padding: 3px;
	border: solid 1px #ccc;
}

/* 記事本文中の小見出し「h3」を追加すると反映されます */
.EntryText h3 {
	margin: 0;
	padding: 2px 0 0 35px;
	background: url(http://bfile.shinobi.jp/3426/te18_03.gif) no-repeat bottom left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	color: #000;
}

.EntryFooter {
	margin-top: 10px;
	background: url(http://bfile.shinobi.jp/3426/te18_03.gif) no-repeat top right;
	padding-top: 20px;
	text-align: right;
	font: 10px/13px Tahoma;
	letter-spacing: 1px;
	color: #87b4e8;
}
.EntryFooter a {
	text-decoration: none;
	color: #87b4e8;
}
.EntryFooter a:hover {
	text-decoration: underline;
	color: #f69;
}



/*********************************************************** コメント */
.CommentBlock {
	width: 390px;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

div.EntryTitle {
	margin: 0;
	padding: 0 0 0 40px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #000;
}

h3.CommentMenuTitle {
	margin: 20px 0px 10px;
	padding: 2px 6px 0 0;
	background: url(http://bfile.shinobi.jp/3426/te18_06.gif) repeat-x;
	text-align: right;
	font-size: 12px;
	line-height: 180%;
	color: #000;
}

.CommentTextBox {
}

h4.CommentTitle {
	margin: 0;
	padding: 2px 0 0 35px;
	background: url(http://bfile.shinobi.jp/3426/te18_03.gif) no-repeat bottom left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	color: #000;
}

.CommentFooter {
	padding-bottom: 5px;
	text-align: right;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #6c9;
}
.CommentFooter a {
	text-decoration: underline;
	color: #6c9;
}
.CommentFooter a:hover {
	text-decoration: none;
	color: #f69;
}

.CommentText {
	margin: 0px 10px;
	padding-bottom: 5px;
	line-height: 140%;
	color: #333;
}

/* コメントの返信 */
.CommentResBlock {
}

.CommentResBox {
	padding: 5px 10px 10px;
	background: #eee;
	font-size: 10px;
	line-height: 140%;
}

h5.CommentResTitle {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 140%;
}
.CommentResFooter {
	padding: 0px 0px 5px;
	text-align: right;
	font-family: Tahoma;
	letter-spacing: 1px;
}
.CommentResText {
	color: #666;
}



/*************************************************** コメントフォーム */
.comment_form {
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #333;
}
.comment_form span {
	width: 36px; /*IE専用*/
}
.comment_form input {
	margin: 5px;
	border: solid 1px #e6e6e6;
}
input#title {
	width: 230px;
	margin-left: 7px;
}
input#name {
	width: 170px;
}
input#mail , input#url {
	width: 260px;
}
.comment_form select {
	margin: 5px 10px;
}
.comment_form textarea {
	width: 320px;
	height: 100px;
	margin-bottom: 10px;
	border: solid 1px #e6e6e6;
}
input#pass {
	width: 90px;
	margin: 5px;
}
input#himitu {
	margin-bottom: 7px;
}
input#submit {
	width: 90px;
	margin: 5px 0px;
	background: #f6f6f6;
	font: 10px/140% Tahoma;
	letter-spacing: 2px;
	color: #333;
}



/***************************************************** トラックバック */
.TrackbackBlock {
	width: 390px;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

h3.TrackbackMenuTitle {
	margin: 20px 0px 10px;
	padding: 2px 6px 0 0;
	background: url(http://bfile.shinobi.jp/3426/te18_06.gif) repeat-x;
	text-align: right;
	font-size: 12px;
	line-height: 180%;
	color: #000;
}

.TrackbackTextBox {
	padding-bottom: 20px;
}

h4.TrackbackTitle {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 180%;
	color: #333;
}
h4.TrackbackTitle a {
	text-decoration: underline;
	color: #f69;
}
h4.TrackbackTitle a:hover {
	text-decoration: none;
	background: #f69;
	color: #fff;
}

.TrackbackText {
	line-height: 150%;
	color: #333;
}
.TrackbackText a {
	text-decoration: underline;
	color: #f69;
}
.TrackbackText a:hover {
	text-decoration: none;
	background: #f69;
	color: #fff;
}

.TrackbackFooter {
	background: url(http://bfile.shinobi.jp/3426/te18_03.gif) no-repeat top right;
	padding-top: 16px;
	text-align: right;
	font: 10px/13px Tahoma;
	letter-spacing: 1px;
	color: #87b4e8;
}

input#TrackbackURL {
	width: 360px;
	border: 0px;
	text-align: center;
	color: #000;
}



/******************************************************* ページリンク */
.PageLinkBlock {
	width: 390px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 12px 0 0;
	background: url(http://bfile.shinobi.jp/3426/te18_04.gif) repeat-x top;
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #000;
}
.PageLinkBlock a {
	text-decoration: none;
	padding: 0px 2px;
	color: #000;
}
.PageLinkBlock a:hover {
	position: relative;
	top: 2px; left: 2px;
	text-decoration: none;
	color: #999;
}
.PageLinkBlock span {
	padding: 0 2px;
	color: #999;
}




/********************************************************* プラグイン */
.PluginInnerBlock {
	width: 170px;
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 30px;
	background: url(http://bfile.shinobi.jp/3426/te18_03.gif) no-repeat left top;
	font-size: 10px;
	font-family: Verdana;
	line-height: 130%;
	color: #333;
}

.PluginTitle {
	padding-top: 7px;
	padding-left: 32px;
	text-align: left;
	color: #000;
}

.PluginContents {
	background: url(http://bfile.shinobi.jp/3426/te18_04.gif) repeat-x;
	padding: 20px 5px 0px;
}
.PluginContents a {
	text-decoration: none;
	color: #f69;
}
.PluginContents a:hover {
	text-decoration: none;
	background: #000;
	color: #fff;
}

p.PluginHeaderExplanation {
	margin: 0;
	padding: 0 0 3px;
}

.plugin_data {
	margin-top: 3px;
	padding-top: 3px;
	border-top: solid 1px #eee;
}
.plugin_data_date {
	text-align: right;
	line-height: 100%;
}

p.PluginFooterExplanation {
	margin: 3px 0 0;
	padding: 3px 0 0;
	border-top: solid 1px #eee;
}



/************************************************* 忍者メールフォーム */
.PluginInnerBlock .main br {
	line-height: 50%;
}
.PluginInnerBlock .main input {
	width: 160px;
	border: solid 1px #eee;
	font-size: 10px;
	color: #666;
}
.PluginInnerBlock .main textarea {
	width: 160px;
	height: 60px;
	border: solid 1px #eee;
	font-size: 10px;
	color: #666;
}
.PluginInnerBlock .main .error ,
.PluginInnerBlock .main .result {
	text-align: center;
}
.PluginInnerBlock .main .submit {
	margin: 5px 0px;
	border-bottom: solid 1px #eee;
	padding-bottom: 15px;
	text-align: center;
}
.PluginInnerBlock .main .submit_button ,
.PluginInnerBlock .main .error_submit_button ,
.PluginInnerBlock .main .result_submit_button {
	width: 100px;
	margin-top: 5px;
	border: solid 1px #eee;
	background: #f9f9f9;
	font: 10px Verdana;
	letter-spacing: 1px;
	color: #333;
}



/*********************************************************** ドリコム */
.drecomrss_blog_list_item {
	display: block;
	line-height: 60%;
}
.drecomrss_blog_list_powered {
	display: block;
	line-height: 60%;
}




/********************************************************* カレンダー */
.CalendarMoveTable {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.CalendarMoveTable td {
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
}
.CalendarNowTd {
	width: 80px;
	color: #333;
}

.CalendarTable {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 0px;
}
.CalendarTable th {
	width: 22px;
	height: 14px;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	text-align: center;
	font: bold 10px Tahoma;
	letter-spacing: 1px;
	color: #333;
}
.CalendarTable td {
	padding-top: 3px;
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #333;
}

.CalendarTable td a , .CalendarMoveTable td a {
	width: 22px;
	display: block;
	text-decoration: none;
	color: #f69;
}
.CalendarTable td a:hover , .CalendarMoveTable td a:hover {
	width: 22px;
	display: block;
	background-color: #f69;
	color: #fff;
}




/******************************************************* サイト内検索 */
.blogsearch {
	text-align: center;
}
.blogsearch .box {
	width: 90px;
	border: 0px;
	vertical-align: middle;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #333;
}
.blogsearch .btn {
	width: 55px;
	border: 0px;
	background: #fff;
	vertical-align: middle;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #333;
}



/*********************************************************** QRコード */
.qrcode_image {
}



/******************************************************** 広告＜CM2＞ */
.cm2 {
	margin-top: 3px;
	border-top: solid 1px #eee;
	padding-top: 10px;
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
}
.cm2 a {
	text-decoration: none;
	color: #333;
}
.cm2 a:hover {
	text-decoration: none;
	color: #f69;
}



/******************************************************* フッタ著作権 */
#Footer {
  background:#eee ;
  text-align:center ;
  font:10px/150% Tahoma ;
  letter-spacing:1px ;
  color:#999 ;
}
#Footer a {
  text-decoration:none ;
  color:#999 ;
}
#Footer a:hover {
  text-decoration:none ;
  color:#f69 ;
}
