/*---------------------------------------------CSSの初期化*/
body,div,dl,dt,dd,li,p,pre,legend,form,
input,blockquote,td,address,object,cite {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-size:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
margin:0;
padding:0;
}
table {
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}
caption,th {
text-align:left;
margin:0;
padding:0;
}
fieldset,img {
margin:0;
padding:0;
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

/*-----------------------------------------------------*/

*{ font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;}

a:link    {}
a:visited {color:#cc3399;}
a:hover   {color:#ffffff; background-color:#0099cc;}
a:active  {}

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

.clear {clear:both;}

h1 {	/*ブログタイトル*/
padding:30px 20px 15px;
text-align: left;
font-size:180%;
font-weight:bold;
}
h1 a:link    { color:#000000; text-decoration:none;}
h1 a:visited { color:#000000; text-decoration:none;}
h1 a:hover   { color:#000000; background-color:transparent;}
h1 a:active  {}

h2 {	/*記事タイトル*/
padding:3px 8px 0px;
border-left:solid 7px #ff9900;
text-align:left;
font-size:130%;
font-weight:bold;
}
h2 a:link    { color:#000000; text-decoration:none;}
h2 a:visited { color:#000000; text-decoration:none;}
h2 a:hover   { color:#000000; background-color:transparent;}
h2 a:active  {}

h3 {}
h4 {}
h5 {}
h6 {}

/*------------------------------------------------------------------------------*/

body { background:url(http://bfile.shinobi.jp/4769/dim_Left.jpg) top left repeat-y;}

/*一番上のブロック（タイトルが書かれる場所）*/
#TopImgBlock { background:url(http://bfile.shinobi.jp/4769/dim_Top.jpg) top left repeat-x;}

#TopBlock {
background:url(http://bfile.shinobi.jp/4769/dim_TopLeft.jpg) top left no-repeat;
height:150px;
text-align:left;
}
/*ページタイトルの下に来るブログの説明文書*/
#TopExplanation {
padding: 0 0 0 25px;
}

/*--------------------------------------記事ブロック用デザイン*/
/*記事繰り返し処理全ての部分の設定*/
#EntryOuterBlock {
margin-left:-245px;
float:right;
width:100%;
}
#EntryBlock {
margin-left:245px;
padding-right:20px;
text-align: left;
}
/*記事投稿日時*/
ul.EntryWriteDate {
padding:0 8px 3px;
border-left:solid 7px #ff9900;
font-size:85%;
text-align:left;
}
ul.EntryWriteDate li {
display:inline;
padding-right:5px;
}
/*記事本文*/
.EntryTextBox {
padding:15px 10px;
font-size:95%;
line-height:1.5;
}
.EntryPsText {
margin:25px 30px 0;
font-size:90%;
}
/*記事下のコメントやトラックバック等*/
ul.FooterInLine {
margin:10px 10px 30px;
font-size:90%;
text-align:right;
}
ul.FooterInLine li{
display:inline;
padding-right:5px;
}
/*次の記事・前の記事やHOMEへのリンクが表示される部分*/
ul.PageLinkBlock {
margin:100px 40px;
text-align:left;
line-height:2;
}
ul.PageLinkBlock li {}

/*---------------------------------------コメント・トラックバック表示部分の設定*/
/*コメント・トラックバックのタイトル*/
.CmTbTitle{
margin-top:50px;
padding:5px;
border-left:solid 7px #ff9900;
text-align: left;
font-weight:bold;
font-size:100%;
}
/*コメント本文*/
.CommentTextBox {
padding:15px 10px;
font-size:95%;
line-height:1.5;
}
/*管理者返信タイトル*/
.CommentResTitle {
margin-left:50px;
padding-left:10px;
border-bottom:dashed 1px #000000;
font-size:100%;
font-weight:bold;
}
/*管理者返信本文*/
.CommentResTextBox {
margin-left:60px;
padding:15px 10px;
font-size:95%;
line-height:1.5;
}
/*コメントを投稿・編集するフォーム*/
ul.CommentElement {
margin:30px 60px;
}
ul.CommentElement li {
padding:6px 0;
}
/*コメントフォーム送信ボタン*/
.CommentFormSubmit{
margin-left:150px;
}
/*トラックバック本文*/
.TrackBackTextBox {
padding:15px 10px;
font-size:95%;
line-height:1.5;
}
/*トラックバックURL*/
.TrackBackURL {
margin:30px 30px;
}
/*----------------------------------ページリンク部分の設定*/
ul.PageLinkBlockNotEntry {
text-align:center;
padding:15px;
}
ul.PageLinkBlockNotEntry li{
display:inline;
padding-right:5px;
}
.PageLinkBlockHome{
text-align:center;
padding:30px 0;
}

/*------------------------------------プラグインブロック用デザイン*/
/*プラグイン表示箇所全体の設定*/
.PluginBlock {
width: 220px;
text-align: left;
float:left;
}
/*プラグインのタイトル部分の設定*/
.PluginTitle {
margin-top:20px;
padding:5px 0 5px 10px;
border-bottom:solid #ffffff 1px;
text-align:left;
font-weight:bold;
font-size:95%;
}
/*プラグインの説明部分の設定*/
.PluginExplanation {
padding:3px 0 3px 20px;
font-size:90%;
line-height:1.5;
}
/*プラグインが表示される場所の設定*/
.PluginContents {
padding:3px 0 3px 20px;
font-size:90%;
line-height:1.5;
}
/*各プラグイン処理内の基本デザイン*/
.Plugin_data {
text-align:left;
padding:5px;
}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.Plugin_data_date {
text-align:right;
}
/*----------------------------------------------------カレンダープラグイン用デザイン*/
/*カレンダー、前月、次月へのリンク部分*/
.CalendarMoveTable {
margin-bottom:20px;
padding:3px;
width:80%;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
text-align:center;
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
font-weight:bold;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}

/*カレンダー表示用テーブル*/
.CalendarTable {
border:solid 2px #000000;
width:80%;
padding:3px;
}

/*------------------カレンダーテーブル -> 曜日表示部分デザイン*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
text-align:center;
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
padding:2px;
font-weight:bold;
border-left:solid 1px #000000;
border-bottom:solid 2px #000000;
color:#ff0000;
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
padding:2px;
font-weight:bold;
border-left:solid 1px #000000;
border-bottom:solid 2px #000000;
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
padding:2px;
font-weight:bold;
border-left:solid 1px #000000;
border-bottom:solid 2px #000000;
color:#0000ff;
}

/*----------------------------- カレンダーテーブル -> 日付表示部分デザイン*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
text-align:center;
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
}
/*--------------------------------------------------ブログCM*/
ul.NinjaCm {
margin:25px 10px 150px;
padding-top:25px;
border-top:dashed #000000 1px;
font-size:90%;
}
ul.NinjaCm li.CmTitle {
font-weight:bold;
padding:2px 0;
}
ul.NinjaCm li.CmElement {
margin-left:10px;
padding:2px 0;
}