/* ===== initialize ===== */
h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }
a, addr, acronym, cite, code, dfn, em, img, kbd, object, q, ruby, samp, small, span, strong, sub, sup, var, del, ins { display : inline; }
* {
  margin : 0;
  padding : 0;
  font-style : normal;
  font-weight : normal;
}


/* ===== body ===== */
body {
  color : #666;
  background-color : #fff;
  font-size : 100%;
  font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;
  line-height : 1.5;
  text-align : center;
}

/* ===== header ===== */
h1 { margin : 0.5em 0; font-size : 200%; }
h2 { font-size : 130%; display : none; }
h3 { font-size : 120%; }
h4 { font-size : 110%;}
h5 { font-size : 105%;}
h6 { font-size : 100%;}

/* ===== p ===== */
p { margin : 1em 0; }


/* ===== layout ===== */
div#container {
  width : 900px;
  margin : 1em auto;
  text-align : left;
}
div#header {
    margin: 0 0 20px 0;
    padding: 0 0 0px 0;
    background-color: #fff;
    background-image: url(https://blog-imgs-115.fc2.com/1/0/0/1000nichi/20180610211855946.png);
    background-repeat: repeat;
}
div#search { width : 100%; text-align : left; }
  div#search input.field {
    padding : 0.2em;
    border : 1px solid #e3dcd0;
  }
  div#search input.field:hover { border : 1px solid #316745; }
