@charset "UTF-8";
/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
/* 簡易初期化 */
*{
  margin : 0;
  padding : 0;
  font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
body, td, th {
  font-size : 12px;
  line-height : 1.5;
  color : #555;
}
input {
  font-size : 12px;
  padding : 1px 0;
  font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  padding : 1px 6px;
}
textarea {
  font-size : 12px;
  padding : 2px;
  font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
img {
  border : none;
}
ul, ol {
  padding-left : 20px;
}
hr {
/*  margin : 0.5em auto;
  border : none;
  border-top : 1px solid #555;
  height : 1px;*/
}
/* 忍者カウンターがおかしくなるから強制修正 */
#NINCtDrawSection {
  line-height : 0px;
}
#NINCtDrawSection td {
  line-height : 100%;
}
/* BODY全体に関する設定 */
body {
  background : #f4f4f4 url('http://file.script.blog.shinobi.jp/temp03_back.png');
}
/* <td>の全ての設定 */
td {
  text-align : center;
}
/* table全ての設定 */
table {
  border-collapse : collapse;
}
/* リンクの設定 */
a {
  color : #a62;
  text-decoration : none;
}
/* カーソルが合っている状態のリンクの設定 */
a:hover {
  color : #c84;
  text-decoration : underline;
}

/* 全体の設定 */
#mainBlock {
  margin : 10px auto;
  width : 800px;
}
/* テキスト左寄せ */
.left {
  text-align : left;
}
/* テキスト中央寄せ */
.center {
  text-align : center;
}
/* テキスト右寄せ */
.right {
  text-align : right;
}
/**************************************************************************************
トップブロック用デザイン
**************************************************************************************/
/* 一番上のブロック（タイトルが書かれる場所）の設定 */
#TopBlock {
  border : 1px solid #888;
  height : 180px;
  width : 548px;
  background : #fff url('http://file.script.blog.shinobi.jp/temp03_001wid.jpg');
  text-align : left;
}
/* ページタイトルの下に来るブログの説明文書 */
#TopExplanation {
  border-left : 10px solid #555;
  border-bottom : 1px solid #aaa;
  border-right : 1px solid #aaa;
  padding : 5px;
  width : 450px;
  background-color : #ccc;
  position : relative;
  left : -30px;
}
/* ページタイトル文字部分の設定 */
#TopTitle {
  margin-bottom : 20px;
  padding : 10px;
  background-color : #fff;
  line-height : 1;
  text-align : right;
}
#TopTitle a {
  color : #555;
  text-decoration : none;
  font-size : 20px;
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#TopTitle a:hover {
  color : #888;
}

/**************************************************************************************
フッターブロック用デザイン
**************************************************************************************/
/* 一番下のブロック（著作権表示が書かれる場所）の設定 */
#FooterBlock {
  margin : 20px auto 100px;
  border-bottom : 1px solid #aaa;
}
#FooterBlock td {
  text-align : center;
  font-size : 10px;
  letter-spacing : 0.1em;
}
.FooterIcon {
  display : inline-block;
  vertical-align : middle;
  border : 6px solid;
  border-color : #acf #29f;
  width : 0px;
  height : 0px;
  overflow : hidden;
}

