
/* 全体の色指定 */
.menu-item-object-category:hover{ background-color: #333; opacity:0.1; }
.site-header{ border-top: 5px solid #2F4F4F; }
.site-footer{ background-color: #2F4F4F;}
.site-bottom, .site-bottom a{ color: #FFF; }


// ------------------------ customize ----------------------------

/* pickup */
#pickup-style {
    clear: both;
}

.pickup-note{
    margin-bottom: 10px;
}

.pickup-thumbnail{
    overflow: hidden;
    width: 100%;/* トリミングしたい枠の幅 */
    height: 120px;/* トリミングしたい枠の高さ */
    position: relative;
}

.pickup-content{ font-size: 16px; }
#pickup-style h5{ font-size: 16px; }
#pickup-style h6{ font-size: 16px; }
#search-style h5 { font-size: 16px; }
#search-style h6 { font-size: 16px; }
#search-style h7 { font-size: 14px; }

.post-title{ min-height: 70px; }
.pickup-note{ min-height: 300px; }

/* archive */
.archive-style{
    padding: 0px;
    margin: 15px 0px;
    border-bottom: 1px dotted #2F4F4F;
}

.archive-imagefield{
    display: inline-block;
    max-width: 30%;
}

.archive-thumbnail{
    overflow: hidden;
    width: 100%;/* トリミングしたい枠の幅 */
    height: 120px;/* トリミングしたい枠の高さ */
    position: relative;
}

.archive-content{
    display: inline-block;
    vertical-align:top;
    max-width: 65%;
}

.archive-title{
    margin: 0px 0px 10px 5px;
    font-size: 1.2em;
}

.archive-note{
    margin: 0px 0px 5px 5px;
    font-size: 0.8em;
}

.archive-button{
    text-align: right;
    margin-bottom: 5px;
}

.archive-button button{
    padding: 3px 10px;
    background-color: #2F4F4F;
}

/* search */
#search-style{
    clear: both;
    display: block;
    list-style:none;
    margin: 0px;
    padding: 20px 0px;
}

.search-content{
    display: inline-block;
    vertical-align:top;
    width: 44%;
    padding-bottom: 30px;
}

.menu-content{
    display: inline-block;
    vertical-align:top;
    width: 54%;
}

.sns_buttons{
    list-style:none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    overflow: hidden;
}

.sns_buttons li{
    display: inline-block;
    margin: 0px 3px 3px 0;
}

.fb-like {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

.entry-content{ font-size: 16px; }
.widget_recent_entries{ font-size: 14px; }

.entry-content h2,h3{ font-size: 20px; }

@media screen and (max-width: 792px){
    .pickup-content { width: 49%; }
    .search-content{ width: 100%; }
    .menu-content{ width: 100%; }
}
@media screen and (max-width: 480px){
    #pickup-style { width: 100%; }
    .pickup-content {
        width: 100%;
    }
}

@media screen and (max-width: 686px){
    .sidebar-area { width: 100%; }
    .pickup-content { width: 100%; }
    .pickup-note{ min-height: 80px; }
    .post-title{ min-height: 50px; }
}
@media screen and (max-width: 480px){
    .pickup-note{ min-height: 10px; }
}

.primary-nav-menu, .navbar{
    background-color: #2F4F4F;
}

.navbar-default .navbar-nav > li a{
    color: #FFF;
}

.copyright-wrapper {
    background-color: #2F4F4F;
}

#site-navigation{
    margin-top: 0px;
    background-color: #2F4F4F;
}
.site-description{
    margin-bottom: 15px;
}

.site-logo, .site-title, .site-description{
    text-align: left;
}

.wp-post-image{
	margin-bottom: 20px;
}

.site-branding{
    padding: 5px 20px;
}

#site-generator{
    background-color: #2F4F4F;
}

.nav-secondary{
    background-color: #2F4F4F;
}

/* 表示スタイルの数字による分岐 */
/* パターン＃その１ --------------------------------------- */

.pickup-content{
    display: inline-block;
    width: 32%;
    margin: 0px 3px 10px 0px;
    vertical-align: top;
}

.entry-content h2,h3{
    display: block;
    color: #FFF;
    background-color: #2F4F4F;
    border-top: 3px solid #2F4F4F;
    border-bottom: 3px solid #2F4F4F;
    border-left: 10px double #FFF;
    border-right: 10px double #FFF;
    border-radius: 12px 12px 12px 12px;
    padding: 3px 5px;
    font-size: 1.2em;
    text-align: center;
}

.pickup-note{
    margin-top: 5px;
    padding: 5px;
    border: 3px dotted #2F4F4F;
}

.site-bar{
    background-color: #FFF;
}

.main-navigation{
    background-color: #2F4F4F;
    margin-bottom: 40px;
    border: 5px double #FFF;
    border-radius: 12px 12px 12px 12px;
}

#pickup-style h4{
    display: block;
    border-top: 2px solid #2F4F4F;
    border-bottom: 2px solid #2F4F4F;
    border-left: 10px double #2F4F4F;
    border-right: 10px double #2F4F4F;
    padding: 3px 5px;
    font-size: 1.2em;
    color: #2F4F4F;
    text-align: center;
    margin: 20px 10px 10px 0px;
}

#pickup-style h5{
    display: block;
    background-color: #2F4F4F;
    border-bottom: 3px double #FFF;
    padding: 4px;
    text-align: center;
    color: #FFF;
    margin-bottom: 0px;
}

#pickup-style h5 a{
    color: #FFF;
}

#search-style h5 {
    display: block;
    background-color: #2F4F4F;
    border-bottom: 3px double #FFF;
    padding: 3px 5px;
    margin: 0px 10px 10px 0px;
    background-color: #2F4F4F;
    color: #FFF;
}

#search-style h6 {
    display: block;
    border-top: 2px solid #2F4F4F;
    border-bottom: 2px solid #2F4F4F;
    border-left: 10px double #2F4F4F;
    border-right: 10px double #2F4F4F;
    padding: 3px 5px;
    margin: 0px 0px 10px 0px;
    color: #2F4F4F;
    text-align: center;
}

#search-style h7 {
    display: block;
    padding: 5px;
    border-left: 2px solid #2F4F4F;
    border-bottom: 1px solid #2F4F4F;
}

