@charset "UTF-8";
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}body {  line-height: 1;}ol, ul {  list-style: none;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after,q:before, q:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}


.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;
  font-size: 0;line-height: 0;}
.cf {display:inline-block;}
/* Hides from IE-mac \*/
*html .cf {height:1%;}
.cf {display:block;}
/* End hide from IE-mac */


/*======================html , body==============*/
html, body {
  max-width: 1100px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: "游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
  color: #222222;
  word-break: break-all;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

input, button, textarea, select {
  font-size: 15px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-border-radius: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FAFAFA; }

/*============common========== */
iframe {display: block;max-width: 100%;margin: 0 0 20px 0; }
a {color: #222222;text-decoration:none; }
a:hover {text-decoration:underline; }

/*============header==========*/
#header {text-align:right;max-width:100%;height: 158px;padding: 4px 0 0 0;
background-image: url('https://blog-imgs-55.fc2.com/l/u/n/lunchanddinnerch/header1.jpg');
background-size: cover; }
#header .inner {max-width: 960px;margin: 0 auto;}
#header .inner h1 {margin: 6px 0 4px 0; }
#header .inner h1 a {font-size: 18px;font-weight: bold;color: #222222; }
#header .inner p {text-align:right;font-size: 16px;color: #222222;line-height: 18px;padding: 0 18px; }
.intro{ text-align:right; text-shadow: 3px 3px 3px #ffffff;
font-size: 12px;color: #222222;line-height: 18px; }

/*======container===== */
#container {margin: 0 auto; }

/*======main========= */
section#main {float: left;max-width: 100%;width: 728px; }
section#main .inner {padding: 0 10px; }
section#main .inner .entry,
section#main .inner .entry_more {font-size: 16px;line-height: 26px;letter-spacing: 0.2px;
      margin: 0 0 40px 0;padding: 10px 0 0 0;word-wrap: break-word; }

section#main .inner .entry .entry_date,
section#main .inner .entry_more .entry_date {width: 108px;font-size: 12px;font-weight: bold;text-align: center;
        color: #FFFFFF;line-height: 24px;margin: 36px auto 36px auto;padding: 4px 14px;
        background: #33cc99;border-radius: 2px; }

section#main .inner .entry h2,
section#main .inner .entry_more h2 {
border-left: 8px solid #ff3366;background:#ff6666;
        font-size: 22px;
        font-weight: bold;
        text-align: left;color:#fff;
        line-height: 30px;
        margin: 16px 0;padding:4px 8px 4px 8px; }



section#main .inner .entry h2 a,
section#main .inner .entry_more h2 a { }
section#main h2 a{color:#fff; text-decoration: none;}
section#main h2 a:hover {text-decoration:underline; }



