忍者用ＣＳＳ	
@charset "utf-8";	
/* ---------------------------------------------------------------	

  忍者ブログ デフォルトテンプレート	

--------------------------------------------------------------- */	

/*  全体の基本設定	
    ------------------------------------------------------- */	
.clearfix:before,	
.clearfix:after {	
  display: table;	
  content: "";	
}	
.clearfix:after {	
  clear: both;	
}	
article,	
aside,	
details,	
figcaption,	
figure,	
footer,	
header,	
hgroup,	
nav,	
section {	
  display: block;	
}	
audio,	
canvas,	
video {	
  display: inline-block;	
  *display: inline;	
  *zoom: 1;	
}	
audio:not([controls]) {	
  display: none;	
}	
html {	
  font-size: 100%;	
  -webkit-text-size-adjust: 100%;	
  -ms-text-size-adjust: 100%;	
}	
body {	
  margin: 0;	
  font-family: Arial, "メイリオ", sans-serif;	
  font-size: 14px;	
  line-height: 20px;	
  color: #333333;	
  background-color: #;	
  padding-top: 0;	
}	
a {	
  color: #333333;	
  text-decoration: none;	
}	
a:hover,	
a:active,	
a:focus {	
  color: #333333;	
}	

a:hover,	
a:active {	

}	
p {	
  margin: 0 0 10px;	
}	
small {	
  font-size: 85%;	
}	
strong {	
  font-weight: bold;	
}	
em {	
  font-style: italic;	
}	
cite {	
  font-style: normal;	
}	
h1,	
h2,	
h3,	
h4,	
h5,	
h6 {	
  margin: 10px 0;	
  font-family: inherit;	
  font-weight: normal;	
  line-height: 20px;	
  font-size: 14px;	
  color: inherit;	
  text-rendering: optimizelegibility;	
}	
h1,	
h2,	
h3 {	
  line-height: 25px;	
}	
h1 {	
  font-size: 17.5px;	
}	
h2 {	
  font-size: 15.959999999999999px;	
}	
ul,	
ol {	
  padding: 0;	
  margin: 0 0 10px 25px;	
}	
ul ul,	
ul ol,	
ol ol,	
ol ul {	
  margin-bottom: 0;	
}	
li {	
  line-height: 20px;	
}	
ul.unstyled,	
ol.unstyled {	
  margin-left: 0;	
  list-style: none;	
}	
dl {	
  margin-bottom: 20px;	
}	
dt,	
dd {	
  line-height: 20px;	
}	
dt {	
  font-weight: bold;	
}	
dd {	
  margin-left: 10px;	
}	
hr {	
  margin: 20px 0;	
  border: 0;	
  border-top: 1px solid #eeeeee;	
  border-bottom: 1px solid #ffffff;	
}	
blockquote {	
  padding: 0 0 0 1em;	
  margin: 0 0 20px;	
  border-left: 5px solid #eeeeee;	
}	
blockquote p {	
  margin-bottom: 0;	
  font-size: 14px;	
  font-weight: 300;	
}	
blockquote small {	
  display: block;	
  line-height: 20px;	
  color: #999999;	
}	
blockquote small:before {	
  content: '\2014 \00A0';	
}	
q:before,	
q:after,	
blockquote:before,	
blockquote:after {	
  content: "";	
}	
address {	
  display: block;	
  margin-bottom: 20px;	
  font-style: normal;	
  line-height: 20px;	
}	
sub,	
sup {	
  position: relative;	
  font-size: 75%;	
  line-height: 0;	
  vertical-align: baseline;	
}	
sup {	
  top: -0.5em;	
}	
sub {	
  bottom: -0.25em;	
}	
img {	
  max-width: 100%;	
  width: auto\9;	
  height: auto;	
  vertical-align: middle;	
  border: 0;	
  -ms-interpolation-mode: bicubic;	
}	
form {	
  margin: 0 0 20px;	
}	
fieldset {	
  padding: 0;	
  margin: 0;	
  border: 0;	
  width: 100%;	
}	
label,	
input,	
button,	
select,	
textarea {	
  font-size: 14px;	
  font-weight: normal;	
  line-height: 20px;	
}	
input,	
button,	
select,	
textarea {	
  font-family: Arial, "メイリオ", sans-serif;	
  margin: 0;	
  font-size: 100%;	
  vertical-align: middle;	
}	
label {	
  display: block;	
  margin-bottom: 5px;	
}	
select,	
textarea,	
input[type="text"],	
input[type="password"],	
input[type="email"],	
input[type="url"],	
input[type="search"] {	
  display: inline-block;	
  height: 20px;	
  padding: 4px 6px;	
  margin-bottom: 10px;	
  font-size: 14px;	
  line-height: 20px;	
  color: #666666;	
  vertical-align: middle;	
  border-radius: 2px;	
}	
textarea,	
input[type="text"],	
input[type="password"],	
input[type="email"],	
input[type="url"],	
input[type="search"] {	
  background-color: #ffffff;	
  border: 1px solid #cccccc;	
  width: 100%;	
}	
textarea:focus,	
input[type="text"]:focus,	
input[type="password"]:focus,	
input[type="email"]:focus,	
input[type="url"]:focus,	
input[type="search"]:focus {	
  border-color: rgba(82, 168, 236, 0.8);	
  outline: 0;	
  -webkit-box-shadow: 0 0 8px rgba(82,168,236,.6);	
  box-shadow: 0 0 8px rgba(82,168,236,.6);	
}	
input[type="radio"],	
input[type="checkbox"] {	
  margin: 4px 0 0;	
  line-height: normal;	
}	
input[type="submit"],	
input[type="reset"],	
input[type="button"] {	
  width: auto;	
}	
select,	
input[type="file"] {	
  height: 30px;	
  line-height: 30px;	
}	
select {	
  border: 1px solid #cccccc;	
  background-color: #ffffff;	
}	
select:focus,	
input[type="file"]:focus,	
input[type="radio"]:focus,	
input[type="checkbox"]:focus {	
  outline: thin dotted #333;	
  outline: 5px auto -webkit-focus-ring-color;	
  outline-offset: -2px;	
}	
input::-webkit-input-placeholder,	
textarea::-webkit-input-placeholder {	
  color: #999999;	
}	
button,	
input {	
  line-height: normal;	
}	
button::-moz-focus-inner,	
input::-moz-focus-inner {	
  padding: 0;	
  border: 0;	
}	
button,	
html input[type="button"],	
input[type="reset"],	
input[type="submit"] {	
  -webkit-appearance: button;	
  cursor: pointer;	
}	
label,	
select,	
button,	
input[type="radio"],	
input[type="checkbox"] {	
  cursor: pointer;	
}	
input[type="search"] {	
  -webkit-box-sizing: content-box;	
  -moz-box-sizing: content-box;	
  box-sizing: content-box;	
  -webkit-appearance: textfield;	
}	
input[type="search"]::-webkit-search-decoration,	
input[type="search"]::-webkit-search-cancel-button {	
  -webkit-appearance: none;	
}	
textarea {	
  overflow: auto;	
  vertical-align: top;	
  height: 6em;	
}	
table {	
  max-width: 100%;	
  background-color: transparent;	
  border-collapse: collapse;	
  border-spacing: 0;	
}	

