@charset "utf-8";

/* ----------------------------------------- */
/* ãµã¤ããã¨ã®è¨­å® parts_theme.css ã«æºãã
/* ----------------------------------------- */
/* è¦åºã */
.entry-content h1{
  background-repeat: no-repeat;
  text-align: left;
  font-size: 2.5rem;
  padding: 0.2em 0.5em 0.2em 0.5em;
  text-shadow: 2px 2px 1px rgba(230,230,230,1);
  border-bottom: 1px solid #431309; /* ä¸ç·ï¼å¤ªã ç·ã®ç¨®é¡ è² */
}
.entry-content h2{
  padding: 0.5em 0.5em 0.5em 0.5em;
  font-size: 2.0rem;
  font-weight: bold; /* ãã©ã³ãå¤ªã */
  color: #333333; /* ãã­ã¹ãè² */
  border-top: 2px solid #431309; /* ä¸ç·ï¼å¤ªã ç·ã®ç¨®é¡ è² */
  border-bottom: 1px solid #CFBDA6; /* ä¸ç·ï¼å¤ªã ç·ã®ç¨®é¡ è² */
  background: #F1EDE9; /* èæ¯è² */
  text-shadow: 1px 1px 0 rgba(255,255,255,1);
  box-shadow: 0 5px 4px -4px rgba(0,0,0,0.3) inset;
  -moz-box-shadow: 0 5px 4px -4px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow: 0 5px 4px -4px rgba(0,0,0,0.3) inset;
  -o-box-shadow: 0 5px 4px -4px rgba(0,0,0,0.3) inset;
  -ms-box-shadow: 0 5px 4px -4px rgba(0,0,0,0.3) inset;
}

.entry-content h3{
  width: 100%;
  font-size: 1.6rem;
  background: #F1EDE9;
  border: none;
  border-left: 5px solid #431309;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

/* è¦åºãä¸é¨ã®ä½ç½ */
.entry-content h1,
.entry-content h2,
.entry-content h3{
  margin-bottom: 15px;
  word-break: break-all;
}
.column1w .entry-content h1,
.column1w .entry-content h2,
.column1w .entry-content h3{
  margin-bottom: 25px;
}
.column1s .entry-content h1,
.column1s .entry-content h2,
.column1s .entry-content h3{
  margin-bottom: 25px;
}
@media only screen and (max-width: 649px) {
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .column1w .entry-content h1,
  .column1w .entry-content h2,
  .column1w .entry-content h3,
  .column1s .entry-content h1,
  .column1s .entry-content h2,
  .column1s .entry-content h3{
    margin-bottom: 15px;
  }

}

/* ----------------------------------------- */
/* ã«ã¬ã³ãã¼æ ã®è¨­å®
/* ----------------------------------------- */
body{
  /* è²ã®è¨­å® */
  /* ææ¥ã®è² */
  --calendar-color1: #431309;
  /* ç©ºç½ã®ã»ã«ã®è² */
  --calendar-color2: #FFF8DD;
  /* ãã­ã°ãæ¸ããæ¥ã®èæ¯ */
  --calendar-color3: #0000FF;
  /* ãã­ã°ãæ¸ããæ¥ã®ãªã³ã¯è² */
  --calendar-color4: #FFF;
  /* ä»æ¥ã®è²ã®å²ã¿è² */
  --calendar-color5: #400000;
  /* ä»æ¥ã®è² */
  --calendar-color6: #FFB973;
  /* ã«ã¬ã³ãã¼ã®æå­è² */
  --calendar-color7: #333;
}

/* ----------------------------------------- */
/* ãã¼ã¸ãã¼ã·ã§ã³
/* ----------------------------------------- */
.paginate_links{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  table-layout: auto;
  text-align: center;
  display: table;
  font-size: 1.2rem;
}
.page-numbers{
/*
    background-color:#ccccff;
    color:#3333ff;
    padding:4px 10px;
    border:1px solid #eeeeff;
    border-radius:2px;
    box-shadow:2px 2px 4px 0 #999999;
*/
  color: black;
  display: table-cell;
  padding: 8px 16px;
  text-decoration: none;
  overflow: hidden;
}
.current{
    color:#FFFFFF;
    background-color:#9C9C9C;
}
.current a,
.current a:visited{
    color:#FFFFFF;
    background-color:#9C9C9C;
}

.next,
.prev{
    color:#333333;
    background-color:#EEEEEE;
}

a.prev.page-numbers,
a.next.page-numbers{
}

a.prev.page-numbers a,
a.next.page-numbers a{
  color: black;
  padding: 8px 16px;
  text-decoration: none;
}
.page-numbers{
  display: inline-block;
}

/* ----------------------------------------- */
/* ã«ã¬ã³ãã¼æ ã®è¨­å®ï¼åæå¤ï¼
/* ----------------------------------------- */
#sidebar .widget_calendar {
  color: #333;
  color: var(--calendar-color7);
}
#sidebar .widget_calendar {
  margin-bottom: 40px;
}
#sidebar .calendar_wrap {
  padding-left: 10px;
  padding-right: 10px;
}
table#wp-calendar {
  table-layout: fixed;
  width: 100%;
  margin: 5px auto 0 auto;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}
