/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
*{
  margin: 0;
  padding: 0;
  text-align: left;
}

body {
	font-size		: 12px;
	color			: #333333;
	text-align		: center;
	font-family		: 'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
    overflow		: auto;	/* Opera 9.51対策*/
	background		: url(http://file.ykjsr.blog.shinobi.jp/body_bg_red2.gif);
	background-attachment: fixed;
}

/*<td> table の全ての設定*/
td {text-align:center;}
table{border-collapse: collapse;}
/*リンク（通常・過去・オンマウス・アクティブ）*/
a:link {color:#44681F;
	text-decoration : none;}
a:visited{color:#899F72;
	text-decoration : none;}
a:hover{color:#CC6666;}
a:active{color:#FFA88E;}

/*テキスト左寄せ*/
.left {text-align:left;}
/*テキスト中央寄せ*/
.center {text-align:center;}
/*テキスト右寄せ*/
.right {text-align:right;}

/**************************************************************************************
独立型ノンスクロールトップブロック
**************************************************************************************/
/*fixedブロック*/
#TopBlock0 {
	position		: fixed;
	z-index			: 5;
	height          : 20px; 
	width           : 100%;
	background      : url(http://file.ykjsr.blog.shinobi.jp/body_bg_red2.gif) ;
}

/*一番上のブロック（タイトルが書かれる場所）の設定*/
#TopBlock {
	height          : 100px; 
	width           : 950px;
	margin          : 16px auto 0 auto;
	border-top 		: 4px solid #000000;
	border-left 	: 4px solid #000000;
	border-right	: 4px solid #000000;
/*	background      : url(http://file.ykjsr.blog.shinobi.jp/title1.jpg)  no-repeat 50% 50%;*/
	background-color: #000000;
	text-align      : center;
}
/**************************************************************************************
独立型タブメニュー
**************************************************************************************/
#MenuTabBlock{
	margin			: auto;
	height			: 30px;
	width			: 950px;
	background		: #000000;
	border-right	: 4px solid #000000;
	border-left		: 4px solid #000000;
	text-align		: left;
}
#TopMenu a{ color: #000000;}
#TopMenu {
	float			: left;
	margin			: 5px 0px 0px 20px;
	font-weight		: bold;
	list-style-type	: none;
}
#TopMenu li{display : inline;}
#TopMenu li a{
	float			: left;
	display			: block;
	height			: 20px;
	line-height		: 20px;
	padding			: 0 5px;
	margin-left		: 5px;
	color			: #CC6666;
}
#TopMenu li a:hover{
	float			: left;
	display			: block;
	height			: 20px;
	line-height		: 20px;
	padding			: 0 5px;
	margin-left		: 5px;
	color			: #FFFFFF;
}
/********************リンクアイコンボックス********************/
#LinkIconBox{
	height			: 22px;
	float			: right;
	margin			: 4px 0px 4px 0px;
}
#LinkIconBox td{width:22px; height:22px;  padding-right:5px;}
/********************検索窓********************/
#SearchBox{
	height			: 30px;
	float			: right;
	padding			: 4px 5px 4px 5px;
}
#Searching{
	vertical-align	: middle;
	height			: 20px;
	width			: 100px;
	color			: #FFFFFF;
	border			: 1px #CC6666 dotted;
	background-color: #000000;
	margin-right	: 3px;
}
/********************不動メニュー分アンカーの場所を下げる********************/
#comment ,
#trackback ,
#ps {
	padding-top		: 150px;
	margin-top		: -150px;
}
/**************************************************************************************
  メインブロック
**************************************************************************************/
#mainBlock0 {padding-top:150px;}
#mainBlock {
	text-align		: center;
	width			: 950px;
	margin			: 0px auto 16px auto;
	background-color: #ffffff;
	background		: url(http://file.ykjsr.blog.shinobi.jp/main_bg.gif) repeat-y;
	clear			: both;
	border-right	: 4px solid #000000;
	border-left		: 4px solid #000000;
	border-bottom	: 4px solid #000000;
}
/**************************************************************************************
  プラグインブロック1
**************************************************************************************/
/*プラグイン表示箇所全体の設定*/
#PluginBlock1 {
	width			: 200px;
	float			: left;
	background-color: #ECE9D8;
	display			: inline;  
	margin			: 0px auto 10px auto;
	padding-top		: 14px;
	padding-bottom	: 14px;
}
/*プラグイン表示箇所の背景や余白設定*/
#PluginBlock1 .PluginInnerBlock {
	width			: 190px;
	margin			: 0pt auto 10pt auto;
}
/*プラグインが表示される場所の設定*/
#PluginBlock1 .PluginContents {padding:0px 5px 0px 5px;}
/********************twitterボックス********************/
/*表示する箱*/
#TwitterBox {
	border			: solid 2px #c5cfbc;
	width			: 170px;
	background		: #FFFFFF;
	margin			: 0px auto 0px auto;
	color			: #ffffff;
	border-radius	: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}
