/***************************リセット****************************/
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:75%; /* 12px */
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#444;line-height:180%;
background-color:#00B1BB;
text-align:left;
}
/* 画像 ------------------------------*/
img, a img {margin: 2px;}
img.emoji {margin: 0 1px;}

/* テーブルの基本設定 -------------------*/
table { margin: 0 auto; }  /* 中央寄せ */
th, td { text-align: center; }

/* フォームの基本指定 -------------------*/
input, textarea {padding:2px;
vertical-align:middle;
border:solid 1px #CCC;
background-color:#FFF;        
}
input { font-size: 109%; }  /* 13px */
textarea { font-size: 125%; }  /* 15px */

/*************** 見出し*******************/
/* コメント、トラックバック、コメント編集見出し */
h3 {font-size:150%;    /* 18px */
font-family: Arial, Helvetica, sans-serif;}
/* プラグイン、コメント、レス、トラックバックの見出しと記事内見出し */
h4, h5, h6 {font-weight:bold;}

/******************************* ▼ リンクの色と下線の有無 ▼ */
a:link    {color:#0033cc; text-decoration:none;}      /* 通常 */
a:active  {color:#0033cc; text-decoration:none;}      /*実行中*/
a:visited {color:#0033cc; text-decoration:none;}      /*訪問済*/
a:hover   {color:#0033cc; text-decoration:underline;} /*マウス*/
/******************************* ▲ リンクの色と下線の有無 ▲ */

/********************************************* ▼ ヘッダー ▼ */
div#TopBlock {width:1000px;height:240px;
background:#CAE1FF url(http://file.tokua.pazru.com/tokuatop.jpg) no-repeat;
text-align:left;}
/********************************************* ▲ ヘッダー ▲ */

/*************************************** ▼ ブログタイトル ▼ */
h1 { padding:30px 20px 10px; }  /*ページタイトル文字部分の設定*/
h1 {font-size:220%;   /* 26px */
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1 a:link    { color:#ff66cc; text-decoration:none; } /* 通常 */
h1 a:active  { color:#ff66cc; text-decoration:none; } /*実行中*/
h1 a:visited { color:#ff66cc; text-decoration:none; } /*訪問済*/
h1 a:hover   { color:#ff0000; text-decoration:none; } /*マウス*/
/*************************************** ▲ ブログタイトル ▲ */

/***************************************** ▼ サイト紹介文 ▼ */
div#TopBlock p {padding:0px 20px;color:#ff66cc;}
/***************************************** ▲ サイト紹介文 ▲ */

/************************************************* ▼ 記事 ▼ */
div.EntryInnerBlock {margin:0 px;padding:0 px;text-align: left;}

h2.EntryTitle {padding:2px 10px 2px;text-align: left;
background-color:#666666;border:solid 1px #666666;}
h2 {font-size:117%;   /* 14px */ font-weight:bold;}
h2.EntryTitle a:link    { color:#ffffff; text-decoration:none; } /* 通常 */
h2.EntryTitle a:active  { color:#ffffff; text-decoration:none; } /*実行中*/
h2.EntryTitle a:visited { color:#ffffff; text-decoration:none; } /*訪問済*/
h2.EntryTitle a:hover   { color:#ffffff; text-decoration:none; } /*マウス*/

div.EntryTextBox {
padding:10px 10px 2px;
background-color:#ffffff;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
}

div.EntryText {padding: 10px 10px 5px;}
div.EntryPsText {margin-top:10px;text-align: left;} /*追記文書が記載される部分*/
div.RankingBannerBlock {text-align:left;margin-top:10px;} /*ランキング用バナー設置個所*/

ul.EntryFooter {
margin-bottom:10px;
padding:2px 5px;text-align:right;
background-color:#ffffff;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
border-bottom:solid 1px #666666;
}

ul.EntryFooter li {margin-left:5px;display:inline;}	
.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 #889;
background-color:#F5F5FF;
}

/* 記事内の短い引用文*/
q        { quotes : '"' '"' "'" "'"  ; color: #669; }
q:before { content: open-quote; }
q:after  { content: close-quote; }

/* 記事アクセサリー*/
.EntryTextBox p { margin: 1em 0; }
.EntryTextBox em {color: #69F;}
.EntryTextBox pre {margin: 1em 0 1em auto;padding: 1em;
border: 3px solid  #DDD;font-family: sans-serif;
width: 92%;overflow: auto;line-height: 1.2;
}
* html pre { overflow: scroll; } /* IE6 */
*:first-child+html pre { overflow: scroll; } /* IE7 */
code {font-family: "Lucida Console", Monaco, monospace;line-height : 1.2;}
.EntryText .NinjaClap { padding-top: 10px; } /* 拍手*/
.NinjaClap img { vertical-align: middle; }

/* ページナビ--------------------------------*/
ul.PageLinkBlock li a:link,
ul.PageLinkBlock li a:visited { text-decoration: none; }
ul.PageLinkBlock li a:hover,
ul.PageLinkBlock li a:active {background-color: #B0B0CC;text-decoration: none;color: #F9F9F9;}

ul.PageLinkBlock li .PageLink:link,
ul.PageLinkBlock li .PageLink:visited {color: #777;background-color:transparent;}
ul.PageLinkBlock li .PageLink:hover {color: #BBC;background-color:transparent;}

/*  コメントとトラックバックの情報リンク-----------------------------------------*/
ul.CommentNavi a { text-decoration: underline; }
ul.TrackbackNavi li a { text-decoration: underline; }

/********************************************* ▼ フッター ▼ */
div#FooterBlock {
height:38px;clear:both;padding:6px;
border-top:solid 1px #CCD;
background:#9CF;text-align: center;line-height:140%;color:#666;
}
div#FooterBlock a:link    {color:#69F;}
div#FooterBlock a:visited {color:#69F;}
div#FooterBlock a:hover   {color:#F9FFFF;}
/********************************************* ▲ フッター ▲ */

/***********  レイアウト*************************************/
div#MainContainer {
width:1000px;
margin:0 auto;
background-color:00B1BB;
}
div#MainBlock {   /* 左メニューとエントリーのブロック */
clear:left;float:left;width:770px;text-align: left;}

div#EntryBlock {   /* エントリーブロック */
float:right;width:540px;margin:20px  0px 0px 0px;text-align:left;}

div.PluginBlock {   /* 左メニュー */
float:left;width: 220px;margin:20px  0px 0px 0px;text-align: left;}

div#RightMenu {  /* 右メニュー */
float:right;width:220px;margin:20px 0px 0px 0px;text-align: left;}

/* コメント編集ページ */
div.CommentEditBlock {
width:540px;
margin:30px auto;
padding:40px 60px 20px;
background-color:#ffffff;
border:solid 1px #BBB;
text-align:center;
}

/**********************  トップメニュー*****************/
#nav, #nav ul{margin:0;padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;line-height:140%; 
}
#nav {
width: 1000px;height: 30px;
border-top:solid 1px #D3D3D3;
border-bottom:solid 1px #D3D3D3;
}
#nav a { display:block; }
#nav li {float:left;position:relative;}
#nav .MenuBox {width:158px;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:#666;
border-right:solid 1px #CCC;	
}
#nav .MenuBoxEnd {
width:145px;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:#666;	
}
#nav li ul a:hover {background-color: #E5E5E5;}
#nav ul li img {margin: 0;vertical-align: top;}

/***********************  プラグインブロック********************/
div.PluginInnerBlock {
margin-left:0px;
padding:0 0 10px 0;
line-height:150%;
}
div.RightMenuInnerBlock {
margin-right:0px;
padding:0 0 10px 0;
line-height:150%;
}
div.PluginInnerBlock img {margin:2px;}

h4.PluginTitle {
padding:2px 10px 2px;color:#ffffff;
background-color:#666666;
border:solid 1px #666666;
}
div.PluginContents {
padding:10px 5px 3px;background-color:#ffffff;  
border-left : #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
}
div.blogsearch {vertical-align:middle;}
div.blogsearch input.box {width:150px;margin-bottom:5px;margin-right:5px;}

/*********************  各プラグイン共通項目用設定************************/
/*各プラグイン処理内の基本デザイン*/
div.plugin_data {text-align:left;padding:2px 5px;}

/* レスのアイコン */
div.plugin_data .plugin_cm_with_res img {margin: 0 3px;vertical-align:top;}

/*各プラグイン処理内基本デザインの下に記載する日付など*/
div.plugin_data_date {text-align:right;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

/*******************  記事上のプラグイン4（記事一覧ページのみ）***********************/
/* プラグイン4のボックス-----------------------------------------*/
div.Plugin4InnerBlock {
margin: 0px 0px 10px;
text-align: left;
}
/* プラグインタイトル */
h4.Plugin4Title {padding:2px 10px 2px;
text-align: left;color:#ffffff;
background-color:#666666;
border:solid 1px #666666;
}
/* プラグイン表示部分 */
div.Plugin4Body {padding:10px 5px 10px;
background-color:#ffffff;  
border-left : #666666 1px solid;          /* 枠(左)    (本体) */
border-right: #666666 1px solid;          /* 枠(右)    (本体) */
border-bottom:#666666 1px solid;          /* 枠(下)    (本体) */
}

/* プラグイン本体 */
div.Plugin4Contents { margin: 0px 0; }


/*************************************************
  カテゴリー、アーカイブページ
*************************************************/
div.SearchTitle {
margin:10px 20px 0;
padding:2px 5px;
border:solid 1px #99A;
background-color:#F3F3FF;
color:#666;
font-weight:bold;
text-align:center;
}

ul.SearchNavi {margin:5px 20px;text-align:center;}
ul.SearchNavi li {display:inline;	font-size:10px;}
ul.SearchContents {	margin:0 20px 30px;	padding:10px;border:dotted 1px #99A;}
ul.SearchContents li {padding:0 10px;list-style:inside square;}


/*************************************************
  記事下のプラグイン5（記事詳細ページのみ）
*************************************************/
/* プラグイン5のボックス----------------------------------*/
div.Plugin5InnerBlock {
margin: 20px 20px 0;
text-align: left;
}
/* プラグイン本体 */
div.Plugin5Contents { margin: 5px 0; }

/************************* ページナビ********************/
ul.PageLinkBlock {margin: 20px auto;text-align: center;}
ul.PageLinkBlock li { display: inline; }

ul.PageLinkBlock li a {margin: 0 2px;padding: 2px 4px;
background-color: #F3F3FF;
border: solid 1px #CCC;color: #444;}

ul.PageLinkBlock li a.PageLink {
background-color: transparent;border: none;}

/*************************************************
  コメントブロック
*************************************************/

div.CommentBlock{margin-top:20px;padding:10px 20px;}

h3.CommentMenuTitle{
padding:3px 8px;
text-align: left;
font-style:italic;color:#444;
border-top:solid 1px #B0B0CC;
border-right:solid 1px #778;
border-bottom:solid 1px #778;
border-left:solid 5px #B0B0CC;
background-color:#F3F3FF;}

div.CommentTextBox{margin: 10px 0;
border-top:solid 1px #889;
border-left:solid 3px #889;}

h4.CommentTitle{
padding:5px 10px;text-align: left;
color:#555;border-bottom:dotted 1px #889;}

div.CommentText{padding:5px 10px 10px;line-height:160%;}
ul.CommentNavi{text-align:right;padding:2px 10px;}
ul.CommentNavi li { display: inline; }

/*********************コメントレス********************/
div.CommentResBlock {padding:0 0 10px;}

div.CommentResBox {
border-top:solid 1px #C0C0DD;
border-left:solid 3px #C0C0DD;}

h4.CommentResTitle {padding:5px 10px;color:#555;border-bottom:dotted 1px #C0C0DD;}
div.CommentResText {padding:5px 10px 10px;line-height:160%;}
ul.CommentResNavi {padding:2px 10px;	text-align:right;}
ul.CommentResNavi li {margin-left:5px;display:inline;}

/********************** トラックバックブロック***********************************/
div.TrackbackBlock{
margin-top:20px;
padding:10px 20px;
}
h3.TrackbackMenuTitle{
padding:3px 8px;
text-align: left;
font-style:italic;
color:#444;
border-top:solid 1px #B0B0CC;
border-right:solid 1px #778;
border-bottom:solid 1px #778;
border-left:solid 5px #B0B0CC;
background-color:#F3F3FF;
}
div.TrackbackTextBox{
margin: 5px 0;
border-top:solid 1px #AAB;
border-left:solid 3px #AAB;
}
h4.TrackbackTitle{
padding:5px 10px;
text-align: left;
color:#666;
border-bottom:dotted 1px #AAB;
}
div.TrackbackText{padding:5px 10px 10px;line-height:160%;}
ul.TrackbackNavi{text-align:right;padding:2px 10px;}
ul.TrackbackNavi li{margin-left:5px;display:inline;}

/*この記事のトラックバック　と書かれた部分の設定*/
div.TrackbackURLTitle{padding:20px 0;text-align: left;}
/*トラックバックする為のURLが記載されているフォーム部分の設定*/
input#TrackbackURL{width:300px;}

/*************************************************
  コメント編集ページ
*************************************************/

h3.CommentEditTitle {
	padding:2px 8px;
	text-align: left;
	font-style:italic;
	color:#444;
	border-top:solid 1px #B0B0CC;
	border-right:solid 1px #778;
	border-bottom:solid 1px #778;
	border-left:solid 3px #B0B0CC;
	background-color:#F3F3FF;
}

/**********************  コメントフォーム***************/
div.CommentFormBlock{
margin:10px 20px;
padding:10px 0 10px 10px;
text-align: left;
font-family: Arial, Helvetica, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}

/* フォーム---------------------------*/
dl.Form dt {padding:2px 0 0;font-weight: bold;}
dt span { font-weight: normal; }
dd input.CommentForms { width:250px;}

/* コメントを書く部分 */					  
dd textarea {width: 400px;padding: 2px;}
/* 絵文字のアイコン */
dd img {margin: 0;padding: 0;}
/* 編集ページのメールアドレスを隠す */
.hide { display: none; }
/* 秘密コメントボタン */
input.check {border: none;
background: none;
margin-right: 0.5em;
vertical-align: bottom;
}

/* 送信ボタン */
input.btn {background-color: #DFDFDD;color: #444;}
dl.Form dd input.btn { 	margin-top: 10px; }

/* コメントページに戻るボタン */
input.BackButton {margin-top:10px;
background-color: #DFDFDD;
color: #444;}

/**************** プラグイン　カレンダー***************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {margin:0 auto;padding:2px;width:100%;
border-bottom:dotted 1px #999;
font-family:Arial, Helvetica, sans-serif;
background-image:url(http://bfile.shinobi.jp/5599/e_back-01.gif);
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {padding:2px 0;}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {}
/*カレンダー表示用テーブル*/
.CalendarTable {margin:0 auto;width:100%;padding:2px;
font-family:Arial, Helvetica, sans-serif;}

/*-------------------カレンダーテーブル -> 曜日表示部分デザイン-------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {padding:2px 0;color:#F88;font-weight:bold;}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {font-weight:bold;}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {	color:#69F;font-weight:bold;}
/*--------------- カレンダーテーブル -> 日付表示部分デザイン-------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {padding:2px 0;color:#F88;}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {color:#69F;}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {color:#999;}
/*記事が存在する場所の設定*/
.CalendarTdLink {}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {color:#36F;font-weight:bold;}