section#main .inner .entry h3, section#main .inner .entry h4, section#main .inner .entry h5, section#main .inner .entry h6,
section#main .inner .entry_more h3,
section#main .inner .entry_more h4,
section#main .inner .entry_more h5,
section#main .inner .entry_more h6 {font-weight: bold;margin: 20px 0 0 0; }
section#main .inner .entry h3,
section#main .inner .entry_more h3 {font-size: 17px; }
section#main .inner .entry h4,
section#main .inner .entry_more h4 {font-size: 16px; }
section#main .inner .entry h5,
section#main .inner .entry_more h5 {font-size: 15px; }
section#main .inner .entry h6,
section#main .inner .entry_more h6 {font-size: 14px; }
section#main .inner .entry p,
section#main .inner .entry_more p {margin: 0 0 20px 0; }
section#main .inner .entry a,
section#main .inner .entry_more a { }
        section#main .inner .entry a:hover,
        section#main .inner .entry_more a:hover {
          text-decoration: none; }
      section#main .inner .entry strong,
      section#main .inner .entry_more strong {
        font-weight: bold; }
      section#main .inner .entry em,
      section#main .inner .entry_more em {
        font-style: italic; }
      section#main .inner .entry sub,
      section#main .inner .entry_more sub {
        vertical-align: sub; }
      section#main .inner .entry sup,
      section#main .inner .entry_more sup {
        vertical-align: super; }
      section#main .inner .entry sub, section#main .inner .entry sup,
      section#main .inner .entry_more sub,
      section#main .inner .entry_more sup {
        font-size: 12px; }
      section#main .inner .entry img,
      section#main .inner .entry_more img {
        max-width: 100%;
        text-align: center;
        height: auto;
        display: block;
        margin: 20px auto; }
        section#main .inner .entry img.emoji,
        section#main .inner .entry_more img.emoji {
          display: inline-block;
          text-align: left;
          margin: 0; }
      section#main .inner .entry ul li,
      section#main .inner .entry_more ul li {
        list-style: disc; }
      section#main .inner .entry ol li,
      section#main .inner .entry_more ol li {
        list-style: decimal; }
      section#main .inner .entry ul, section#main .inner .entry ol,
      section#main .inner .entry_more ul,
      section#main .inner .entry_more ol {
        margin: 20px 0 20px 30px; }
      section#main .inner .entry table,
      section#main .inner .entry_more table {
        width: 100% !important;
        margin: 0 0 20px 0; }
        section#main .inner .entry table tr th, section#main .inner .entry table tr td,
        section#main .inner .entry_more table tr th,
        section#main .inner .entry_more table tr td {
          padding: 12px;
          text-align: left;
          border: 1px solid #c0c0c0; }
      section#main .inner .entry fieldset,
      section#main .inner .entry_more fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 10px; }
        section#main .inner .entry fieldset legend,
        section#main .inner .entry_more fieldset legend {
          border: 0;
          padding: 0; }
      section#main .inner .entry blockquote,
      section#main .inner .entry_more blockquote {
        font-size: 14px;
        margin: 20px 0;
        padding: 10px;
        background-color: #F8F8F8; }
      section#main .inner .entry table tbody tr td,
      section#main .inner .entry_more table tbody tr td {
        vertical-align: top; }
      section#main .inner .entry .fc2_infeed1,
      section#main .inner .entry_more .fc2_infeed1 {
        margin: 0 0 35px 0; }
        section#main .inner .entry .fc2_infeed1 .fc2_infeed_title,
        section#main .inner .entry_more .fc2_infeed1 .fc2_infeed_title {
          margin: 30px 0 8px 0; }
      section#main .inner .entry #imobile_adspotdiv1 a,
      section#main .inner .entry_more #imobile_adspotdiv1 a {
        line-height: 12px; }
      section#main .inner .entry .fc2_footer,
      section#main .inner .entry_more .fc2_footer {
        margin: 60px 0 0 0; }
        section#main .inner .entry .fc2_footer .fc2button-clap,
        section#main .inner .entry_more .fc2_footer .fc2button-clap {
          display: inline-block; }
          section#main .inner .entry .fc2_footer .fc2button-clap img,
          section#main .inner .entry_more .fc2_footer .fc2button-clap img {
            display: inline-block; }
      section#main .inner .entry .relate_dl .relate_dt,
      section#main .inner .entry_more .relate_dl .relate_dt {
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 0 0; }
      section#main .inner .entry .relate_dl .relate_dd .relate_ul,
      section#main .inner .entry_more .relate_dl .relate_dd .relate_ul {
        margin: 20px 0 30px 0; }
        section#main .inner .entry .relate_dl .relate_dd .relate_ul li,
        section#main .inner .entry_more .relate_dl .relate_dd .relate_ul li {
          font-size: 14px;
          margin: 0 0 8px 0;
          line-height: 18px;
          list-style: none; }
          section#main .inner .entry .relate_dl .relate_dd .relate_ul li a,
          section#main .inner .entry_more .relate_dl .relate_dd .relate_ul li a {
            text-decoration: underline; }
            section#main .inner .entry .relate_dl .relate_dd .relate_ul li a:hover,
            section#main .inner .entry_more .relate_dl .relate_dd .relate_ul li a:hover {
              text-decoration: none; }
    section#main .inner .relate_dl .relate_dt {
      font-size: 16px;
      font-weight: bold;
      margin: 20px 0 0 0; }
    section#main .inner .relate_dl .relate_dd .relate_ul {
      margin: 20px 0 30px 0; }
      section#main .inner .relate_dl .relate_dd .relate_ul li {
        font-size: 14px;
        margin: 0 0 8px 0;
        line-height: 18px;
        list-style: none; }
        section#main .inner .relate_dl .relate_dd .relate_ul li a {
          text-decoration: underline; }
          section#main .inner .relate_dl .relate_dd .relate_ul li a:hover {
            text-decoration: none; }
    section#main .inner .read_more {
      width: 82px;
      margin: 60px auto; }
      section#main .inner .read_more a {
        display: inline-block;
        margin: 0 auto;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        padding: 0 0 5px 0;
        border-bottom: 2px solid #222222; }
        section#main .inner .read_more a:hover {
          border-bottom: 2px solid #888888; }
    section#main .inner .entry_footer {
      margin: 20px 0 -1px 0;
      padding: 0 0 10px 0px;
      border-bottom: 1px solid #CCC; }
      section#main .inner .entry_footer ul.entry_comment {
        float: left;
        width: 45%;
        text-align: left; }
        section#main .inner .entry_footer ul.entry_comment li {
          width: auto;
          font-weight: bold;
          margin: 0 20px 0 0; }
      section#main .inner .entry_footer ul.entry_category {
        float: right;
        width: 55%;
        text-align: right; }
        section#main .inner .entry_footer ul.entry_category li {
          width: auto;
          font-weight: bold;
          margin: 0 0 0 20px; }
      section#main .inner .entry_footer ul.entry_comment li,
      section#main .inner .entry_footer ul.entry_category li {
        display: inline-block;
        font-size: 13px;
        line-height: 1.8; }
        section#main .inner .entry_footer ul.entry_comment li a,
        section#main .inner .entry_footer ul.entry_category li a {
          text-decoration: underline; }
          section#main .inner .entry_footer ul.entry_comment li a:hover,
          section#main .inner .entry_footer ul.entry_category li a:hover {
            text-decoration: none; }
  section#main .comment_area {
    padding: 40px 0 20px 0; }
    section#main .comment_area .inner {
      padding: 0 10px; }
      section#main .comment_area .inner .sub_contents_title {
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 20px 0; }
      section#main .comment_area .inner h3.sub_contents_title {
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 8px 0; }
      section#main .comment_area .inner .sub_contents_body {
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 12px 0; }
      section#main .comment_area .inner .sub_contents_footer {
        color: #666666;
        text-align: right;
        font-size: 11px;
        margin: 0 0 20px 0;
        padding: 0 0 8px 0;
        border-bottom: 1px solid #E0E0E0; }
        section#main .comment_area .inner .sub_contents_footer span {
          margin: 0 0 0 6px; }
          section#main .comment_area .inner .sub_contents_footer span a {
            color: #666666;
            text-decoration: underline; }
            section#main .comment_area .inner .sub_contents_footer span a:hover {
              text-decoration: none; }
      section#main .comment_area .inner #comment_form {
        margin: 40px 0 0 0; }
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left {
          float: left;
          width: 50%; }
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right {
          float: right;
          width: 50%; }
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_title,
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_title {
          font-size: 13px;
          font-weight: bold;
          margin: 0 0 5px 0; }
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input,
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input {
          margin: 0 0 20px 0; }
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input input,
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input input {
            width: 80%;
            height: 22px;
            line-height: 22px;
            color: #333333;
            font-size: 14px;
            padding: 8px;
            border: 1px solid #CCCCCC;
            border-radius: 2px; }
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input #himitu,
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input #himitu {
            width: 18px;
            height: 14px;
            line-height: 14px;
            margin: 0 4px 0 0;
            -webkit-appearance: checkbox; }
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input .himitu_label,
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input .himitu_label {
            font-size: 13px; }
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_textarea textarea,
        section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_textarea textarea {
          resize: vertical;
          width: 94%;
          height: 200px;
          margin: 0 0 10px 0;
          padding: 8px;
          border: 1px solid #CCCCCC;
          border-radius: 2px; }
