@charset "utf-8";
/*2006.1.20 by蒼夜*/

/***********************************************全体に関する指定*/

/*Html*/
html {
	margin:0;
	padding:0;
}


/*ブラウザ間の誤差修正*/
html * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*スクロールバーの色指定*/
html,body {
	scrollbar-track-color : #f5f5dc ;
	scrollbar-3dlight-color : #8490c0   ;
	scrollbar-arrow-color :#8490c0   ;
	scrollbar-darkshadow-color : #8490c0   ;
	scrollbar-face-color : #8490c0   ;
	scrollbar-highlight-color : #ffffff ;
	scrollbar-shadow-color : #ffffff ;
}


/*全体*/
body {
	margin : 0px ;
	padding : 0px ;
	width : 100% ;
	background-color : #f5f5dc ;
	color : #656565 ;
	font-style : normal ;
	font-variant : normal ;
	font-size :12px ;
	font-family :Verdana,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Osaka,sans-serif ;
	line-height: 150% ;
	display : block ;
	text-align : center ; 
	word-break : break-all ;
	word-wrap :break-all ;
}

/*レイアウト----------------------------------------------*/

/*コンテナー*/
#ContainerArea {
	margin : 10px auto 10px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : left ;
	color : #656565 ;
}

/*ヘッダー(タイトルなど)*/
#HeaderArea {
	margin : 5px auto 5px auto ;
	padding : 0px 0px 0px 0px ;
	width : 100% ;
	height : 10px ;
	text-align : center ;
}

/*コンテンツ部分＋左サイド*/
#WrapperArea {
	float : left ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 79% ;
}

/*コンテンツ部分(記事など)*/
#ContentsArea{
	float : right ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 75% ;
	overflow : hidden ;
	text-align : center ;
}

/*左サイド部分(プラグインカテゴリー１が表示される部分)*/
#LeftSideArea {
	float : left ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 25% ;
	overflow : hidden ;
}

/*右サイド部分(プラグインカテゴリー３が表示される部分)*/
#RightSideArea {
	float : right ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 20% ;
	overflow : hidden ;
}




/*フッター部分(Copyrightなど)*/
#FooterArea {
	clear : both ;
	margin : 10px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 100% ;
	overflow : hidden ;
	text-align : center ;
	font-size : 10px ;
	border-top : 1px dotted #8490c0  ; 
  }

/*全体のリンク--------------------------------------------*/
a:link {
	color : #a0acdd ;
	text-decoration : none ; 
}

a:visited { 
	color : #a0acdd ;
	text-decoration : none ; 
}

a:hover {
	color :#c1ccff ;
	text-decoration : none ; 
}

a:active {
	color :#c1ccff  ;
	text-decoration : none ; 
}

/*画像関連------------------------------------------------*/

/*全体の画像*/
img {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border : none ;
}

/*絵文字*/
img.emoji{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border : none ;
}

/*その他全体へ--------------------------------------------*/

/*段落*/

p {
  margin : 0px 0px 0px 0px ;
  padding : 0px 0px 0px 0px ;
  }

/*大まかなテーブル*/
table {
  margin : 0px 0px 0px 0px ;
  padding : 0px 0px 0px 0px ;
  font-size : 12px ;
  border : none ;
  }

/*水平線*/
hr {
	color : #8490c0    ;
  }

/*全体のリスト表示*/
ul {
  margin : 5px 0px 5px 0px ;
  padding: 0px 0px 0px 0px ;
  list-style-type: none ;
  list-style-position: inside ;
  }


/*********************************************ヘッダー部分*/


/*ログイン・ログアウト*/
.HeaderNaviBlock {
	margin :5px auto 5px auto ;
	padding : 0px 10px 0px 0px ;
	text-align : right ;
	font-size :  12px ;
	width : 100% ;
}


/*********************************************コンテンツ部分*/

/*ブログタイトル部分--------------------------------------------*/
/*ブログタイトル・説明*/
.BlogTitleBlock {
	margin : 0px auto 0px auto ;
	padding : 10px 0px 0px 0px ; 
	text-align : left ;
	font-size : 12px ;
	width : 95% ;
	height : 100px ;
	overflow : hidden ;
	border : 3px double #8490c0   ;
  }

/*ブログタイトル*/
h1 {
	margin : 0px 0px 0px 10px ; 
	padding : 0px 0px 0px 0px ; 
	font-size : 20px ;
	font-weight : bold ;
	color : #8490c0   ;
	text-align : left ;
}

/*ブログタイトルのリンク*/
h1 a:link , h1 a:visited , h1 a:hover , h1 a:active {
	color : #8490c0   ;
	text-decoration : none ;
}