#TwitterTitle{
	width			: 170px;
	height			: 42px;
	font-weight     : bold;
	font-size       : 12px;
	line-height		: 1.5em;
	padding-top		: 5px;
	background		: #c5cfbc;
}
#TwitterFooter{
	width			: 170px;
	height			: 20px;
	text-align		: left;
	background		: #c5cfbc;
}
/*本文*/
.TwitterText{
	background		: #ffffff;
	color			: #666666;
	padding			: 5px 10px 0px 10px;
}
/*リンクカラー*/
.TwitterText li{color: #e0a51d;}
/*日付*/
.TwitterDay{
	padding			: 1px 5px 0px 0px;
	text-align		: right;
	color			: #999999;
	background		: #ffffff;
	border-bottom	: dotted 1px #999999;
}
/*TwitPicサムネイル画像 IMG*/
.twitpic{ width: 40px; height: 30px;}

/**************************************************************************************
  プラグインブロック2
**************************************************************************************/
/*プラグイン表示箇所全体の設定*/
#PluginBlock2 {
	width			: 200px;
	float			: left;
	background-color: #ECE9D8;
	display			: inline;
	margin			: 0px auto 10px auto;
	padding-bottom	: 14px;
}
/*プラグイン表示箇所の背景や余白設定*/
#PluginBlock2 .PluginInnerBlock {
	width			: 190px;
	margin			: 0pt auto 0pt auto;
}
/*プラグインのタイトル（名称）部分の設定*/
#PluginBlock2 .PluginTitle{
	border-bottom   : 1px dotted #999999;
	color           : #000000;
	font-weight     : bold;
	font-size       : 12px;
	line-height     : 20px;
	padding			: 10px 0px 0px 10px;
	margin-bottom	: 5px;}
/*プラグインが表示される場所の設定*/
#PluginBlock2 .PluginContents {padding:0px 5px 0px 5px;}
/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/
/*各プラグイン処理内の基本デザイン*/
.plugin_data {
	border-bottom	: 1px dashed #999999;
	padding			: 6px 6px 0px 6px;
}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
	padding			: 3px 6px 0px 6px;
	text-align		: right;
}
/**************************************************************************************
  ページリンク
**************************************************************************************/
#PageLinkBlock{
	font-weight		: bold;
	font-size		: 9pt;
	padding			: 8px 0;
	text-align		: center;}

/*#PageLinkBlock ul{
	font-weight     : bold;
	list-style-type : none;}*/
#PageLinkBlock li{
	color           : #999999;
	background-color: #000000;
	padding         : 2px 5px;
	margin          : 5px;
	font-weight     : bold;
	display         : inline;}
