/******************************************************************
Site Name:
Author:

Stylesheet: カスタムスタイルシート

******************************************************************/

div.content-tour {
background-color: #eaeaea;
}

div.content-moominsday {
background-color: #eaeaea;
}

h1.moominday {
font-size:1em;
font-weight:700;
}

.content-moomin img {
margin:0;
}
.moominday_red {
color:#e60012;
}

.contest_img {
height:230px;
}
img.contest_ttl {
padding:6px 0 4px 0 ;
}
.strong {
font-weight:bold;
}
.contest_txt {
font-size:80%;
}

h2.moominday {
color:#732165;
}

h2.moominday {
padding-bottom:10px;
}

.ttl_bnr {
text-align: center;
}
.ttl_bnr img {
margin-bottom:20px;
}

.moominday_archive {
background-color: #397eb6;
color:#ffffff;
width:100%;
padding :3% 2.5% 2.5% 2.5%;
margin:2% 0;
clear:both;
overflow:hidden;
}

.moominday_archive div {
padding:8px 0 4px 0;
}
.moominday_archive span {
margin-top:10px;
}

.moominday_archive a:link      { color : #ffffff ; text-decoration:underline; } 
.moominday_archive a:visited  { color : #ffffff ; } 
.moominday_archive a:hover    { color : #b5deff; } 
.moominday_archive a:active   { color : #b5deff; } 

.moomin_day a:link      { color : #333333 ; text-decoration:none; } 
.moomin_day a:visited  { color : #333333 ; } 
.moomin_day a:hover    { color : #4d4d4d; } 
.moomin_day a:active   { color : #5c5c5c; } 

@media (max-width: 640px) {
    .content-moomin .entry-content .contents_block .m-1of4:nth-of-type(4n+1),
    .content-moomin .entry-content .contents_block .m-1of3:nth-of-type(3n+1),
    .content-moomin .entry-content .contents_block .m-1of2:nth-of-type(2n+1) {
        clear: both;
    }
}
@media (min-width: 641px) and (max-width: 820px) {
    .content-moomin .entry-content .contents_block .t-1of4:nth-of-type(4n+1),
    .content-moomin .entry-content .contents_block .t-1of3:nth-of-type(3n+1),
    .content-moomin .entry-content .contents_block .t-1of2:nth-of-type(2n+1) {
        clear: both;
    }
}
@media (min-width: 821px) {
    .content-moomin .entry-content .d-1of3 {
        width: 30%;
        margin-left: 2.5%;
        margin-right: 0;
    }

    .content-moomin .entry-content .d-2of3 {
        width: 62.5%;
    }

    .content-moomin .entry-content .d-1of4 {
        width: 23%;
        margin: 0 1% 20px;
    }

    .content-moomin .entry-content .d-3of4 {
        width: 73%;
        margin: 0 1% 20px;
    }
    .content-moomin .entry-content .contents_block .d-1of3:nth-of-type(3n+1) {
        clear: both;
    }
}

/*********************
saito added
*********************/
  .wrapper {
    overflow: hidden;
  }
  .wrapper img {
    margin: 0;
  }
  .item{
    float: left;
    margin: 1em 0 1em 1em;
    width:308px;
  }
  .caution {
    color:#ff0000;
  }
  div.subsection {
    margin-bottom:1em;
  }