/**************************************************************************************
  プラグインブロック用デザイン
**************************************************************************************/
/* Adminブロック */
#AdminBlock {
  padding : 2px;
  height : 26px;
  text-align : right;
}
/* プラグイン表示箇所全体の設定 */
#PluginBlock {
  padding-left : 20px;
  width : 200px;
  text-align : left;
  float : left;
}
/* プラグインのタイトル（名称）部分の設定 */
.PluginTitleBlock {
  margin : 7px 10px 0 -10px;
}
.PluginTitle {
  display : inline-block;
  border-left : 5px solid #aaa;
  border-bottom : 1px solid #aaa;
  border-right : 1px solid #aaa;
  padding : 2px 5px 2px 5px;
  background-color : #fff;
  position : relative;
  z-index : 1;
}
/* プラグイン表示箇所のアウター */
.PluginOuterBlock {
  background-color : #fff;
  margin : -30px 5px 20px 5px;
}
/* プラグイン表示箇所 */
.PluginInnerBlock {
  padding : 30px 0 0 0;
  border : solid #aaa;
  border-width : 0 1px 1px 0;
}
/* プラグインの説明部分の設定 */
.PluginExplanation {
  padding : 0 10px;
}
/* プラグインが表示される場所の設定 */
.PluginContents {
  padding : 8px;
}
/* プラグインでポジショニングした要素をタイトルよりも前に出す */
.PluginContents * {
  z-index : 2;
}
/**************************************************************************************
  記事ブロック用デザイン
**************************************************************************************/
/* 記事繰り返し処理全ての部分の設定 */
#EntryBlock {
  padding-left : 30px;
  width : 550px;
  float : left;
  text-align : left;
}
/* 記事表示部分の背景や余白等の設定 */
.EntryInnerBlock {
  margin : 0 5px 20px 5px;
  background-color : #fff;
  padding : 5px;
  border : solid #aaa;
  border-width : 0 1px 1px 0;
  text-align : left;
}

/* 各記事タイトル部分の設定 */
.EntryTitleBlock {
  margin-top : 10px;
  margin-left : -30px;
}
.EntryTitle {
  display : inline-block;
  border-left : 10px solid #f55;
  border-bottom : 1px solid #aaa;
  border-right : 1px solid #aaa;
  padding : 5px 10px 5px 5px;
  max-width : 464px;
  background-color : #fcc;
  font-weight : bold;
}
.EntryTitle a {
  color : #666;
  text-decoration : none;
  letter-spacing : 0.1em;
}
.EntryTitle a:hover {
  color : #999;
}
/* 各記事のカレンダー */
.EntryCalendar {
  float : right;
  border : 1px solid #888;
  padding : 5px;
  width : 50px;
  text-align : center;
}
.EntryCalendarStress {
  background-color : #eee;
}
.EntryDate {
  font-size : 20px;
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color : #555;
  line-height : 1;
}
.EntryDaySun {
  color : #f00;
}
.EntryDaySat {
  color : #00f;
}
.EntryDate:hover {
  color : #c84;
  text-decoration : underline;
}
.EntryWday {
}
.EntryMonth {
  border-top : 1px solid #888;
  font-size : 10px;
  letter-spacing : 0.1em;
}
.EntryMonth a {
  color : #555;
}
.EntryMonth a:hover {
  color : #c84;
  text-decoration : underline;
}