#PageLinkBlock li a {color:#ffffff; font-weight:bold;}
#PageLinkBlock li a:hover {color:#CC6666; font-weight:bold;}
/**************************************************************************************
  記事ブロック
**************************************************************************************/
/*記事繰り返し処理全ての部分の設定*/
#EntryBlock {
	background		: #FFFFFF;
	margin			: 0px 2px 0px 2px;
	width			: 546px;
	float			:left;
	display			:inline;
	text-align		: center;
}
/*記事表示部分の背景や余白等の設定*/
.EntryInnerBlock {
	width			: 525px;
	background		: #Ffffff;
	margin			: 0px auto 10px auto;
	text-align		: left;
}
/*各記事タイトル部分の設定*/
.EntryTitle{
	margin			: 0px auto 0px auto;
	background		: url(http://file.ykjsr.blog.shinobi.jp/flame_top.gif)  no-repeat 50% 50%;
	height			: 50px;
}
.EntryTitleFont{
	font-size       : 15px;
	font-weight     : bold;
	letter-spacing  : 0.2em;
	padding         : 25px 16px 0px 25px;
}
/*通常のリンクの設定*/
.EntryTitleFont a{color:#000000;}
/*過去に見たことがあるページのリンクの設定*/
.EntryTitleFont a:visited{color:#666666;}
/*カーソルが合っている状態のリンクの設定*/
.EntryTitleFont a:hover { color:#CC6666;}
/*アクティブ状態のリンクの設定*/
.EntryTitleFont a:active { color:#FFA88E;}
/********************本文********************/
.EntryText{
	border-top		: 2px dashed #000000;
	background		: url(http://file.ykjsr.blog.shinobi.jp/line.gif)  repeat-y;
}
.EntryInnerText{
	line-height     : 1.5;
	padding         : 1.5em 2em 1.5em 2em;
	background      : url(http://file.ykjsr.blog.shinobi.jp/tower.gif)  no-repeat 445px 100%;
}
/********************本文・追伸用オプション********************/
/*画像オプション　class指示なし・広告用*/
.EntryPsText img,
.EntryText img {
}

/*画像オプション　class="normal"（通常）*/
img.normal {
	background		: #FFFFFF;
	border-top		: 1px solid #CCCCCC;
	border-left		: 1px solid #CCCCCC;
	border-bottom	: 1px solid #666666;
	border-right	: 1px solid #666666;
	background		: url(http://file.ykjsr.blog.shinobi.jp/imgclick.gif)  no-repeat 0px 100%;
	padding			: 5px;
	padding-bottom	: 25px;
	margin			: 0px auto 0px auto;
}


/*画像オプション　class="nolinkimg"（拡大機能なし）*/
img.nolinkimg {
	background		: #FFFFFF;
	border-top		: 1px solid #CCCCCC;
	border-left		: 1px solid #CCCCCC;
	border-bottom	: 1px solid #666666;
	border-right	: 1px solid #666666;
	padding			: 5px;
	margin			: 0px auto 0px auto;
} 

/*画像オプション　class="emoji"（枠をつけない）*/
img.emoji {
	display			: inline;
	margin-right	: 0px;
	margin-left		: 0px;
	background		: none;
	padding			: 0;
	border			: none;
} 
/*画像オプション　class="clapclap"（枠をつけず上にマージン）*/
img.clapclap {
	display			: inline;
	margin-top		: 1em;
	padding			: 0;
	border			: none;
} 
/*管理ページで設定分の重複拍手ボタンを見えなくする*/
.NinjaClap img {display: none;}
/*追記タイトルリンク表示時*/
.EntryPsText {padding-top:1em; text-align: left;}
/*追記本文表示時*/
.PsContinue{
	margin-top		: 1em;
	border-top		: 1px dotted #000000;
	padding-top		: 1em;
}
/*本文内仕切り線　class="Lines"*/
.Lines{border-bottom: 1px dotted #666666; height:1px; margin:5px 0px 5px 0px;}
/*ABOUT LINK:LINK用URLが記載されているフォーム部分の設定*/
.LinkURLbox{	width:250px; border:1px #CC6666 dotted; background-color:#F6F4E7; margin: 3px 3px 6px;}
/********************本文のフッター********************/
.EntryFooter {
	line-height     : 3.5;
	margin			: 0px auto 10px auto;
	font-size       : 11px;
	text-align      : center;
	width           : 525px;
	background      : url(http://file.ykjsr.blog.shinobi.jp/flame_f.gif)  no-repeat 50% 50%;
	height          : 40px;
	list-style-type : none;
}
.EntryFooter a{color: #999999;}
.EntryFooter a:hover {color:#CC6666;}
/*記事を投稿した日が記載されている部分*/
.EntryWriteDate {letter-spacing:0.1em; margin-right:10px;}
/*記事のカテゴリ名が記載されている部分*/
.EntryCategory {margin-right:30px;}
/*記事へのコメントリンクが記載されている部分*/
.EntryComment {margin-left:30px; margin-right:10px;}
/*記事へのトラックバックリンクが記載されている部分*/
.EntryTrackback {margin-right:30px;}
/**************************************************************************************
  各コメント表示部分
**************************************************************************************/
/*コメントブロックの設定*/
.CommentBlock{
	width			: 520px;
	margin			: 10px auto 10px auto;
}
/*コメントのタイトル、コメント、コメント情報の全ての背景部分*/
.CommentTextBox{
	background		: url(http://file.ykjsr.blog.shinobi.jp/com_bg.gif) no-repeat 0px 100%;
	padding-left	: 60px;
	background-color: #7CB6FF;
	width			: 440px;
	margin			: 3px auto 3px auto;
	border			: 3px solid #333333;
}
/*コメント部分*/
.CommentText{
	background-color: #FFFFFF;
	border-left		: 3px solid #333333;
	line-height		: 1.5;
	padding			: 1em 1.5em 1em 1.5em;
}
/*投稿者や投稿時間などが表示されている部分*/
.CommentFooter{
	background-color: #FFFFFF;
	text-align		: right;
	border-left		: 3px solid #333333;
	border-top		: 1px dashed #333333;
	padding			: 5px;
}
/*投稿者名の部分*/
.CommentUserName{margin-left: 5px;}
/*投稿者のホームページへのリンク部分*/
.CommentURL{margin-left: 5px;}
/*投稿された時間が記載されている部分*/
.CommentWriteDate{margin-left: 5px; letter-spacing  : 0.1em;}

.CommentBlock2{
	width			: 480px;
	margin			: 10px auto 10px auto;
	border			: 1px dashed #000000;
}
/*この記事にコメントする　と書かれてる部分の設定*/
.CommentMenuTitle{
	text-align		: left;
	vertical-align	: middle;
	border-bottom	: 1px dashed #000000;
	padding			: 5px 0px 5px 2em;
	font-weight		: bold;
	letter-spacing	: 0.1em;
}
/**************************************************************************************
  コメントフォーム
**************************************************************************************/
/*コメントを投稿するフォーム全体の設定*/
.CommentFormBlock{width:480px;}
/*コメントフォーム用テーブル*/
.CommentFormTable{margin :0px auto 0px auto; padding:5px 0px 5px 0px;}
/*コメントフォームTHタグ設定*/
.CommentFormTh{vertical-align:top; padding-top:5px; text-align:right;}
/*コメントフォームTDタグ（右入力欄）設定*/
.CommentFormTd{padding-top:5px; text-align:left;}
/*コメントフォーム送信ボタンのTDタグ設定*/
.CommentFormSubmit{text-align:left; padding-top:5px; padding-left:6em;}
/*inputタグやtextareaの設定*/
.CommentForms{width:350px; border:1px #CC6666 dotted; background-color:#ECE9D8}
/**************************************************************************************
  管理者返信部分
**************************************************************************************/
.CommentResBlock {}
.CommentResBox {
	background		: url(http://file.ykjsr.blog.shinobi.jp/res_bg.gif) no-repeat 440px 100%;
	background-color: #726886;
	padding-right	: 60px;
	width			: 440px;
	margin			: 0px auto 0px auto;
	border			: 3px solid #333333;
}
.CommentResTitle {
	text-align		: left;
	background-color: #FFFFFF;
	border-bottom	: 1px dashed #333333;
	border-right	: 3px solid #333333;
	padding			: 0.7em;
	padding-left	: 1em;
	letter-spacing	: 0.2em;
	font-weight		: bold;
}
.CommentResText {
	background-color: #FFFFFF;
	border-right	: 3px solid #333333;
	line-height		: 1.5;
	padding			: 1em 1.5em 1em 1.5em;
}
.CommentResFooter {
	background-color: #FFFFFF;
	text-align		: right;
	border-right	: 3px solid #333333;
	border-top		: 1px dashed #333333;
	padding			: 5px;
}
/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/
/*トラックバックURLフォームブロック設定*/
.TrackbackBlock{
	width			: 480px;
	margin			: 10px auto 10px auto;
	border			: 1px dashed #000000;
}
/*トラックバックブロックの設定*/
.TrackbackBlock2{
	width			: 520px;
	margin			: 0px auto 10px auto;
}
/*トラックバックのタイトル、記事、リンク部分の総合設定*/
.TrackbackTextBox{
	background-color: #DFDBC3;
	width			: 500px;
	margin			: 4px auto 4px auto;
}
/*トラックバックタイトルの部分*/
.TrackbackTitle{
	text-align		: center;
	background-color: #DFDBC3;
	border-bottom	: 10px dotted #FFFFFF;
	padding			: 0.7em;
	letter-spacing	: 0.2em;
	font-weight		: bold;
}
/*トラックバックの記事部分*/
.TrackbackText{
	background-color: #DFDBC3;
	line-height		: 1.5;
	padding			: 1em 1.5em 1em 1.5em;
}
/*投稿されたブログ名やリンクなどを表示する部分の設定*/
.TrackbackFooter{
	background-color: #DFDBC3;
	text-align		: right;
	border-top		: 1px dashed #333333;
	padding			: 5px;
}
/*トラックバック元のブログ名部分*/
.TrackbackUserName{margin-left: 5px;}
/*トラックバック元へのリンク部分*/
.TrackbackFromURL{margin-left: 5px;}
/*トラックバックされた日付部分*/
.TrackbackWriteDate{margin-left: 5px; letter-spacing  : 0.1em;}
/*この記事にトラックバックする　と書かれた部分の設定*/
.TrackbackURLTitle{
	text-align		: center;
	padding			: 5px 0px 5px 0px;
	font-weight		: bold;
	letter-spacing	: 0.1em;
}
/*トラックバックする為のURLが記載されているフォーム部分の設定*/
#TrackbackURL{	width:250px; border:1px #CC6666 dotted; background-color:#ECE9D8}
/**************************************************************************************
フッターブロック用デザイン
**************************************************************************************/
/*一番下のブロック（著作権表示が書かれる場所）の設定*/
#FooterBlock{
	line-height		: 1.5;
	clear			: both;
	width			: 100%;
	height			: 40px;
	text-align		: center;
	color			: #999999;
	background		: #000000;
	padding-top		: 5px;
}
#FooterBlock a{color:#999999;}
#FooterBlock a:hover{color:#CC6666;}

/**************************************************************************************
忍者広告の表示調整
**************************************************************************************/
/*自動挿入PRの位置を設定*/
.NinjaEntryCommercial{
	border-top 		: 1px #999999 dotted;
	border-bottom	: 1px #999999 dotted;
	padding			: 35px 40px 0px 40px;
	margin			: 30px auto 0px auto;
}

