@charset "utf-8";

/* ----------------------------------------
 Reset Style
---------------------------------------- */
* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


/* ----------------------------------------
 Base Style
---------------------------------------- */
body {
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #f0f0f0;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}

body #blockBorder {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

a:link {
	color:#c3c;
	text-decoration: none;
}

a:visited {
	color:#09f;
	text-decoration: none;
}

a:hover {
	color:#fff;
	background-color: #c3c;
	text-decoration: none;
}

a:active {
	color:#fff;
	background-color: #09f;
	text-decoration: none;
}

img {
	vertical-align: middle;
	border-style: none;
	border-width: 0;
}

p {
	margin: 5px;
	padding: 0;
}

small {
	color: #666;
}

form {
	margin: 0;
	padding: 0;
}

input {
	color: #339;
	font-size: smaller;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-weight: normal;
	font-style: normal;
	background-color: #fff;
}

textarea.CommentForms {
	color: #339;
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-weight: normal;
	background-color: #fff;
}

select {
	color: #669;
	font-size: smaller;
	background-color: #fff;
	margin-right: 5px;
	margin-left: 2px;
	padding: 2px 0 0 1px;
	border: dotted 1px #99f;
}

option {
	color: #336;
	background-color: #fff;
	margin: 0;
	padding: 2px 5px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

u {
	text-decoration: underline;
}


/* ----------------------------------------
 IE6 - Style
---------------------------------------- */
#wrapper {
	text-align: center;
	margin: 0;
	padding: 0;
}

* html #mainBlock {
	margin-right: auto;
	margin-left: auto;
}

* html .PluginBlockL {
	width: 180px;
}

* html .PluginBlockR {
	width: 180px;
}

* html .EntryBlock {
	margin-left: 179px;
}

* html .EntryTitle {
	font-size: 1.1em;
	padding-top: 5px;
}

* html .BlockWidth {
	font-size: smaller;
	width: auto;
	border-style: none;
	border-width: 0;
}

* html #TrackbackURL {
	font-size: 1em;
}

* html table.CalendarMoveTable {
	font-size: 85%;
	width: 135px;
}

* html .CommentFormThRight {
	font-size: 70%;
}

* html table.CalendarMoveTable {
	font-size: 85%;
}

* html table.CalendarTable {
	font-size: 85%;
	width: 135px;
}

* html input.box {
	font-size: 1em;
	width: 130px;
}

* html .selector {
	font-size: 1em;
	width: 130px;
}


/* ----------------------------------------
 IE7 Style
---------------------------------------- */
*:first-child+html .EntryTitle {
	font-size: 1em;
}

*:first-child+html #TrackbackURL {
	font-size: 1em;
}

*:first-child+html option {
	font-size: 1em;
}

*:first-child+html input.box {
	font-size: 1em;
}

*:first-child+html .selector {
	font-size: 1em;
}


/* ----------------------------------------
 MacIE5 Style
---------------------------------------- */
* html>body .PluginBlockL {
	width: 152px;
	padding: 10px 10px 0;
}

* html>body .PluginBlockR {
	width: 152px;
	padding: 0 10px 10px;
}

* html>body .EntryBlock {
	margin-left: 173px;
}

* html>body .BlockWidth {
	font-size: 1em;
	width: 90%;
	border-style: none;
	border-width: 0;
}

* html>body input.box {
	width: 100px;
}

* html>body .selector {
	width: 100px;
	border: double 3px #66f;
}

* html>body option {
	width: 100px;
	font-size: medium;
}


/* ----------------------------------------
  Font Size (Firefox)
---------------------------------------- */
body {
	font-size: 100%;
	line-height: 132%;
}

/* ----------------------------------------
  Font Size (IE6 -)
---------------------------------------- */
* html body {
	font-size: 100%;
	line-height: 128%;
}

/* ----------------------------------------
  Font Size (IE7)
---------------------------------------- */
*:first-child+html body {
	font-size: 96%;
	line-height: 140%;
}