/* 各記事やコメント、トラックバックなどの総合のブロック部分 */
.EntryTextBox {
  margin : 5px 0px;
}
/* 記事本文が記載される部分 */
.EntryText {
  padding : 0 10px 10px 10px;
}
/* 記事中の画像 */
.EntryText img {
  margin : 3px;
}
/* 追記文書が記載される部分 */
.EntryPsText {
  padding : 10px;
  text-align : right;
}
/* 記事へのリンク（コメントやトラックバック等）の背景 */
.EntryFooter {
  margin : 0;
  padding : 5px;
  list-style-type : none;
  text-align : right;
}
.EntryFooter li {
  display : inline;
  border-left : 1px #aaa solid;
  padding : 0 3px 0 7px;
}
.EntryFooter li.EntryFooterFirst {
  border : none;
}
.EntryFooterStress a {
  color : #62a;
  border-bottom : 1px dashed #62a;
}
.EntryFooterStress a:hover {
  color : #62a;
  text-decoration : none;
}
/* 次の記事やHOMEへのリンクが表示される背景部分 */
.PageLinkBlock {
  margin : 10px auto;
}
.PageLinkBlock td {
  width : 20px;
}
.PageLinkBlock .PageLinkNum {
  font-weight : bold;
}
.PageLinkBlock .PageLinkNum a {
  display : block;
  color : #555;
  font-weight : normal;
}
.PageLinkBlock .PageLinkArrow {
  display : block;
  color : #555;
}
.PageLinkBlock .PageLinkNoArrow {
  text-decoration : line-through;
}
/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/* コメント全体の設定 */
#CommentBlock {
  margin : 0 10px 20px 15px;
  background-color : #fff;
  padding : 5px;
  border : solid #aaa;
  border-width : 0 1px 1px 0;
}
#CommentEditBlock {
  margin : 0 auto 20px;
  background-color : #fff;
  padding : 5px;
  border : solid #aaa;
  border-width : 0 1px 1px 0;
  width : 525px;
}
/* この記事にコメントする　と書かれてる部分の設定 */
#CommentMenuTitle {
  color : #f70;
  font-weight : bold;
  border-bottom : 1px solid #888;
}
#CommentIcon {
  display : inline-block;
  vertical-align : middle;
  margin : 3px 5px 3px 3px;
  border : 8px solid;
  border-color : #fa8 #f70;
  width : 0px;
  height : 0px;
  overflow : hidden;
}
/* コメントを投稿するフォーム全体の設定 */
#CommentFormBlock {
  margin-bottom : 20px;
}
/* コメントフォーム用テーブル */
#CommentFormTable {
  margin : 5px auto;
  border : 1px solid #aaa;
  border-collapse : separate;
}
/* コメントフォームTHタグ設定 */
.CommentFormTh {
  padding : 5px;
  width : 80px;
  text-align : left;
  border-bottom : 1px dotted #aaa;
  background-color : #eee;
}
.CommentFormMd {
  border-bottom : 1px dotted #aaa;
  width : 10px;
  background-color : #def;
}
/* コメントフォームTDタグ設定 */
.CommentFormTd {
  padding : 5px;
  text-align : left;
  border-bottom : 1px dotted #aaa;
}
/* コメントフォーム送信ボタンのTDタグ設定 */
#CommentFormSubmit {
  margin : 10px;
  width : 80%;
  border : 1px solid #888;
  background-color : #fff;
}
#CommentFormSubmit:hover {
  background-color : #eee;
}
#CommentFormSubmit:active {
  background-color : #aaa;
}
/* inputタグやtextareaの設定 */
.CommentForms {
  width : 300px;
}
/* コメントのタイトル、コメント、コメント情報の全ての背景部分 */
.CommentTextBox {
  margin : 0 5px 10px;
  border-top : 1px dotted #aaa;
  padding : 5px 0;
}
/* コメントのタイトル部分 */
.CommentTitle {
  text-align : left;
  color : #888;
  font-weight : bold;
}
/* コメント部分 */
.CommentText {
  padding : 10px;
}
/* 投稿者や投稿時間などが表示されている部分 */
.CommentFooter {
  margin : 0;
  padding : 5px;
  list-style-type : none;
  text-align : right;
}
.CommentFooter li {
  display : inline;
  border-left : 1px #aaa solid;
  padding : 0 3px 0 7px;
}
.CommentFooter li.CommentFooterFirst {
  border : none;
}
/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/* トラックバック全体の設定 */
#TrackbackBlock {
  margin : 0 10px 20px 15px;
  background-color : #fff;
  padding : 5px;
  border : solid #aaa;
  border-width : 0 1px 1px 0;
}
/* トラックバックメニューのタイトル部分 */
#TrackbackMenuTitle {
  color : #7f0;
  font-weight : bold;
  border-bottom : 1px solid #888;
}
#TrackbackIcon {
  display : inline-block;
  vertical-align : middle;
  margin : 3px 5px 3px 3px;
  border : 8px solid;
  border-color : #af8 #7f0;
  width : 0px;
  height : 0px;
  overflow : hidden;
}
/* この記事へのトラックバックのURL */
#TrackbackURL {
  margin : 5px;
  text-align : right;
}
#TrackbackURLOutput {
  width : 200px;
}
/* トラックバックのタイトル、記事、リンク部分の総合設定 */
.TrackbackTextBox {
  margin : 0 5px 10px;
  border-top : 1px dotted #aaa;
  padding : 5px 0;
}
/* トラックバックタイトルの部分 */
.TrackbackTitle {
  text-align : left;
  color : #888;
  font-weight : bold;
}
/* トラックバックの記事部分 */
.TrackbackText {
  padding : 10px;
}
/* 投稿されたブログ名やリンクなどを表示する部分の設定 */
.TrackbackFooter {
  margin : 0;
  padding : 5px;
  list-style-type : none;
  text-align : right;
}
.TrackbackFooter li {
  display : inline;
  border-left : 1px #aaa solid;
  padding : 0 3px 0 7px;
}
.TrackbackFooter li.TrackbackFooterFirst {
  border : none;
}
/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/
/* 各プラグイン処理内の基本デザイン */
.Plugin_data, .plugin_data {
  text-align : left;
  padding : 5px;
}
/* 各プラグイン処理内基本デザインの下に記載する日付など */
.Plugin_data_date, .plugin_data_date {
  text-align : right;
}
/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/* カレンダー日付移動用テーブル（前月、次月へのリンクなど） */
.CalendarMoveTable {
  margin : 0 auto;
  padding : 3px;
  width : 80%;
}
/* カレンダー日付移動用テーブル、<tr>タグ部分のデザイン */
.CalendarMoveTr {
}
/* カレンダー日付移動用テーブル内、左側td部分のデザイン */
.CalendarPrevTd {
}
/* カレンダー日付移動用テーブル内、中央td部分のデザイン */
.CalendarNowTd {
}
/* カレンダー日付移動用テーブル内、右側td部分のデザイン */
.CalendarNextTd {
}
/* カレンダー表示用テーブル */
.CalendarTable {
  margin : 0 auto;
  padding : 3px;
  border-collapse : separate;
}
.CalendarTable td {
  width : 20px;
}
/**************************************************************************************
  カレンダーテーブル -> 曜日表示部分デザイン
**************************************************************************************/
/* 曜日表示部分（<tr>タグ部分）のデザイン */
.CalendarWdayTr {
}
/* 曜日表示部分、日曜日の<th>タグ部分デザイン */
.CalendarWdaySun {
  color : #f55;
}
/* 曜日表示部分、平日の<th>タグ部分デザイン */
.CalendarWday {
}
/* 曜日表示部分、土曜日の<th>タグ部分デザイン */
.CalendarWdaySat {
  color : #55f;
}
/**************************************************************************************
  カレンダーテーブル -> 日付表示部分デザイン
**************************************************************************************/
/* 日付表示部分（<tr>タグ部分）のデザイン */
.CalendarTr {
}
/* 日付表示部分、日曜日の<td>タグ部分デザイン */
.CalendarTdSun {
  color : #f55;
}
/* 日付表示部分、土曜日の<td>タグ部分デザイン */
.CalendarTdSat {
  color : #55f;
}
/* 日付表示部分、平日曜日の<td>タグ部分デザイン */
.CalendarTd {
}
/* 記事が存在する場所の設定 */
.CalendarTdLink {
  border : 1px solid #555;
}
.CalendarTdLink a:hover {
  text-decoration : none;
}
/* 記事が存在する日付の文字色の設定 */
.CalendarTdLinkFont {
  display : block;
  font-weight : bold;
}
.CalendarTdSat .CalendarTdLinkFont {
  color : #55f;
}
.CalendarTdSun .CalendarTdLinkFont {
  color : #f55;
}
.CalendarTd .CalendarTdLinkFont {
  color : #555;
}
/**************************************************************************************
  コメント -> 管理者返信部分デザイン
**************************************************************************************/
.CommentResBlock {
  margin : 0 0 0 auto;
  border-left : 3px solid #ccc;
  width : 80%;
}

.CommentResBox {
  padding : 10px;
}

.CommentResTitle {
  color : #888;
  font-weight : bold;
}
.CommentResText {
  padding : 10px 0px 0px 10px;
}
.CommentResFooter {
  margin : 0;
  padding : 5px;
  list-style-type : none;
  text-align : right;
}
.CommentResFooter li {
  display : inline;
  border-left : 1px #aaa solid;
  padding : 0 3px 0 7px;
}
.CommentResFooter li.CommentResFooterFirst {
  border : none;
}