div#contents { margin : 30px 0; }
  /* ===== primary ===== */
  div.primary-column {
    float : left;
    width : 680px;
  }
    div.entryfield {
      margin-bottom : 30px;
      padding : 5px;
      border-top : 5px solid #316745;
    }
      h3.entry-header {
        margin-bottom : 5px;
        padding-left : 15px;
        background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_permalink.gif") left center no-repeat;
      }
      div.entry-body {
        padding : 5px;
      }
        div.entry-body ul, div.entry-body ol {
          margin : 1em 0;
          list-style-position : inside;
        }
        p.entry-more-link {}
        div.entry-more {}
        div.entry-adsense { margin : 3em 0 1.5em 0; }
      ul.entry-state {
    float : right;
        margin-top : 5px;
        list-style-type : none;
      }
        ul.entry-state li { display : inline; }
        li.entry-back-home {}
        li.entry-date { margin-right : 0.3em; }
        li.entry-category { margin : 0 0.3em; }
        li.entry-comment {
          margin : 0 0.3em;
          padding-left : 15px;
          background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_comment.gif") left center no-repeat;
        }
        li.entry-trackback {
          margin : 0 0.3em;
          padding-left : 15px;
          background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_trackback.gif") left center no-repeat;
        }
      dl.trackback-addr {
        margin : 4em 0 1em 0;
      }
        dt.trackback-addr-header {}
        dd.trackback-addr-url {
          padding : 0.2em;
          color : #666;
          border : 1px solid #e3dcd0;
        }
        /* =====  ===== */
        dl>dd.trackback-addr-url {
          color : #ccc;
          border : 1px solid #e3dcd0;
        }
        dl>dd.trackback-addr-url:hover {
          color : #666;
          border : 1px solid #316745;
        }
      h3#trackback-top {
        margin : 2em 0;
        border-bottom : 2px solid #316745;
      }
      h3#trackback-top span.num {
        margin : 0 0.2em;
        color : #626262;
        font-weight : bold;
      }
      div.trackbackfield { margin : 1em 0; }
        h4.trackback-header { margin : 0.5em 0; }
        h4.trackback-header span.hide { display : none; }
        h4.trackback-header span.num {
          margin : 0 0.2em;
          color : #626262;
        }
        div.trackback-body {}
        ul.trackback-state { margin-top : 1em; }
          ul.trackback-state li { display : inline; }
          li.trackback-date { margin-right : 0.3em; }
          li.trackback-site { margin : 0 0.3em; }
      h3#comment-top {
        margin : 2em 0;
        border-bottom : 2px solid #316745;
      }
      h3#comment-top span.num {
        margin : 0 0.2em;
        color : #626262;
        font-weight : bold;
      }
      div.commentfield { margin : 1.5em 0; }
        h4.comment-header { margin : 0.5em 0; }
        h4.comment-header span.hide { display : none; }
        h4.comment-header span.num {
          margin : 0 0.2em;
          color : #626262;
        }
        div.comment-body {}
        ul.comment-state {
          margin-top : 0.5em;
          list-style-type : none;
        }
          ul.comment-state li { display : inline; }
          li.comment-date { margin-right : 0.3em; }
          li.comment-author { margin : 0 0.3em; }
          li.comment-author-site { margin : 0 0.3em; }
          li.comment-edit { margin : 0 0.3em; }
      div.comment-area { margin : 1em 0; }
        h3#comment-post, h3#comment-edit {
          margin-top : 2em;
          border-bottom : 2px solid #316745;
        }
        /* ===== form ===== */
        form.comment-form { margin-top : 2em; }
          fieldset { border : none; }
          legend { display : none; }
          input.field, textarea.field {
            padding : 0.2em;
            font-size : 100%;
            font-family : "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Osaka", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;
            border : 1px solid #e3dcd0;
          }
          input.field:hover, textarea.field:hover { border : 1px solid #316745; }
          input#himitu { margin-right : 0.5em; }
          dl.comment-form {}
            dl.comment-form dt { margin : 0.2em 0; }
            dl.comment-form dd { margin : 0.5em 0; }
          kbd.acskey { border-bottom : 1px solid; font-family : inherit; }
    ul.navi {
      margin : 5em 0;
      padding : 0;
      list-style-type : none;
      text-align : center;
    }
      ul.navi li { display : inline; }
      ul.navi li.prev { margin-right : 1em; }
      ul.navi li.next { margin-left : 1em; }
  /* ===== secondary ===== */
  div.secondary-column {
    float : right;
    width : 200px;
  }
    div.secondary-column h3 {
      padding-top : 0.2em;
      font-family : "Helvetica", "Arial", sans-serif;
      font-weight : bold;
      border-top : 5px solid #316745;
    }
    div#appendix-adsense { margin : 1em 0; }
    div#categories-archives ul, div#monthly-archives ul, div#links ul {
      margin : 1em 0;
      list-style-type : none;
    }
    div#categories-archives ul li, div#monthly-archives ul li, div#links ul li {
      padding-left : 15px;
    }
    div#categories-archives ul li { background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_archives.gif") 0 0.5em no-repeat; }
    div#monthly-archives ul li { background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_archives.gif") 0 0.5em no-repeat; }
    div#links ul li { background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_links.gif") 0 0.5em no-repeat; }
    div#profile {}
      p.author-pics {}
      p.author-name {}
      p.author-description {}
      p.powered {}
    ul.feeds {
      margin : 1em 0;
      list-style-type : none;
    }
      ul.feeds li {
        padding-left : 30px;
        background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/icon_rss.gif") left center no-repeat;
      }
      li.rss1 {}
      li.rss2 {}
      li.rss3 {}
div#footer { clear : both; }

div.box{
 float:left;
　padding-left:2em;
 margin:1em 1.5em;
 padding:0 1em; /* IE6バグ対策:widthがないとき、下paddingには */
 border-color: #ccc;
 border-style:solid;
 border-width: 1px; /* 下borderが必須 */
 }

div.boxes{
 float:left;
 border-color: #ccc;
 border-style:solid;
 border-width: 1px; /* 下borderが必須 */
 }

div.br{
 clear: left;
 }


/* ===== anchor ===== */
a { text-decoration : none; }
a:link {
  color : #69b076;
}
a:visited {
  color : #69b076;
}
a:hover {
  color : #316745;
  background-color : #eaeff7;
}
a:active {
  color : #316745;
  background-color : #eaeff7;
}
a img {
  border : none;
  border-width : 0;
}
h1 a { font-weight : bold; }
h3.entry-header a { font-weight : bold; }