/*  印刷用の設定	
    ------------------------------------------------------- */	
@media print {	
  * {	
    text-shadow: none !important;	
    color: #000 !important;	
    background: transparent !important;	
    box-shadow: none !important;	
  }	
  a,	
  a:visited {	
    text-decoration: none;	
  }	
  a[href]:after {	
    content: " (" attr(href) ")";	
  }	
  abbr[title]:after {	
    content: " (" attr(title) ")";	
  }	
  .ir a:after,	
  a[href^="javascript:"]:after,	
  a[href^="#"]:after {	
    content: "";	
  }	
  pre,	
  blockquote {	
    border: 1px solid #999;	
    page-break-inside: avoid;	
  }	
  thead {	
    display: table-header-group;	
  }	
  tr,	
  img {	
    page-break-inside: avoid;	
  }	
  img {	
    max-width: 100% !important;	
  }	
}	

/*  アイコンの設定	
    ------------------------------------------------------- */	
@font-face {	
  font-family: 'awesome';	
  src: url('/admin/font/pc/awesome.eot?v=3.0.1');	
  src: url('/admin/font/pc/awesome.eot?#iefix&v=3.0.1') format('embedded-opentype'),	
       url('/admin/font/pc/awesome.woff?v=3.0.1') format('woff'),	
       url('/admin/font/pc/awesome.ttf?v=3.0.1') format('truetype');	
  font-weight: normal;	
  font-style: normal;	
}	
[class^="icon-"],	
[class*=" icon-"] {	
  font-family: 'awesome';	
  font-weight: normal;	
  font-style: normal;	
  text-decoration: inherit;	
  -webkit-font-smoothing: antialiased;	
}	
[class^="icon-"]:before,	
[class*=" icon-"]:before {	
  text-decoration: inherit;	
  display: inline-block;	
  speak: none;	
}	
a [class^="icon-"],	
a [class*=" icon-"] {	
  display: inline-block;	
}	
.btn [class^="icon-"],	
.btn [class*=" icon-"] {	
  display: inline;	
}	
li [class^="icon-"],	
li [class*=" icon-"] {	
  display: inline-block;	
  width: 1.25em;	
  text-align: center;	
}	
.icon-home:before {	
  content: '\f230';	
}	
.icon-edit:before {	
  content: '\270d';	
}	
.icon-comment:before {	
  content: '\e718';	
}	
.icon-chevron-left:before {	
  content: '\e75d';	
}	
.icon-chevron-right:before {	
  content: '\e75e';	
}	
.icon-double-angle-up:before {	
  content: '\f102';	
}	
.icon-user:before {	
  content: '\f464';	
}	
.icon-folder-close:before {	
  content: '\f4c1';	
}	
.icon-calendar:before {	
  content: '\f4c5';	
}	
.icon-search:before {	
  content: '\f50d';	
}	
.icon-clock:before {	
  content: '\f554';	
}	
/*  ボタンの設定	
    ------------------------------------------------------- */	