/* ----------------------------------------
  Font Size (Opera - MacIE5)
---------------------------------------- */
html:first-child body {
	font-size: 100%;
	line-height: 136%;
}

/* ----------------------------------------
  Font Size (MacIE5)
---------------------------------------- */
* html>body {
	font-size: 100%;
	line-height: 136%;
}


/* ----------------------------------------
 Box Style
---------------------------------------- */
#mainBlock {
	background-color: #fff;
	text-align: left;
	margin: 10px 20px;
	padding: 5px 5px 0;
	border: double 3px #c9f;
}

/* テキスト左寄せ */
.left {
	text-align:left;
	margin-top: -5px;
	margin-left: 10px;
}

/* テキスト中央寄せ */
.center {
	text-align:center;
	margin-top: -5px;
	margin-right: auto;
	margin-left: auto;
}

/* テキスト右寄せ */
.right {
	text-align:right;
	margin-top: -5px;
	margin-right: 10px;
}


/* ----------------------------------------
 Navigation Style
---------------------------------------- */
#navigation {
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
}

#navigation a {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
}

#navigation img {
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 1px;
}

#navigation a img {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
}

#navigation a:hover img {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: solid 1px #f6c;
}


/* ----------------------------------------
 トップブロック用デザイン
---------------------------------------- */
/* 一番上のブロック（タイトルが書かれる場所）の設定 */
#TopBlock {
	margin: 0;
	padding: 0;
	border: double 3px #c9f;
}

#TopBgBlock {
	font-size: smaller;
	background-image:url(http://bfile.shinobi.jp/2313/bmp_header.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
}

/* ページタイトル文字部分の設定 */
#TopTitle {
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	margin: 20px 20px 0;
	padding: 0;
}

#TopTitle a {
	color: #36c;
	font-weight: bold;
}

#TopTitle a:hover {
	color: #36c;
	font-weight: bold;
	background-color: #fff;
	text-decoration: underline;
}

/* ページタイトルの下に来るブログの説明文書 */
#TopExplanation {
	font-size: 0.8em;
	text-align: center;
	margin: 0 10px;
	padding: 0 0 10px;
}


/* ----------------------------------------
 フッターブロック用デザイン
---------------------------------------- */
/* 一番下のブロック（著作権表示が書かれる場所）の設定 */
#FooterBlock {
	font-size: smaller;
	padding: 10px;
	clear: both;
	margin: 0;
	border-top: 3px double #c9f;
}

.FooterCC {
	font-size: smaller;
	text-align: center;
}

.FooterCopyright {
	color: #666;
	font-size: smaller;
	margin-right: 100px;
}

.FooterCopyright a {
	color: #666;
}

.FooterCopyright a:hover {
	color: #fff;
}

.FooterCM a {
	color: #666;
}

.FooterCM a:hover {
	color: #fff;
}


/* ----------------------------------------
 プラグインブロック用デザイン
---------------------------------------- */
/* プラグイン表示箇所全体の設定 */
#PluginBlock {
	font-size: smaller;
	margin: 0;
	float: left;
	clear: both;
}

.PluginBlockL {
	width: 178px;
	padding: 10px 10px 0;
	border-color: #fff #c9f #fff #fff;
	border-style: solid;
	border-width: 0 1px 0;
}

.PluginBlockR {
	width: 178px;
	padding: 0 10px 10px;
	border-color: #fff #c9f #ccf #fff;
	border-style: solid solid dotted;
	border-width: 0 1px 1px;
}

.PluginHeaderBlock {}

.PluginFooterBlock {}

/* プラグイン表示箇所の背景や余白設定 */
.PluginInnerBlock {
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}

