@charset "utf-8";

iframe { border: none; }

.allh3Title a {
  color: #FFFFFF;
  text-decoration: none;
  }
  .allh3Title a:hover { text-decoration: underline; }

.blogh4Title {
  background: #DFDDBD;
  padding: 0px 0 0px 10px;
  color: #413F1F;
  margin: 0 0 10px 0;
  font-size: 12px;
  font-weight: normal;
  }

.bodyBox {
  width: 635px;
  margin: 0 auto;
  padding: 0 0 10px 0;
  }

.bodyBox h4 {
  background: #F0EFE1;
  padding: 20px 0 20px 20px;
  color: #413F1F;
  font-size: 20px;
  font-weight: normal;
  font-weight: bold;
  border-left: #DB7979 5px solid;
  }

.bodyBox .blogTitleSub01 {
  background: #DB7979 url(//orifuri.com/sblog/img/blogTitleBg01.gif) no-repeat 0% 50%;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
  }
	
.bodyBox .blogTitleSub02 {
  font-size: 16px;
  font-weight: bold;
  color: #6B4A1D;
  }

.bodyBox .blogTitleSub03 {
  background: #54432E url(//orifuri.com/img/blogTitleBg01.gif) no-repeat 0% 50%;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
  }

.bodyBox h5 {
  font-weight: bold;
  color: #DB7979;
  font-size: 20px;
  }

.blogBox {
  width: 660px;
  line-height: 140%;
  padding: 0 0 20px 0;
  }

.blogBox img { margin: 0 0 10px 0; }

.blogSubBox {
  width: 635px;
  margin: 0 auto;
  padding: 0 0 10px 0;
  font-size: 11px;
  }
  .blogSubBox a { text-decoration: none; }
  .blogSubBox a:hover { text-decoration: underline; }

.tagTitle {
  font-weight: normal;
  font-size: 12px;
  }

.page_list { padding: 10px 0 0 0; }
  .page_list span.current_page {
    height: 7px;
    width: 10px;
    display: block;
    border: 1px solid #ED8B8D;
    color: #FFFFFF;
    font-size: 12px;
    float: left;
    padding: 2px 2px 5px 2px;
    line-height: 100%;
    text-align: center;
    background: #ED8B8D;
    margin: 0 5px 0 0;
    }
    .page_list a.link_page ,.page_list a.link_next ,.page_list a.link_before{
      border: 1px solid #ED8B8D;
      background: #F7C8C9;
      line-height: 100%;
      text-decoration: none;
      margin: 0 5px 0 0;
      height: 7px;
      padding: 2px 2px 5px 2px;
      float: left;
      color: #E76366;
      display: block;
      text-align: center;
      }
      .page_list a:hover.link_page,.page_list a:hover.link_next ,.page_list a:hover.link_before {
         border: 1px solid #ED8B8D;
         background: #ED8B8D;
         color: #FFFFFF;
         }

.rankBox {
  font-size: 12px;
  text-align: center;
  }

.blogText {
  font-size: 16px;
  line-height: 180%;
  }

.blogText01 {
  font-size: 20px;
  font-weight: bold;
  color: #47BE41;
  }
