@charset "utf-8";

* {
	margin: 0;
	padding: 0;}

body {
	
	font-family: 'Tahoma', 'trebuchet ms', sans-serif;
	color: #FFFFFF;
	background: #012442;
	margin-top:6px;
}

a{
	color: #008BF2;
}
a:hover {
	color    : #2b6b93;
}
tr{
	font-size: 80%;}


#MainBlock {
width:100%;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	text-align: left;
	min-width: 1005px;
	max-width: 1200px;
	background: #012442;}



/**************************************************************************************
ヘッダー用デザイン
**************************************************************************************/
#TopBlock {
	width: 544px;
	height: 195px;
	color: #ffffff;
}
#TopBlock  h1{
	color: #313131;
	padding-left: 20px;
}
#TopBlock  h1 img{
	border: none;
}
#TopBlock  p.TopExplanation{
	font-weight: normal;
	padding-left: 40px;
}



/**************************************************************************************
フォーム用デザイン
**************************************************************************************/
input,textarea{
	background-color: #001831;
					color: #708090;
					font-size: 12px;
					border: 1px dotted #808080;
					margin: 5px;
}


/**************************************************************************************
エントリー用デザイン
**************************************************************************************/
  /* 「はてなブックマークに追加」ボタン */
  .AppendBookmark {
      margin-left: 5px;
  }
  /* 「含むはてなブックマーク」ボタン */
  .EntryBookmark {
      margin-left: 5px;
  }

blockquote {
	background-color: #222;
	border: 1px solid #fff;
	margin: 10px;
	padding: 8px;
}

#EntryBlock {
	float: left;
	width:100%;
margin-bottom:40px;
}
.EntryInnerBlock{
	margin:0px 460px 30px 10px;
}
.EntryTitle_01{
	padding-top: ;
padding-right:15px;
	font-size: 25px;
	font-family: Tahoma;
	font-weight: bolder;
	text-align: right;	
	color: #008BF2;
}
.EntryTitle_01 a{
	text-decoration: none;
}
.EntryTitle_01 a:link { color: #FFFFFF } 
.EntryTitle_01 a:visited { color: #FFFFFF } 
.EntryTitle_01 a:hover { color: #2b6b93 } 
.EntryTitle_01 a:active { color: gray } 


.EntryTitle{
	padding: 5px 0px 5px 10px;
	background: #012e54;
	text-decoration: none;
	font-weight: bolder;
}

h2.EntryTitleFont_kijittl{
	padding-top: 15px;
	font-size: 18px;
	font-family: Tahoma,MS Pゴシック,sans-serif;
}
.EntryTextBox_kiji{
	padding: 23px 10px 20px 15px;
	background: url(http://file.96mouse.blog.shinobi.jp/line.png) repeat-x center bottom;
	text-decoration: none;
}

h2.EntryTitleFont{
	color:#698a9e;
	padding-top: 4px;
	font-size: 20px;
	font-weight: bolder;
	font-family: Tahoma,MS Pゴシック,sans-serif;
}

h2.EntryTitleFont_tb{
	color:#698a9e;
	padding-top: 4px;
	font-size: 18px;
	font-weight: bolder;
	font-family: Tahoma,MS Pゴシック,sans-serif;
}

.EntryTextBox{
	padding: 5px 10px 10px 10px;
	
}

.EntryTextBox a{
	text-decoration: none;
	
}
.EntryText{
	padding-right: 5px;
	font-size: 13px;
	line-height: 1.7;
}
.EntryPsText{
	margin-top: 10px;
}

.Entrybtm{
margin-top:20px;
}
.Entrybtm ul{
	color: #a9a9a9;
	font-size: 11x;
	text-align: right;
	list-style-type: none;
}
.Entrybtm li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding-left: 1px;
}
.Entrybtm a{
	color: #a9a9a9;
	text-decoration: none;
}
.Entrybtm a:hover{
color: #2b6b93;
}

.EntryText img {
	text-decoration:none;
	border: 6px solid #FFFFFF;
}

/**************************************************************************************
コメント用・トラックバックデザイン
**************************************************************************************/
.CtTop{
	margin: 3px 0 0 10px;
	list-style-type: none;
}
.CtTop li{
	list-style-type: none;
	display: inline;
	margin: 2px 0;
	padding-left: 11px;
	background : ;
}
.CtTitle{
	font-weight: bold;
	color : #3fa8f4;
}
.CtName{
	font-size: 10px;
	color: #d3d3d3;
}

.CtDay{
	font-size: 10px;
	color: #B4B4B4;
}
.CtEdit a{
	color: #5b849d;
	font-size: 10px;
	text-decoration: none;
}
.CtText{
	padding: 10px 0px 5px 30px;
	line-height: 1.6;
}
.CtRes{
	border: 1px dotted #2b6b93;
	margin: 0 0 25px 60px;
	padding: 5px;
	
}
.CtTextBox{
	margin: 5px 0 5px 20px;
}
.CtFont{
	margin-bottom: 10px;
}
/**************************************************************************************
プラグイン用デザイン
**************************************************************************************/
h4{
	font-weight: normal
}

		/* 角丸の設定**************************************************************/

		div#krep{			
			background: #142e46;
						
			}
		div#ktop{
			background: url(http://file.96mouse.blog.shinobi.jp/kadomaru_top.png) no-repeat top center;
			padding-top: 13px;
		}
			
		div#kbt{
			background: url() no-repeat bottom center;
			margin-bottom: 5px;
		}

		div#krep2{background: #011c35;
text-align:center;
		}
		div#ktop2{
		background: url(http://file.96mouse.blog.shinobi.jp/kadomaru_top2.png) no-repeat top center;
			padding-top: 11px;
		}
			
		div#kbt2{margin-bottom: 5px;
		}
	
		
		/* *************************************************************角丸の設定*/
		