section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn,
section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn {margin: 29px 0 0 0; }
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn input,
          section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn input {
            display: block;
            width: 100%;
            height: 42px;
            margin: 0 auto;
            line-height: 42px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            border: none;
            border-radius: 4px;
            background: #444444;
            cursor: pointer; }
section#main #ed.comment_area {padding: 40px 0 0 0; }
section#main #ed.comment_area .inner {padding: 0 10px; }
section#main #ed.comment_area .inner .sub_contents_title {font-size: 16px;font-weight: bold;margin: 0 0 20px 0; }
section#main #ed.comment_area .inner h3.sub_contents_title {font-size: 14px;font-weight: bold;margin: 0 0 8px 0; }
section#main #ed.comment_area .inner .sub_contents_body {font-size: 13px;line-height: 18px;margin: 0 0 12px 0; }
section#main #ed.comment_area .inner .sub_contents_footer {
        color: #666666;
        text-align: right;
        font-size: 11px;
        margin: 0 0 20px 0;
        padding: 0 0 8px 0;
        border-bottom: 1px solid #E0E0E0; }
section#main #ed.comment_area .inner .sub_contents_footer span {margin: 0 0 0 6px; }
section#main #ed.comment_area .inner .sub_contents_footer span a {color: #666666;text-decoration: underline; }
section#main #ed.comment_area .inner .sub_contents_footer span a:hover {text-decoration: none; }
section#main #ed.comment_area .inner #comment_form {margin: 40px 0 0 0;padding: 0 0 40px 0; }
section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left {
          float: left;
          width: 50%; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right {
          float: right;
          width: 50%; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_title,
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_title {
          font-size: 13px;
          font-weight: bold;
          margin: 0 0 5px 0; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input,
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input {
          margin: 0 0 20px 0; }
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input input,
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input input {
            width: 80%;
            height: 22px;
            line-height: 22px;
            color: #333333;
            font-size: 14px;
            padding: 8px;
            border: 1px solid #CCCCCC; }
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input #himitu,
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input #himitu {
            width: 18px;
            height: 14px;
            line-height: 14px;
            margin: 0 4px 0 0;
            -webkit-appearance: checkbox; }
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_input .himitu_label,
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_input .himitu_label {font-size: 13px; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_textarea textarea,
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_textarea textarea {
          resize: vertical;
          width: 94%;
          height: 200px;
          margin: 0 0 10px 0;
          padding: 8px;
          border: 1px solid #CCCCCC; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn,
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn {
          margin: 29px 0 0 0; }
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn input,
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn input {
            display: block;
            width: 100%;
            height: 42px;
            margin: 0 auto;
            line-height: 42px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            border: none;
            border-radius: 4px;
            background: #444444;
            cursor: pointer; }
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn.edit_comment_btn input,
          section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn.edit_comment_btn input {
            margin: 0 0 8px 0; }
            section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn.edit_comment_btn input.delete_btn,
            section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn.edit_comment_btn input.delete_btn {
              background: #CACACA; }

section#main .trackback_area {padding: 10px 0 40px 0; }
section#main .trackback_area .inner {padding: 0 10px; }
section#main .trackback_area .inner .sub_contents_title {font-size: 16px;font-weight: bold;margin: 0 0 20px 0; }
section#main .trackback_area .inner .trackback_link {font-size: 13px;margin: 0 0 10px 0; }
section#main .trackback_area .inner input.trackback_input {
        overflow: scroll;
        box-sizing: border-box;
        width: 100%;
        padding: 16px;
        border: 1px solid #CCCCCC;
        border-radius: 2px; }
      section#main .trackback_area .inner h3.sub_title {
        font-size: 14px;
        font-weight: bold;
        margin: 25px 0 8px 0; }
      section#main .trackback_area .inner .sub_contents_body {
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 12px 0; }
      section#main .trackback_area .inner .sub_contents_footer {
        color: #666666;
        text-align: right;
        font-size: 11px;
        margin: 0 0 20px 0;
        padding: 0 0 8px 0;
        border-bottom: 1px solid #E0E0E0; }
        section#main .trackback_area .inner .sub_contents_footer span {
          margin: 0 0 0 6px; }
          section#main .trackback_area .inner .sub_contents_footer span a {
            color: #666666;
            text-decoration: underline; }
section#main .trackback_area .inner .sub_contents_footer span a:hover {text-decoration: none; }
section#main .paging,
section#main .entry_paging {width: 100%;height: 25px;margin: 0 auto;padding: 80px 0;border-top: 1px solid #D5D5D5; }
section#main .paging .inner li a,
section#main .entry_paging .inner li a {display: inline-block;font-weight: bold;
      padding: 0 0 5px 0;border-bottom: 2px solid #222222; }
section#main .paging .inner li a:hover,
section#main .entry_paging .inner li a:hover {border-bottom: 2px solid #888888; }
section#main .paging .inner .prev,
section#main .paging .inner .blog_top,
section#main .entry_paging .inner .prev,
section#main .entry_paging .inner .blog_top {float: left;width: 33.3%; }
section#main .paging .inner .prev,
section#main .entry_paging .inner .prev {text-align: left; }
section#main .paging .inner .blog_top,
section#main .entry_paging .inner .blog_top {text-align: center; }
section#main .paging .inner .next,
section#main .entry_paging .inner .next {float: right;width: 33.3%;text-align: right; }







/*=================side=============== */
section#side {float: right;width: 250px;margin: 40px 0 0 20px;word-break: break-all; }
section#side .side_plugin {height: auto;margin: 0 0 65px 0; }
section#side .side_plugin .plugin_content {padding: 0 10px; }
section#side .side_plugin .plugin_content .plugin_header {
font-size: 16px;color: #FFFFFF;font-weight: bold;
margin: 0 0 20px 0;padding: 8px 16px;
background: #33cc99;border-radius: 2px;}

section#side .side_plugin .plugin_content .plugin_body {font-size: 14px;line-height: 16px; }
section#side .side_plugin .plugin_content .plugin_body p,
section#side .side_plugin .plugin_content .plugin_body li {font-size: 13px;line-height: 18px; }
section#side .side_plugin .plugin_content .plugin_body a {display: inline-block;
line-height: 16px;margin: 0 0 10px 0; }
section#side .side_plugin .plugin_content .plugin_body li {line-height: 16px; }
section#side .side_plugin .plugin_content .plugin_body input {height: 18px;line-height: 18px; }
section#side .side_plugin .plugin_content .plugin_body input,
section#side .side_plugin .plugin_content .plugin_body textarea {width: 80%;color: #333333;font-size: 14px;
          padding: 8px;border: 1px solid #CCCCCC; }