.btn {	
  display: inline-block;	
  padding: 4.06px 12.04px;	
  margin-bottom: 0;	
  font-size: 14px;	
  line-height: 20px;	
  text-align: center;	
  vertical-align: middle;	
  cursor: pointer;	
  border: 1px solid #cccccc;	
  border-bottom-color: #b3b3b3;	
  border-radius: 3px;	
}	
.btn:hover,	
.btn:focus {	
  text-decoration: none;	
  opacity: 0.75;	
  -ms-filter: "alpha(opacity=75)";	
}	
.btn:focus {	
  outline: thin dotted #333;	
  outline: 5px auto -webkit-focus-ring-color;	
  outline-offset: -2px;	
}	
.btn:active {	
  background-image: none;	
  outline: 0;	
}	
.btn-primary {	
    text-align: center;	
}	
.btn-primary .btn {	
  padding: 11px 19px;	
  font-size: 16px;	
  background: #0099dd;	
  color: #ffffff;	
  display: inline-block;	
  -webkit-box-sizing: border-box;	
  -moz-box-sizing: border-box;	
  -ms-box-sizing: border-box;	
  box-sizing: border-box;	
}	
button.btn::-moz-focus-inner {	
  padding: 0;	
  border: 0;	
}	

/*  ヘッダー、メニュー部分の設定	
    ------------------------------------------------------- */	
/* ヘッダー全体の設定 */	
.header {	
  margin-left: auto;	
  margin-right: auto;	
  width: 1090px;	
  min-height: 150px;	
}	
/* ヘッダーの見出し部分の設定 */	
.headerTitle {	
  margin: 0;	
  padding-top: 49px;	
  min-height: 48px;	
}	
/* ヘッダーの見出し文字の設定 */	
.headerTitleLink {	
  font-size: 24.5px;	
  line-height: 36.75px;	
  font-weight: bold;	
  color: #666666;	
}	
.headerTitleLink:hover,	
.headerTitleLink:focus {	
  color: #a6a6a6;	
}	
.headerTitleLink:active {	
  color: #666666;	
}	
/* ヘッダーの見出し下の文章の設定 */	
.headerDesc {	
    margin-bottom: 2em;	
    color: #737373;	
}	
/* メニュー部分の設定 */	
.nav:before,	
.nav:after {	
  display: table;	
  content: "";	
}	
.nav:after {	
  clear: both;	
}	
.headerNavList {	
  margin: 0;	
  list-style: none;	
  float: left;	
  width: 100%;	
  background: #666666;	
  color: #ffffff;	
}	
.headerNavList > li {	
  display: inline-block;	
  float: left;	
  width: auto;	
}	
.headerNavList > li > a {	
  padding: 14px 28px;	
  display: inline-block;	
  word-wrap: break-word;	
  font-weight: bold;	
  text-decoration: none;	
  color: #ffffff;	
}	
.headerNavList > li > a:hover,	
.headerNavList > li > a:focus {	
  background: #8c8c8c;	
  color: #ffffff;	
  text-decoration: none;	
}	
/* メニューの検索窓部分の設定 */	
.headerNavList .search {	
  float: right;	
}	
.navbarSearch {	
  margin: 9px 0 0;	
  padding: 0 28px 0 0;	
}	
.navbarSearch .searchQuery {	
  margin-bottom: 0;	
  margin-left: 4px;	
  padding: 4px 7px;	
  width: 200px;	
  font-size: 13px;	
  font-weight: normal;	
  line-height: 1;	
}	

