/**************************************************************************************

全ブロックの共通設定

**************************************************************************************/
* {
	margin          : 0px;
	padding         : 0px;
}
body {
	font-size       : small;
	color           : #4B3F26;
	text-align      : center;
	font-family     : Verdana, "Osaka", sans-serif;
	background-color: #FFFFFF;
}
a{
	color           : #D21600;
	text-decoration : none;
}
a:hover {text-decoration: underline;}

textarea{font-size  : small;}



/*************************************************
  トップメニュー
*************************************************/

#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: 730px;
	height: 40px;
	border-top:solid 1px #D3D3D3;
	border-bottom:solid 1px #D3D3D3;
}

#nav a { display:block; }

#nav li {
	float:left;
	position:relative;
}

#nav .MenuBox {
	width:110px;
	height:30px;
	padding:7px 5px 3px;
	background-color:#F5F5DC;
	background-repeat:repeat-x;
	font-weight:bold;
	color:#777;
	border-right:solid 1px #CCC;	
}

#nav .MenuBoxEnd {
	width:110px;
	height:30px;
	padding:7px 5px 3px;
	background-color:#F5F5DC;
	background-repeat:repeat-x;
	font-weight:bold;
	color:#777;	
}





/******** ▼外枠 ********************************************/
#AllBlock {
	background      : url(http://bfile.shinobi.jp/4360/08_wp.gif) repeat-y right top #F2F2E1;
	width           : 100%;
	text-align      : left;
	margin          : 0 auto;
	background-color: #F2F2E1;
}

/**************************************************************************************

■ ヘッダーのデザイン

**************************************************************************************/
.TopTitle{
	font-size       : 25px;
	letter-spacing  : 0.3em;
}
.TopTitle a{
	color           : #000000;
}
.TopExplanation{
	font-size       : x-small;
	padding         : 30px 0;
}

/**************************************************************************************

■ エントリー

**************************************************************************************/
/******** ▼タイトル・枠 ************************************/
#EntryBlock{
	background      : url(http://bfile.shinobi.jp/4360/08_wp.gif) repeat-y right top #FFFFFF;
	float           : left;
	width           : 100%;
}
.EntryInnerBlock{
	margin          : 3px 250px 3px 0;
	padding         : 0 20px;
}
.EntryTitle{
	background      : url(http://bfile.shinobi.jp/4360/08_icon1.gif)  no-repeat 0% 50% #F0F8FF;
	font-family     : "ＭＳ Ｐ明朝", "細明朝体",Verdana, "Osaka", sans-serif;
	font-size       : 22px;
	letter-spacing  : 0.2em;
	border-bottom   : 2px solid #C3BE9F;
	padding         : 0 0 3px 17px;
}

/******** ▼日付など ****************************************/
.EntryTop{
	color           : #C3BE9F;
	text-align      : right;
	font-size       : x-small;
	list-style-type : none;
}
.EntryTop li{
	display         : inline;
	margin-left     : 1em;
}
.EntryTop a{
	color           : #C3BE9F;
}
/******** ▼本文 ********************************************/
.EntryText{
	line-height     : 1.8;
	margin          : 1em 1em 3em 1em;
}
.EntryPsText{
	padding-top      : 30px;
}
.EntryPsLink {margin-top       : 2em;}

/******** ▼ナビ ********************************************/
#NaviBlock{
	text-align      : center;
	margin          : 10px 250px 30px 0;
	padding         : 0 20px;}

#NaviBlock ul{
	font-weight     : bold;
	list-style-type : none;}

#NaviBlock li{
	border          : 1px solid #C3BE9F;
	color           : #756739;
	background-color: #DEDBCB;
	padding         : 2px 5px;
	margin          : 5px;
	display         : inline;}

#NaviBlock a{
	font-weight     : normal;}


/**************************************************************************************

■ プラグインのデザイン

**************************************************************************************/
#PluginBlock{
	float           : left;
	width           : 250px;
	margin          : 0 0 0 -250px;
	background-color: #1C1811;
	color           : #C3BE9F;}