/*ブログ説明*/
h2.BlogDescription {
	margin : 10px 10px 0px 50px ; 
	padding : 0px 0px 0px 0px ;
 	text-align : left ;
	font-size : 13px ;
	font-weight : normal ;
}

/*記事上部分--------------------------------------------*/

/*パンくずナビ*/
.BreadNaviBlock {
	margin : 5px auto 5px auto ;
	padding : 0px 10px 0px 0px ;
	text-align : left ;
	font-size : 10px ;
	width : 95% ;
}

/*トピックス部分*/
.TopicsBody{
	margin : 5px auto 5px auto ;
	padding : 0px 0px 0px 0px ;
	width : 80% ;
	text-align : center ;
	border : 1px dotted #8490c0   ;
}

/*トピックスタイトル部分*/
.TopicsTitleBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : left ;
	width : 100% ;
}

/*トピックタイトル*/
h3.TopicsTitle {
	margin : 5px 0px 5px 0px ;
	padding : 1px 10px 1px 10px ;
	text-align : left ;
	width : 100% ;
	font-size : 15px ;
	color : #8490c0   ;
	background-color : #f5f5dc ;
}

/*トピックステキスト*/
.TopicsTextBlock{
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : left ;
	font-size : 12px ;
}

/*トピックステキストでのリスト表示*/
.TopicsTextBlock ul {
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
}


/*記事表示部分--------------------------------------------*/

/*日付ネスト*/
.EntryDayBlock{
	margin : 20px auto 5px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : center ;
	border : 1px solid #8490c0   ;
	color : #8490c0   ;
	-moz-border-radius: 10px;
}

/*記事部分*/
.EntryBody {
	margin : 5px auto 5px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : center ;
	border : 1px solid #8490c0   ;
}

/*記事タイトル部分*/
.EntryTitleBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : right ;
	width : 100% ;
	border-top : 1px solid #8490c0   ;
	border-bottom : 1px solid #8490c0   ;
}

/*記事タイトル*/
h2.EntryTitle {
	margin : 5px 0px 5px 0px ;
	padding : 1px 10px 1px 100px ;
	text-align : left ;
	width : 100% ;
	font-size : 15px ;
	background-color : #8490c0   ;
	background-image : url("https://blog-imgs-29.fc2.com/b/l/u/bluenight/footpoint.gif") ;
	background-position : bottom left ;
	background-repeat : no-repeat ;
	color : #ffffff ;
}

/*記事タイトル*/
h2.EntryTitle a:link {
	color : #ffffff ;
	text-decoration : none ; 
}
h2.EntryTitle a:visited { 
	color : #ffffff ;
	text-decoration : none ; 
}
h2.EntryTitle a:hover {
	color :#f5f5dc ;
	text-decoration : none ; 
}
h2.EntryTitle a:active {
	color :#f5f5dc ;
	text-decoration : none ; 
}
/*記事編集*/
.EntryEdita {
	font-size : 10px ;
}

/*記事データ部分*/
.EntryDataBlock {
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
	text-align : right ;
	width : 95% ;
	font-size : 10px ;	
}

/*記事テキスト*/
.EntryTextBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : left ;
	font-size : 12px ;
	background-image : url("https://blog-imgs-29.fc2.com/b/l/u/bluenight/cat-footpoint-entry.gif") ;
	background-position : bottom right ;
	background-repeat : no-repeat ;
}

/*記事下のナビ*/
.EntryNaviBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 10px 0px ;
	width : 100% ;
	text-align : center ;
	font-size : 10px ;
}

/*記事内の見出し*/
h3 {
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
	color :#8490c0   ;
	font-size : 15px ;
	background-color : #ffffff ;
}

/*ブロック引用*/
blockquote {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 10px ;
	width : 80% ;
	text-align : left ;
	border : 1px dashed #8490c0   ;   
}

/*部分引用*/
q {
	quotes: "“" "”" ;
	color : #8490c0   ;
	margin : 0px ;
	padding : 0px ;
 }
q:before {
	content: open-quote ;
}
q:after {
	content: close-quote ;
}

/*追記へのリンク部分*/
.MoreLinkBlock {
	font-size : 13px ;
}


/*記事下のナビ*/
.EntryNaviBlock {
	margin : 10px auto 10px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : right ;
	width : 95% ;
	font-size : 10px ;
}

/*コメント表示部分・コメント編集部分--------------------------*/
/*ページナビ*/
.PageNaviBlock {
	margin : 10px auto 10px auto ;
	padding : 0px 0px 0px 10px ;
	text-align : center ;
	font-size : 12px ;
}

/*コメント表示部分*/
.CommentPostBody {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : center ;
	width : 95% ;
}

/*コメント表示部分の見出し部分*/
.PostTitleBlock {
	margin : 10px auto 10px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : left ;
	width : 100% ;
}