.blogText02 {
  background: #DE6B6B;
  text-align: center;
  font-size: 16px;
  }
  .blogText02 a { color: #FFFFFF; }


.blogText span.picUp01 {
  background: #CD4747;
  color: #FFFFFF;
  font-size: 30px;
  padding: 5px;
  margin: 0 10px 0 0;
  }

.blogList01 { }
  .blogList01 li {
    background: #E3BDBD;
    width: 100%;
    margin: 0 0 10px 0;
    float: left;
    }
     .blogList01 li a {
       background: #F1E0E0 url(//orifuri.com/sblog/img/blogList01Link01Off.gif) no-repeat 3% 50%;
       border: 2px solid #E3BDBD;
       width: 100%;
       display: block;
       font-size: 20px;
       box-sizing: border-box;
       padding: 2% 2% 2% 7%;
       font-weight: bold;
       text-decoration: none;
       }
       .blogList01 li a:hover {
         background: #E3BDBD url(//orifuri.com/sblog/img/blogList01Link01On.gif) no-repeat 3% 50%;
         color: #FFFFFF;
         }

.blogImgList01Wrap {
  background: #EFEEDE;
  width: 100%;
  }
  .blogImgList01 { margin: 0 0 0.9% 0; }
    .blogImgList01 li {
      width: 23.93%;
      float: left;
      margin: 0.9% 0 0 0.9%;
      }
      .blogImgList01 li img {
        width: 100%;
        margin: 0;
        }

.blogList02 {
  border-top: 1px solid #DFDDBD;
  border-bottom: 1px solid #DFDDBD;
  padding: 20px 0;
  }
  .blogList02 li {
    color: #BA3232;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 0;
    }
    .blogList02 li a { color: #BA3232; }

.blogBox01 {
  background: #EFEEDE;
  border: 1px solid #DFDDBD;
  padding: 2%;
  box-sizing: border-box;
  }
  .blogBox01Title01 {
    background: #D13838;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    padding: 2px 10px;
    display: inline-block;
    }

.blogList03 {}
  .blogList03 li {
    width: 100%;
    padding: 1%;
    box-sizing: border-box;
    }
    .blogList03 li.even { background: #EFEEDE; }
    .blogList03 li img {
       width: 19.7%;
       float: left;
       margin: 0;
      }
    .blogList03 li .blogList03Box01 {
      width: 78.66%;
      float: right;
      }

.blogList03Title01 {
  font-weight: bold;
  font-size: 20px;
  }
  .blogList03Title01 span {
    background: #494230;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 5px;
    margin: 0 10px 0 0;
    }

.blogList03Text01 { font-size: 16px; }

.blogBox02 {
  background: #EFEEDE;
  padding: 2%;
  width: 100%;
  box-sizing: border-box;
  }
  .blogBox02-01 { width: 48%; }
    .blogBox02-01title {
      background: #DB7979;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      padding: 2px 0;
      }
  .blogBox02-02 {
    padding: 3%;
    width: 100%;
    box-sizing: border-box;
    }
    .blogBox02-02 img { width: 48%; }

.blogVoiceList01 {}
  .blogVoiceList01 li {
    background: #F4D9D9;
    padding: 2%;
    width: 100%;
    box-sizing: border-box;
    }
    .blogVoiceList01 li p {
      background: #FFFFFF;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      font-size: 16px;
      padding: 14px;
      width: 85%;
      float: right;
      line-height: 160%;
      }
    .blogVoiceList01 li.blogVoiceList01-01 { background: #F4D9D9 url(//orifuri.com/sblog/img/hikifuri/img20160927_15.jpg) no-repeat 2% bottom ;}
    .blogVoiceList01 li.blogVoiceList01-02 { background: #F4D9D9 url(//orifuri.com/sblog/img/hikifuri/img20160927_16.jpg) no-repeat 2% bottom ;}

.blogOrifuriBox , .blogOriuchiBox , .blogWeddingBox {
  width: 620px;
  padding: 17px;
  }
  .blogOrifuriBox { border: 3px solid #EEC6C9; }
  .blogOriuchiBox { border: 3px solid #D2BCD8; }
  .blogWeddingBox { border: 3px solid #C4D8BC; }
  .blogOrifuriBoxTitle ,.blogOriuchiBoxTitle , .blogWeddingBoxTitle01 {
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 0;
    }
  .blogOrifuriBoxTitle { background: #A50A0A; }
  .blogOriuchiBoxTitle { background: #5E3366; }
  .blogWeddingBoxTitle01 { background: #72B048; }
  .blogBoxTitleImg01 {
    background: url(//orifuri.com/sblog/img/blog/blogIcon01.png) no-repeat center right;
    padding: 13px 50px;
    }
    .blogBoxTitleImg02 {
      background: url(//orifuri.com/sblog/img/blog/blogIcon03.png) no-repeat center right;
      padding: 13px 50px;
      }
    .blogBoxTitleImg03 {
      background: url(//orifuri.com/sblog/img/blog/blogIcon05.png) no-repeat center right;
      padding: 13px 30px;
      }
.blogTopList01 {}
  .blogTopList01 li {
    float: left;
    width: 145px;
    margin: 0 12px 0 0;
    }
    .blogTopList01 li.last { margin: 0; }
    .blogTopList01 li p {
      font-size: 14px;
      margin: 5px 0 0 0;
      }
    .blogTopList01 li a { color: #5B9CD7; }

.blogOrifuriBoxBtn01 a ,.blogOriuchiBoxBtn01 a , .blogWeddingBoxBtn01 a {
  display: block;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  padding: 10px 0;
  }
  .blogOrifuriBoxBtn01 a { background: #D56F76; }	
  .blogOriuchiBoxBtn01 a { background: #9976A7; }
  .blogWeddingBoxBtn01 a { background: #82C758; }

  .blogOrifuriBoxBtn01 a:hover { background: #E4A3A8; }
  .blogOriuchiBoxBtn01 a:hover { background: #BEA8C6; }
  .blogWeddingBoxBtn01 a:hover { background: #9ED37E; }

  .blogOrifuriBoxBtn01 a span , .blogOriuchiBoxBtn01 a span, .blogWeddingBoxBtn01 a span{
    background: url(//orifuri.com/sblog/img/blog/blogIcon02.png) no-repeat center left;
    padding: 0px 25px;
    }
    .blogOrifuriBoxBtn01 a:hover span , .blogOriuchiBoxBtn01 a:hover span, .blogWeddingBoxBtn01 a:hover span { padding: 0px 22px; }

.blogWeddingBox01Wrap {
  border-bottom: #CCCCCC 1px solid;
  padding: 10px 0;
  margin: 0 0 20px 0;
  }

.blogTopList02 li { width: 300px; }
.blogTopList02 li div{
  background: #F8F2F9 url(//orifuri.com/sblog/img/blog/blogIcon04.gif) no-repeat center;
  width: 280px;
  padding: 10px;
  }
.blogTopList02 li p {
  font-size: 14px;
  margin: 5px 0 0 0;
  }
  .blogTopList02 li a { color: #5B9CD7;	 }
.blogWeddingBoxText { font-size: 14px; }
.blogWeddingBoxTitle02 {}
  .blogWeddingBoxTitle02 a {
    font-size: 16px;
    color: #5B9CD7;
    background: url(//orifuri.com/sblog/img/blog/blogIcon06.gif) no-repeat 0px center;
    padding: 0 0 0 20px;
    }
    .blogWeddingBoxTitle02 a:hover { background: url(//orifuri.com/sblog/img/blog/blogIcon06.gif) no-repeat 3px center; }
.blogWeedingBoxList01 { width: 100%; }
  .blogWeedingBoxList01 li {
    width: 50%;
    float: left;
    font-size: 14px;
    }
    .blogWeedingBoxList01 li a { color: #5B9CD7; }

.blogWeedingBoxList02 li {
  font-size: 14px;
  padding: 10px;
  }
  .blogWeedingBoxList02 li { background: #EDF3EB; }
    .blogWeedingBoxList02 li.even { background: #FFFFFF; }
    .blogWeedingBoxList02 li a { color: #5B9CD7; }

.blogWeddingBox01-right { width: 460px; }

.blogCateTitle01 {
  background: #DC5656;
  font-size: 30px;
  padding: 10px 0;
  text-align: center;
  color: #FFFFFF;
  }

.blogImg01 {
  width: auto;
  margin: 0 auto;
  }

.blogImgBox01 {
  width: 420px;
  margin: 0 auto;
  text-align: center;
  }
  .blogImgBox01 img {
    width: 200px;
  }
  
  
  .blogImgBox01 .leftBox { float: left; }
  .blogImgBox01 .rightBox { float: right; }


.blogImgBox02 {
  text-align: center;
  }
  .blogImgBox02 img {
    width: auto;
  }



.blogNavi01 {
  width: 100%;
  }
  .blogNavi01 li {
    width: 30%;
	margin: 0 0 2.5% 2.5%;
    float: left;
    }
    .blogNavi01 li a {
      display: block;
      background: #EFEEDE;
	  padding: 3%;
    }
	.blogNavi01 li a div {
      background: #FFFFFF;
      padding: 1%;
	}
	
	.blogNavi01 li a img { width: 100%; margin: 0; }
	
    .blogNavi01-link {
	  background: url(//orifuri.com/sblog/img/uchikake/uchikakeNaviIcon01.gif) no-repeat 2% 50%;
	  background-size: 5%;
	  font-size: 14px;
	  padding: 0 0 0 20px;
	  margin: 5px 0 0 0;
    }
    a:hover .blogNavi01-link { background-position: 3% 50%; }

.blogImgList02 {
  background: #EFEEDE;
  padding: 1% 1% 1% 1%;
  }
  .slider01,.slider02 { padding: 1% 1% 80px 1%; }

  
  .blogImgList02 li {
    width: 31%;
	float: left;
	padding: 1% 1% 0% 1%;
	
  }
  .blogImgList02 li img {
    width: 100%;
  }
  .slider01 li img,.slider02 li img { width: 90%; }
  
  .slider02 li {
	padding: 0%;
  }
  
  .slider02 li img {
	text-align: left;
  }

h5.blogTitleSub04 {
  background: #B6B487;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0 ;
  font-size: 16px;
  }

.blogImgList03 {}
  .blogImgList03 li {
    width: 18%;
    padding: 1%;
	float: left;
    }
    .blogImgList03 li img {
      width: 100%;
    }

.blogImgList04 {}
  .blogImgList04 li {
    width: 50%;
    float: left;
  }
  .blogImgList04 li img {
    width: 100%;
    margin: 0;
    }