/*******************************************************************
ちょっとした設定
*******************************************************************/
/* .NinjaClap {margin: 20px 3px 0px 0px;} */
/* .NinjaClap img {margin: 0px 3px 0px 0px;} */
/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
/* BODY全体に関する設定 */
body {
  background-color: #FFFFFF;
  font-size: 14px;
  color: #333333;
  line-height: 1.7;
scrollbar-3dlight-color:#999999;
scrollbar-arrow-color:#FFFFFF;
scrollbar-darkshadow-color:#333333;
scrollbar-face-color:#666666;
scrollbar-highlight-color:#666666;
scrollbar-shadow-color:#666666;
scrollbar-track-color:#FFFFFF;
  margin: 0px 0px 0px 0px;
  text-align: center;
}
/* <td>の全ての設定 */
td {
/* text-align: center; */
/* font-size: 12px; */
}
/* table全ての設定 */
table {
  border-collapse: collapse;
}
/* 通常のリンクの設定 */
a:link {
  color: #CC3333;
  text-decoration: none;
}
/* 過去に見たことがあるページのリンクの設定 */
a:visited {
  color: #CC3333;
  text-decoration: none;
}
/* カーソルが合っている状態のリンクの設定 */
a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
/* アクティブ状態のリンクの設定 */
a:active {
  color: #CCCCCC;
  text-decoration: none;
}

/* ***** 独自追加 ***** */
/* preタグの周囲に発生する余計なくスペースを削除 */
pre {
  margin: 0px 0px 0px 0px;
  overflow: auto;
}
/* 等幅フォントを使用する */
.tt {
  font-family: monospace;
}
pre.border {
  border: 1px solid;
  padding: 4px;
}
.prompt {
  background: #DDDDDD;
}
pre.prompt {
  background: #DDDDDD;
  padding: 2px;
}
ul, ol {
  margin: 0px auto 0px auto;
  padding: 0px auto 0px auto;
}
img {
  max-width: 500px;
}
blockquote {
  padding: 10px 20px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  color: #212121;
}
blockquote p.origin {
  text-align: right;
  margin-bottom:0;
}

/* 記事アクセスランキング用 */
table.ranking {
  border: 1px outset;
  margin: 0px auto 0px auto;
}
table.ranking th, table.ranking td {
  border: 1px inset;
  text-align: center;
  padding: 2px;
}
table.ranking td.title {
  text-align: left;
}

.Custom-footer {
  text-align: right;
}
/* TweetButton */
.TweetButton {
  margin-left: 5px;
}
/* 拍手ボタン(本物) */
.NinjaClap {
  display: none;
}
/* 拍手ボタン(カスタム) */
.NinjaClapC {
  margin-left: 5px;
}
/* 記事内広告(PR) */
.NinjaEntryCommercial {
  border: 1px #808080 solid; /* Gray */
  margin: 2em 5px 5px 5px;
  padding: 5px;
}
/* ***** 独自追加(End) ***** */

/* 全体の設定 */
#TopBlock, #mainBlock {
  width: 850px;
  text-align: center;
  margin: 0px auto 0px auto;
}
/* テキスト左寄せ */
.left {
  text-align: left;
}
/* テキスト中央寄せ */
.center {
  text-align: center;
}
/* テキスト右寄せ */
.right {
  text-align: right;
}
/**************************************************************************************
マスターブロック用デザイン
**************************************************************************************/
.masterBlock {
  text-align: right;
  color: #666666;
  background-color: #333333;
  padding: 3px 10px;
  padding-right: 75px;
}

/**************************************************************************************
トップブロック用デザイン
**************************************************************************************/
/* 一番上のブロック(タイトルが書かれる場所)の設定 */
#TopBlock {
  width: 850px;
  height: 100px;
  text-align: left;
}
/* ページタイトル文字部分の設定 */
#TopTitle {
  padding: 10px 0px 0px 0px;
  font-size: 18px;
  font-weight: bold;
}
/* ページタイトル文字色の設定 */
.TopTitleFont {
  color: #333333;
}
/* ページタイトルの下に来るブログの説明文書 */
#TopExplanation {
  padding: 0px 0px 0px 0px;
}

/**************************************************************************************
フッターブロック用デザイン
**************************************************************************************/
/* 一番下のブロック(著作権表示が書かれる場所)の設定 */
#FooterBlock {
  clear: both;
  line-height: normal;
  text-align: left;
  background-color: #333333;
  padding: 5px 0px 5px 10px;
  color: #666666;
}