table#wp-calendar caption {
  margin: 10px 0 0 0;
  padding: 2px;
  width: auto;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  border: thin solid #ccc;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}

table#wp-calendar #today {
  display: block;
  font-weight: bold;
  background-color: #ffec67;
  background-color: var(--calendar-color6);
  border: thin solid #ccc;
  border: thin solid var(--calendar-color5);
  border-radius: 20%;
  -moz-border-radius: 20%;
  -webkit-border-radius: 20%;
  z-index: 1;
}

table#wp-calendar .pad {
  font-weight: bold;
  background-color: #FFF8DD;
  background-color: var(--calendar-color2);
}

table#wp-calendar th,
table#wp-calendar td {
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  text-align: center;
}

table#wp-calendar td {
  line-height: 1.8;
  border: thin solid #ccc;
  background-color: #fff;
}

table#wp-calendar th {
  font-style: normal;
  font-weight: bold;
  color: #fff;
  border-left: thin solid #ccc;
  border-right: thin solid #ccc;
  background-color: #333;
  background-color: var(--calendar-color1);
}

table#wp-calendar a {
  font-size: 12px;
  color: #0000FF;
  padding: 0;
  text-decoration: underline;
}

.widget_calendar table#wp-calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #0000FF;
	background-color: var(--calendar-color3);
	color: #fff;
	color: var(--calendar-color4);
	display: block;
	font-weight: 700;
}

/* ========================================= */
/* â ä»¥ä¸ãè¨­å®ä¸è¦
/* ----------------------------------------- */


/* ----------------------------------------- */
/* gud wordpress widget
/* ----------------------------------------- */
.widget a {
  color: #000;
}

/* Smart Phone View */
@media only screen and (max-width: 649px) {

  .widget{
    overflow: hidden;
  }

  .widget{
    background-color: #F1EDE9;
  }
  .widget h2{
    display: block;
    width: 100%;
    background-image: url(../image/sidenavi_list1.gif);
    background-repeat: no-repeat;
    background-position: 8px center;
    border-top: 1px solid #886027;
    border-bottom: 1px solid #886027;
    padding: 5px 12px 3px 24px;
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.2em;
  }

  .widget ul {
    width: 100%;
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
  }
  
  .widget_categories ul{
    display: flex;
    flex-wrap: wrap;
  }
  .widget_categories li{
    width: 100%;
    border-bottom: 1px solid #886027;
  }

  .widget_recent_entries li a,.widget_archive li a{
    background-image: url(../image/sidenavi_list2.gif);
    background-repeat: no-repeat;
    background-position: 8px center;
    display: block;
    width: 50%;
    float: left;
    padding: 5px 0 3px 24px;
    font-size: 1.2rem;
    line-height: 1.2em;
    border-bottom: 1px solid #886027;
    text-decoration: none;
  }
  .widget_categories li a{
    background-image: url(../image/sidenavi_list2.gif);
    background-repeat: no-repeat;
    background-position: 8px center;
    display: block;
    float: left;
    padding: 5px 0 3px 24px;
    font-size: 1.2rem;
    line-height: 1.2em;
    text-decoration: none;
  }
  .widget li:nth-child(odd) a{
    border-right: solid 1px #886027;
  }
  .widget_categories li:nth-child(odd) a{
    border-right: none; 
  }
  .widget li:nth-child(even) a{
  }

  .snavi00 .widget li.snavi00 a,
  .snavi01 .widget li.snavi01 a,
  .snavi02 .widget li.snavi02 a,
  .snavi03 .widget li.snavi03 a,
  .snavi04 .widget li.snavi04 a,
  .snavi05 .widget li.snavi05 a,
  .snavi06 .widget li.snavi06 a,
  .snavi07 .widget li.snavi07 a,
  .snavi08 .widget li.snavi08 a,
  .snavi09 .widget li.snavi09 a,
  .snavi10 .widget li.snavi10 a,
  .snavi11 .widget li.snavi11 a,
  .snavi12 .widget li.snavi12 a {
    background-color: #C1BEBA;
    color: #3E1217;
    font-weight: bold;
  }
}