/******** ▼リンク ******************************************/
.PluginMenu{
	list-style-type : none;
	font-weight     : bold;
	font-size       : 14px;
	margin          : 20px 20px 50px 0;
}
.PluginTitle{
	font-size       : 20px;
}
.PluginMenu li{
	padding-bottom  : 10px;
}
.PluginMenu a{
	color           : #756739;
	background-color: #F2F2E1;
	display         : block;
	padding         : 7px 5px 7px 5px;
	border-right    : 10px solid #D21600;
}
.PluginMenu a:hover{
	color           : #756739;
	background-color: #E1D7AC;
	display         : block;
	padding         : 7px 5px 7px 5px;
	text-decoration : none;
	border-right    : 10px solid #D21600;
}
/******** ▼繰り返し設定 ******************************************/
.PluginInnerBlock{
	width           : 230px;
	margin          : 0 auto 3em auto;}

.PluginTitle{
	font-size       : 17px;
	letter-spacing  : 0.2em;
}
.PlaginExplanation{
	font-size       : x-small;
}
.PlaginData{
	line-height     : 1.4;
	font-size       : x-small;
	margin          : 5px 10px;
}

/**************************************************************************************

■ コメント
■ トラックバック

**************************************************************************************/
/******** ▼タイトル・枠 ************************************/
.CtBlock{
	margin          : 10px 250px 30px 0;
	padding         : 0 20px;
}
.CtInnerBlock{
	padding-bottom  : 3em;
}
.CtTitle{
	background      : url(http://bfile.shinobi.jp/4360/08_icon1.gif)  no-repeat 0% 50%;
	font-family     : "ＭＳ Ｐ明朝", "細明朝体",Verdana, "Osaka", sans-serif;
	font-size       : 25px;
	letter-spacing  : 0.2em;
	border-bottom   : 2px solid #C3BE9F;
	padding         : 0 0 3px 17px;
}
.CtTitle_2{
	font-size       : 15px;
	padding         : 10px 0;
}
/******** ▼日付など ****************************************/
.CtTop{
	color           : #C3BE9F;
	font-size       : x-small;
	list-style-type : none;
}
.CtTop li{
	display         : inline;
	margin-left     : 1em;
}
.CtTop a{
	color           : #C3BE9F;
}
/******** ▼本文 ********************************************/
.CtText{
	line-height     : 160%;
	margin          : 0.5em 1em;
}
.CtRsBlock{
	background-color: #E2E1BC;
	margin-left     : 10em;
	padding         : 1em;
	border-bottom   : 1px solid #C3BE9F;
}
/******** ▼フォーム ****************************************/
.CtBlock input,
.CtBlock textarea{
	font-size       : small;
	background-color: transparent;
	border          : 1px solid #C3BE9F;
}

/**************************************************************************************

フッターのデザイン

**************************************************************************************/
#FooterBlock{
	border-top      : 2px solid #C3BE9F;
	font-size       : x-small;
	text-align      : right;
	padding         : 2em 20px 0 20px;
	margin          : 0 250px 0 0;
}
.FooterCp{
	padding-bottom  : 1em;
}

