@charset "UTF-8";

/* Information
==========================================================

* 作成日: 2011/01/05	* 最終更新日: 2011/7/03

[ メ モ ]
	* htmlベースは「新規テンプレート」から引っ張ってきたもの。
	* id名、class名等は自分が分かりやすいものに変更。
	* ベースに無くて自分で追加したものには★
	* 削除したのにはマークついてないから注意！

[ Index ]
	 0.reset
	 1.body
	 2.Container
	 3.BlogTitle
	 4.Calendar
	 5.Plugin
	 6.Entry
	 7.Comment
	 8.CommentForm
	 9.Trackback
	10.Footer
	11.etc … 11-1.ツリー化/11-2.折りたたみ/11-3.ツイッターウィジェット用/11-4.メールフォーム

[ 参考にさせていただいたCSS・ソース ]
	*リセットCSS … Eric Meyer Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)

[ お借りした素材と配布元 ]
	* body背景・Entry内ライン … snow white ** (http://snow-white.lolipop.jp/)
	* ツリー、ツリーエンド … TMP*blog (http://tmpblog.blog.shinobi.jp/)

[ お借りしたスクリプトと配布元 ]
	* ツリー化スクリプト … ニンブロラボ (http://shinobibloglab.blog.shinobi.jp/)
	* 折りたたみスクリプト … Closed Eyes (http://nous.jugem.jp/)

========================================================== */


/* 0.reset ★
========================================================== */
html, body, div, span, h1, h2, h3, h4, h5, h6, font,
p, blockquote, pre, a, cite, del, em, img, ins,
q, strong, dl, dt, dd, ol, ul, li, form, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
	text-align: left;
	outline: 0px;
	}

body {
	line-height: 1.5;
	}

ol, ul, {
	list-style: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	}

br {
	letter-spacing: 0px;
	}


