@charset "utf-8";
/* -------------------------------------------------- */
/* リセット */
/* -------------------------------------------------- */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,table,th,tr,td,address{
  margin:0;
  padding:0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
caption,th{
  text-align:left;
}
ul,ol{
  list-style:none;
}
img{
  border:0;
}
address,caption,cite,code,dfn,em,th,var{
  font-style:normal;
  font-weight:normal;
}
h1,h2,h3,h4,h5,h6{
  font-size:100%;
  font-weight:normal;
}
q:before,
q:after{
  content:'';
}
/* -------------------------------------------------- */
/* 全体の共通設定 */
/* -------------------------------------------------- */
body{
  font-size:12px;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  background:url(http://file.yokoyamashin.blog-fps.com/bg-01.png);
  line-height:180%;
  text-align:center;
}
/* 見出し */
/* -------------------------------------------------- */
/* ブログタイトル */
h1{
  font-size:26px;
  font-weight:bold;
  font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}
/* 記事タイトル */
h2{
  font-size:14px;
  font-weight:bold;
}
/* コメント、トラックバック、コメント編集見出し */
h3{
  font-size:18px;
  font-family:Arial,Helvetica,sans-serif;
}
/* プラグインタイトル、記事内見出し */
h4,h5,h6{
  font-size:12px;
  font-weight:bold;
}
/* 記事、コメント等のフッター部分 */
/* -------------------------------------------------- */
.Navi li{
  margin-left:5px;
  display:inline;
  font-size:11px;
}
/* その他 */
/* -------------------------------------------------- */
th,td{
  text-align:center;
}
select,input,textarea{
  padding:2px;
  vertical-align:middle;
  border:solid 1px #CCCCCC;
  background-color:#FFFFFF;
}
textarea{
  font-size:13px;
}
.left{
  text-align:left;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}
/* -------------------------------------------------- */
/* リンクの共通設定 */
/* -------------------------------------------------- */
/* 通常のリンクの設定 */
a:link{
  color:#777777;
  text-decoration:none;
}
/* 過去に見たことがあるページのリンクの設定 */
a:visited{
  color:#777777;
  text-decoration:none;
}
/* カーソルが合っている状態のリンクの設定 */
a:hover{
  color:#FF9200;
  text-decoration:none;
}
/* アクティブ状態のリンクの設定 */
a:active{
  color:#FF9200;
  text-decoration:none;
}
/* -------------------------------------------------- */
/* メインブロック */
/* -------------------------------------------------- */
#MainBlock{
  width:800px;
  text-align:center;
  margin:0 auto;
  background-color:#FFFFFF;
}
/* -------------------------------------------------- */
/* ヘッダー */
/* -------------------------------------------------- */
#TopBlock{
  height:320px;
  width:800px;
  text-align:left;
  padding:0 0 20px;
}
#MovieBlock{
  font-size:10px;
  color:#FFFFFF;
}
/* -------------------------------------------------- */
/* トップメニュー */
/* -------------------------------------------------- */
#nav,#nav ul{
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  line-height:140%;
}
#nav{
  margin-top:-24px;
  width:800px;
  height:30px;
  border-top:solid 1px #777777;
  border-bottom:solid 1px #CCCCCC;
}
#nav a{
  display:block;
}
#nav li{
  float:left;
  position:relative;
}
#nav .MenuBox{
  width:123px;
  height:20px;
  padding:7px 5px 3px;
  background-image:url(http://bfile.shinobi.jp/5598/menu-01.gif);
  background-repeat:repeat-x;
  font-weight:bold;
  color:#777777;
  border-right:solid 1px #CCCCCC;
}
#nav .MenuBoxEnd{
  width:120px;
  height:20px;
  padding:7px 5px 3px;
  background-image:url(http://bfile.shinobi.jp/5598/menu-01.gif);
  background-repeat:repeat-x;
  font-weight:bold;
  color:#777777;
}
#nav .MenuBox:hover,#nav .MenuBoxEnd:hover{
  background-image:url(http://bfile.shinobi.jp/5284/menu_pushed-06.gif);
  color:#777777;
}
#nav ul{
  position:absolute;
  display:none;
  width:220px;
  top:30px;
  left:-1px;
  border-top:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  background-color:#CCCCCC;
}
#nav ul.First{
  left:0;
}
#nav ul.Archiv{
  width:133px;
}
#nav li ul a{
  width:210px;
  height:auto;
  float:left;
  padding:3px 5px 2px;
  border-bottom:solid 1px #CCCCCC;
  text-align:left;
  color:#444444;
}
#nav li ul .Arch{
  width:123px;
}
#nav li ul a:hover{
  background-color:#AAAAAA;
  color:#FFFFFF;
}
#nav li ul a.EntryList{
  padding:1px 5px 2px;
}
#nav ul a span{
  color:#777777;
  font-size:92%;
}
#nav ul a:hover span{
  color:#FFFFFF;
}
#nav ul li img{
  margin:0;
  vertical-align:top;
}
/* -------------------------------------------------- */
/* ページリンクブロック */
/* -------------------------------------------------- */
.PageLinkBlock{
  clear:both;
  text-align:center;
  padding:10px 10px;
}
/* -------------------------------------------------- */
/* フッター */
/* -------------------------------------------------- */
#FooterBlock{
  padding:5px;
  background:url(http://bfile.shinobi.jp/5284/back_02a.gif);
  border-top:solid 1px #EEEEEE;
  border-bottom:solid 1px #EEEEEE;
  text-align:center;
  font-size:10px;
  line-height:160%;
}
/* -------------------------------------------------- */
/* プラグインブロック */
/* -------------------------------------------------- */
.PluginBlock{
  float:left;
  width:220px;
  margin-top:20px;
  text-align:left;
}
.PluginInnerBlock{
  margin-left:10px;
  padding:10px 0 10px 10px;
  line-height:150%;
}
.PluginInnerBlock2{
  margin-left:10px;
  padding:0 0 10px 10px;
  line-height:150%;
}
h4.PluginTitle{
  padding:0 10px 2px;
  border-bottom:solid 1px #AAAAAA;
  border-left:solid 3px #FF7640;
}
.PluginExplanation{
  padding:5px;
}
.PluginContents{
  padding:2px 5px 3px;
}
.blogsearch{
  vertical-align:middle;
}
.box{
  width:150px;
  margin-bottom:5px;
}
.btn{
  height:20px;
}
/* -------------------------------------------------- */
/* ツィッターブロック */
/* -------------------------------------------------- */
.TwitterBlock{
  padding:20px 10px;
}
/* -------------------------------------------------- */
/* 各プラグイン共通項目用設定 */
/* -------------------------------------------------- */
/* 各プラグイン処理内の基本デザイン */
.plugin_data{
  text-align:left;
  padding:2px 5px;
}
/* レスのアイコン */
.plugin_data .plugin_cm_with_res img{
  margin:0 3px;
  vertical-align:top;
}
/* 各プラグイン処理内基本デザインの下に記載する日付など */
.plugin_data_date{
  text-align:right;
}
/* -------------------------------------------------- */
/* カテゴリー、アーカイブページ */
/* -------------------------------------------------- */
.SearchTitle{
  margin:10px 20px 0;
  padding:2px 5px;
  border:solid 1px #FFDC73;
  font-weight:bold;
  text-align:center;
  background-color:#FFFF73;
}
.SearchNavi{
  margin:5px 20px;
  text-align:center;
}
.SearchNavi li{
  display:inline;
  font-size:10px;
}
.SearchContents{
  margin:0 20px 30px;
  padding:10px;
  border:dotted 1px #777777;
}
.SearchContents li{
  padding:0 10px;
  list-style:inside square;
}
.SearchContents li h3{
  display:inline;
}
/* -------------------------------------------------- */
/* 記事ブロック */
/* -------------------------------------------------- */
#EntryBlock{
  float:right;
  width:570px;
  margin-top:25px;
  text-align:left;
}
.EntryInnerBlock{
  margin:0 10px;
  padding:10px;
  text-align:left;
}
h2.EntryTitle{
  margin:0;
  padding:3px 10px;
  text-align:left;
  border-top:solid 1px #FF4900;
  border-bottom:solid 1px #777777;
  border-left:solid 3px #FF4900;
}
h2.EntryTitle a:link,h2.EntryTitle a:visited{
  color:#444444;
}
h2.EntryTitle a:hover{
  color:#FF9200;
}
.EntryTextBox{
  padding:10px 0 2px;
}
.EntryText{
  padding:10px 0 5px;
}
.EntryTextBox a:link,.EntryTextBox a:visited {
  color:#FF9200;
  text-decoration:underline;
}
.EntryTextBox a:hover{
  text-decoration:none;
}
/* 追記文書が記載される部分 */
.EntryPsText{
  padding-top:10px;
  text-align:right;
}
/* ランキング用バナー設置個所 */
.RankingBannerBlock{
  text-align:left;
  margin-top:10px;
}
.EntryFooter{
  margin-bottom:10px;
  padding:2px 5px;
  text-align:right;
  background-image:url(http://bfile.shinobi.jp/5284/back_02.gif);
  border-top:solid 1px #FF4900;
}
.MoveTop{
  margin-left:5px;
  display:inline;
}
.Navi li .MoveTop,
.Navi li .MoveTop:visited{
  color:#FF9200;
}
.Navi li .MoveTop:hover{
  color:#FF4900;
}
/* 記事内の画像 */
/* -------------------------------------------------- */
.EntryText img,.EntryText a img{
  margin:2px 4px;
}
/* ランキングバナー用画像 */
/* -------------------------------------------------- */
.RankingBannerBlock img,.RankingBannerBlock a img{
  margin:1px;
}
/* 罫線 */
/* -------------------------------------------------- */
hr{
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
}
/* 記事内のリスト、定義リスト
------------------------------------------------*/
.EntryTextBox ul,
.EntryTextBox ol{
  margin:1em 0;
  padding-left:2em;
}
.EntryTextBox ul li{
  list-style:disc outside;
}
.EntryTextBox ol li{
  list-style:decimal outside;
}
.EntryTextBox dl{
  margin:1em 0;
}
.EntryTextBox dl dt{
  font-weight:bold;
}
.EntryTextBox dl dd{
  margin:0 1em 1em;
}
/* 記事内の引用文 */
/* -------------------------------------------------- */
.EntryTextBox blockquote{
  margin:1em 0.5em;
  padding:10px;
  border:dotted 1px #AAAAAA;
  background-color:#FFDC73;
}
/* 記事内の短い引用文*/
q{
  quotes :'"' '"' "'" "'";color:#FF4900;
}
q:before{
  content:open-quote;
}
q:after{
  content:close-quote;
}
/* 記事アクセサリー */
/* -------------------------------------------------- */
.EntryTextBox p{
  margin:1em 0;
}
.EntryTextBox em{
  color:#830;
}
.EntryTextBox pre{
  margin:1em 0 1em auto;
  padding:1em;
  border:3px solid #DDDDDD;
  font-family:sans-serif;
  width:92%;
  overflow:auto;
  line-height:1.2;
}
/* IE6 */
/* -------------------------------------------------- */
* html pre{
  overflow:scroll;
}
/* IE7 */
/* -------------------------------------------------- */
*:first-child+html pre{
  overflow:scroll;
}
code{
  font-family:"Lucida Console",Monaco,monospace;
  line-height:1.2;
}
/* 拍手 */
/* -------------------------------------------------- */
.EntryText .NinjaClap{
  padding-top:10px;
}
.NinjaClap img{
  vertical-align:middle;
}
/* -------------------------------------------------- */
/* コメントブロック */
/* -------------------------------------------------- */
.CommentBlock{
  margin-top:20px;
  padding:10px 20px;
}
h3.CommentMenuTitle{
  padding:2px 8px;
  text-align:left;
  font-style:italic;
  color:#444444;
  border-bottom:solid 1px #FF9B73;
  border-left:solid 8px #FF9B73;
}
.CommentTextBox{
  margin:10px 0;
  border-top:solid 1px #AAAAAA;
  border-left:solid 3px #AAAAAA;
}
h4.CommentTitle{
  padding:5px 10px;
  text-align:left;
  color:#444444;
  border-bottom:dotted 1px #CCCCCC;
}
.CommentText{
  padding:5px 10px 10px;
}
.CommentNavi{
  text-align:right;
  padding:2px 10px;
}
.CommentNavi a {
  font-weight:bold;
}
.CommentUserName{
  margin-left:5px;
}
.CommentUserName a:link,.CommentUserName a:visited{
  color:#444444;
  font-weight:normal;
}
.CommentUserName a:hover{
  color:#FF9200;
}
/* -------------------------------------------------- */
/* コメントレス */
/* -------------------------------------------------- */
.CommentResBlock{
  padding:0 0 10px;
}
.CommentResBox{
  background-image:url(http://bfile.shinobi.jp/5284/back_03b.gif);
  border-top:solid 1px #BBBBBB;
  border-left:solid 3px #BBBBBB;
}
h4.CommentResTitle{
  padding:5px 10px;
  color:#444444;
  border-bottom:dotted 1px #CCCCCC;
}
.CommentResText{
  padding:5px 10px 10px;
}
.CommentResNavi{
  padding:2px 10px;
  text-align:right;
}
/* -------------------------------------------------- */
/* トラックバックブロック */
/* -------------------------------------------------- */
.TrackbackBlock{
  margin-top:20px;
  padding:10px 20px;
}
h3.TrackbackMenuTitle{
  padding:2px 8px;
  text-align:left;
  font-style:italic;
  color:#444444;
  border-bottom:solid 1px #FF9B73;
  border-left:solid 8px #FF9B73;
}
.TrackbackTextBox{
  margin:5px 0;
  background-color:#FFDC73;
  border-top:solid 1px #AAAAAA;
  border-left:solid 3px #AAAAAA;
}
h4.TrackbackTitle{
  padding:5px 10px;
  text-align:left;
  color:#444444;
  border-bottom:dotted 1px #CCCCCC;
}
.TrackbackText{
  padding:5px 10px 10px;
  line-height:160%;
}
.TrackbackNavi{
  text-align:right;
  padding:2px 10px;
}
/* この記事のトラックバックと書かれた部分の設定 */
.TrackbackURLTitle{
  padding:20px 0;
  text-align:left;
}
/* トラックバックする為のURLが記載されているフォーム部分の設定 */
#TrackbackURL{
  width:300px;
}
/* -------------------------------------------------- */
/* コメント編集ページ */
/* -------------------------------------------------- */
.CommentEditBlock{
  clear:both;
  width:800px;
  margin:30px auto;
  padding:50px 0;
  background-color:#FFFFFF;
  text-align:center;
}
h3.CommentEditTitle{
  width:530px;
  margin:0 auto;
  padding:2px 8px;
  text-align:left;
  font-style:italic;
  color:#444444;
  border-bottom:solid 1px #FF9B73;
  border-left:solid 8px #FF9B73;
}
.Backbtn{
  margin-top:20px;
}
.BackButton{
  text-align:center;
}
/* -------------------------------------------------- */
/* コメントフォーム */
/* -------------------------------------------------- */
.CommentFormBlock{
  margin:10px 20px;
  padding:10px 0;
}
.CommentFormTable{
  margin:0px auto;
}
.CommentFormTh{
  padding:5px 5px 0px;
  text-align:right;
}
.CommentFormTd{
  padding-top:5px;
  text-align:left;
}
.CommentFormTd img{
  margin:0;
  padding:0;
}
.CommentFormSubmit{
  padding-top:5px;
  text-align:left;
}
.CommentForms{
  padding:2px;
}
.btn{
    width:50px;  
    padding:0px;
}
.checkbuttom{
  border:none;
}
/* -------------------------------------------------- */
/* プラグイン　カレンダー */
/* -------------------------------------------------- */
/* カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable{
  margin:0 auto;
  padding:2px;
  width:100%;
  background-color:#FFFF73;
  border-bottom:dotted 1px #777777;
  font-size:11px;
  font-family:Arial,Helvetica,sans-serif;
}
/* カレンダー日付移動用テーブル、<tr>タグ部分のデザイン */
.CalendarMoveTr{
}
/* カレンダー日付移動用テーブル内、左側td部分のデザイン */
.CalendarPrevTd{
  padding:2px 0;
}
/* カレンダー日付移動用テーブル内、中央td部分のデザイン */
.CalendarNowTd{
}
/* カレンダー日付移動用テーブル内、右側td部分のデザイン */
.CalendarNextTd{
}
/* カレンダー表示用テーブル */
.CalendarTable{
  margin:0 auto;
  width:100%;
  padding:2px;
  background-image:url(http://bfile.shinobi.jp/5284/back_03b.gif);
  font-size:11px;
  font-family:Arial,Helvetica,sans-serif;
}
/* IE6 */
*html .CalendarMoveTable,*html .CalendarTable{
  font-size:12px;
}
/* IE7 */
*:first-child+html .CalendarMoveTable,*:first-child+html .CalendarTable{
  font-size:12px;
}
/* -------------------------------------------------- */
/* カレンダーテーブル -> 曜日表示部分デザイン */
/* -------------------------------------------------- */
/* 曜日表示部分（<tr>タグ部分）のデザイン */
.CalendarWdayTr{
}
/* 曜日表示部分、日曜日の<th>タグ部分デザイン */
.CalendarWdaySun{
  padding:2px 0;
  color:#FF7640;
  font-weight:bold;
}
/* 曜日表示部分、平日の<th>タグ部分デザイン */
.CalendarWday{
  font-weight:bold;
}
/* 曜日表示部分、土曜日の<th>タグ部分デザイン */
.CalendarWdaySat{
  color:#FF4900;
  font-weight:bold;
}
/* -------------------------------------------------- */
/* カレンダーテーブル -> 日付表示部分デザイン */
/* -------------------------------------------------- */
/* 日付表示部分（<tr>タグ部分）のデザイン */
.CalendarTr{
}
/* 日付表示部分、日曜日の<td>タグ部分デザイン */
.CalendarTdSun{
  padding:2px 0;
  color:#FF7640;
}
/* 日付表示部分、土曜日の<td>タグ部分デザイン */
.CalendarTdSat{
  color:#FF4900;
}
/* 日付表示部分、平日曜日の<td>タグ部分デザイン */
.CalendarTd{
  color:#777777;
}
/* 記事が存在する場所の設定 */
.CalendarTdLink{
}
/* 記事が存在する日付の文字色の設定 */
.CalendarTdLinkFont{
  color:#444444;
  font-weight:bold;
}