/* PC View */
@media print, screen and (min-width:650px) {

  .widget a {
    text-decoration: none;
  }

  .widget{
    overflow: hidden;
  }

  .widget{
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: #F1EDE9;
    border-radius: 5px;
  }
  .widget h2{
    background-image: url(../image/sidenavi_list1.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
    display: block;
    width: 200px;
    padding: 0 0 0 22px;
    margin: 12px 10px 4px 10px;
    font-size: 1.6rem;
    line-height: 1.8em;
    border-bottom: 1px solid #3E1217;
  }

  .widget ul {
    width: 180px;
    float: left;
    margin-right: 20px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
  }

  .widget li {
    background-image: url(../image/sidenavi_list2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 180px;
    float: left;
    margin-bottom: 4px;
    padding: 0 15px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.3rem;
    border-bottom: 1px dashed #886027;
    text-decoration: none;
  }

  .snavi00 .widget li.snavi00 a,
  .snavi01 .widget li.snavi01 a,
  .snavi02 .widget li.snavi02 a,
  .snavi03 .widget li.snavi03 a,
  .snavi04 .widget li.snavi04 a,
  .snavi05 .widget li.snavi05 a,
  .snavi06 .widget li.snavi06 a,
  .snavi07 .widget li.snavi07 a,
  .snavi08 .widget li.snavi08 a,
  .snavi09 .widget li.snavi09 a,
  .snavi10 .widget li.snavi10 a,
  .snavi11 .widget li.snavi11 a,
  .snavi12 .widget li.snavi12 a {
    color: #FF7F00;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(247,229,206,1);
  }
  .widget li a:hover{
    color: #FF7F00;
  }

}

/* ----------------------------------------------------- */
/* ãã­ã°ã®ãã¼ã¸ãã¼ã·ã§ã³ã®å¶å¾¡
/* ----------------------------------------------------- */
.gud_navigation_single { /* è¡¨ç¤ºã»éè¡¨ç¤ºãåãæ¿ãã */
  display: none;
}
.gud_navigation_category {
/*  display: none; */
}

.gud_navigation_prev a,
.gud_navigation_next a{
  color: #333333;
}



/* ----------------------------------------- */
/* ãã­ã°ã®ã¿ã¤ãã«ã®è¡¨ç¤ºã»éè¡¨ç¤ºã®è¨­å®
/* ----------------------------------------- */
.bloginfo{
  display:none;
}
.bloginfo span{
   color: #ccc;
   font-size:2.0rem;
}

/* ----------------------------------------------------- */
/* ã«ãã´ãªåãåãã¼ã¸ã®ä¸é¨ã«è¡¨ç¤ºããæã®è£é£¾
/* ----------------------------------------------------- */
.pagetop_categoryname{ /* ãã¹ã¦ã®è¡¨ç¤ºãéè¡¨ç¤ºã« */
  display: none;
}
.pagetop_categoryname:first-child{ /* æåã®è¦ç´ ã®ã¿è¡¨ç¤º */
  display: block;
}

.pagetop_categoryname{
    font-size: 1.143em;/* æå­ã®å¤§ãã */
    font-weight: bold;/* æå­ã®å¤ªã */
    color: #3E3A397;/* æå­ã®è² */
    border-bottom: 2px dashed #3E3A39;/* æå­ä¸ã®ç¹ç·ã®å¤ªãã»ç¨®é¡ã»ã«ã©ã¼ */
    margin: 2em 0 1.5em;
    position: relative;
    text-align:center;
}


.pagetop_categoryname h1,
.pagetop_categoryname {
  font-size:2.5rem;
  font-weight:bold;
  text-align:center;
}


/* ----------------------------------------------------- */
/* ã³ã³ãã³ããªã¹ã(è¨äºä¸è¦§)ã«è¡¨ç¤ºããã«ãã´ãªåè¡¨ç¤ºã®ããã®CSS
/* ----------------------------------------------------- */
.contentlist_category {
  margin-bottom: 5px;
  margin-top: 7px;

}
.contentlist_category span{
  margin-right:7px;
  margin-bottom: 5px;
  margin-top: 7px;
}

.photonone{
  width:100%;
}

.article_title{
  margin-bottom:7px;
}

.article_excerpt{
  margin-top:7px;
}

/* ----------------------------------------------------- */
/* ã³ã³ãã³ããªã¹ã(è¨äºä¸è¦§)ã«è¡¨ç¤ºããã«ãã´ãªåã®è£é£¾
/*
/* â»ã«ãã´ãªã¹ã©ãã°åãå«ãã®ã§ãµã¤ãæ¯ã«ç°ãªã
/*
/* ----------------------------------------------------- */
.categoryname_news{
  background-color:#fff9b3;
  padding:1px 4px;
  font-size:85%;
}

.categoryname_cate02{
  background-color:#cfe181;
  padding:1px 4px;
  font-size:85%;
}
.categoryname_cate03{
  background-color:#92d2dc;
  padding:1px 4px;
  font-size:85%;
}
.categoryname_cate04{
  background-color:#f9c696;
  padding:1px 4px;
  font-size:85%;
}
.categoryname_cate05{
  background-color:#f6bfd7;
  padding:1px 4px;
  font-size:85%;
}

/* ----------------------------------------------------- */
/* èªç±è¨å¥
/* ----------------------------------------------------- */

.entry-header{
    padding-top:15px;
}

.hentry{
  border-top:0px!important ;
  padding-top: 0px!important;
  margin-top: 20px!important;
}