/*  記事、サイドバーなどページ内のメインブロックの設定	
    ------------------------------------------------------- */	
#MainContainer {	
  width: 1090px;	
  margin-left: auto;	
  margin-right: auto;	
}	
#MainContainer:before,	
#MainContainer:after {	
  display: table;	
  content: "";	
}	
#MainContainer:after {	
  clear: both;	
}	

/* メインコンテンツ部分の設定 */	
#ArticleBlock {	
  margin: 20px 0;	
  width: 706px;	
  float: left;	
}	
/* コメント編集の時のコンテンツ部分の設定 */	
#ArticleBlock.commentEdit {	
  float: none;	
  margin-left: auto;	
  margin-right: auto;	
}	

/* カテゴリー一覧・検索結果・日付別一覧のタイトル上の表示の設定 */	
.listTitle {	
  margin: 0 0 14px;	
  font-size: 14px;	
  line-height: 20px;	
}	
/* カテゴリー一覧・検索結果・日付別一覧のタイトル上のアイコンの設定 */	
.listTitle [class^="icon-"] {	
  display: inline-block;	
  width: 17.5px;	
  vertical-align: top;	
  padding-right: 0.5em;	
}	

/* 記事タイトルの設定 */	
.articleTitle {	
  margin: 0;	
  padding: 28px 28px 0 !important;	
  background: #ffffff;	
  font-weight: bold;	
  font-size: 24.5px;	
  line-height: 1.4em;	
}	

/* 記事詳細、ページの本文部分全体の設定 */	
#EntryTextBox {	
  padding: 0 28px 28px;	
  background: #ffffff;	
}	
/* 記事詳細のコメント部分の設定 */	
#CommentBlock {	
  background: #ffffff;	
}	

/* 本文部分の設定 */	
.entryText {	
  padding-top: 20px;	
  margin-bottom: 20px;	
}	
/* 本文中の画像の設定 */	
.entryText img {	
  margin-bottom: 10px;	
  margin-right: 10px;	
}	
/* 本文中のリンクの設定 */	
.entryText a,	
.entryText a:link,	
.entryText a:visited {	
  text-decoration: none;	
}	
.entryText a:focus {	
  text-decoration: none;	
  color: #333333;	
}	
/* 本文中のテキストの設定 */	
.entryText h1,	
.entryText h2,	
.entryText h3,	
.entryText h4,	
.entryText h5,	
.entryText h6,	
.entryText strong,	
.entryText b {	
  font-weight: bold;	
}	
.entryText h1 {	
  font-size: 1.75em;	
}	
.entryText h2 {	
  font-size: 1.5em;	
}	
.entryText h3 {	
  font-size: 1.25em;	
}	
.entryText h4 {	
  font-size: 1.15em;	
}	
.entryText h5 {	
  font-size: 1.05em;	
}	
.entryText h6 {	
  font-size: 1em;	
}	