/* ===== table ===== */
table { margin : 0.5em 0; }
table, tr, th, td {
  border-collapse : collapse;
  border : 1px solid #e3dcd0;
}
caption { text-align : right; }
th { font-weight : bold; }
th, td { padding : 0.5em; }
caption, th, td { _font-size : 75%; }


/* ===== tree ===== */
div#recent-comments ul, div#recent-trackbacks ul {
  margin : 0;
  padding : 0;
  list-style-type : none;
}
div#recent-comments ul.list-tree, div#recent-trackbacks ul.list-tree {
  margin : 1em 0;
}
div#recent-comments ul li ul li, div#recent-trackbacks ul li ul li {
  margin : 0;
  padding-left : 20px;
  background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/tree_child.gif") top left no-repeat;
}
div#recent-comments ul li ul li.lastchild, div#recent-trackbacks ul li ul li.lastchild {
  background : transparent url("https://templates.blog.fc2.com/template/cfdn_09/tree_child_last.gif") top left no-repeat;
}


/* ===== deco ===== */
abbr, acronym {
  border-bottom : 1px dotted;
  cursor : help;
}
cite { font-style : italic; }
dfn { font-style : italic; }
kbd {}
q {  quotes : "「" "」" "『" "』" "‘" "'" "“" "”"; }
q:before { content : open-quote; }
q:after { content : close-quote; }
samp { font-family : monospace; }
small { font-size : smaller; }
em, strong { font-weight : bold; }
sub { vertical-align : bottom; }
sup { vertical-align : top; }
var { font-style : italic; }
blockquote {
 float:left;
　padding-left:2em;
 margin:1em 1.5em;
 padding:0 1em; /* IE6バグ対策:widthがないとき、下paddingには */
 border-color: #ccc;
 border-style:solid;
 border-width: 1px; /* 下borderが必須 */
 }
blockquote[title]:after {
  display : block;
  margin-bottom : 1em;
  content : "\30fb  " attr(title) "  \5f15 \7528 \5143 ";
}
blockquote p, blockquote dl, blockquote ul, blockquote ol { margin : 0.5em; }
pre {
  width : auto;
  _width : 100%;
  margin : 1em 0;
  padding : 5px 0 5px 10px;
  border-left : 2px solid #316745;
}
code {
  font-family : monospace;
  text-indent : 0;
  line-height : 1.0;
}
ins {
  display : block;
  width : auto;
  _width : 100%;
  margin : 1em 0;
  padding : 0.5em 0.5em 0.5em 10px;
  border-left : 2px solid #316745;
  text-decoration : none;
  _text-decoration : underline;
}
ins[datetime]:before {
  display : block;
  margin-bottom : 1em;
  content : "\30fb  " attr(datetime) "  \8ffd \8a18 ";
}
del {
  display : block;
  width : auto;
  _width : 100%;
  margin : 1em 0;
  padding : 0.5em 0.5em 0.5em 10px;
  border-left : 2px solid #316745;
  text-decoration : none;
  _text-decoration : line-through;
}
del[datetime]:before {
  display : block;
  margin-bottom : 1em;
  content : "\30fb  "attr(datetime) "  \53d6 \308a \4e0b \3052 \2e \2e ";
}


/* =====  ===== */
i { font-style : italic; }
b { font-weight : bold; }
s { text-decoration : line-through; }
u { text-decoration : underline; }


/* ===== list ===== */
div.entry-body dl { margin : 1em 0; }
div.entry-body dt { font-weight : bold; }
div.entry-body dd { margin-left : 1em; }
div.entry-body ul { margin : 1em 0; }
div.entry-body ul li { margin-left : 1em; }
div.entry-body ol { margin : 1em 0; }
div.entry-body ol li { margin-left : 1em; }
ul li ul { margin : 0.5em 0 0.5em 1em; }
ul li ol { margin : 0.5em 0 0.5em 1em; }
ol li ul { margin : 0.5em 0 0.5em 1em; }
ol li ol { margin : 0.5em 0 0.5em 1em; }


/* ===== image ===== */
.thumb {}
.thumb-l { float : left; }
.thumb-r { float : right; }
.clear { clear : both; }

/* ===== icon ===== */
.emoji {}

