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

全ブロックの共通設定

**************************************************************************************/
* {
	margin          : 0px;
	padding         : 0px;
}
body {
	font-size       : small;
	color           : #4B3F26;
	text-align      : center;
	font-family     : Verdana, "Osaka", sans-serif;
        background-image    :    url('http://file.achelsea.blog.shinobi.jp/54d38b9b.png');

}
a{
	color           : #D21600;
	text-decoration : none;
}
a:hover {text-decoration: underline;}

textarea{font-size  : small;}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}


/******** ▼外枠 ********************************************/
#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           : #D21600;
}
.TopExplanation{
	font-size       : x-small;
	padding         : 20px 0;
}

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

■ エントリー

**************************************************************************************/
/******** ▼タイトル・枠 ************************************/
#EntryBlock{
        /*
	background      : url(http://bfile.shinobi.jp/4360/08_wp.gif) repeat-y right top #F2F2E1;
        
        background-image    :    url('http://file.achelsea.blog.shinobi.jp/kabe.gif');
*/

	float           : left;
	width           : 100%;
}
.EntryInnerBlock{
        border:2px solid #1C1811;
        background-color:#FFF;
	margin          : 10px 270px 30px 20px;
	padding         : 20px;

        -webkit-border-top-left-radius: 5px;  
        -webkit-border-top-right-radius: 5px;  
        -webkit-border-bottom-right-radius: 5px;  
        -webkit-border-bottom-left-radius: 5px;  
        -moz-border-radius-topleft: 5px;  
        -moz-border-radius-topright: 5px;  
        -moz-border-radius-bottomright: 5px;  
        -moz-border-radius-bottomleft: 5px;  
  
}
.EntryTitle{
	background      : url(http://file.achelsea.blog.shinobi.jp/hana2.gif)  no-repeat 0% 30%;
	font-family     : "ＭＳ Ｐゴシック", "細明朝体",Verdana, "Osaka", sans-serif;
	font-size       : 20px;
	letter-spacing  : 0.2em;
	border-bottom   : 2px dashed #444;
	padding         : 0 0 15px 20px;
        margin          : 0 0 5px 0;
        color           : #BF1238;
}

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

/******** ▼ナビ ********************************************/
#NaviBlock{
	text-align      : center;
	border:2px solid #1C1811;
        background-color:#1C1811;
	margin          : 10px 270px 30px 20px;
	padding         : 20px;

        -webkit-border-top-left-radius: 5px;  
        -webkit-border-top-right-radius: 5px;  
        -webkit-border-bottom-right-radius: 5px;  
        -webkit-border-bottom-left-radius: 5px;  
        -moz-border-radius-topleft: 5px;  
        -moz-border-radius-topright: 5px;  
        -moz-border-radius-bottomright: 5px;  
        -moz-border-radius-bottomleft: 5px;  
}

#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{
	border:2px solid #1C1811;
        background-color:#FFF;
	margin          : 10px 270px 30px 20px;
	padding         : 20px;

        -webkit-border-top-left-radius: 5px;  
        -webkit-border-top-right-radius: 5px;  
        -webkit-border-bottom-right-radius: 5px;  
        -webkit-border-bottom-left-radius: 5px;  
        -moz-border-radius-topleft: 5px;  
        -moz-border-radius-topright: 5px;  
        -moz-border-radius-bottomright: 5px;  
        -moz-border-radius-bottomleft: 5px;  
}
.CtInnerBlock{
        
	padding-bottom  : 3em;
}

/*　http://bfile.shinobi.jp/4360/08_icon1.gif */

.CtTitle{
	background      : url(http://file.achelsea.blog.shinobi.jp/hana2.gif)  no-repeat 0% 30%;
	font-family     : "ＭＳ Ｐ明朝", "細明朝体",Verdana, "Osaka", sans-serif;
	font-size       : 25px;
	letter-spacing  : 0.2em;
	border-bottom   : 2px dashed #C3BE9F;
	padding         : 10px 0 10px 17px;
        margin          : 0 0 10px 0;
}
.CtTitle_2{
	font-size       : 15px;
	padding         : 10px 0;
}
/******** ▼日付など ****************************************/
.CtTop{
	color           : #006666;
	font-size       : x-small;
	list-style-type : none;
}
.CtTop li{
	display         : inline;
	margin-left     : 1em;
}
.CtTop a{
	color           : #006666;
}
/******** ▼本文 ********************************************/
.CtText{
	line-height     : 160%;
	margin          : 0.5em 1em;
}
.CtRsBlock{
	background-color: #E4D6C7;
	margin-left     : 5px;
	padding         : 1em;
	border-bottom   : 1px solid #C3BE9F;
        
        -webkit-border-top-left-radius: 5px;  
        -webkit-border-top-right-radius: 5px;  
        -webkit-border-bottom-right-radius: 5px;  
        -webkit-border-bottom-left-radius: 5px;  
        -moz-border-radius-topleft: 5px;  
        -moz-border-radius-topright: 5px;  
        -moz-border-radius-bottomright: 5px;  
        -moz-border-radius-bottomleft: 5px;  
}
/******** ▼フォーム ****************************************/
.CtBlock input,
.CtBlock textarea{
	font-size       : small;
	background-color: transparent;
	border          : 1px solid #C3BE9F;
}

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

フッターのデザイン

**************************************************************************************/
#FooterBlock{
	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(http://bfile.shinobi.jp/4360/08_04.gif) 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;
}