/* 一覧ページの設定 */	
.entryList {	
  margin-left: 0;	
  list-style: none;	
}	
/* 一覧ページの記事部分の設定 */	
.entryList > li {	
  margin-bottom: 28px;	
  padding: 28px;	
  background: #ffffff;	
}	
/* 一覧ページの記事タイトルリンクの設定 */	
.entryListTitle {	
  font-size: 24.5px;	
  line-height: 1.4em;	
  font-weight: bold;	
  color: #333333;	
}	
.entryListTitle:link,	
.entryListTitle:visited {	
  color: #333333;	
}	
.entryListTitle:hover,	
.entryListTitle:active,	
.entryListTitle:focus {	
  color: #8c8c8c;	
}	
/* 一覧ページの「つづきを読む」部分の設定 */	
.entryPsLink {	
  margin-top: 20px;	
  margin-bottom: 20px;	
}	

/* 拍手部分の設定 */	
.NinjaClap {	
  margin-top: 20px;	
  margin-bottom: 20px;	
}	

/* 記事フッター部分の設定 */	
.entryFooter {	
  margin-top: 28px;	
  margin-bottom: 0;	
  margin-left: 0;	
  list-style: none;	
  font-size: 10.5px;	
  color: #b3b3b3;	
}	
.entryFooter li {	
  display: inline-block;	
  margin-right: 5px;	
  margin-bottom: 5px;	
}	
.entryFooter li:last-child {	
  margin-right: 0;	
}	
.entryFooter a {	
  display: inline-block;	
  padding: 0 5px;	
  line-height: 20px;	
  border-radius: 2px;	
}	
.entryFooter a:link,	
.entryFooter a:visited {	
  color: #a6a6a6;	
  border: 1px solid #e5e5e5;	
}	
.entryFooter a:hover,	
.entryFooter a:active,	
.entryFooter a:focus {	
  color: #666666;	
  border: 1px solid #bfbfbf;	
}	
.entryFooter a [class^="icon-"] {	
  color: #cccccc;	
}	
.entryFooter a span {	
  display: inline-block;	
  padding-left: 5.25px;	
  line-height: 20px;	
}	

/* 記事詳細のコメント部分全体の設定 */	
#CommentBlock {	
  background: transparent;	
  padding-top: 28px;	
}	
/* 記事詳細のコメント部分全体のタイトルの設定 */	
.commentBlockTitle {	
  margin-top: 0;	
  font-weight: bold;	
  font-size: 125%;	
}	
/* 記事詳細のコメント部分全体のタイトル用アイコンの設定 */	
.commentBlockTitle:before {	
  font-family: 'awesome';	
  content: '\e718';	
  display: inline-block;	
  padding-right: 0.5em;	
}	
/* 記事詳細の各コメント部分全体の設定 */	
.commentTextBox {	
  margin-bottom: 28px;	
  padding: 14px 28px;	
  background: #ffffff;	
}	
/* 記事詳細の各コメントのタイトルの設定 */	
.commentTitle,	
[id^="commentRes"]{	
  margin-top: 0;	
  margin-bottom: 0;	
  font-weight: bold;	
}	
/* 記事詳細の各コメントのフッター部分の設定 */	
.commentTextBox .entryFooter {	
  margin-top: 0;	
  margin-bottom: 14px;	
}	
.commentTextBox .entryFooter .user a {	
  border: 0;	
  padding-left: 0;	
}	
.commentTextBox .entryFooter [class^=icon-] {	
  margin-right: .5em;	
}	
.commentTextBox .entryFooter .user [class^=icon-] {	
  padding-left: 0;	
}	
/* 記事詳細の管理者コメント部分の設定 */	
.commentResBlock {	
  margin: 20px 0;	
  padding: 10px 15px;	
  color: #737373;	
  border-left: 7px solid #d9d9d9;	
}	
[id^=CommentRes] {	
  margin: 0;	
}	

/* コメントフォーム部分の設定 */	
#CommentForm {	
  padding: 28px;	
  background: #ffffff;	
}	
#CommentForm form {	
  margin-bottom: 0;	
}	
.commentFormBlock label {	
    display: inline-block;	
    cursor: default;	
}	
.commentFormBlock input[type="text"],	
.commentFormBlock input[type="password"],	
.commentFormBlock textarea {	
  margin-bottom: 20px;	
  height: 28px;	
  -moz-box-sizing: border-box;	
  -webkit-box-sizing: border-box;	
  -ms-box-sizing: border-box;	
  box-sizing: border-box;	
}	
/* コメント入力欄の設定 */	
#CommentText {	
  height: 15em;	
}	