/* プラグインのタイトル（名称）部分の設定 */
.PluginTitleleft {
	color: #36c;
	font-family: "Hiragino Mincho Pro", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

/* プラグインの説明部分の設定 */
.PluginExplanation {}

/* プラグインが表示される場所の設定 */
.PluginContents {
	font-size: smaller;
	margin-left: 10px;
}

.PluginContentsleft {
	font-size: smaller;
	margin-left: 10px;
}


/* ----------------------------------------
 記事ブロック用デザイン
---------------------------------------- */
.EntryBlock {
	font-size: smaller;
	margin: 0 0 0 199px;
	padding: 10px;
	border-right: 0 none #fff;
	border-bottom: 1px dotted #ccf;
	border-left: 1px solid #c9f;
	border-top-style: none;
	border-top-width: 0;
}

.post {
	background-color: transparent;
	margin: 15px 10px 40px;
	padding-top: 5px;
	border-top: 3px double #c9f;
}

/* 記事表示部分の背景や余白等の設定 */
.EntryInnerBlock {}

/* 各記事タイトル部分の設定 */
.EntryTitle {
	color: #f9c;
	font-size: 1.2em;
	font-family: "Hiragino Mincho Pro", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 3px 10px 2px 30px;
	border-bottom: 3px double #c9f;
}

.EntryTitle a {
	color: #36c;
	font-weight: bold;
}

.EntryTitle a:hover {
	color: #f0f;
	background-color: #fff;
	text-decoration: underline;
}

/* 各記事やコメント、トラックバックなどの総合のブロック部分 */
.EntryTextBox {
	padding-right: 10px;
	padding-left: 10px;
}

/* 記事本文が記載される部分 */
.EntryText {
	font-size: 0.9em;
	background-image: url(http://bfile.shinobi.jp/2313/bmp_bg_text.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px;
	border: solid 1px #ffe2ff;
}

.EntryText img {
	margin: 10px;
}

/* 追記文書が記載される部分 */
.EntryPsText {
	font-size: x-small;
	text-align: right;
	margin-right: 10px;
}

/* 記事へのリンク（コメントやトラックバック等）の背景 */
.EntryFooter {
	font-size: smaller;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #c9f;
}

/* 記事の投稿者名が記載されている部分 */
.EntryUserName {}

/* 記事を投稿した日が記載されている部分 */
.EntryWriteDate {
	color: #666;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.EntryWriteDate a {
	color: #666;
	font-size: 0.8em;
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
}

.EntryWriteDate a:hover {
	color: #666;
	background-color: #fff;
	border-bottom: 1px solid #f66;
}

/* 記事のカテゴリ名が記載されている部分 */
.EntryCategory {}

/* 記事へのコメントリンクが記載されている部分 */
.EntryComment {
	margin-left: 15px;
}

/* 記事へのトラックバックリンクが記載されている部分 */
.EntryTrackback {
	margin-left: 15px;
}

/* 次の記事やHOMEへのリンクが表示される背景部分 */
.PageLinkBlock {
	font-size: 0.9em;
	text-align: center;
	width: auto;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0 10px;
}

.BlockWidth {
	width: 100%;
	border-style: none;
	border-width: 0;
}

.BlockWidth td.right {
	font-size: 0.9em;
	text-align: right;
	vertical-align: top;
	width: 30%;
}

.BlockWidth td.center {
	font-size: 0.9em;
	text-align: center;
	vertical-align: top;
	width: 40%;
}

.BlockWidth td.left {
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	width: 30%;
}


/* ----------------------------------------
 各コメント表示部分の設定
---------------------------------------- */
/* コメント全体の設定 */
.CommentBlock {
	font-size: 1em;
	margin: 20px;
	padding: 15px;
	border-top: 1px dotted #66f;
}

/* この記事にコメントする　と書かれてる部分の設定 */
.CommentMenuTitle {}

/* コメントのタイトル、コメント、コメント情報の全ての背景部分 */
.CommentTextBox {
	margin: 0;
	padding: 0;
}

/* コメントのタイトル部分 */
.CommentTitle {
	color: #36c;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: -20px 0 0;
	padding: 0;
}

/* コメント部分 */
.CommentText {
	color: #333;
	font-size: 0.9em;
	margin: 0 0 0 5px;
	padding: 0 10px;
	border-left: 1px solid #c9f;
}

/* 投稿者や投稿時間などが表示されている部分 */
.CommentFooter {
	color: #666;
	font-size: 0.8em;
}

/* 投稿者名の部分 */
.CommentUserName {
	margin-right: 10px;
}

/* 投稿者のホームページへのリンク部分 */
.CommentURL {
	margin-right: 10px;
}

/* 投稿された時間が記載されている部分 */
.CommentWriteDate {
	margin-right: 5px;
}

/* コメント編集へのリンク部分 */
.CommentEdit {}

/* コメントを投稿するフォーム全体の設定 */
.CommentFormBlock {}

/* コメントフォーム用テーブル */
.CommentFormTable {}

/* コメントフォームTHタグ設定 */
.CommentFormTh {}

.CommentFormThRight {
	font-size: smaller;
	text-align: right;
	padding: 5px;
}

/* コメントフォームTDタグ設定 */
.CommentFormTd {}

.CommentFormTdLeft {
	padding: 2px 5px;
}

/* コメントフォーム送信ボタンのTDタグ設定 */
.CommentFormSubmit {
	text-align: center;
}

/* inputタグやtextareaの設定 */
.CommentForms {
	color: #339;
	font-size: smaller;
	font-weight: normal;
	font-style: normal;
	width: 300px;
	margin-right: 5px;
	margin-left: 2px;
	padding: 2px 5px;
	border: inset 1px #99f;
}

.CommentFormsPass {
	width: 50%;
	margin-right: 5px;
	margin-left: 2px;
	padding: 2px 5px;
	border: inset 1px #99f;
}


/* ----------------------------------------
 トラックバック表示部分の設定
---------------------------------------- */
/* トラックバック全体の設定 */
.TrackbackBlock {
	margin: 20px;
	padding: 15px;
	border-top: 1px dotted #66f;
}

/* トラックバックメニューのタイトル部分 */
.TrackbackMenuTitle {}

/* トラックバックのタイトル、記事、リンク部分の総合設定 */
.TrackbackTextBox {}

/* トラックバックタイトルの部分 */
.TrackbackTitle {}

/* トラックバックの記事部分 */
.TrackbackText {}

/* 投稿されたブログ名やリンクなどを表示する部分の設定 */
.TrackbackFooter {}

/* トラックバック元のブログ名部分 */
.TrackbackUserName {}

/* トラックバック元へのリンク部分 */
.TrackbackFromURL {}

/* トラックバックされた日付部分 */
.TrackbackWriteDate {}

/* この記事のトラックバック　と書かれた部分の設定 */
.TrackbackURLTitle {
	color: #333;
	font-size: smaller;
}

/* トラックバックする為のURLが記載されているフォーム部分の設定 */
#TrackbackURL {
	width: 95%;
	margin: 5px 5px 5px 2px;
	padding: 2px 5px;
	border: inset 1px #99f;
}


/* ----------------------------------------
 各プラグイン共通項目用設定
---------------------------------------- */
/* 各プラグイン処理内の基本デザイン */
.plugin_data {
	background-image: url("http://bfile.shinobi.jp/2313/object.png");
	background-repeat: no-repeat;
	background-position: 0 9px;
	margin: 0;
	padding: 0 0 0 10px;
}

/* 各プラグイン処理内基本デザインの下に記載する日付など */
.plugin_data_date {
	margin: -5px 0 0 10px;
	padding: 0;
}

/* 通常のリンクの設定 */
.plugin_data a {}

/* 過去に見たことがあるページのリンクの設定 */
.plugin_data a:visited {}

/* カーソルが合っている状態のリンクの設定 */
.plugin_data a:hover {}

/* アクティブ状態のリンクの設定 */
.plugin_data a:active {}


/* ----------------------------------------
 カレンダープラグイン用デザイン
---------------------------------------- */
/* カレンダー日付移動用テーブル（前月、次月へのリンクなど） */
.CalendarMoveTable {
	text-align: center;
	width: 95%;
}

/* カレンダー日付移動用テーブル、<tr>タグ部分のデザイン */
.CalendarMoveTr {}

/* カレンダー日付移動用テーブル内、左側td部分のデザイン */
.CalendarPrevTd {
	text-align: left;
	margin: 0;
	padding: 0;
}

/* カレンダー日付移動用テーブル内、中央td部分のデザイン */
.CalendarNowTd {
	font-weight: bold;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/* カレンダー日付移動用テーブル内、右側td部分のデザイン */
.CalendarNextTd {
	text-align: right;
	margin: 0;
	padding: 0;
}

/* カレンダー表示用テーブル */
.CalendarTable {
	text-align: center;
	width: 95%;
}


/* ----------------------------------------
 カレンダーテーブル 曜日表示部分デザイン
---------------------------------------- */
/* 曜日表示部分（<tr>タグ部分）のデザイン */
.CalendarWdayTr {
	text-align: center;
}

/* 曜日表示部分、日曜日の<th>タグ部分デザイン */
.CalendarWdaySun {
	color: #f03;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

/* 曜日表示部分、平日の<th>タグ部分デザイン */
.CalendarWday {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

/* 曜日表示部分、土曜日の<th>タグ部分デザイン */
.CalendarWdaySat {
	color: #63f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}


/* ----------------------------------------
 カレンダーテーブル 日付表示部分デザイン
---------------------------------------- */
/* 日付表示部分（<tr>タグ部分）のデザイン */
.CalendarTr {
	text-align: center;
	margin: 0;
	padding: 0;
}

/* 日付表示部分、日曜日の<td>タグ部分デザイン */
.CalendarTdSun {
	background-color: #ffefff;
}

/* 日付表示部分、土曜日の<td>タグ部分デザイン */
.CalendarTdSat {
	background-color: #efefff;
}

/* 日付表示部分、平日曜日の<td>タグ部分デザイン */
.CalendarTd {}

/* 記事が存在する場所の設定 */
.CalendarTdLink a {
	color: #06f;
}

.CalendarTdLink a.hover {
	color: #fff;
	background-color: #06f;
}


/* ----------------------------------------
 コメント 管理者返信部分デザイン
---------------------------------------- */
.CommentResBlock {
	margin: 15px 0 30px 20px;
	padding: 10px;
	border: solid 1px #fcf;
}

.CommentResBox {}

.CommentResTitle {
	color: #33c;
	font-size: 1em;
}

.CommentResText {
	font-size: 0.9em;
	margin-left: 10px;
}

.CommentResFooter {
	font-size: 0.8em;
	color: #666;
	margin-left: 10px;
}


/* ----------------------------------------
 Other Style
---------------------------------------- */
input.box {
	width: 90%;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 2px;
	padding: 2px 5px;
	border: inset 1px #99f;
}

input.send {
	color: #96f;
	margin: 0 0 0 20px;
	border: ridge 1px;
}

input.btn {
	color: #96f;
	font-size: 1em;
	margin: 5px 2px;
	border: ridge 1px;
}

input.search {
	margin: 2px;
	padding: 0;
}

.selector {
	color: #336;
	background-color: #fff;
	width: 90%;
	margin-right: 5px;
	margin-left: 2px;
	padding: 2px 0 0 1px;
	border: solid 1px #66f;
}


/* ----------------------------------------
 Color Style
---------------------------------------- */
.Black {
	color: #000;
}

.LimeGreen {
	color: #8ad077;
}

.SeaGreen {
	color: #629c76;
}

.Teal {
	color: #4497bf;
}

.FireBrick {
	color: #b4433b;
}

.Tomato {
	color: #ee8669;
}

.IndianRed {
	color: #cd7f81;
}

.BurlyWood {
	color: #e2c7a2;
}

.SlateGray {
	color: #8c98a4;
}

.DarkSlateBlue {
	color: #5f5fa1;
}

.LightPink {
	color: #f6c9d0;
}

.DeepPink {
	color: #e956ac;
}

.DarkOrange {
	color: #f2a43b;
}

.Gold {
	color: #fbde4a;
}

.DimGray {
	color: #8e848f;
}

.Silver {
	color: #d1ced1;
}
