忍者用ＣＳＳ				
@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;				
}				
