body {
	margin:0;
	padding:0;
}

img {border:none;
max-width:80%;
hieght:auto;}

body {
        background-color:	#fdfdfd;
	color:#333;
	font-size:medium;
	font-family:Verdana,sans-serif;
	line-height:1.3em;
	letter-spacing:0.1em;
}
br {letter-spacing:0;}

td {
	text-align:center;
}
table {
	border-collapse: collapse;
}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  リンク設定
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*通常のリンク*/
a:link {
	text-decoration:none;
	color:#663333;
}
/*過去に見たことがあるページのリンク*/
a:visited {
	text-decoration:none;
	color:#663333;
}
/*カーソルが合っている状態のリンク*/
a:hover {
	color:#660000;
background-color: white; /* ポイント時の背景色 */
text-decoration: underline; /* テキストの下線（あり） */
}
/*アクティブ状態のリンク*/
a:active {
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#mainBlock {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	text-align: center;
}

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

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  トップブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#TopBlock {
	width:770px;
	text-align:left;
        background:url("//zakkzakk.blog.shinobi.jp/File/background.png") repeat-x 50%;

}
#TopTitle {
	padding:20px 0px 0px 0px;
	font-size:1.5em;
	font-weight: bold;
}
#TopTitle:first-letter {
	color:#cc3300;
}
.TopTitleFont {
	color:#171111;
}
#TopExplanation {
	padding:5px 0px 30px 0px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  メニュー
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#menu {
	text-align:left;
	color:#dddddd;
	padding:10px 10px;
	background-color:#333333;
}
#menu a:link { 
	color:#dddddd;
}
#menu a:visited{
	color:#dddddd;
}
#menu a:hover {
	color:#ffffff;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  フッターブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#FooterBlock {
	clear:both;
	text-align: center;
	padding:20px 0px 0px 0px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  プラグインブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.PluginBlock {
	width:220px;
	text-align:left;
	float:right;
}
.PluginInnerBlock {
	padding:20px 0px 0px 0px;
}
.PluginTitle {
	border-left:5px #444444 solid;
	padding:0px 0px 0px 5px;
	line-height:1em;
}
.PluginExplanation {
	padding:10px 0px 10px 9px;
}
.PluginContents {
	padding:0px 0px 5px 5px;
}
.profile_image {
	text-align:center;
}
.plugin_data {
	text-align:left;
	padding:2px 0px;
	border-bottom:1px #aaaaaa dotted;
}
.plugin_data_date {
	text-align:right;
	padding:2px 0px;
	border-bottom:1px #aaaaaa dotted;
}
.box {
	padding:2px;
	width:65%;
	color:#444444;
	border:1px #aaaaaa dotted;
}
/*------FontAwesome-------*/
.check:before {
	font-family: "Font Awesome 5 Free";
	content: '\f00c';
	}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  コード
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
code {
 display: inline-block;
 padding: 0.1em 0.25em; /* 文字周りの余白 */
 color: #444; /* 文字色 */
 background-color: #e7edf3; /* 背景色 */
 border-radius: 3px; /* 角丸 */
 border: solid 1px #d6dde4; /* 枠線 */
}
pre {
 margin: 1em 0; /* ブロック前後の余白 */
 padding: 1em; /* ブロック内の余白 */
 border-radius: 5px; /* 角丸 */
 background:whitesmoke ; /* 背景色 */
 color:#25292f; /* 文字色 */
 white-space: pre-wrap; /* はみ出たときに折り返す */
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  記事ブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#EntryBlock {
	width: 550px;
	float:left;
	text-align: left;
}
.EntryInnerBlock {
	padding:0px 20px 20px 0px;
}
.EntryTitle {
	text-align:left;
	font-weight:bold;
        background:#fffaf0;
	border-left:7px #550000 solid;
        border-bottom:  solid 1px #550000;
	padding:10px 0px 7px 7px;
	line-height:1em;
       font-size:x-large;
}
.EntryTitleFont {
	color:#171111;
}
.EntryTextBox {
	margin:10px 0px;
}
.EntryText {
	padding:0px;
}
/*------FontAwesome-------*/
.a:before {
content: url(http://file.zakkzakk.blog.shinobi.jp/link.png);
	}
.EntryPsText {
	padding:20px 0px 0px 0px;
	text-align: right;
}
.EntryFooter {
	text-align:right;
	padding:2px 0px;
	border-top:1px #aaaaaa dotted;
	border-bottom:1px #aaaaaa dotted;
        font-size:small;
}
.EntryUserName {
}
.EntryWriteDate {
	border-right:1px #dddddd solid;
	padding:1px 0px 2px 5px;
	line-height:1em;
}
.EntryCategory {
	margin-left:5px;
	border-right:1px #dddddd solid;
	padding:1px 0px 2px 5px;
	line-height:1em;
}
.EntryComment {
	margin-left:5px;
}
.EntryTrackback {
	margin-left:5px;
}
.PageLinkBlock {
	text-align:center;
	padding:10px;
}

/************引用***************/
blockquote {
    position: relative;
    padding: 0px 15px 8px 15px;
    box-sizing: border-box;
    background: #f5f5f5;
    color: #555;
}
blockquote:before{
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 3px;
    vertical-align: middle;
    content: "“";
    font-family: sans-serif;
    color: #cfcfcf;
    font-size:60px;
    line-height: 1;
}
blockquote br {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}
blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}
/***************目次用リスト**************/