/*コメント表示部分の見出し*/

h3.PostTitle {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	font-size : 15px ;
	color : #8490c0   ;
	border-bottom : 1px dotted #8490c0   ;
	background-color : #f5f5dc ;
}


/*コメント投稿・編集部分(テーブル)*/
.PostTextBlock {
	margin : 10px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : left ;
}

/*コメント一覧表示部分*/
.ListBody {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : center ;

}

/*コメントタイトル部分*/
.ListTitleBlock {
	margin : 10px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	text-align : left ;
	width : 90% ;
}

/*コメントタイトル*/
h4.ListTitle {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	text-align : left ;
	color : #8490c0   ;
	font-size : 13px ;
	background-color : #ffffff ;
}

/*コメントテキスト*/
.ListTextBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 90% ;
	text-align : left ;
	color : #656565 ;
 	font-size : 12px ;

}

/*コメントデータ部分*/
.ListDataBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 90% ;
	text-align : right ;
	font-size : 11px ;
	color : #656565 ;
}

/*トラックバックURL*/
.TrabaUrlBlock {
  	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	text-align : left ;
}

/*************************************************サイド部分*/

/*サイド部分*/
.SideBody {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	width : 100% ;
	text-align : center ;
}

/*サイドタイトル部分*/
.SideTitleBlock {
	margin : 5px auto 5px auto ;
	padding : 0px 0px 0px 35px ;
	width : 100% ;
	background-color : #8490c0   ;
	background-image : url("https://blog-imgs-29.fc2.com/b/l/u/bluenight/cat-footpoint-side.gif") ;
	background-position : center left ;
	background-repeat : no-repeat ;
}

/*サイドタイトル*/
h2.SideTitle {
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 5px 0px ;
	font-size : 14px ;
	text-align : left ;
	color : #ffffff ;
}

/*サイドテキスト*/
.SideTextBlock {
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	width : 95% ;
	font-size : 11px ;
	overflow : hidden ;
	color : #656565 ;
	font-weight : normal ;
}

/*サイドのリスト表示*/
.SideTextBlock ul {
	margin : 0px 0px 5px 0px ;
	padding : 0px 0px 0px 0px ;
	font-size : 11px ;
	text-align : left ;
	list-style : disc url('') inside ;
}

.SideTextBlock li {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	font-size : 11px ;
	text-align : left ;
	border-bottom : 1px dotted #656565 ;
}

/***********************************************カレンダーの指定*/

/*カレンダーテーブル*/
.calender {
	margin : 10px auto 10px auto ;
	padding: 0px 0px 0px 0px ;
	width: 100% ;
	text-align : center ;
	font-size : 11px ;
	table-layout : fixed ;
	border : 1px solid #f5f5dc ;
  }

/*カレンダーの月の表示*/
.calender caption {
	margin : 10px auto 10px auto ;
	padding : 0px auto 0px auto ;
	width ; 90% ;
	text-align : center ;
	font-size : 12px ;
  }
.calender caption a:link ,.calender caption a:visited {
	color : #ffffff ;
  }
.calender caption a:hover ,.calender caption a:active {
	color : #ffffff ;
  }
/*カレンダーの曜日*/
.calender th {
	margin : 0px 0px 0px 0px ;
	padding : 1px 1px 1px 1px ;
	height : 20px ;
	text-align: center;
	border : 1px dashed #f5f5dc ;
	border-collapse: collapse ;
	font-weight: normal;
	background-color : #8490c0   ;
  }

/*カレンダーの日付*/
.calender td {
	margin : 0px 0px 0px 0px ;
	padding : 1px 1px 1px 1px ;
	height : 20px ;
	text-align: center;
	border : 1px dashed #f5f5dc ;
	border-collapse: collapse ;
	background-color : #8490c0   ;
  }

/*カレンダーのリンク*/
.calender td a:link , .calender td a:visited {
	display : block ;
	color : #ffffff ;
}

/*カレンダーの曜日の色*/
th#sun {
	margin : 0px 0px 0px 0px ;
	padding : 1px 1px 1px 1px ;
	color: Red ;
  }
th#sat {
	margin : 0px 0px 0px 0px ;
	 padding : 1px 1px 1px 1px ;
	color: Blue ;
  }

/*******************************************************フォーム*/


form {
	margin : 0px 0px 0px 0px ;
	text-align : left ;
	color : #656565 ;
  }

textarea {
	color : #656565 ;
	background-color : #f5f5dc ;
  }

input {
	color : #656565 ;
	background-color : #f5f5dc ;  }

select {
	color : #656565 ;
	background-color : #f5f5dc ;
  }

option {
	color : #656565 ;
	background-color : #f5f5dc ;
  }

 