/* コメント編集のフォームの設定 */	
.commentEdit label {	
  width: 18%;	
  display: inline-block;	
  text-align: right;	
  margin-right: 2%;	
  cursor: default;	
  vertical-align: top;	
  line-height: 30px;	
}	
.commentEdit input[type="text"],	
.commentEdit input[type="password"],	
.commentEdit textarea {	
  width: 75%;	
  display: inline-block;	
  margin-bottom: 2em;	
}	

/* ページャーの設定 */	
.pager {	
  margin: 20px 0;	
  list-style: none;	
  display: table;	
  width: 100%;	
}	
.pager:before,	
.pager:after {	
  display: table;	
  content: "";	
}	
.pager:after {	
  clear: both;	
}	
.pager li {	
  display: table-cell;	
  color: #cccccc;	
  text-align: center;	
  vertical-align: middle;	
}	
.pager li.prev {	
  text-align: left;	
}	
.pager li.next {	
  text-align: right;	
}	
.pager a,	
.pager li > span {	
  display: inline-block;	
  padding: 10px 7px;	
  background: #d5d5d5\9;	
  background: rgba(0, 0, 0, 0.1);	
  color: #ffffff;	
}	
.pager a,	
.pager a:link,	
.pager a:visited {	
  background: #a6a6a6\9;	
  background: rgba(0, 0, 0, 0.3);	
}	
.pager a:hover,	
.pager a:focus {	
  background: #bebebe\9;	
  background: rgba(0, 0, 0, 0.2);	
}	
.pager [class^=icon-] {	
    margin-right: .5em;	
}	
.pager .next [class^=icon-] {	
    margin-right: 0;	
    margin-left: .5em;	
}	

/* ページトップのリンク部分の設定 */	
.pager.pagetop {	
  margin-bottom: 0;	
}	
.pager.pagetop li {	
  padding-right: 14px;	
  text-align: right;	
}	
.pager.pagetop a {	
  background: #444444;	
  color: #ffffff;	
  font-size: 11.9px;	
  border-top-left-radius: 2px;	
  border-top-right-radius: 2px;	
  padding: .5em 1em;	
}	

/* サイドバーの設定 */	
.pluginBlock {	
  margin-top: 20px;	
  margin-bottom: 20px;	
  width: 356px;	
  padding: 0;	
  float: right;	
}	

/* 各プラグイン部分の設定 */	
.plugin {	
  margin-bottom: 28px;	
  margin-left: 0;	
  margin-right: 0;	
  padding-top: 14px;	
  padding-bottom: 14px;	
  background: #ffffff;	
  border: 0;	
  border-radius: 0;	
}	
/* プラグインのタイトルの設定 */	
.pluginTitle {	
  margin: 0;	
  padding-top: 7px;	
  padding-bottom: 7px;	
  padding-left: 28px;	
  padding-right: 28px;	
  line-height: 20px;	
  font-weight: bold;	
  font-size: 17.5px;	
  word-wrap: break-word;	
}	
/* プラグインのコンテンツ部分の設定 */	
.pluginBody {	
  overflow: hidden;	
  padding: 9px 28px;	
}	

/*各プラグイン処理内の基本デザイン*/	
.plugin_data,	
.plugin_data * {	
  line-height: 20px;	
}	
.plugin_data + .plugin_data {	
  margin-top: 7px;	
}	
/* 各プラグイン処理内基本デザインの下に記載する日付など */	
.plugin_data_date {	
  font-size: 11.9px;	
  color: #737373;	
  margin-bottom: 7px;	
}	

.plugin_data .right {	
  float: right;	
}	
.plugin_data .right:before,	
.plugin_data .right:after {	
  display: table;	
  content: "";	
}	
.plugin_data .right:after {	
  clear: both;	
}	

