/* midashi */
h2#midashi {
  font-size: 100%;
	padding: .5em .75em;
	background-color: #66CCFF;
	border-left: 6px solid #66CCFF;
}

h2#midashi {
box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
}
h3#midashi2{
  font-size: 120%;
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #66CCFF;
}
h3#midashi2::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #66CCFF;
}

h4#midashi3{
	position: relative;
	padding: 0 .5em .5em 1.7em;
}
h4#midashi3::after {
  font-size: 80%;
	position: absolute;
	top: .4em;
	left: .4em;
	z-index: 2;
	content: '';
	width: 12px;
	height: 12px;
	background-color: #66CCFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
h5#midashi4 {
  font-size: 105%;
  padding: .5em .75em;
	background-color: #66CCFF;
}

/*******************************
* 固定ページ記事タイトル非表示
********************************/
.page 
.entry-title {
  display: none;
}

/* footer */

#colophon .widget-wrap {
	 background: linear-gradient(#fff 20%, #CCC 80%);
		border-top: 1px solid #ffffff;
}

#colophon .widget {
   float: left;
   margin-left: 2.97%;
   width: 100%;
}

#site-generator {	
	background-color: #66CCFF;
}

/*menu*/
.menu-item a img {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}
.menu-item a.menu-image-hovered img.hovered-image,
.menu-item a.menu-image-hovered:hover img.menu-image {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.menu-item a.menu-image-hovered:hover img.hovered-image {
    opacity: 1;
}
.menu-item a.menu-image-title-after.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    padding-right: 10px;
}
.menu-item a.menu-image-title-before.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
    padding-left: 1px;
}
.menu-item a.menu-image-title-above,
.menu-item a.menu-image-title-below {
    text-align: center;
}
.menu-item a.menu-image-title-above.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper {
    display: block;
    padding-top: 10px;
    margin: 0 auto !important;
}
.menu-item a.menu-image-title-below.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    padding-bottom: 10px;
    margin: 0 auto !important;
}
.menu-item a.menu-image-title-hide .menu-image-title {
	display: none;
}