h4 {
color: #470e0e;/*文字色*/
background: linear-gradient(transparent 50%, #fff4ea 50%);
}
ul, ol {
  background: #fff;
  box-shadow: 0px 0px 0px 10px ##fffaf4;/*線の外側*/
  border: dashed 2px #e2c7c7;/*破線*/
  margin-left: 10px;/*はみ出ないように調整*/
  margin-right: 10px;/*はみ出ないように調整*/
  padding: 0.5em 0.5em 0.5em 2.5em;
}

ul li, ol li {
  line-height: 1em;
  padding: 0.5em 0;
}

/***********タイトルh3*************/
h3 {
position: relative;
padding: 5px 5px 5px 50px;
background:#fff4ea;
font-size:large;
color: #470e0e;
margin-left: -16px;
line-height: 1.3;
z-index:-1;
}

h3:before {
position: absolute;
content: '';
left: 0px;
top: -2px;
border: none;
border-left: solid 40px white;
border-bottom: solid 79px transparent;
z-index:-2
}


/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  コメントブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentBlock {
	padding:0px 20px 20px 0px;
}
.CommentMenuTitle {
	text-align:left;
}
.CommentTextBox {
	margin:20px 0px;
}
.CommentTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.CommentText {
	padding:8px 2px;
}
.CommentFooter {
	text-align:right;
	padding:0px 2px;
}
.CommentUserName {
	margin-left:5px;
}
.CommentURL {
	margin-left:5px;
}
.CommentWriteDate {
	margin-left:5px;
}
.CommentEdit {
	margin-left:5px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  コメントフォーム
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentFormBlock {
	margin:20px 0px 30px 0px;
}
.CommentFormTable {
	margin:auto;
}
.CommentFormTh {
	padding:5px 5px 0px 0px;
	text-align:right;
}
.CommentFormTd {
	padding-top:5px;
	text-align:left;
}
.CommentFormSubmit {
	text-align:right;
	padding:7px 25px 0px;
}
.CommentForms {
	width:90%;
	color:#444444;
	padding:3px;
	border:1px #aaaaaa dotted;
}
textarea.CommentForms {
	overflow:auto;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  トラックバックブロック
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.TrackbackBlock {
	padding:0px 20px 20px 0px;
}
.TrackbackMenuTitle {
	text-align:left;
}
.TrackbackTextBox {
	margin:20px 0px;
}
.TrackbackTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.TrackbackText {
	padding:8px 2px;
}
.TrackbackFooter {
	text-align:right;
	padding:0px 2px;
}
.TrackbackUserName {
	margin-left:5px;
}
.TrackbackFromURL {
	margin-left:5px;
}
.TrackbackWriteDate {
	margin-left:5px;
}
.TrackbackURLTitle {
	text-align:left;
}
#TrackbackURL {
	width:60%;
	color:#444444;
	padding:3px;
	border:1px #aaaaaa dotted;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  カレンダー
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	width:90%;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	padding:3px;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	color:#cc3300;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  管理者返信コメント
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.CommentResBlock {
	padding:0px 0px 20px 100px;
}
.CommentResBox {
}
.CommentResTitle {
	text-align:left;
	border-bottom:1px #aaaaaa dotted;
	padding:0px 2px 2px 2px;
}
.CommentResText {
	padding:8px 2px;
}
.CommentResFooter {
	text-align:right;
	padding:0px 2px;
}
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/