/* 1.body
========================================================== */
body {
	color: #666;
	background: #fff url(http://file.iuco109.tsuyushiba.com/Wallpaper.gif) fixed;
	letter-spacing: 2px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "HiraginoKaku Gothic Pro", "ＭＳ ゴシック", "Osaka - 等幅", sans-serif;
	font-size: 13px;
		*font-size:small; /* CSSハック(Win IE7,IE6標準準拠) */
		*font:x-small; /* CSSハック(Win IE5-5.5,6後方互換) */
	}

		/* 1-1.text 文字装飾 ★
		---------------------------------------- */
		.gs10px { font-size: 77%; } /* 相当文字サイズ(ベースの13pxを変更すると合わなくなるので注意) */

		.gs11px { font-size: 85%; }

		.gs12px { font-size: 93%; }

		.gs13px { font-size: 100%; }

		.gs14px { font-size: 108%; }

		.gs15px { font-size: 116%; }

		.gs16px { font-size: 123.1%; }

		.gs17px { font-size: 131%; }

		.gs18px { font-size: 138.5%; }

		.gs19px { font-size: 146.5%; }

		.gs20px { font-size: 153.9%; }

		.gs21px { font-size: 161.6%; }

		.gs22px { font-size: 167%; }

		.gs23px { font-size: 174%; }

		.gs24px { font-size: 182%; }

		.gs25px { font-size: 189%; }

		.gs26px { font-size: 197%; }

		.left { text-align: left; }

		.center { text-align: center; }

		.right { text-align: right; }

		.big { font-size: 123.1%; } /* 記事用 - 大きい文字 */

		.middle { font-size: 93%; } /* 記事用 - 通常の大きさの文字 */

		.small { font-size: 77%; } /* 記事用 - 小さい文字 */

		.bold { font-weight: bold; } /* 太字 */

		.strong { font-size: 123.1%; font-weight: bold } /* 強調 */

		.oblique { font-style: oblique; } /* 斜体 */

		.underline { text-decoration: underline; } /* アンダーライン */

		.red { color: #ff401e; }

		.blue { color: #3f6cff; }

		.pink { color: #ff83aa; }

		.orange { color: #ffba53; }

		.green { color: #43dc4d; }

		.yellow { color: #ffe81e; }

		.pale { color: #aaa; } /* 記事用 - 薄い色 */

		.dark { color: #414141;} /* 記事用 - 濃い色 */

		/* ▲▼ その他文字指定はEntryにて ▲▼ */

		/* 1-2.table
		---------------------------------------- */
		table {
			color: #000;
			}

		td { text-align: center; } /* 通常中央寄せ */

		.table2 td { text-align: left; } /* 左寄せ ★ */

		.table3 td { text-align: right; } /* 右寄せ ★ */

		/* 1-3.link
		---------------------------------------- */
		a:link { color: #333; text-decoration: none; }

		a:visited { color: #333; text-decoration: none; }

		a:hover { color: #999; text-decoration: none; }

		a:active { position: relative; top: 2px;
				   color: #999; text-decoration: none; }


		/* 1-4.hr
		---------------------------------------- */
		hr.line {
			margin: 25px auto;
			border: 0px;
			width: 100%;
			height: 5px;
			background: url(http://file.iuco109.tsuyushiba.com/line.gif) repeat;
			text-align: center;
			}

		hr { /* エントリー内用 */
			margin: 45px auto;
			border: 0px;
			width: 400px;
			height: 15px;
			background: url(http://file.iuco109.tsuyushiba.com/hr.gif) repeat;
			text-align: center;
			}


/* 2.Container
========================================================== */
#Container {
	margin: 10px auto;
	width: 800px;
	text-align: center;
	}

		/* 2-2.コンテナ丸み
		---------------------------------------- */
		#wrap1 { /* 上部 */
			width: 800px;
			background: url(http://file.iuco109.tsuyushiba.com/container-top.gif) no-repeat left top;
			}

		#wrap2 { /* 下部 */
			width: 800px;
			background: url(http://file.iuco109.tsuyushiba.com/container-end.gif) no-repeat left bottom;
			}

		/* 2-3.コンテナライン
		---------------------------------------- */
		#wrap3 { /* 中央部分左右ライン */
			border-right: 1px solid #000;
			border-left: 1px solid #000;
			width: 798px;
			background: #fff;
			}


/* 3.Title
========================================================== */
#BlogTitle {
	width: 800px;
	}

		/* 3-1.Title
		---------------------------------------- */
		#BlogTitleLogo {
			padding-top: 20px;
			color: #fff;
			font-size: 197%;
			text-align: center;
			}

		#BlogTitleLogo a {
			color: #fff;
			text-decoration: none;
			}

		/* 3-2.Description
		---------------------------------------- */
		#BlogDescription {
			padding: 5px;
			width: 770px;
			color: #c7c7c7;
			font-size: 108%;
			text-align: center;
			}

		/* 3-3.BlogSearch
		---------------------------------------- */
		.SearchBlock {
			margin: 0px auto;
			width: 790px;
			}

		.SearchInnerBlock {
			margin: 0px 0px 0px auto;
			width: 340px;
			}

		.SerchBox {
			padding: 2px 5px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 10px;	/* Safari、Google Chrome */
				-moz-border-radius: 10px;	/* Firefox */
			width: 120px;
			color: #336581;
			font-size: 93%
			}

		.SerchButton {
			padding: 1px 4px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 10px;	/* Safari、Google Chrome */
				-moz-border-radius: 10px;	/* Firefox */
			font-size: 93%
			}

/* 4.Calendar
========================================================== */
#Calendar {
	margin: 0px auto;
	width: 800px;
	color: #4a5a6f;
	font-size: 85%;
	text-align: center;
	letter-spacing: 1px;
	}

#Calendar a:link { color: #53657c; font-weight: bold; text-decoration: none; }

#Calendar a:visited { color: #53657c; font-weight: bold; text-decoration: none; }

#Calendar a:hover { position: relative; top: 2px;
					color: #8cacd2; font-weight: bold; text-decoration: none; }

#Calendar a:active { position: relative; top: 2px;
					 color: #8cacd2; font-weight: bold; text-decoration: none; }


/* 5.Plugin
========================================================== */
.PluginBlock {
	margin: 10px auto;
	width: 790px;
	}

.PluginMenu { /* plugin1 */
	margin: 5px 0px;
	padding: 5px;
	background: #000;
	font-size: 85%;
	}

.Information { /* plugin2 */
	margin: 5px 0px;
	padding-bottom: 35px;
	}

		/* 4-1.InnerBlock
		---------------------------------------- */
		.PluginInnerBlockA { /* plugin1 */
			position: relative;
			float: left;
			}

		.PluginInnerBlockA a:link { color: #fff; text-decoration: none; }

		.PluginInnerBlockA a:visited { color: #fff; text-decoration: none; }

		.PluginInnerBlockA a:hover { color: #c8c3d2; text-decoration: none; }

		.PluginInnerBlockA a:active { position: relative; top: 2px;
										color: #c8c3d2; text-decoration: none; }

		.PluginInnerBlockB { /* plugin2 */
			padding: 5px;
			}

		.PluginInnerBlockB a:link { color: #9b7fff; text-decoration: none; }

		.PluginInnerBlockB a:visited { color: #9b7fff; text-decoration: none; }

		.PluginInnerBlockB a:hover { color: #bea8ff; text-decoration: underline; }

		.PluginInnerBlockB a:active { position: relative; top: 2px;
										color: #bea8ff; text-decoration: none; }

		.PluginInnerBlockC { /* plugin3 */
			color: #ffa6cf;
			font-size: 100%;
			}

		.PluginInnerBlockD { /* plugin4 */
			margin: 10px auto;
			width: 685px;
			}

		.PluginInnerBlockE { /* plugin5 */
			}

		/* 4-2.Title
		---------------------------------------- */
		.PluginTitle {
			}

		.PluginTitleA { /* plugin1 */
			margin-left: 16px;
			display: inline;
			}

		.PluginTitleB { /* plugin2 */
			margin: 5px 0px;
			color: #ffb83a;
			font-size: 131%;
			font-weight: bold;
			text-decoration: underline;
			}

		.Plugin2Box { /* plugin2での通常記事の日付に当たる部分 */
			margin: 3px 8px 0px 0px;
			float: left;
			width: 60px;
			height: 60px;
			background: url(http://file.iuco109.tsuyushiba.com/dateback.png) no-repeat center;
			color: #fefdf2;
			font-family: Georgia;
			text-align: center;
			letter-spacing: 0px;
			}

		.Plugin2Sinse {
			margin: 10px 0px 2px 0px;
			line-height: 15px;
			font-size: 15px;
			text-align: center;
			text-transform: uppercase;
			}

		.Plugin2SinseYear {
			margin: 0px 0px 10px 0px;
			line-height: 18px;
			font-size: 25px;;
			text-align: center;
			}

		/* 4-3.Description
		---------------------------------------- */
		.PluginDescripition {
			}

		/* 4-4.Contents
		---------------------------------------- */
		.PluginContents {
			color: #000;
			}

		.PluginContentsA { /* plugin1 */
			padding: 10px;
			color: #068b86;
			}

		.PluginContentsA a:link { color: #055f59; text-decoration: none; }

		.PluginContentsA a:visited { color: #055f59; text-decoration: none; }

		.PluginContentsA a:hover { color: #0cc9b6; text-decoration: none; }

		.PluginContentsA a:active { position: relative; top: 2px;
									color: #0cc9b6; text-decoration: none; }

		.plugin1 {
			color: #068b86;
			}

		.PluginContentsB { /* plugin2 */
			font-size: 100%;
			}
		
		.PluginContentsD {/* plugin4内テーブル */
			margin: 0px auto;
			border: 0px;
			text-align: center;
			}

		.PluginContentsD td {
			padding: 0px 5px;
			border: 0px;
			text-align: center;
			vertical-align: middle;
			}

		/* 4-5.data
		---------------------------------------- */
		.plugin_data {
			}

		.plugin_data ol, .plugin_data ul {
			list-style: square inside;
			}

		 .plugin_data li {
		 	padding-left: 0px;
		 	}

		/* 4-6.date
		---------------------------------------- */
		.plugin_data_date {
			}


/* 6.Entry
========================================================== */
#EntryBlock {
	margin: 0px auto;
	padding: 15px 0px;
	width: 650px;
	text-align: center;
	}

		/* 5-1.InnerBlock
		---------------------------------------- */
		.EntryInnerBlock {
			padding: 25px 0px;
			}

				/* 5-1-1.Title
				---------------------------------------- */
				.EntryTitleFont {
					margin: 5px 0px;
					color: #83c11f;
					font-size: 174%;
					}

				.EntryTitleFont a:link { color: #83c11f; text-decoration: none; }

				.EntryTitleFont a:visited { color: #83c11f; text-decoration: none; }

				.EntryTitleFont a:hover { color: #83c11f; text-decoration: none; }

				.EntryTitleFont a:active { color: #83c11f; text-decoration: none; }

				.EntryCategory {
					margin: 5px 0px;
					padding-bottom: 5px;
					color: #338168;
					text-decoration: none;
					}

				.EntryCategory a:link { color: #338168; text-decoration: none; }

				.EntryCategory a:visited { color: #338168; text-decoration: none; }

				.EntryCategory a:hover { color: #39c2bd; text-decoration: none; }

				.EntryCategory a:active { position: relative; top: 2px; 
											color: #338168; text-decoration: none; }

				/* 5-1-2.EntryDate
				---------------------------------------- */
				.EntryDate {
					margin: 3px 8px 0px 0px;
					float: left;
					width: 60px;
					height: 60px;
					background: url(http://file.iuco109.tsuyushiba.com/dateback.png) no-repeat center;
					color: #fefdf2;
					font-family: Georgia;
					text-align: center;
					letter-spacing: 0px;
					}

				.EntryDateYear {
					margin-top: 3px;
					line-height: 15px;
					font-size: 15px;
					text-align: center;
					}

				.EntryDateDay {
					line-height: 18px;
					font-size: 18px;
					text-align: center;
					}

				.EntryDateWDay {
					margin: 3px;
					line-height: 15px;
					font-size: 15px;
					text-align: center;
					text-transform: uppercase;
					}

				/* 5-1-3.EntryText
				---------------------------------------- */
				.EntryText {
					font-size: 100%;
					}

				.EntryText img {
					vertical-align: middle;
					}

				.EntryText a img {
					margin: 0px auto;
					padding: 5px;
					}

				.EntryText table tr td {
					border: 1px solid;
					}

				.EntryText a:link { color: #ffa3ad; text-decoration: none; }

				.EntryText a:visited { color: #ffa3ad; text-decoration: none; }

				.EntryText a:hover { color: #ffebf4; text-decoration: none; }

				.EntryText a:active { position: relative; top: 2px;
									  color: #ffc9e1; text-decoration: none; }

				h3 { /* 記事内大タイトル */
					margin: 5px 0px;
					padding: 5px 10px;
					border-bottom: 1px dashed #ff8eba;
					border-left: 5px solid #ff8eba;
					width: 100%;
					background: #f5f5f5;
					color: #878787;
					font-size: 131%;
					}

				h4 { /* 記事内中タイトル */
					margin: 5px 0px;
					padding: 5px 10px;
					border-bottom: 1px solid #ff8eba;
					border-left: 5px solid #ff8eba;
					width: 95%;
					background: #f5f5f5;
					color: #878787;
					font-size: 123.1%;
					}

				h5 { /* 記事内小タイトル */
					margin: 5px 0px;
					padding: 5px 10px;
					border-top: 1px solid #ff8eba;
					border-bottom: 1px solid #ff8eba;
					border-right: 1px solid #ff8eba;
					border-left: 5px solid #ff8eba;
					width: 90%;
					background: #f5f5f5;
					color: #878787;
					font-size: 116%;
					}

				h6 { /* 記事内……誰？ */
					margin: 5px 0px;
					padding: 5px 10px;
					border-left: 5px solid #ff8eba;
					width: 85%;
					background: #f5f5f5;
					color: #878787;
					font-size: 108%;
					}

				p {
					margin: 10px 0px;
					text-indent: 0em; /* 1行目の字下げ */
					}

				p.topspace {
					margin: 50px 0px 10px 0px;
					text-indent: 0em;
					}

				p.space {
					margin: 15px 0px 10px 0px;
					text-indent: 0em;
					}

				p.photo {
					text-align: center;
					}

				em { /* 強調 */
					font-style: normal;
					font-weight: bold;
					}

				strong { /* より強い強調 */
					font-style: normal;
					font-size: 131%;
					font-weight: bold;
					}

				del { /* 削除文（打消し線） */
					color: #b4b4b4;
					}

				ins { /* 追加文 */
					padding: 0px 5px;
					color: #ff2e8a;
					text-decoration: none;
					}

				ul { /* ぼってん */
					list-style: disc inside;
					}


				ol { /* 番号付き */
					list-style: decimal inside;
					}

				li {
					padding-left: 0px; /* リストマークとの距離 */
					}

				blockquote { /* 長文引用 */
					margin: 10px auto;
					padding: 10px;
					border: 3px solid #c6c6c6;
						-webkit-border-radius: 10px;	/* Safari、Google Chrome */
						-moz-border-radius: 10px;	/* Firefox */
					width: 85%;
					}

				q { /* 短文引用 */
					quotes: "\"" "\"";
					}

				cite { /* 引用元（出典） */
					border-bottom: 1px dashed;
					font-style: oblique;
					font-weight: bold;
					}


				/* 5-1-4.EntryPsText
				---------------------------------------- */
				.EntryPsText { /* つづきをかく、の部分 */
					}

				/* 5-1-5.Ranking ★
				---------------------------------------- */
				.RankingSpace {
					padding: 50px 20px 20px 20px;
					line-height: 2;
					text-align: center;
					}

				/* 5-1-6.EntryFooter
				---------------------------------------- */
				.EntryFooter {
					padding: 10px;
					text-align: center;
					}

				.EntryFooter a:link { color: #338168; text-decoration: underline; }

				.EntryFooter a:visited { color: #338168; text-decoration: underline; }

				.EntryFooter a:hover { color: #39c2bd; text-decoration: underline; }

				.EntryFooter a:active { position: relative; top: 2px; 
										color: #338168; text-decoration: none; }

				.TweetItButton {
					padding-right: 2.5px;
					padding-left: 2.5px;
					}

				.EntryTrackback {
					padding-right: 2.5px;
					padding-left: 2.5px;
					}

				.EntryComment {
					padding-right: 2.5px;
					padding-left: 2.5px;
					}

				.GoToTop {
					text-align: right;
					}

					.GoToTop a:link { color: #cacaca; text-decoration: none; }

					.GoToTop a:visited { color: #cacaca; text-decoration: none; }

					.GoToTop a:hover { color: #ca565e; text-decoration: none; }

					.GoToTop a:active { color: #ca565e; text-decoration: none; }

		/* 5-2.PageLinkBlock
		---------------------------------------- */
		.PageLinkBlock {
			margin: 10px 0px;
			padding: 0px;
			text-align: center;
			}


/* 7.Comment
========================================================== */
.CommentBlock {
	margin: 0px auto;
	width: 600px;
	}

		/* 6-1.MenuTitle 
		---------------------------------------- */
		.CommentMenuTitle {
			padding: 10px;
			font-size: 146.5%;
			}


		/* 6-2.TextBlock
		---------------------------------------- */
		.CommentTextBlock {
			margin: 10px auto;
			padding: 10px 0px;
			border: 1px solid #d7d7d7;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			width: 90%;
			color: #878787;
			}

				/* 6-2-1.Text
				---------------------------------------- */
				.CommentText {
					margin: 0px auto;
					width: 95%;
					font-size: 93%;
					}

				/* 6-2-2.Footer
				---------------------------------------- */
				.CommentFooter {
					margin: 0px auto;
					padding-top: 10px;
					text-align: right;
					width: 93%;
					font-size: 93%;
					}

						/* 6-2-3-1.Information
						---------------------------------------- */
						.CommentUserName {
							font-weight: bold;
							}

						.CommentURL {
							}

						.CommentWriteDate {
							}

						.CommentEdit {
							}

		/* 6-3.Response
		---------------------------------------- */
		.CommentResBlock {
			margin: 10px auto 0px auto;
			padding: 10px 10px;
			border: 1px dashed #d7d7d7;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			width: 90%;
			color: #878787;
			}

				/* 6-3-1.Title
				---------------------------------------- */
				.CommentResTitle {
					font-size: 85%;
					}

				/* 6-3-2.Text
				---------------------------------------- */
				.CommentResText {
					padding: 5px;
					font-size: 85%;
					}

				/* 6-3-3.Footer
				---------------------------------------- */
				.CommentResFooter {
					font-size: 85%;
					text-align: right;
					}


/* 8.CommentFome
========================================================== */
.CommentFromBlock {
	padding: 25px 0px;
	}

		/* 7-1.Table
		---------------------------------------- */
		.CommentFormTable {
			margin: 0px auto;
			width: 550px;
			color: #292929;
			text-align: center;
			}

		.CommentFormTh {
			padding: 0px 5px;
			vertical-align: middle;
			}

		.CommentFormTd {
			vertical-align: middle;
			text-align: left;
			}

		.CommentFormTd img { /* 絵文字 */
			padding: 1px;
			vertical-align: middle;
			}

		.CommentFormSubmit input { /* 送信ボタン */
			padding: 1px 2px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			background: #fff;
			}

		/* 7-2.etc
		---------------------------------------- */
		.CommentForms { /* imputタグとかtextareaとか一括に */
			padding: 2px 5px;
			}

		input.CommentForms {
			margin: 5px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 10px;	/* Safari、Google Chrome */
				-moz-border-radius: 10px;	/* Firefox */
			width: 250px;
			color: #336581;
			font-size: 93%;
			}

		textarea.CommentForms {
			margin: 5px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 10px;	/* Safari、Google Chrome */
				-moz-border-radius: 10px;	/* Firefox */
			width: 400px;
			color: #336581;
			font-size: 93%
			}

		input.CommentFormSecurity { /* password */
			margin: 5px;
			padding: 2px 5px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 10px;	/* Safari、Google Chrome */
				-moz-border-radius: 10px;	/* Firefox */
			width: 100px;
			color: #336581;
			font-size: 93%
			}

		input.CommentFormSerect { /* コメント非公開 ★ */
			margin: 5px 0px 5px 5px;
			vertical-align: middle;
			color: #336581;
			font-size: 93%;
			}

		.CommentFormAttention { /* 送信前の注意事項 ★ */
			margin: 5px;
			color: #acacac;
			font-size: 77%;
			}


/* 9.Trackback
========================================================== */
.TrackbackBlock {
	margin: 0px auto;
	padding-bottom: 25px;
	width: 600px;
	}

		/* 8-1.MenuTitle
		---------------------------------------- */
		.TrackbackMenuTitle {
			padding: 10px;
			font-size: 146.5%;
			}

		/* 8-2.TextBlock
		---------------------------------------- */
		.TrackbackTextBlock {
			}

				/* 8-2-1.Title
				---------------------------------------- */
				.TrackbackTitle {
					}

				/* 8-2-2.Text
				---------------------------------------- */
				.TrackbackText {
					}

				/* 8-2-3.Footer
				---------------------------------------- */
				.TrackbackFooter {
					}

						/* 8-2-3-1.Information
						---------------------------------------- */
						.TrackbackUserName {
							}

						.TrackbacktURL {
							}

						.TrackbackWriteDate {
							}

						.TrackbackEdit {
							}

		/* 8-3.URL
		---------------------------------------- */
		.TrackbackURLTitle {
			padding: 5px;
			}

		.TrackbackURL {
			border: 1px solid #444;
			width: 250px;
			}

		input.TrackbackURL {
			padding: 1px 2px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			width: 280px;
			background: #fff;
			}


/* 10.Footer
========================================================== */
#Footer {
	margin: 0px auto;
	padding: 20px;
	text-align: center;
	}

		/* 10-1.Counter
		---------------------------------------- */
		.Counter {
			margin: 0px auto;
			padding: 5px;
			text-align: center;
			}

		/* 10-2.PR
		---------------------------------------- */
		.PR {
			margin: 0px;
			padding: 5px;
			text-align: center;
			}


/* 11.et cetera
========================================================== */

		/* 11-1.ツリー化スクリプト＠リンク ★
		----------------------------------------
		参考：ニンブロラボ
		素材：TMP*blog							 */
		
		.plugin_data2 ul {
			list-style: none;
			}

		.plugin_data2 ul.tree li {
			padding: 0px 0px 0px 16px;
			background: url(http://file.iuco109.tsuyushiba.com/list_line.gif) no-repeat;
			}

		.plugin_data2 ul.tree li.end {
			background: url(http://file.iuco109.tsuyushiba.com/list_normal.gif) no-repeat;
			}

		.treetop_link { /* ツリー化 エントリー見出し部分 */
			font-weight: bold;
			}

		.treetop_link { /* ツリー化 リンクの見出し部分 */
			font-weight: bold;
			}

		/* 11-2.折りたたみスクリプト＠プラグイン ★
		----------------------------------------
		参考：Closed Eyes (http://nous.jugem.jp/) 
		ninjaブログ用カスタマイズ用4を参考に	*/

		.PluginMenu {
			padding-left: 48px;
			width: 746px;
			text-align: center;
			}

		.LinkTextA {
			margin-top: 5px;
			padding-top: 5px;
			border-top: 1px #b2b2b2 solid;
			border-bottom: 5px #b2b2b2 solid;
			border-right: 1px #b2b2b2 solid;
			border-left: 1px #b2b2b2 solid;
			display: none;
			position: absolute;
			top: 20px;
			left: 5px;
			z-index: 999px;
			width: 250px;
			color: #424242;
			background: #fff;
			}

		.clear { clear: both; }

		/* 11-3.twitterブログパーツCSS干渉リセット ★
		---------------------------------------- */
		.twitter h3, .twitter h4 {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 100%;
			font-size: 100%;
			}

		/* 11-4.mailform ★
		----------------------------------------
		ベース：忍者メールフォーム独自CSS */

		#kxb_top { /* メールフォーム全体囲み */
			margin: 25px auto;
			padding: 5px;
			border: 1px solid #333;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			width: 600px;
			height: 350px;
			background: #fff url(http://file.iuco109.tsuyushiba.com/mailformback.png) no-repeat 90% bottom;
			letter-spacing: 0px;
			}

		#kxb_top .main { /* メールフォームのパーツや送信ボタン囲み(タイトル、説明文以外) */
			margin: 0px auto;
			padding: 10px;
			width: 580px;
			letter-spacing: 2px;
			}

		#kxb_top .title{ /* メールフォームのタイトル */
			margin: 0px auto;
			padding: 0px 5px;
			color: #000;
			width: 580px;
			font-size: 100%;
			font-weight: bold;
			letter-spacing: 2px;
			}

		#kxb_top .explain { /* メールフォームの説明文 */
			margin: 0px auto;
			padding: 0px 10px;
			width: 580px;
			font-size: 77%;
			letter-spacing: 2px;
			}

		#kxb_top .name_top { /*『name』パーツの表示名と入力項目囲み */
			margin: 5px;
			line-height: 0px;
			}

			#kxb_top .name_left{ /*『name』パーツの表示名囲み([ name ]の部分) */
				float:left;
				width: 70px;
				line-height: 1.5;
				text-align: center;
							}

			#kxb_top .name_right { /*『name』パーツの入力項目囲み */
				}

			#kxb_top .name_parts { /*『name』パーツの入力項目(inputなどの部分) */
				padding: 2px 5px;
				border: 1px solid #3e3e3e;
					-webkit-border-radius: 10px;	/* Safari、Google Chrome */
					-moz-border-radius: 10px;	/* Firefox */
				width: 250px;
				vertical-align: middle;
				color: #336581;
				font-size: 93%;
				}

		#kxb_top .mail_top { /*『mail』パーツの表示名と入力項目囲み */
			margin: 5px;
			line-height: 0px;
			}

			#kxb_top .mail_left{ /*『mail』パーツの表示名囲み([ mail ]の部分) */
				float:left;
				width: 70px;
				line-height: 1.5;
				text-align: center;
				}

			#kxb_top .mail_right { /*『mail』パーツの入力項目囲み */
				}

			#kxb_top .mail_parts { /*『mail』パーツの入力項目(inputなどの部分) */
				padding: 2px 5px;
				border: 1px solid #3e3e3e;
					-webkit-border-radius: 10px;	/* Safari、Google Chrome */
					-moz-border-radius: 10px;	/* Firefox */
				width: 250px;
				vertical-align: middle;
				color: #336581;
				font-size: 93%;
				}

		#kxb_top .url_top { /*『url』パーツの表示名と入力項目囲み */
			margin: 5px;
			line-height: 0px;
			}

			#kxb_top .url_left{ /*『url』パーツの表示名囲み([ url ]の部分) */
				float:left;
				width: 70px;
				line-height: 1.5;
				text-align: center;
				}

			#kxb_top .url_right { /*『url』パーツの入力項目囲み */
				}

			#kxb_top .url_parts { /*『url』パーツの入力項目(inputなどの部分) */
				padding: 2px 5px;
				border: 1px solid #3e3e3e;
					-webkit-border-radius: 10px;	/* Safari、Google Chrome */
					-moz-border-radius: 10px;	/* Firefox */
				width: 250px;
				vertical-align: middle;
				color: #336581;
				font-size: 93%;
				}

		#kxb_top .answer_top { /*『answer』パーツの表示名と入力項目を囲っているタグのclass */
			margin: 5px;
			line-height: 0px;
			}

			#kxb_top .answer_left{ /*『answer』パーツの表示名を囲っているタグのclass([ 返信 ]の部分) */
				float:left;
				width: 70px;
				line-height: 1.5;
				text-align: center;
				}

			#kxb_top .answer_right { /*『answer』パーツの入力項目を囲っているタグのclass */
				}

			#kxb_top .answer_parts { /*『answer』パーツの入力項目のclass(inputなどの部分) */
				padding: 2px 5px;
				border: 1px solid #3e3e3e;
					-webkit-border-radius: 10px;	/* Safari、Google Chrome */
					-moz-border-radius: 10px;	/* Firefox */
				width: 262px;
				vertical-align: middle;
				color: #336581;
				font-size: 93%;
				}

		#kxb_top .textarea_top { /*『textarea』パーツの表示名と入力項目囲み */
			margin: 5px;
			line-height: 0px;
			}

			#kxb_top .textarea_left{ /*『textarea』パーツの表示名囲み([ comment ]の部分) */
				width: 70px;
				line-height: 1.5;
				text-align: center;
				}

			#kxb_top .textarea_right { /*『textarea』パーツの入力項目囲み */
				}

			#kxb_top .textarea_parts { /*『textarea』パーツの入力項(inputなどの部分) */
				margin: 5px;
				padding: 2px 5px;
				border: 1px solid #3e3e3e;
					-webkit-border-radius: 10px;	/* Safari、Google Chrome */
					-moz-border-radius: 10px;	/* Firefox */
				width: 315px;
				height: 85px;
				color: #336581;
				font-size: 93%
				}

		#kxb_top .submit { /* メールフォームの送信ボタン囲み */
			width: 337px;
			text-align: right;
			}

			#kxb_top .submit_button { /* メールフォームの送信ボタン */
			padding: 1px 2px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
				}

		#kxb_top .error { /* エラーメッセージ囲み */
			color: #ff0000;
			}

		#kxb_top .error_submit { /* エラーメッセージのリトライボタン囲み */
			}

			#kxb_top .error_submit_button { /* エラーメッセージのリトライボタン */
			padding: 1px 2px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
			}

		#kxb_top .result { /* 送信完了メッセージ囲み */
			}

		#kxb_top .result_submit { /* 送信完了メッセージの戻るボタン囲み */
			}

			#kxb_top .result_submit_button { /* 送信完了メッセージの戻るボタン */
			padding: 1px 2px;
			border: 1px solid #3e3e3e;
				-webkit-border-radius: 7px;	/* Safari、Google Chrome */
				-moz-border-radius: 7px;	/* Firefox */
				}

		/* 11-4.エイプリルフール企画2011 ★
		---------------------------------------- */

		#April-Container {
			margin: 10px auto;
			width: 800px;
			text-align: center;
			}

		#April-wrap1 { /* 上部 */
			width: 800px;
			background: url(http://file.iuco109.tsuyushiba.com/container-top.gif) no-repeat left top;
			}

		#April-wrap2 { /* 下部 */
			width: 800px;
			background: url(http://file.iuco109.tsuyushiba.com/container-end.gif) no-repeat left bottom;
			}

		#April-header {
			margin: 0px auto;
			padding-top: 20px;
			font-size: 300%;
			text-align: center;
			}

		#April-header p {
			text-align: center;
			}


		#April {
			margin: 0px auto;
			text-align: center;
			padding: 25px auto;
			border-right: 1px solid #000;
			border-left: 1px solid #000;
			width: 798px;
			background: #fff;
			}

		#April-text {
			margin: 0px auto;
			padding: 15px 0px;
			width: 650px;
			text-align: center;
			}


		#April p {
			text-align: center;
		}

		#April-Footer {
			margin: 0px auto;
			padding: 20px;
			text-align: center;
			}

		#April-jump a {
			margin: 0px auto;
			padding-top: 500px;
			display: block;
			width: 385px;
			height: 0px;
			overflow: hidden;
			background: url(http://file.iuco109.tsuyushiba.com/2011April-1.jpg) no-repeat;
			text-align: center;
			text-decoration: none;
			}

		#April-jump a:hover {
			background: url(http://file.iuco109.tsuyushiba.com/2011April-3.jpg) no-repeat;
			text-decoration: none;
			}