/**************************************************************************************
  プラグインブロック用デザイン
**************************************************************************************/
/* プラグイン表示箇所全体の設定 */
.PluginBlock {
  width: 200px;
  text-align: left;
  float: left;
}
/* プラグイン表示箇所の背景や余白設定 */
.PluginInnerBlock {
  padding: 10px;
}
/* プラグインのタイトル(名称)部分の設定 */
.PluginTitle {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 10px;
  border-style: solid;
  border-color: #333333;
  margin: 0px;
  padding-left: 5px;
  padding-bottom: 1px;
  font-size: 14px;
}
/* プラグインの説明部分の設定 */
.PluginExplanation {
  padding: 5px;
}
/* プラグインが表示される場所の設定 */
.PluginContents {
  padding: 5px;
}
/**************************************************************************************
  記事ブロック用デザイン
**************************************************************************************/
/* 記事繰り返し処理全ての部分の設定 */
#EntryBlock {
  width: 650px;
  text-align: left;
  float: right;
}
/* 記事表示部分の背景や余白等の設定 */
.EntryInnerBlock {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0px;
  text-align: left;
  background-color: #FFFFFF;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 10px;
  border-style: solid;
  border-color: #333333;
}
/* 各記事タイトル部分の設定 */
.EntryTitle {
  text-align: left;
  padding:0px 10px;
  font-size: 16px;
  border-style: solid;
  border-color: #333333;
  border-top-width: 1px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 1px;
  padding-top: 4px;
  padding-bottom: 2px;
}
/* 各記事タイトル部分の文字色設定 */
.EntryTitleFont {
  color: #333333;
}

/* 各記事やコメント、トラックバックなどの総合のブロック部分 */
.EntryTextBox {
  margin: 5px 0px;
}
/* 記事本文が記載される部分 */
.EntryText {
  padding: 10px 15px;
}
/* 追記文書が記載される部分 */
.EntryPsText {
  padding: 20px 15px;
  text-align: left;
}
/* 記事へのリンク(コメントやトラックバック等)の背景 */
.EntryFooter {
  text-align: right;
  padding: 3px 5px 3px 5px;
  color: #999999;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-color: #333333;
  font-size: 12px;
}
/* 記事の投稿者名が記載されている部分 */
.EntryUserName {
}
/* 記事を投稿した日が記載されている部分 */
.EntryWriteDate {
  margin-left: 5px;
  text-align: right;
  padding: 5px;
  font-size: 12px;
}
/* 記事のカテゴリ名が記載されている部分 */
.EntryCategory {
  margin-left: 5px;
}
/* 記事へのコメントリンクが記載されている部分 */
.EntryComment {
  margin-left: 5px;
}
/* 記事へのトラックバックリンクが記載されている部分 */
.EntryTrackback {
  margin-left: 5px;
}
/* 次の記事やHOMEへのリンクが表示される背景部分 */
.PageLinkBlock {
  text-align: center;
  padding: 10px;
}

/* 等幅部分 */
.Mono {
  font-family: monoscape;
}

.EntryText h1, .EntryText h2,
.EntryText h3, .EntryText h4,
.EntryText h5, .EntryText h6 {
  border-width: 0px;
  border-style: solid;
  border-color: #333333;
  padding-left: 5px;
  padding-bottom: 1px;
  margin: 10px 0;
}
.EntryText h1, .EntryText h2,
.EntryText h3, .EntryText h4 {
  border-bottom-width: 1px;
  border-left-width: 5px;
}
.EntryText h1 {
  font-size: 1.4em;
}
.EntryText h2 {
  font-size: 1.3em;
}
.EntryText h3 {
  font-size: 1.2em;
}
.EntryText h4 {
  font-size: 1.1em;
}
.EntryText h5 {
  border-left-width: 5px;
}
.EntryText h6 {
  border-bottom-width: 1px;
}
.EntryText ul, .EntryText ol {
  padding-left: 15px;
}