/**************************************************************************************
カレンダー　共通プラグイン用デザイン
**************************************************************************************/
/*-------------------------------------------------------
  各プラグイン共通項目用設定デザイン
-------------------------------------------------------*/
/*各プラグイン処理内の基本デザイン*/
.plugin_data {
	background      : url(http://bfile.shinobi.jp/4360/08_icon2.gif)  no-repeat 0% 7px;
	text-align        : left;
	border-bottom     : 2px solid #25211B;
	padding           : 5px 0 0 12px;}

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

/******** カレンダー日付移動用テーブル*********************/
.CalendarMoveTable {
	margin          : 0 auto;
	text-align      : center;
	width           : 200px;}

.CalendarMoveTr {
	text-align: center;}

/******** カレンダー表示用テーブ***************************/
.CalendarTable {
	margin          : 0 auto;
	text-align      : center;
	width           : 200px;}

.CalendarTable a{font-weight     : bold;}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*** 曜日表示部分 のデザイン *************************/
.CalendarWdayTr {
	text-align: center;}

/**** 曜日表示部分、日曜日 ***************************/
.CalendarWdaySun {
	color: #e3b0a2;}

/**** 曜日表示部分、土曜日 ***************************/
.CalendarWdaySat {
	color: #A2C2E3;}

/**** 日付表示部分<tr> *******************************/
.CalendarTr {
	text-align: center;}

/*-------------------------------------------------------
  検索用デザイン
-------------------------------------------------------*/
.box{
	font-size: 11px;
	width: 120px;}
.btn{
	font-size: 11px;}

/**************************************************************************************
プラグインタイトルデザイン
**************************************************************************************/
.PluginTitle_1{
	background      : url(http://bfile.shinobi.jp/4360/08_01.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_2{
	background      : url(http://bfile.shinobi.jp/4360/08_02.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_3{
	background      : url(http://bfile.shinobi.jp/4360/08_03.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_4{
	background      : url() no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_5{
	background      : url(http://bfile.shinobi.jp/4360/08_05.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_6{
	background      : url(http://bfile.shinobi.jp/4360/08_06.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_7{
	background      : url(http://bfile.shinobi.jp/4360/08_07.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_8{
	background      : url(http://bfile.shinobi.jp/4360/08_08.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_9{
	background      : url(http://bfile.shinobi.jp/4360/08_09.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_10{
	background      : url(http://bfile.shinobi.jp/4360/08_10.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_11{
	background      : url(http://bfile.shinobi.jp/4360/08_11.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_12{
	background      : url(http://bfile.shinobi.jp/4360/08_12.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}
.PluginTitle_13{
	background      : url(http://bfile.shinobi.jp/4360/08_13.gif) no-repeat 0% 50%;
	text-indent     : -32768px;
	height          : 25px;
}


/* 独自追加 */
p.border-bottom1 {background-color: #191970; border-bottom-style: outset;}
p.index1 {background-color: #DCDCDC; margin: 10px; padding: 1px;  border-style: ridge;}
p.index2 {background-color: #f5f5f5; margin: 1px; padding: 1px;  border-style: ridge;}
p.index3 {background-color: #F5F5F5; margin: 1px; padding: 1px;  border-style: ridge;}


div.box01 {
width: 700px;
}

div.box01 div {
width: 120px;
height: 380px;
margin-right: 20px;
float: left;
}

.clearLeft1 {
clear: left;
}

div.box02 {
width: 650px;
}
div.box02 div {
width: 300px;
height: 220px;
margin-right: 1px;
float: left;
}

.clearLeft2 {
clear: left;
}

div.box03 {
width: 700px;
}
div.box03 div {
width: 120px;
height: 280px;
margin-right: 1px;
float: left;
}

.clearLeft3 {
clear: left;
}

div.box04 {
width: 950px;
}
div.box04 div {
width: 470px;
height: 65px;
margin-right: 1px;
float: left;
}

.clearLeft4 {
clear: left;
}


div.box05 {
width: 190px;
}
div.box05 div {
width: 90px;
height: 190px;
margin-right: 1px;
float: left;
}
.clearLeft5 {
clear: left;
}

div.box06 {
width: 700px;
}
div.box06 div {
width: 700px;
margin-right: 20px;
float: left;
}
.clearLeft6 {
clear: left;
}


div.box07 {
width: 700px;
}
div.box07 div {
width: 330px;
height: 260px;
margin-right: 20px;
float: left;
}
.clearLeft7 {
clear: left;
}


div.box08 {
width: 740px;
}
div.box08 div {
width: 345px;
margin-right: 20px;
float: left;
}
.clearLeft8 {
clear: left;
}


/* 本文の外枠設定 */
p.border1{
 margin:10px 10px 10px 0px;
 padding:5px; 
 border-left: 10px solid #696969;
 border-bottom:5px dotted #696969;
 background-color: #F5F5DC;
}
p.border2{
 margin:10px 10px 10px 0px;
 padding:2px;
 border-bottom:2px dotted #696969;
}

p.border3{
 margin:5px 10px 10px 0px;
 padding:0px;
 color: #F8F8FF;
 background-color: #00008B;
 border-bottom:1px dotted #006400;
}

p.border4{
 margin:10px 10px 10px 0px;
 padding:2px;
 color: #F8F8FF;
 background-color: #00008B;
 border-bottom:1px dotted #006400;
}

/* メニュータブ */
li  {float:left;display:block;}
.menubox {height:26px;}
ul  {margin:0px;}

.on  {
      background-color:#F5F5DC;
      width:100px;
      height:40px;
      margin-right:5px;
      text-align:center;
     }

.off {
      background-color:#F5F5DC;
      width:120px;
      height:40px;
      margin-right:5px;
      text-align:center;
     }

.on a         {
               text-decoration:none;
               display:block;
               margin-top:5px;
              }
.on a:link    {color:#000000;}
.on a:visited {color:#000000;}
.on a:hover   {color:#000000;}

.off a         {
                text-decoration:underline;
                display:block;
                margin-top:5px;
               }
.off a:link    {color:#6495ED;}
.off a:visited {color:#6495ED;}
.off a:hover   {color:#6495ED;}






/*-------------------------------------------------------
記事タイトル一覧部分 > 全体
-------------------------------------------------------*/
.TitleListBox {
font-size: 95%; /* フォントサイズ */
width: 542px; /* 枠の幅 */
text-align:left; /* テキスト位置 */
background-color:#ffffe0; /* 背景色 */
border:1px solid #CCCCCC; /* 枠線の設定 */
padding:5px; /* 内側余白 */
margin: 0px 0px 15px 30px; /* 外側余白 */
}
/*-------------------------------------------------------
記事タイトル一覧部分 > タイトル
-------------------------------------------------------*/
.TitleListTitle {
font-weight: bold;
}
/*-------------------------------------------------------
記事タイトル一覧部分 > テキスト
-------------------------------------------------------*/
.TitleListText {
font-size: 95%;
text-align:left;
margin: 0px 0px 0px 10px;
}
/*-------------------------------------------------------
記事タイトル一覧部分 > ページリンク
-------------------------------------------------------*/
.TitleListPageLink {
font-size: 95%;
text-align:center;
}


/*-- PRE ----------*/
.EntryText pre {
	/*-margin: 1px 0 1em auto;--*/
        margin: 1px 1px 1px 10px;
	padding: 3px 5px;
	border: 2px solid  #DDD;
	font-family: sans-serif;
	width: 95%;
	overflow: auto;
	line-height: 1.2;
        background-color: #000000; 
        color: #FFFFFF;  
}

* html pre { overflow: scroll; } /* IE6 */

*:first-child+html pre { overflow: scroll; } /* IE7 */


.table_01       {
width:100%;margin:0px 0px 10px 10px;padding:0px;
border-collapse:separate;
border-spacing:1px;
}
.table_01 th    {
/*width:25%;padding:4px 2px 2px 4px;*/
padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#FFFAFA;
background-color:#696969;
border:1px solid #BBBBBB;
}
.table_01 td    {
padding:4px 2px 2px 4px;
border:1px dotted #999999;
}

a { text-decoration:none; }
a:link, a:visited { color:#FF0000; } <!-- Red -->
a:hover { background:gray;color:#8B0000; } <!-- Darkred -->
a.blue:link, a.blue:visited { color:#0000FF; } <!-- Blue -->
a.black:link, a.black:visited{ color:#000000; } <!-- Block -->
a.white:link,a.white:visited{ colore:#FFFFFF;} <!-- White --> 