@charset "utf-8";

/***********************************************************************
	CSS by TABLE ENOCH	   http: //mama.oops.jp/
	Template name [te18 (3カラム)]	Ver.2007.11.03 忍者ブログ
***********************************************************************/

body {
	margin: 0px;
	background-color: #000;
	background-image: url(http://bfile.shinobi.jp/3426/te18_05.gif);
	background-attachment: fixed;
	text-align: center;
}

body, td, th, caption, h2, input, textarea, select, option {
	font-size: 12px;
	font-family: 'メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	color: #666;
}

form {
	margin: 0;
	padding: 0;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

img {
	border: 0;
}

img, select, input {
	vertical-align: middle;
}

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}


/********************************************************* レイアウト */
.layout {
	clear: both;
	position: relative;
	width: 810px; /*サイズ変更（①＋②＋③+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;
}
#wrapper {
	float: left;
	width: 600px; /*サイズ変更①＋②*/
	overflow: hidden;
	text-align: left;
}
.layout_left {
	float: left;
	width: 190px; /*サイズ変更①*/
	overflow: hidden;
	text-align: left;
}
.layout_main {
	float: right;
	width: 410px; /*サイズ変更②*/
	overflow: hidden;
	text-align: left;
}
.layout_right {
	float: left;
	width: 190px; /*サイズ変更③*/
	overflow: hidden;
	margin-right: 20px;
	text-align: left;
}
.EntryInnerBlock, .TrackbackBlock, .PluginInnerBlock, .page_link {
	margin-left: 20px;
}



/***************************************************** ブログタイトル */
#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;
}



/******************************************************* ページリンク */
.page_link {
	width: 390px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(http://bfile.shinobi.jp/3426/te18_04.gif) repeat-x top;
	padding-top: 12px;
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #000;
}
.page_link a {
	text-decoration: none;
	padding: 0px 2px;
	color: #000;
}
.page_link a:hover {
	position: relative;
	top: 2px; left: 2px;
	text-decoration: none;
	color: #999;
}
.page_link span {
	padding: 0 2px;
	color: #999;
}



/********************************************************* プラグイン */
.PluginBlock {
}

.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;
}

.PluginTitle {
	padding-top: 7px;
	padding-left: 32px;
	text-align: left;
	font: 10px Tahoma;
	letter-spacing: 1px;
	color: #000;
}

.PluginContents {
	background: url(http://bfile.shinobi.jp/3426/te18_04.gif) repeat-x;
	padding: 20px 5px 0px;
	font: 10px/130% Tahoma;
	letter-spacing: 1px;
	color: #333;
}
.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;
	font: 10px/130% Tahoma;
}
.plugin_data_date {
	text-align: right;
	font: 10px/100% Tahoma;
}

p.PluginFooterExplanation {
	margin: 3px 0 0;
	padding: 3px 0 0;
	border-top: solid 1px #eee;
	font: 10px/130% Tahoma;
}


/************************************************* 忍者メールフォーム */
.PluginInnerBlock .main br {
	line-height: 50%;
}
.PluginInnerBlock .main input {
	width: 160px;
	border: solid 1px #eee;
	font-size: 10pt;
	color: #999;
}
.PluginInnerBlock .main textarea {
	width: 160px;
	border: solid 1px #eee;
	font-size: 10pt;
	color: #999;
}
.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 td {
	text-align: center;
	font: 10px Tahoma;
	letter-spacing: 1px;
}
.CalendarNowTd {
	width: 80px;
	color: #333;
}

.CalendarTable {
	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;
}



/******************************************************* フッタ著作権 */
#FooterBlock {
	background: #eee;
	text-align: center;
	font: 10px/150% Tahoma;
	letter-spacing: 1px;
	color: #999;
}
#FooterBlock a {
	text-decoration: none;
	color: #999;
}
#FooterBlock a:hover {
	background-color: #eee;
	text-decoration: none;
	color: #f69;
}