section#side .side_plugin .plugin_content .plugin_body input[type="submit"],
section#side .side_plugin .plugin_content .plugin_body textarea[type="submit"] {display: block;width: 50%;
            height: auto;margin: 8px 0 0 0;line-height: 20px;color: #FFFFFF;font-size: 14px;font-weight: bold;
text-align: center;border: none;border-radius: 4px;background: #444444;cursor: pointer; }

section#side .side_plugin .plugin_content .plugin_body .plugin-myimage img {width: 200px; }

section#side .side_plugin .plugin_content .plugin_body .plugin-tag a {display: inline-block;color: #FFFFFF;
          font-size: 12px;font-weight: bold;text-decoration: none;margin: 0 8px 8px 0;
          padding: 4px 6px;background: #444444;border-radius: 2px; }
section#side .side_plugin .plugin_content .plugin_body .plugin-tag a:hover {background: #666666;text-decoration: none; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender {width: 100%; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender caption {font-size: 14px;
            font-weight: bold;margin: 0 0 6px 0; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender caption a {
              display: inline-block;width: 26%;font-size: 13px;font-weight: normal;
              vertical-align: -webkit-baseline-middle;text-decoration: underline; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender caption a:hover {text-decoration: none; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender tr th,
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender tr td {font-size: 13px;
text-align: center; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender tr td {line-height: 34px; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender tr td a {
font-weight: bold;text-decoration: underline; }
section#side .side_plugin .plugin_content .plugin_body .plugin-calender table.calender tr td a:hover {text-decoration: none; }

/*===============footer============= */
#footer {width: 100%;background: #F6F6F6;padding: 40px 0;word-break: break-all; }
#footer .inner {max-width: 960px;margin: 0 auto; }
#footer .footer_info {font-size: 12px;text-align: center;padding: 0 10px;line-height: 16px; }
#footer .footer_info .ad {margin: 0 0 15px 0; }
#footer .footer_info .ad a {color: #666666;text-decoration: underline; }
#footer .footer_info .ad a:hover {text-decoration: none; }
#footer .footer_info #imobile_adspotdiv1,
#footer .footer_info #imobile_adspotdiv2 {text-align: center;text-align: -webkit-center;margin: 0 0 15px 0; }
#footer .footer_info .copyrights span.powered {display: inline-block;margin: 0 0 0 8px; }



/*================media query==============*/
@media screen and (max-width: 1024px) {
  /* 1024px以下用（タブレット用）の記述 */
  #footer {padding: 40px 0; }
    #footer .inner .plugin_content .plugin_body .plugin-calender table.calender caption a {width: 20%; } 
}
@media screen and (max-width: 979px) {
  /* 979px以下用（タブレット／スマートフォン用）の記述 */
  section#main {
    float: none;
    width: 100%;
    min-width: 100%; }
    section#main .sub_contents {
      background: #FAFAFA; }
      section#main .sub_contents input,
      section#main .sub_contents textarea {
        background: #FFFFFF; }
    section#main .entry_paging {
      border-bottom: 1px solid #D5D5D5; }
  section#side {
    float: none;
    width: 100%;
    margin: 0;
    padding: 45px 0 0 0;
    background: #F6F6F6; }
    section#side .inner {
      max-width: 100%;
      margin: 0 auto; }
      section#side .inner .side_plugin {
        float: left;
        width: 50%;
        height: auto; } }
@media screen and (max-width: 640px) {
  /* 640px以下用（タブレット／スマートフォン用）の記述 */
  #header {
    height: 160px;
    padding: 60px 0 20px 0; }
    #header .inner h1 {
      padding: 0 20px; }
      #header .inner h1 a {
        font-size: 32px;
        line-height: 38px; }
    #header .inner p {
      font-size: 14px; }

  section#main {
    float: none;
    width: 100%;
    min-width: 100%; }
    section#main .inner .entry,
    section#main .inner .entry_more {
      font-size: 14px; }
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left {
      float: left;
      width: 100%; }
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right {
      float: right;
      width: 100%; }
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_textarea textarea,
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_textarea textarea {
      width: 95%; }
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn,
    section#main .comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn {
      margin: 0 0 0 0; }
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left {
      float: left;
      width: 100%; }
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right {
      float: right;
      width: 100%; }
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_textarea textarea,
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_textarea textarea {
      width: 95%; }
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn,
    section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn {
      margin: 0 0 0 0; }
      section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn.edit_comment_btn input,
      section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn.edit_comment_btn input {
        margin: 0 0 8px 0; }
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_left .form_btn.edit_comment_btn input.delete_btn,
        section#main #ed.comment_area .inner #comment_form .comment_form_wrap .comment_form_right .form_btn.edit_comment_btn input.delete_btn {
          background: #CACACA; }
    section#main .entry_paging {
      border-bottom: 1px solid #D5D5D5; }

  section#side {
    float: none;
    width: 100%;
    margin: 0; }
    section#side .inner .side_plugin {
      float: none;
      width: 100%;
      margin: 0 0 30px 0;
      padding: 0 0 20px 0;
      border-bottom: 1px solid #E0E0E0; }
      section#side .inner .side_plugin .plugin_content .plugin_header {
        margin: 0 0 10px 0; }
      section#side .inner .side_plugin .plugin_content .plugin_body input,
      section#side .inner .side_plugin .plugin_content .plugin_body textarea {
        display: block; }
      section#side .inner .side_plugin .plugin_content .plugin_body .plugin-search input {
        width: 90%;
        margin: 0 0 0 0; }
        section#side .inner .side_plugin .plugin_content .plugin_body .plugin-search input[type="submit"] {
          width: 40%; }
      section#side .inner .side_plugin .plugin_content .plugin_body .plugin-calender table.calender caption a {
        width: 20%; }

#footer {padding: 40px 0 90px 0;margin: -30px 0 0 0; }
#footer .footer_info .copyrights span.powered {display: block;margin: 10px 0 0 0; } }

/*# sourceMappingURL=style.css.map */