/* プラグインのカレンダー用テーブル */	
.CalendarMoveTable,	
.CalendarTable {	
  width: 100%;	
}	
.CalendarMoveTable td,	
.CalendarTable th,	
.CalendarTable td {	
  padding-top: 5px;	
  padding-bottom: 5px;	
  text-align: center;	
  vertical-align: middle;	
  border: 1px solid #bfbfbf;	
}	
/* カレンダー日付移動部分のデザイン */	
.CalendarMoveTr {	
  padding-top: 5px;	
  padding-bottom: 5px;	
  text-align: center;	
  vertical-align: middle;	
  width: 100%;	
}	
.CalendarMoveTr a:link,	
.CalendarMoveTr a:visited,	
.CalendarMoveTr a:hover {	
  display: inline-block;	
  text-decoration: none;	
  margin-top: -5px;	
  margin-bottom: -5px;	
  padding-top: 5px;	
  padding-bottom: 5px;	
}	
.CalendarMoveTr a:hover,	
.CalendarMoveTr a:active {	
  color: #b3b3b3;	
}	
/* カレンダー日付移動用左側部分のデザイン */	
.CalendarMoveTr td {	
    border-bottom: 0;	
}	
.CalendarMoveTr .CalendarPrevTd {	
  text-align: left;	
  border-right: 0;	
}	
.CalendarPrevTd a {	
  padding-left: 10px;	
  color: #999999;	
}	
.CalendarPrevTd a:before {	
  font-family: 'awesome';	
  font-weight: normal;	
  font-style: normal;	
  -webkit-font-smoothing: antialiased;	
  text-decoration: inherit;	
  display: inline-block;	
  speak: none;	
  content: "\e75d";	
  color: #cccccc;	
  margin-right: 14px;	
}	
/* カレンダー日付移動中央部分のデザイン */	
.CalendarMoveTr .CalendarNowTd {	
  text-align: center;	
  border-left: 0;	
  border-right: 0;	
}	
/* カレンダー日付移動用右側部分のデザイン */	
.CalendarMoveTr .CalendarNextTd {	
  text-align: right;	
  border-left: 0;	
}	
.CalendarNextTd a {	
  padding-right: 10px;	
  color: #999999;	
}	
.CalendarNextTd a:after {	
  font-family: 'awesome';	
  font-weight: normal;	
  font-style: normal;	
  -webkit-font-smoothing: antialiased;	
  text-decoration: inherit;	
  display: inline-block;	
  speak: none;	
  content: "\e75e";	
  color: #cccccc;	
  margin-left: 14px;	
}	
/* 曜日表示部分のデザイン */	
.CalendarWdayTr th {	
  text-align: center;	
  font-weight: normal;	
  color: #333333;	
  background: #efefef;	
}	
/* 日付表示部分のデザイン */	
.CalendarTr td {	
  text-align: center;	
  color: #737373;	
}	
/* 記事が存在する場所の設定 */	
.CalendarTdLink a {	
  display: inline-block;	
  min-width: 14%;	
  padding: 5px;	
  margin: -5px;	
  text-align: center;	
  font-weight: bold;	
}	
/* ブログ内検索用デザイン */	
.blogsearch:before,	
.blogsearch:after {	
  display: table;	
  content: "";	
}	
.blogsearch:after {	
  clear: both;	
}	
.blogsearch .box {	
  width: 70%;	
  float: left;	
}	
.blogsearch .btn {	
  width: 22%;	
  float: right;	
  text-align: center;	
}	
/* コメント用デザイン */	
.plugin_cm_with_res img {	
  margin-left: 7px;	
  vertical-align: text-top;	
}	
/* プロフィール用デザイン */	
.profile_image {	
  margin-bottom: 10px;	
}	
/* バーコード用デザイン */	
.qrcode_image {	
  text-align: center;	
}	

/*  フッターの設定	
    ------------------------------------------------------- */	
#FooterBlock {	
  margin-bottom: -3px;	
  padding-bottom: 3px;	
  padding-top: 20px;	
  text-align: center;	
  font-size: 11.9px;	
  color: #ffffff;	
  background: #444444;	
}	
#FooterBlock ul {	
  margin-bottom: 20px;	
  margin-left: 0;	
  padding-left: 15px;	
  padding-right: 15px;	
  list-style: none;	
}	
/* フッター内のリンクの設定 */	
#FooterBlock a {	
  margin-right: .5em;	
  display: inline-block;	
  color: #ffffff;	
  border-radius: 2px;	
}	
#FooterBlock a:link,	
#FooterBlock a:visited {	
  text-decoration: underline;	
}	
#FooterBlock a:focus {	
}	
#FooterBlock a:hover,	
#FooterBlock a:focus {	
  color: #ffffff;	
  text-decoration: none;	
}	
