/*
 Theme Name:iconic-one_child
 Template:iconic-one
 Version:2.2
*/
body {
  background-color: #fff;
	border-top: 5px solid #1d7b3b;
}

.wrapper{border: none;}

#masthead {
    border: none;
}
.io-title-description .site-description,
.io-title-description a {
	text-shadow: none;
}

/*main menu*/
select {
  font-size: 1.1em;
}
.themonic-nav li {
  display: inline-block;
  text-decoration: none;
  background:#0066cc;
  }

  .themonic-nav li ul li a {
    background:#0066cc;
  }
.themonic-nav li a {
color: #fff;
font-weight: bold;
}

.themonic-nav li:hover {
  background:#ccc;
  }

  .themonic-nav ul.nav-menu,
  .themonic-nav div.nav-menu > ul {
    border-bottom: 5px solid #0066cc;
  }

/*content*/

#content {
  margin: -7px 0 0 0!important;
}
#content .entry-title {
    font-size: 1.4em!important;
    color: #010101;/*文字色*/
    background: #eaf3ff;/*背景色*/
    border-bottom: solid 3px #0066cc;/*下線*/
    padding: 2% 0 2% 2%;
  }
.entry-content  h2 {
    font-size:1em;
    padding: 1rem 2rem;
    color:#0066cc;
    background: #eaf3ff;/*背景色*/
  }
  .entry-content h3 {
    color: #0066cc;/*文字色*/
    font-size:1.1em;
    font-weight: bolder;
  
  }
  .excerpt-thumb img {
    border: 1px solid #ccc;
    padding: 1%;
  }
.below-title-meta {
  background-color: #fff;
}
#content article {
  border-bottom: none;
  border-bottom: 1px solid #ccc;
}
.below-title-meta {
  clear: both;
}
/*固定記事関連*/

#content .sticky .entry-title {
  border-top: none;
  border-bottom: none;
  background: none;
  padding: 10px 0 0 0 ;
}
#content .sticky {
    border-color: #000!important; 
  background: #f2f2f2!important; 
border: 1px solid #ff0;
  box-shadow: none;
  margin: 0 0 2em 0;
}
#content .sticky .below-title-meta {/*固定記事の日付のみ消す*/
  display: none;
}

/*rightside*/
.widget-area .widget li ul {
  margin: 4px 0 0 15px;
}
.widget-area .widget li ul li:first-child {
border-top: 1px solid #E9E9E9;
}
.widget-area .widget li ul li:last-child {
 border: none; 
}
/*form*/

.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input {
  width: 95%;
}
/*topside*/
.widget_block h2 {
  padding: 3%;
  background-color: #efefef;
  font-weight: normal;
}
/*footer*/
#footer {
  text-align: right;
  padding: 2%;
  width: 96%;
}

#footer img {
  width: auto;
}
@media screen and (max-width : 1000px) {
  #footer img {
    width: 50%;
  }
}
@media screen and (max-width : 1280px) {
  #content {
    margin: 2em 0 0 0!important;
  }
  #content .sticky {
    margin: 2em 0 2em 0;
  }
  .widget_media_image img {
    width: 100%;
    margin: 0 auto;
  }
}