#PluginBlock_R {
	overflow: hidden;
	float: left;
	width: 210px;
	margin: 0px 0px 0px -220px;
	
}
#PluginBlock_L {
	overflow: hidden;
	float: left;
	width: 210px;
	margin: 0 0 0 -435px;
	text-align: right;
	
}
.PluginInnerBlock{
	color: #cdcdcd;
	
}
div.PluginInnerBlock_R{
	color: #cdcdcd;
	text-align: left;
	
}

.PluginInnerBlock a{
	color: #cdcdcd;
	text-decoration: none;
}
div.PluginInnerBlock_R a{
	color: #cdcdcd;
	text-decoration: none;
}

.PluginInnerBlock a:hover{
	color: #2b6b93;
text-decoration: none;
	
}
.PluginTitle{
	display: block;
	padding: 0px 20px 10px 0px;
	color: #57839d;
	font-size: 20px;
	font-family: Tahoma;
	font-weight: bolder;
	text-align: right;
}
div.PluginInnerBlock_R h3.PluginTitle{
	display: block;
	padding: 0px 10px 10px 20px;
	color: #57839d;
	font-size: 20px;
	font-family: Tahoma;
	font-weight: bolder;
	text-align: left;
}

.PluginExplanation{
	font-size: 10px;
	
        text-align: right;
}
.PluginContents{
	padding: 10px 20px 10px 10px;
	line-height: 1.6;
font-size:11px;

}

div.PluginInnerBlock_R div.PluginContents{
	padding: 10px 10px 10px 20px;
	line-height: 1.6;
font-size:11px;
text-align: left;
}

.PluginInnerBlock ul{
	list-style-type: none;
}
.PluginInnerBlock li{
	margin          : 2px 0;
	padding-left    : 11px;
	background :;
}
.PluginInnerBlock dl{
	margin-top: 5px;
}
.PluginInnerBlock dt{
	background:;
	padding-left: 0.5em;
}
.PluginInnerBlock dd{
	margin-left: 2em;
}
.PluginBlockCm {
color: #a9a9a9;
	text-align: right;
	font-size: 10px;
	margin: 20px;
}
.PluginBlockCm a{
color: #808080;
text-decoration:none;
}
.plugin_data{
	font-size: 11px;
	color: #313131;
}
.plugin_data_small{
	font-size: 11px;
	color: #313131;
}
/**************************************************************************************
フッター用デザイン
**************************************************************************************/
.pagelink-t {
		font-size: 16px;
			border-top: 1px dotted #cccccc;
			border-bottom: 1px dotted #cccccc;
		text-align:center;
		margin: 0px 460px 30px 10px;
		line-height: 1.7; 
}
.pagelink-t a{
		text-decoration: none;
		color: #aaaaee;
}
.pagelink-t a:hover{
		color: #aaaaff;
}

div#FooterBlock {	width:90%;	
			margin: 0px 0px 0px 30px;

			border-top: 0px dotted #FFFFFF;
			border-bottom: 0px dotted #FFFFFF;
			clear: both;
}

div#FooterBlock2 {
padding-left:20px;
padding-top:5px;
padding-bottom:20px;
font-weight: bold; 
color:#aaaaaa;}

div#FooterBlock td.pagelink{
		font-size: 13px;
}
div#FooterBlock td.pagelink a{
		text-decoration: none;
}
div#FooterBlock td.pagelink a:hover{
		color: #2b6b93;
}


/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	width: 130px;
margin: 0 auto;

}
.CalendarMoveTable a{
	font-weight: bold;
	color: #2b6b93;
	text-decoration: none;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
	height: 20px;
	font-size: 10px;
margin:0 auto;
padding: 0;
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
	text-align: left;
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
	text-align: center;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
	text-align: right;
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	
margin: 0 auto;
}
.CalendarTable a{
	color: #a9a9a9;
	font-weight: bold;

}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
	color: #4470F2;
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWdaySat {
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
	color: #808080;
}
.CalendarWdayTr th{
	padding: 1px;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
	text-align: center;
	font-size: 11px;
}
.CalendarTdSun,
.CalendarTd,
.CalendarTdSat{
width:120px;
	padding: 1px;
}
.plugin_data_date {
	font-size: 10px;
	text-align:right;}