/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/
/* コメント全体の設定 */
.CommentBlock {
  padding: 10px;
}
/* "この記事にコメントする"と書かれてる部分の設定 */
.CommentMenuTitle {
  text-align: left;
  border-style: solid;
  border-color: #333333;
  border-left-width: 10px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  padding-left: 10px;
  color: #333333;
}
/* コメントのタイトル、コメント、コメント情報の全ての背景部分 */
.CommentTextBox {
  margin: 5px 0px;
  padding: 10px;
  border-top-width: 15px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  border-color: #333333;
}
/*コメントのタイトル部分*/
.CommentTitle {
  text-align: left;
  border-style: dashed;
  border-bottom-width: 1px;
  border-color: #333333;
  border-right-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  padding-top: 5px;
  padding-left: 2px;

  font-size: 13px;
}
/* コメント部分 */
.CommentText {
  padding: 10px;
}
/* 投稿者や投稿時間などが表示されている部分 */
.CommentFooter {
  text-align: right;
  padding: 5px;
}
/* 投稿者名の部分 */
.CommentUserName {
  margin-left: 5px;
}
/* 投稿者のホームページへのリンク部分 */
.CommentURL {
  margin-left: 5px;
}
/* 投稿された時間が記載されている部分 */
.CommentWriteDate {
  margin-left: 5px;
}
/* コメント編集へのリンク部分 */
.CommentEdit {
  margin-left: 5px;
}
/* コメントを投稿するフォーム全体の設定 */
.CommentFormBlock{
  margin-top: 5px;
  margin-bottom: 20px;
  border-style: solid;
  border-color: #333333;
  border-left-width: 10px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  padding-top: 10px;
  color: #333333;
}
/* コメントフォーム用テーブル */
.CommentFormTable {
}
/* コメントフォームthタグ設定 */
.CommentFormTh {
  padding-top: 5px;
  text-align: right;
  padding-right: 10px;
  padding-left: 30px;
}
/* コメントフォームtdタグ設定 */
.CommentFormTd {
  padding-top: 8px;
  text-align: left;
}
/* コメントフォーム送信ボタンのtdタグ設定 */
.CommentFormSubmit {
  text-align: center;
  padding-top: 8px;
}
/* inputタグやtextareaの設定 */
.CommentForms {
  border-style: solid;
  border-color: #333333;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
/* inputタグのサイズ */
input.CommentForms {
  width: 16em;
}

/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/* トラックバック全体の設定 */
.TrackbackBlock {
  padding: 10px;
}
/* トラックバックメニューのタイトル部分 */
.TrackbackMenuTitle {
  text-align: left;
}
/* トラックバックのタイトル、記事、リンク部分の総合設定 */
.TrackbackTextBox {
  margin: 5px 0px;
}
/* トラックバックタイトルの部分 */
.TrackbackTitle {
  text-align: left;
}
/* トラックバックの記事部分 */
.TrackbackText {
  padding: 10px;
  line-height: 140%;
}
/* 投稿されたブログ名やリンクなどを表示する部分の設定 */
.TrackbackFooter {
  text-align: right;
  padding: 5px;
}
/* トラックバック元のブログ名部分 */
.TrackbackUserName {
  margin-left: 5px;
}
/* トラックバック元へのリンク部分 */
.TrackbackFromURL {
  margin-left: 5px;
}
/* トラックバックされた日付部分 */
.TrackbackWriteDate {
  margin-left: 5px;
}
/* "この記事のトラックバック"と書かれた部分の設定 */
.TrackbackURLTitle {
  text-align: left;
  font-size: 12px;
}
/* トラックバックする為のURLが記載されているフォーム部分の設定 */
.TrackbackURL {
}
.TrackbackURLTitle input {
  width: 400px;
}

/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/
/* 各プラグイン処理内の基本デザイン */
.Plugin_data {
  text-align: left;
  padding: 5px;
}
/* 各プラグイン処理内基本デザインの下に記載する日付など */
.Plugin_data_date {
  text-align: right;
}
/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/* カレンダー日付移動用テーブル(前月、次月へのリンクなど) */
.CalendarMoveTable {
  padding: 3px;
  width: 80%;
  margin: 0px auto 0px auto;
}
.CalendarMoveTable td, .CalendarTable td {
  text-align: center;
}
/* カレンダー日付移動用テーブル、tr部分のデザイン */
.CalendarMoveTr {
}
/* カレンダー日付移動用テーブル内、左側td部分のデザイン */
.CalendarPrevTd {
}
/* カレンダー日付移動用テーブル内、中央td部分のデザイン */
.CalendarNowTd {
}
/* カレンダー日付移動用テーブル内、右側td部分のデザイン */
.CalendarNextTd {
}
/* カレンダー表示用テーブル */
.CalendarTable {
  width: 80%;
  padding: 3px;
  margin: 0px auto 0px auto;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/* 曜日表示部分(<tr>タグ部分)のデザイン */
.CalendarWdayTr {
}
/* 曜日表示部分、日曜日の<th>タグ部分デザイン */
.CalendarWdaySun {
  color: #FF6347; /* tomato */
}
/* 曜日表示部分、平日の<th>タグ部分デザイン */
.CalendarWday {
}
/* 曜日表示部分、土曜日の<th>タグ部分デザイン */
.CalendarWdaySat {
  color: #87CEEB; /* skyblue */
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/* 日付表示部分(<tr>タグ部分)のデザイン */
.CalendarTr {
}
/* 日付表示部分、日曜日の<td>タグ部分デザイン */
.CalendarTdSun {
  color: #FF6347; /* tomato */
}
/* 日付表示部分、土曜日の<td>タグ部分デザイン */
.CalendarTdSat {
  color: #87CEEB; /* skyblue */
}
/* 日付表示部分、平日曜日の<td>タグ部分デザイン */
.CalendarTd {
}
/* 記事が存在する場所の設定 */
.CalendarTdLink {
  font-weight: bold;
  background-color: #FFCC66;
}
/* 記事が存在する日付の文字色の設定 */
.CalendarTdLinkFont {
  color: #333333;
}
/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
.CommentResBlock {
  padding:10px 0px 30px 80px;
}

.CommentResBox {
  padding: 10px;
  border-top-width: 15px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  border-color: #333333;
}

.CommentResTitle {
  font-size: 13px;
  font-weight: bold;
  border-style: dashed;
  border-bottom-width: 1;
  border-color: #333333;
  border-right-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  padding-top: 5px;
  padding-left: 2px;
}

.CommentResText {
  padding: 10px 0px 0px 10px;
}

.CommentResFooter {
  text-align: right;
  margin: 5px 0px;
}
