@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

* {
  margin: 0;
  padding: 0;
}

body{
font-family: "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,Helvetica,Arial,sans-serif;
}

.article{
  
  
}
.entry-content{
    line-height:200%;
    margin-bottom: 30px;
}
li{
list-style-type: none;
}
/************************************
** メインとサイド合わせた横幅
************************************/


#header-in, #navi-in, #body-in, #footer-in{
width: 1109px;
}
/************************************
** サイト説明
************************************/

#site-description{
  margin-top: 0;
  color: #584444;
  margin:0;
  padding:10 0;
  line-height:140%;
  font-size:14px;
  margin-right:20px;
  margin-bottom:10px;
  font-weight:normal;
} 
/************************************
** グローバルメニュー（menu）paddingの左がメニューの縦幅。最初3em
************************************/
#navi ul li a{
  font-size:14px;
  display: block;
  padding: .4em .7em;
  
  text-decoration:none;
  z-index:99;
}
.menu-item-23366{
height: auto !important;
}
#navi .sub-menu li{
border-bottom: 1px dashed #9a8c83;
}
.menu-item-23685{
display: none;
}   
/************************************
** 見出し（H1-6）
************************************/

h1, h2, h3, h4, h5, h6{
  line-height:130%;
  color:#333;
}

.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6{
  position:relative;
  margin-top:35px;
  margin-bottom:20px;
}
.article h1 {
  margin-top:30px;
  margin-bottom:20px;
  font-size: 25px;
  line-height:117%;
  /*border-bottom: 3px #CEC1C1 dashed;
  background-color: #E8F195;
  padding: 10px;*/
}
.article h1 {
 margin-top:30px;
  margin-bottom:20px;
  font-size: 25px;
  line-height:117%;
/*background-image: url(../../../../img/blog/ico/h2kisuto.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 30px 0px 10px 20px;
    margin: 0 0 0px -20px; 
    min-height: 75px;*/
}
/************************************
** パンくず
************************************/
#breadcrumb{
margin: 0 0 0 0;
}
#breadcrumb a{
color: #5a5858;
}
/************************************
** アーカイブページ
************************************/
.list-cate-pagesuu{
font-size: 60%;
font-weight: normal;
display: inline-block;
}
#list{
border-top: 2px dashed #a7d7c3;
padding: 20px 0 0 0;
}
#archive-title{
  padding-bottom: 13px;
    padding-top: 13px;
    margin: 10px 0 0px 0;
    font-size: 26px;
    color: #191717;
    background-color: #fbfbf8;
    border-top: 2px dashed #a7d7c3;
    /*border-bottom: 2px dashed #a7d7c3;*/
}
.notsearch-tit{
background-position: 0px 9px;
    background-image: url(../../../../img/blog/ico/list-tit-yajirusi.png);
    background-repeat: no-repeat;
    padding: 0 0 0 48px;
}
.search-tit{
background-position: 5px 11px;
    background-image: url(../../../../img/blog/ico/list-tit-kensaku2.png);
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
}


.article h2 {
 border-left:none;
  margin: 40px -20px 20px;
  padding:14px 21px 11px;
  font-size:24px;
  background-image:url(../../../../img/blog/bar/simp-h2-15.gif);
background-repeat:no-repeat;
  /*border-left: none;
    margin: 40px -20px 20px;
    padding: 40px 20px 25px 35px;
    font-size: 20px;
    background-image: url(../../../../img/blog/bar/tag70.png);
    background-repeat: no-repeat;  */   
}
.entry h2 a{
  color:#4f473f;
  font-size:22px;
  text-decoration:none;
  font-weight:bold;
}
@media screen and (max-width: 639px){
.article h2 {
/*margin: 30px -5px 30px -15px;
    padding: 40px 0 0px 30px;
    min-height: 60px;*/
    margin: 30px 0px 25px -10px;
    padding: 15px;
}
}
.etitu{
margin: 40px -20px 20px;
  padding:14px 21px 11px;
  font-size:24px;
  background-image:url(../../../../img/blog/bar/simp-h2-15.gif);
background-repeat:no-repeat;
font-weight: bold;
    color: #4c4037;
    line-height: 130%;
   /* background-color: #fdffd1;*/
}
.article h3{
border-bottom: none;
font-size: 21px;
color: #342b27;
}
.etisan::before{
  content: url(../../../../img/blog/ico/kurippub15-2.png);
    margin-right: 6px;
    margin-left: 3px;
    top: 5px;
    position: relative;
}
.etisan::after{
	content: '';
	
	height: 15px;
	display: block;
	background-image: url(../../../../img/blog/bar/2017midasih3.png);
    background-repeat: no-repeat;
}
.article h4{
border-bottom: none;
font-size: 20px;
color: #342b27;
}
.etiyon::before{
  content: url(../../../../img/blog/bar/2021midasih4-ico.png);
    margin-right: 4px;
    margin-left: 2px;
    top: 8px;
    position: relative;
}
.etiyon::after{
	content: '';
	
	height: 12px;
	display: block;
	background-image: url(../../../../img/blog/bar/2021midasih4.png);
    background-repeat: no-repeat;
}
/*haikei内数字*/ 
.re-waku{
    position: relative;
    background: linear-gradient(to bottom, #ffffff 20%, #f8f6ef);
    border-bottom: 2px dotted #e0eca9; 
    margin: 30px 0 10px 0;
    /* min-height: 44px; */
    /* line-height: 150%; */
}
.re1,.re2,.re3,.re4,.re5,.re6,.re7,.re8,.re9,.re10,.re11,.re12,.re13,.re14,.re15{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 8px 0 0 45px;
    line-height: 150%;
    min-height: 36px;
    z-index: 99;
    position: relative;
        font-weight: bold;
    margin: 0 0 0 0px;
    font-size: 20px;
    color: #614b41;
    /* border-bottom: 2px dotted #e2eeb0; 
    background-color: #fcfcfc;
    background: -moz-linear-gradient(top, #ffffff 20%, #f8f6ef);
    background: -webkit-linear-gradient(top, #ffffff 20%, #f8f6ef);
    background: linear-gradient(to bottom, #ffffff 20%, #f8f6ef);*/
}
.re1{
background-image: url(../../../../img/ico/ee1.png);
}
.re2{
background-image: url(../../../../img/ico/ee2.png);
}
.re3{
background-image: url(../../../../img/ico/ee3.png);
}
.re4{
background-image: url(../../../../img/ico/ee4.png);
}
.re5{
background-image: url(../../../../img/ico/ee5.png);
}
.re6{
background-image: url(../../../../img/ico/ee6.png);
}
.re7{
background-image: url(../../../../img/ico/ee7.png);
}
.re8{
background-image: url(../../../../img/ico/ee8.png);
}
.re9{
background-image: url(../../../../img/ico/ee9.png);
}
.re10{
background-image: url(../../../../img/ico/ee10.png);
}
.re11{
background-image: url(../../../../img/ico/ee11.png);
}
.re12{
background-image: url(../../../../img/ico/ee12.png);
}
.re13{
background-image: url(../../../../img/ico/ee13.png);
}
.re14{
background-image: url(../../../../img/ico/ee14.png);
}
.re15{
background-image: url(../../../../img/ico/ee15.png);
}

.re-line{
    background-image: url(../../../../img/ico/ee-line.png);
    background-repeat: no-repeat;
    height: 2px;
    margin: -4px 0 0 0;
    z-index: 0;
    /* display: none; */
}
/*.re1::before{
    content: url(../../../../img/ico/ee1.png);
    position: relative;
    top: 14px;
    margin-right: 8px;
}
.re1::after{
    content: url(../../../../img/ico/ee-line.png);
    position: relative;
    top: 0px;
    margin-right: 0px;
}
/*.re2::before{
	content: url(../../../../img/ico/ee2.png);
	position: relative;
    top: 14px;
    margin-right: 8px;	
}
.re3::before{
	content: url(../../../../img/ico/ee3.png);
	position: relative;
    top: 14px;
    margin-right: 8px;	
}*/
.d1{
background: url(../../../../img/blog/ico/d1-2.png);
}
.d2{
background: url(../../../../img/blog/ico/d2.png);
}
.d3{
background: url(../../../../img/blog/ico/d3.png);
}
.d4{
background: url(../../../../img/blog/ico/d4.png);
}
.d5{
background: url(../../../../img/blog/ico/d5.png);
}
.d6{
background: url(../../../../img/blog/ico/d6.png);
}
.d7{
background: url(../../../../img/blog/ico/d7.png);
}
.d8{
background: url(../../../../img/blog/ico/d8.png);
}
.d9{
background: url(../../../../img/blog/ico/d9.png);
}
.d10{
background: url(../../../../img/blog/ico/d10.png);
}
.d11{
background: url(../../../../img/blog/ico/d11.png);
}
.d12{
background: url(../../../../img/blog/ico/d12.png);
}
.d13{
background: url(../../../../img/blog/ico/d13.png);
}
.d14{
background: url(../../../../img/blog/ico/d14.png);
}
.d15{
background: url(../../../../img/blog/ico/d15.png);
}
.d16{
background: url(../../../../img/blog/ico/d16.png);
}
.d17{
background: url(../../../../img/blog/ico/d17.png);
}
.d18{
background: url(../../../../img/blog/ico/d18.png);
}
.d19{
background: url(../../../../img/blog/ico/d19.png);
}
.d20{
background: url(../../../../img/blog/ico/d20.png);
}
.d1,.d2,.d3,.d4,.d5,.d6,.d7,.d8,.d9,.d10{
   background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 45px;
    margin: 0 -10px 15px -10px;
    border-bottom: 1px dashed #bacca3;
    min-height: 50px;
    } 
.dd1{
background: url(../../../../img/ico/dd1.png);
}
.dd2{
background: url(../../../../img/ico/dd2.png);
}
.dd3{
background: url(../../../../img/ico/dd3.png);
}
.dd4{
background: url(../../../../img/ico/dd4.png);
}
.dd5{
background: url(../../../../img/ico/dd5.png);
}
.dd6{
background: url(../../../../img/ico/dd6.png);
}
.dd7{
background: url(../../../../img/ico/dd7.png);
}
.dd8{
background: url(../../../../img/ico/dd8.png);
}
.dd9{
background: url(../../../../img/ico/dd9.png);
}
.dd10{
background: url(../../../../img/ico/dd10-2.png);
}

.dd1,.dd2,.dd3,.dd4,.dd5,.dd6,.dd7,.dd8,.dd9,.dd10{
   background-repeat: no-repeat;
    background-position: 0 9px;
    border-bottom: 1px dashed #7ea564;
    margin: 0 0 10px 0;
    padding: 0 0 10px 27px;
    } 
       
.poti{
background-image: url(../../../../img/blog/ico/tag38.png);
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    background-position: 0px 13px;
    border-bottom: 1px dashed #bacca3;
}
.poti2{
background-image: url(../../../../img/blog/ico/potin4.png);
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    background-position: 0px 13px;
    /*border-bottom: 1px dashed #bacca3;*/
}
.poti2-2{
background-image: url(../../../../img/blog/ico/potin4.png);
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    background-position: 0px 13px;
    border-bottom: 1px dashed #bacca3;
}
.poti2-3{
background-image: url(../../../../img/blog/ico/potin4.png);
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    background-position: 0px 13px;
    border-bottom: 1px dashed #e4a84c;
}
.poti3{
background-image: url(../../../../img/blog/ico/potin8.png);
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    background-position: 0px 13px;
    border-bottom: 1px dashed #a3c4ce;
}
.potiya{
background-image: url(https://www.m-biotics.com/img/ico/potiya.png);
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
    margin: 0 0 0 5px;
    background-position: 0px 13px;
}
.midasi{
background-image: url(../../../../img/blog/ico/potina3.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.midasi2{
background-image: url(../../../../img/blog/ico/potina4.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.midasi3{
background-image: url(../../../../img/blog/ico/potina5.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.midasi4{
background-image: url(../../../../img/blog/ico/potina6.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.midasi5{
background-image: url(../../../../img/blog/ico/potina7.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.midasi6{
background-image: url(../../../../img/blog/ico/potina8.png);
    background-repeat: no-repeat;
    padding: 0 0 0 34px;
    background-position: 0px 3px;
    font-weight: bold;
    /*background-color: #dff0fc;*/
    /*border-bottom: 1px dashed #bacca3;*/
}
.haikei-midasi{
padding: 0 0 0 20px;
margin-top: -5px;
margin-bottom: 8px;
font-weight: bold;
background-color: #eff89f;
}
.haikei-midasi:before{
content: url(../../../../img/blog/ico/potinb5.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.haikei2-midasi{
padding: 0 0 0 20px;
margin-top: -5px;
margin-bottom: 8px;
font-weight: bold;
background-color: #ffebeb;
}
.haikei2-midasi:before{
content: url(../../../../img/blog/ico/potinb17.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.haikei3-midasi{
padding: 0 0 0 20px;
margin-top: -5px;
margin-bottom: 8px;
font-weight: bold;
background-color: #def3f3;
}
.haikei3-midasi:before{
content: url(../../../../img/blog/ico/potinb21.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
/************************************
** ランキング記事体裁
************************************/
.b-rank-waku{
margin-right: -33px;
    margin-left: -33px;
    margin-bottom: 40px;
    padding: 0 33px 40px 33px;

margin-top: 20px;
    /*border-bottom: 3px dashed #a6ded9;*/
    border-bottom: 3px dashed #b9d293;
}
.b-rank-waku2{
margin-right: -33px;
    margin-left: -33px;
    margin-bottom: 40px;
    padding: 0 33px 40px 33px;
    
    /*border-bottom: 3px dashed #a6ded9;*/
    border-bottom: 3px dashed #b9d293;
}
.b-rank1{
padding: 0 0 0 90px;
    font-size: 140%;
    color: #62410d;
margin-top: 0px;
margin-bottom: 15px;
font-weight: bold;
/*background-color: #fff77a;*/
background: linear-gradient(rgba(255, 247, 122, 0) 10%,#fff77a 30%);
position: relative;
}
.b-rank1:before{
content: url(../../../../img/ico/b-rank1-2.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;*/
    left: 25px;
   /* transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.b-rank2{
padding: 0 0 0 90px;
    font-size: 140%;
    color: #62410d;
margin-top: 0px;
margin-bottom: 15px;
font-weight: bold;
/*background-color: #fff77a;*/
background: linear-gradient(rgba(232, 246, 245, 0) 10%,#e8f6f5 30%);
position: relative;
}
.b-rank2:before{
content: url(../../../../img/ico/b-rank2-2.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;*/
    left: 25px;
   /* transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.b-rank3{
padding: 0 0 0 90px;
    font-size: 140%;
    color: #62410d;
margin-top: 0px;
margin-bottom: 15px;
font-weight: bold;
/*background-color: #fff77a;*/
background: linear-gradient(rgba(255, 241, 241, 0) 10%,#fff1f1 30%);
position: relative;
}
.b-rank3:before{
content: url(../../../../img/ico/b-rank3-2.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;*/
    left: 25px;
   /* transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.b-rank4{
padding: 0 0 0 90px;
    font-size: 140%;
    color: #62410d;
margin-top: 0px;
margin-bottom: 5px;
font-weight: bold;
/*background-color: #fff77a;*/
background: linear-gradient(rgba(233, 244, 172, 0) 10%,#e9f4ac 30%);
position: relative;
}
.b-rank4:before{
content: url(../../../../img/ico/b-rank4.png);
    margin: -15px 0 0 -30px;
    position: absolute;
    /*top: -19px;*/
    left: 25px;
   /* transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}
.b-rank4-bun{
position: relative;
color: #585116;
    margin: -90px;
    font-size: 90%;
}
.b-rank4-bun2{
color: #62410d;
position: relative;
    margin-left: 115px;
}
.b-rank-comment{
    background: #fffad0;
    padding: 13px 10px 10px 10px;
    margin: 20px 0 10px 0;
    border: 2px dashed #8fcfd0;
    border-radius: 5px;
    position:  relative;
    }
.b-rank-comment:before{
content: url(../../../../img/ico/b-rank-point2.png);
    margin: -23px 0 0 -15px;
    position: absolute;
    /*top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);*/
}    
.b-rank-cart{
width: 500px;
    text-align: center;
    margin: 0 auto 0 auto;
}
.b-rank-kounyu{
display: inline-block;
}
.b-rank-cart a{
text-decoration:none;
}
.b-rank-cart-in{
margin-top: 30px;
    background: #ffa2a2;
    border: 1px solid rgba(51,51,51,0.1);
    border-bottom: 2px solid #EC3764;
    border-right: 1px solid #EC3764;
    font-size: 110%;
    color: #2f2313;
    /* text-shadow: 0 1px 1px #EC3764; */
    text-shadow: 0 1px 1px #ffe8ee;
    cursor: pointer;
    /*display: block;*/
    padding: 10px 10px 10px;
    border-radius: 4px;
    line-height: normal;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    }
.b-rank-kijilink{    
width: 500px;
    text-align: center;
    margin: 20px auto 0 auto; 
 }      
.b-rank-kijilink-in{
    background: #dcedf0;
    border: 1px solid rgba(51,51,51,0.1);
    border-bottom: 2px solid #c7dbf0;
    border-right: 1px solid #c7dbf0;
    font-size: 90%;
    color: #2f2313;
    /* text-shadow: 0 1px 1px #EC3764; */
    cursor: pointer;
    /*display: block;*/
    padding: 5px 5px 5px;
    border-radius: 4px;
    line-height: normal;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}
.b-rank-kijilink a{
color: #657075;
text-decoration:none;
}
/************************************
** 関連記事体裁
************************************/
.related-entry{
border-bottom: 2px dashed #a09684;
    padding: 0 0 20px 0;
    }
.related-entry-snippet a{
  text-decoration:none;
}
.related-entry-snippet a:link{
  color: #111;
}
.related-entry-snippet a:hover{
  color: #111;
}
/************************************
** 記事一覧の抜粋全体でカーソルを指マークに
************************************/
/*.entry-card-content{
cursor: pointer;
}*/
/************************************
** メインカラム（#main、記事、固定ページなど）
************************************/
#main{
padding: 20px 33px;
width: 743px;
border: none;
border-radius: 10px;
box-shadow: 10px 10px 10px rgba(208, 201, 201, 0.4);
}
#main .entry{
margin-bottom: 20px;
border-bottom: 2px dashed #bbd7d2;
/*c0bbb6*/
    padding-bottom: 20px;
}
.post-meta{
  margin-bottom: 0.5em;
  text-align:right;
  background-color:#efe7df;
  color:#555;
  font-size:14px;
}
.entry .post-meta{
padding: 0 2px 0 2px;
}
/*** タグのデザイン*******/
.post-tag a{

    padding: 2px 5px 2px 5px;
    border-radius: 3px;
    /*background-color: #faefd8;
    border: 2px solid #fec9c9;
    font-weight: bold;
    margin: 0 5px 0 0;*/
}
.post-tag a:link{
/*text-decoration: none;*/
}
.tagtitle{
display: block;
    text-align: left;
    margin: 0 0 5px 20px;
    color: #000;
}
.footer-post-meta{
line-height: 200%;
 background: #f0f6f6;
    /* border: 2px dashed #aacbcb; */
   padding: 5px 0 20px 10px;
    margin: 10px -34px 20px -34px;
 /*margin: 10px 0 20px 0;*/
 text-align: left;
 /*border-top: 2px dashed #aacbcb;
    border-bottom: 2px dashed #aacbcb;*/
}
/*カテ一覧とプッシュページ、各種ランキングページ、プロフページの「運営者」リンク*/
.kotei-f-p-meta{
display: none;
}
.tag-foot{
display: inline-block;
background: #ffffff;
    border: 1px solid #b8cccc;
    border-radius: 10px;
    margin: 0 10px 5px 0;
    padding: 0 5px 0 5px;
}
.nohaikei{
background: #fff;
}
/*.post-tag a:before {
content: "#";
}
*/
/*** 詳細カテゴリデザイン #a7d7c3*******/
.category-child-surrounding{
margin-bottom: 20px;
border-top: 2px dashed #bbd7d2;
}
.category-child-surrounding-title{
background-image: url(../../../../img/ico/cate-sibori2.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
padding: 10px 0 0px 30px;
    height: 35px;
    margin: 5px 0 10px 0;
    font-weight: bold;  
    text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;  
    }
.category-child-surrounding>ul>.tag-foot2{
font-weight: bold;
}   
.tag-foot2{
display: inline-block;
    background: #fbfef6;
    border: 2px solid #e3eed2;
    /* border: 1px solid #e3eed2; */
    border-radius: 10px;
    margin: 0 10px 7px 0;
    padding: 2px 5px 2px 5px;
    box-shadow: 2px 2px 3px 0px #e5f1ec;
   
}
.tag-foot2 a{
text-decoration: none;
}
/*** 運営者デザイン*******/
.auth{
margin: 10px;
    text-align: right;
    font-size: 15px;
}
/*** サムネイル画像マウスオーバー拡大*******/
/*.related-entry-thumb{    
    max-width: 100px;	
	max-height: 100px;	
	overflow: hidden;	
}
.related-entry-thumb img{
    display: block;
	transition-duration: 0.3s;	
}
.related-entry-thumb:hover{
    transform: scale(1.1);	
	transition-duration: 0.3s;	
}*/
/*** ブログカード内文字の大きさ*******/
.blog-card-excerpt{
font-size: 15px;
max-height: 90px;
}
.blog-card-footer{
color: #2b5643;
}
/*** ブログカードの横幅*******/
.blog-card{
width: 600px;
}
/************************************
** サイドバー（#main、記事、固定ページなど）
************************************/
/*** カテゴリー一覧の文字大きさ*******/
#sidebar{
    width: 336px;
}
#sidebar li{
border-bottom: 1px dotted #ffa08f;
padding: 4px 0px 4px 0;
}
#categories-3{
font-size:15px;
}
#sidebar h3{
margin-bottom: 10px;
    font-size: 20px;
    background-image: url(../../../../img/blog/bar/sidemidasitape15.png);
    background-repeat: no-repeat;
    background-position: 0;
    padding: 30px 0 20px 35px;
    color: #705555;
    }

/*** サムネイル画像*******/
.entry-thumb img, .related-entry-thumb img, #new-entries ul li img, #popular-entries ul li img, #prev-next img, #new-entries .new-entrys-large .new-entry img {
    border-radius: 10px;
}
/************************************
** 関連記事下、カテゴリー記事をもっと見る
************************************/
.motto-cate{
background-color: #f7f7f7;
    border: 2px solid #93bfad;
    border-radius: 5px;
    padding: 10px 5px 10px 5px;
    /*width: 250px;*/
    margin: 0 auto 0 auto;
    text-align: center;
    font-weight: bold;
    font-size:18px;
    cursor: pointer;
}
.motto-cate2{
background-color: #f7f7f7;
    border: 2px solid #93bfad;
    border-radius: 5px;
    padding: 10px 5px 10px 5px;
    /*width: 250px;*/
    margin: 15px auto 0 auto;
    text-align: center;
    font-weight: bold;
    font-size:18px;
    cursor: pointer;
}
.motto-cate3{
background-color: #f7f7f7;
    border: 2px solid #93bfad;
    border-radius: 5px;
    padding: 10px 5px 10px 5px;
    /*width: 250px;*/
    margin: 15px auto 0 auto;
    text-align: center;
    font-weight: bold;
    font-size:18px;
    cursor: pointer;
}
/************************************
** フッターの情報コーナー
************************************/
.f-info{
margin: 20px 0 0px 0;
    padding: 20px 0 0 0;
    border-top: 2px dashed #999793;
    text-align: center;
}
.f-info1{
background-image: url(../../../../img/blog/ico/f-info-abo.png);
    background-repeat: no-repeat;
    background-position: 0;
    padding: 5px 0px 5px 33px;
    margin: 0 20px 0 0;
}
.f-info2{
background-image: url(../../../../img/blog/ico/f-info-mail.png);
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 33px;
}
.f-info3{
background-image: url(../../../../img/blog/ico/f-info-home2.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding: 5px 0px 5px 31px;
    margin: 0 0 0 15px;
}
/************************************
** フッターのカテゴリー一覧
************************************/
.f-cate-waku{
font-size: 90%;
margin: 0 -40px 0 -40px;
}
.f-cate-ul{
margin: 0 0 0 40px;
}
.f-cate-1{
float: left;
/*background-image: url(../../../../img/ico/cate-yakudati-aikon.png) ;
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 30px;*/
    }
.f-cate-2{
float: left;
margin: 0 20px 0 0;
/*background-image: url(../../../../img/ico/cate-tabemono-aikon.png) ;
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 30px;*/
    } 
.f-cate-3{
float: left;
margin: 0 30px 0 0;
/*background-image: url(../../../../img/ico/cate-seikatuzakka-aikon.png) ;
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 30px;*/
    }
.f-cate-4{
float: left;
margin: 0 10px 0 20px;
/*background-image: url(../../../../img/ico/cate-seikatuzakka-aikon.png) ;
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 30px;*/
    }
.f-cate-5{
float: left;
margin: 0 0px 0 0;
/*background-image: url(../../../../img/ico/cate-seikatuzakka-aikon.png) ;
    background-repeat: no-repeat;
    background-position: 0;
    padding: 0 0px 0 30px;*/
    } 
.f-ico-1:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-tabemono.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
/*content: url(../../../../img/ico/cate-32px-tabemono.png) ;
      position : relative ;
          top: 6px;
    margin-right: 0.1em;*/
}
.f-ico-2:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-seikatuzakka.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;

} 
.f-ico-3:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-oyakudati3.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-4:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-kenkou.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}      
.f-ico-5:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-ryouri.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}  
.f-ico-6:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-omosiro.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-7:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-zatugaku2.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
} 
.f-ico-8:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-biyou.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}          
.f-ico-9:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-undou2.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-10:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-mont.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-11:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-pc.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-12:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-hokkaido.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
} 
.f-ico-13:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-macro2.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
} 
.f-ico-14:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-housha.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-15:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-ongaku.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
} 
.f-ico-16:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-game.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
} 
.f-ico-17:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-konbini.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}                                                                                                                       .f-ico-18:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-ryokou.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-19:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-zakki.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}
.f-ico-20:before{
content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 25px;/*画像の幅*/
  height: 25px;/*画像の高さ*/
  background-image: url(../../../../img/ico/cate-32px-siteunei.png) ;
 background-repeat: no-repeat;
    vertical-align: -6px;
    background-size: contain;
    margin-right: 3px;
}                
.f-cate-in2{
margin: 20px 0 0 0;
} 
.f-cate-in3{
margin: 20px 0 0 0;
}    
.f-cate-in4{
margin: 0px 0 0 0;
}
.f-cate-in5{
margin: 10px 0 0 0;
} 
.f-cate-in6{
margin: 10px 0 0 0;
} 
.f-cate-in7{
margin: 10px 0 0 0;
} 
.f-cate-in8{
margin: 10px 0 0 0;
} 
.f-cate-in9{
margin: 10px 0 0 0;
} 
.f-cate-in10{
margin: 20px 0 0 0;
}
.f-cate-in11{
margin: 10px 0 0 0;
}    
.f-cate-in12{
margin: 20px 0 0 0;
}    
.f-cate-in13{
margin: 10px 0 0 0;
}    
.f-cate-in14{
margin: 10px 0 0 0;
}    
.f-cate-in15{
margin: 10px 0 0 0;
}    
.f-cate-in16{
margin: 0px 0 0 0;
}
.f-cate-in17{
margin: 10px 0 0 0;
}
.f-cate-in18{
margin: 20px 0 0 0;
}  
/************************************
** カテゴリー説明
************************************/ 
.category-description {
    margin-top: 15px;
    margin-bottom: 30px;
    background-color: #fffeec;
    padding: 10px 20px;
    border-radius: 3px;
    border: 1px solid #b9cca5;
    font-size: 17px;
}

/***** カテゴリー説明横並びサムネイルある場合 ***************/ 
.cate1{
float: left;
}
.cate2{
width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    float: left;
}
/***** カテゴリー説明横並びサムネイルない場合 ***************/ 
.sotugyougo-c{
background-image: url(../../../../img/ico/maru-jibuniro.png);
    background-repeat: no-repeat;
    }
.sotugyougo-midasi-c{
border-bottom: 1px dashed #b9cca5;
    padding: 5px 0 0 15px;
    margin: 0 0 10px 0;
}    
/***** 基本食の記事下に置くやつの体裁 ***************/ 
.sotugyougo {
    background: #fffce8;
    padding: 10px 10px 10px 20px;
    background-image: url(../../../../img/ico/maru-jibuniro.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    margin: 20px 0 0 0;
}
.sotugyougo-midasi {
    border-bottom: 1px dashed #ffa028;
    padding: 5px 0 0 15px;
    margin: 0 0 10px 0;
}
/* 人気記事top35*******************/
.post-11053 h1:before{
content: url(../../../../img/blog/ico/ninki-35-tit2.png) ;
      position : relative ;
          left: 0px;
          top: 6px;
    margin-right: 5px;
} 
.post-11053 h1{
margin-top: 3px;
padding: 0 0 10px 0;
    border-bottom: 3px dashed #e3c6a9; 
    }                       
/************************************
** カテゴリー一覧ページ
************************************/
.post-19576 h1:before{
content: url(../../../../img/blog/ico/cateiti-tit4.png) ;
      position : relative ;
          left: 5px;
          top: 5px;
    margin-right: 16px;
}
.post-19576 h1{
padding-bottom: 5px;
    border-bottom: 3px dashed #aebfbd;
   /* background-color: #f0f7f6;
    border-radius: 4px 20px 0 0;*/
    /*background: -moz-linear-gradient(top, #ffffff 20%, #f0f7f6);
    background: -webkit-linear-gradient(top, #ffffff 20%, #f0f7f6);
    background: linear-gradient(to bottom, #ffffff 20%, #f0f7f6);*/
}
.post-19576 .cat-item-9{
color: #757575;
}
.post-19576 li.cat-item-319:before {
      content: url(../../../../img/ico/cate-yakudati-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-25:before {
      content: url(../../../../img/ico/cate-tabemono-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-94:before {
      content: url(../../../../img/ico/cate-seikatuzakka-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-481:before {
      content: url(../../../../img/ico/cate-kenkoutalk-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-323:before {
      content: url(../../../../img/ico/cate-omosiro3-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-383:before {
      content: url(../../../../img/ico/cate-zatugaku2-2-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-336:before {
      content: url(../../../../img/ico/cate-ryouri-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-295:before {
      content: url(../../../../img/ico/cate-biyou2-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-31:before {
      content: url(../../../../img/ico/cate-undou-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-316:before {
      content: url(../../../../img/ico/cate-montbell-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-62:before {
      content: url(../../../../img/ico/cate-pc-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-64:before {
      content: url(../../../../img/ico/cate-asahikawa-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-39:before {
      content: url(../../../../img/ico/cate-macro-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-644:before {
      content: url(../../../../img/ico/cate-housha-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-331:before {
      content: url(../../../../img/ico/cate-ongaku-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-324:before {
      content: url(../../../../img/ico/cate-game-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-326:before {
      content: url(../../../../img/ico/cate-konbini-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-264:before {
      content: url(../../../../img/ico/cate-ryokou-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-358:before {
      content: url(../../../../img/ico/cate-zakki-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-359:before {
      content: url(../../../../img/ico/cate-unei-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-754:before {
      content: url(../../../../img/ico/cate-rankin-aikon.png) ;
      position : relative ;
          top: 10px;
    margin-right: 0.1em;
}
.post-19576 li.cat-item-9 ul{
padding-left: 0em;
margin-left: 0em;
}
.post-19576 .article ul{
line-height: 190%;
}
.post-19576 li.cat-item-9 ul li ul{
margin-left: 3em;
}
.post-19576 li.cat-item-9 ul li ul li ul{
border-left: 2px solid #e2b3b3;

}


.post-19576 li.cat-item-9 ul> li.cat-item-319> ul> li:before {
content: url(../../../../img/ico/cate-ya3-2-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-25> ul> li:before {
content: url(../../../../img/ico/cate-ya3-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-94> ul> li:before {
content: url(../../../../img/ico/cate-ya3-4-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-336> ul> li:before {
content: url(../../../../img/ico/cate-ya3-6-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-644> ul> li:before {
content: url(../../../../img/ico/cate-ya3-6-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-264> ul> li:before {
content: url(../../../../img/ico/cate-ya3-6-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-481> ul> li:before {
content: url(../../../../img/ico/cate-ya3-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-323> ul> li:before {
content: url(../../../../img/ico/cate-ya3-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-295> ul> li:before {
content: url(../../../../img/ico/cate-ya3-7-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-62> ul> li:before {
content: url(../../../../img/ico/cate-ya3-7-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-358> ul> li:before {
content: url(../../../../img/ico/cate-ya3-8-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
.post-19576 li.cat-item-9 ul> li.cat-item-359> ul> li:before {
content: url(../../../../img/ico/cate-ya3-6-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
/*.post-19576 .cat-item-319 >ul >li :before {
content: url(../../../../img/ico/cate-ya3-2-aikon.png) ;
      position : relative ;
          top: 5px;
    margin-right: 0.2em;
}
*/

.post-19576 li.cat-item-9 ul li ul li ul li:before {
content: "-" ;
      position : relative ;
          top: 0px;
    margin-right: 0.2em;
}

.post-19576 li.cat-item-9 ul li ul li ul {
/*line-height: 70%;*/
}
.post-19576 li.cat-item-9 ul li ul li ul li:last-child{
margin-bottom: 10px;
}
@media screen and (max-width: 500px){
.post-19576 .article ul {
    padding-left: 0em;
}
}
.post-19576 .cat-item-319{
/*お役立ち情報*/
border: 1px solid #d9e4c5;
    background: #f2faea;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-94{
/*生活雑貨レビュー*/
border: 1px solid #b0efec;
    background: #f2fcfc;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;

}
.post-19576 .cat-item-25{
/*食べたものレビュー*/
    border: 1px solid #ffd457;
    background: ivory;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-481{
/*健康トーク*/
   border: 1px solid #fdcd9a;
    background: #fff9f9;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-323{
/*おもしろ*/
  border: 1px solid #fdcd9a;
    background: #fff9ce;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-383{
/*雑学*/
  border: 1px solid #bccead;
    background: #e9f4ec;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-336{
/*料理*/
 border: 1px solid #bbe0e0;
    background: #f9fffc;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-295{
/*美容*/
 border: 1px solid #fdc4c4;
    background: #fff5f5;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-31{
/*家の中でできる運動*/
 border: 1px solid #aaceef;
    background: #ffffff;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-316{
/*モンベル*/
 border: 1px solid #afce53;
    background: #f6fecd;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-62{
/*PC関連の話題*/
border: 1px solid #aaceef;
    background: #f2f2f2;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-64{
/*旭川グルメ*/
border: 1px solid #ffdd9e;
    background: #fffbf3;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-39{
/*マクロビオティックに関連して*/
border: 1px solid #bee8ea;
    background: #f7fffc;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-644{
/*放射能・災害対策*/
border: 1px solid #bac9d4;
    background: #f0fbfc;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-331{
/*音楽*/
border: 1px solid #fdcbcf;
    background: #fff5f3;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-324{
/*ゲーム*/
border: 1px solid #ccef95;
    background: #fafeeb;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}

.post-19576 .cat-item-326{
/*コンビニ*/
border: 1px solid #d0efe5;
    background: #f0fcf1;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-264{
/*旅行*/
border: 1px solid #f8d3f5;
    background: #fff3fb;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-358{
/*雑記*/
border: 1px solid #d1dcc5;
    background: #fcf9f0;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-359{
/*サイト運営*/
border: 1px solid #fdd3d3;
    background: #fff5f5;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
}
.post-19576 .cat-item-754{
/*人気記事ランキング*/
    border: 1px solid #ffa185;
    background: #ffe4d4;
    margin-bottom: 20px;
    padding: 0px 0 5px 10px;
    }
/* 記事下プロフィール*******************/
.sita-prof{
margin: 50px 0 40px 0;
border: 3px solid #a2d8d1;
    border-radius: 5px;
    /*background: #f8f8f8;*/
    background-color: #ffffff;
}
.sita-prof-tit{
background: #a2d8d1;
    font-weight: bold;
    color: #382b23;
    padding: 3px 0 3px 10px;
    font-size: 20px;
   /* background-position: 0px 9px;
    background-image: url(../../../../img/ico/cate-tit-poti.png);
    background-repeat: no-repeat;*/
}
.titico{
color: #c12727;
    margin: 0 3px 0 0;
}
.sita-prof-e{
width: 173px;
height: 221px;
margin: 10px 15px 0 10px;
float: left;
background-position: 0px 0px;
    background-image: url(../../../../img/blog/bar/face-original-ver2siroc.gif);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
}
.sita-prof-bun{
width: -webkit-calc(100% - 205px);
   width: calc(100% - 205px);
    font-size: 16px;
    float: left;
    padding: 5px 5px 5px 0;
}
.prof-push{
width: 141px;
height: 40px;
margin: 5px 0 0 0;
}
.prof-shousai{
background: #feffd4;
/*f2fcfe*/
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    border: 1px solid #acc5c2;
    border-radius: 3px;
    display: inline-block;
    margin: 10px 0 5px 0;
}
.prof-shousai:before {
content: url(../../../../img/ico/prof-ya2.png) ;
      position : relative ;
          top: -1px;
    margin-right: 0.3em;
}
.cate-poti{
padding: 3px 0px 3px 12px;
    background-position: 0px 13px;
    background-image: url(../../../../img/ico/cate-sikaku-poti.png);
    background-repeat: no-repeat;
    border-bottom: 1px dashed #7fabb0;
}
.prof-shousai a{
text-decoration: none;
}
/*********************************** 記事下プロフィール続き*/
.uneijouhou{
background-image: url(../../../../img/fukui-ryokou/midasi/wp-uneishajouhou3.gif);	
background-repeat: no-repeat;
height: 30px;
margin: 0 0 10px 0;
}
.kijisita-prof{
float: left;
height:auto;
width: 15%;
}
.kijisita-prof-side{
width: 85%;
float: left;

}
.kijisita-prof2{

}
.kijisita-prof3{

}
.kijisita-prof-side a{
color: #5b413e;
}
.kijisita-prof-side a:link{
color: #5b413e;
}
.kijisita-prof-side a:hover{
color: #63939f;
}
.kijisita-prof3 a{
color: #5b413e;
}
.kijisita-prof3 a:link{
color: #5b413e;
}
.kijisita-prof3 a:hover{
color: #63939f;
}
.sita-prof-uneisite-tit{
background-image:url(../../../../img/blog/bar/unei-site-itiran-tit.gif);
background-repeat:repeat;
font-weight: bold;
    color: #382b23;
    padding: 3px 0 3px 25px;
    font-size: 20px;
    position:relative
}
.sita-prof-uneisite-tit:before {
    content: url(../../../../img/blog/ico/potinb17.png);
    margin: 10px;
    position: absolute;
    top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
}
.sita-prof-uneisite-waku{
border-right: 3px solid #fff493;
border-left: 3px solid #fff493;
border-bottom: 3px solid #fff493;
padding: 10px 10px 10px 10px;
}
.sita-prof-uneisite-k{
margin: 0 0 3px 0;
padding: 0 0 3px 0;
border-bottom: 1px dashed #dec98f;
}
.uneisite-k-tit{
    margin: 0 0 25px 0;
    /* font-size: 17px; */
    font-weight: bold;
}
.uneisite-k-setu{
font-size:90%;
}
/************************************
** プロフィールページ
************************************/
.post-8717 h1:before{
content: url(../../../../img/blog/ico/unei-kotei-ico.png) ;
      position : relative ;
          left: 0px;
          top: 21px;
    margin-right: 5px;
} 
.post-8717 h1{
margin-top: 3px;
/*padding: 0 0 10px 0;
    border-bottom: 3px dashed #e3c6a9; */
    }         
.uneisite-k-setu-p{
font-size:90%;
}
.list-prof1 {
    list-style:none;
    
}

.list-prof1 li:before{
    /*content: "\f10c";
    font-family: FontAwesome;
    display: block;
    text-align: center;
    float: left;
    margin-right: 6px;
    color:#615448;
    width:1em;*/
}
.list-prof1 li{
margin: 0 0 10px 0;
}
.list-prof1 li a{
font-weight: bold;
font-size: 95%;
}
.midasi-prof1{
color: #433a31;
}
.midasi-prof1 :before{
content: "\f024";
    font-family: FontAwesome;
    display: block;
    text-align: center;
    float: left;
    margin-right: 6px;
    color:#615448;
    width:1em;
}
.midasi-prof2{
color: #433a31;
border-bottom:5px dashed #58b4c4;
font-size: 23px;
margin: 35px 0 20px 0;
background-color: #f3f8fa;
    padding: 5px 0 5px 0;
}
.midasi-prof2 :before{
content: "\f046";
    font-family: FontAwesome;
    display: block;
    text-align: center;
    float: left;
    margin-right: 6px;
    color:#58b4c4;
    width:1em;
    
}
.midasi-prof3{
border-bottom:2px dashed #dfd7d0;
margin: 0 0 10px 0;
padding: 5px 0 10px 0;

}
.prof-mojisize{
font-size: 100%;
line-height: 190%;
}
.tya{
color: #433a31;
background-color: #e6f7f4;
    font-size: 21px;
}
.kuro{
color: #000;
}
.mokuji-k{
    font-weight: bold;
    padding: 3px 0 3px 0;
    border-bottom: 1px dotted #cbdee7;
}
.mokuji-k a{
text-decoration:none;
}
.mokuji-k2{
font-weight: normal;
}
/************************************
** SNSボタン
************************************/
.social-count {
    display: none !important;
}
.arrow-box {
    display: none !important;
}
#sns-group-top .balloon-btn-set {
    width: auto !important;
}
.sns-group-top{
margin: 0 0 15px 0;
}
/************************************
** スポンサーリンクの文字消す
************************************/
#widget-index-top .ad-label {
  display: none;
}
.ad-label{
font-size: 10px;
color: #789A43;
display: none;
}
/************************************
** ランキングサムネイル左角の色
************************************/
.widget_popular_ranking ul li:before {
    background: none repeat scroll 0 0 #FB5A5A !important;
    font-size:80% !important;
    }
.widget_popular_ranking ul li img{
width: 75px;
height: 75px;
} 
   
/*-- 人気記事WPPデザイン --*/

/*-- サイドバー--*/
#sidebar .wpp-list li{
margin-bottom: 0px;
}
/*-- 全体--*/
ul.wpp-list li {
    border-bottom: 1px dashed #79c06e;/*記事間の点線と色*/
    position: relative;/*相対位置*/
}

ul.wpp-list li img {/*アイキャッチ画像*/
    margin: 10px 10px 10px 0px;/*画像の余白*/
   /* padding: 3px;　画像の位置　追記：これ書くとサムネイルが縮まる*/
}

ul.wpp-list li a.wpp-post-title {/*記事タイトル*/
    display: block;/*ブロック形式で表示*/
    /*font-size: 15px;/*文字サイズ*/
    color: #000;/*文字色*/
    padding: 8px 0 8px 0;/*タイトル位置*/
    font-weight: bold;
    text-decoration: none;/*タイトルの下線なし*/
    overflow: hidden;
}

ul.wpp-list li a.wpp-post-title:hover {
    color: #4169e1;/*ホバー時のタイトル色*/
}

ul.wpp-list li:before {/*ランキングカウンター全体*/
    content: counter(wpp-count);/*カウンターを表示*/
    display: block;/*ブロック形式で表示*/
    position: absolute;/*絶対位置*/
    font-size: 12px;/*数字サイズ*/
    color: #fff;/*数字の色*/
    background-color: #333;/*背景色*/
    padding: 4px 7px;/*縦と横の幅*/
    border-radius: 5px;/*角の丸み*/
    top: 0;/*右からの位置*/
    left: 0;/*下からの位置*/
    opacity: 1;/*透明度*/
    z-index: 5000;/*重なりの順序*/
    line-height: 1;
    margin-top: 14px;
}

ul.wpp-list li {
    counter-increment: wpp-count;/*カウント数*/
}
ul.wpp-list li:nth-child(1):before{/*ランキング1*/
    background-color: #FBCC54;/*背景色*/
}
ul.wpp-list li:nth-child(2):before{/*ランキング2*/
    background-color: #B7BFC1;/*背景色*/
}
ul.wpp-list li:nth-child(3):before{/*ランキング3*/
    background-color: #D47B16;/*背景色*/
}    
 /************************************
** ブログカードのサムネイルheightにインポータントつけた
************************************/   
img.blog-card-thumb-image {
    width: 100px;
    height: 100px !important;
}    
    
/************************************
** 独自タグ
************************************/
#widget-index-top .ad-label {
  display: none;
}

.yoko240{
line-height: 100%;
}
.yoko240 img{
border: 1px #ddd solid;
}
.yoko240-2{
width: 240px;
    border: 1px solid #ccc;
    text-align: center;
    background-color: #f9f9f9;
cursor: pointer;
}
.yoko500{
background-color: #ffffff;
line-height: 100%;
margin-top: 10px;
}
.yoko500 img{
padding: 5px;
border: 1px #cccac6 solid;
margin: 0 0 1px 0;
}
.yoko400 img{
padding: 5px 5px 5px 5px;
border: 1px #cccac6 solid;
}
.tate400 img{
padding: 5px 5px 5px 5px;
border: 1px #cccac6 solid;
}
.tate500{
background-color: #ffffff;
line-height: 100%;
}
.tate500 img{
border: 1px #ddd solid;
padding: 5px;
margin: 0;
}
.minitxt2{
font-size:10px;
color: #595959;
position: relative;
top: -10px;

}
.minitxt3{
font-size:10px;
color: #595959;
}
.gazoushutten{
font-size:10px;
color: #999999;
position: relative;
top: -10px;

}
.inyou{
color: #570c0c;
}
.tuiki{
 background-color: #eff9f3;
 padding: 10px 10px 10px 50px;
 margin: 30px 0 0 0;
 border-radius: 10px;
 color: #000000;
 background-image: url(../../../../img/blog/ico/info-mark12.png);
 background-repeat: no-repeat;
 background-position: 5px 7px;
 }
 
.hosoku{
/*background-color: #fee4e4;*/
background-color: #fcf4f4;
padding: 15px 10px 10px 60px;
margin: 30px 0 0 0;
border-radius: 10px;
color: #000000;
background-image: url(../../../../img/blog/ico/hosoku-mark.png);
background-repeat: no-repeat;
background-position: 5px 7px;
}
 
.recipe{
/* background-color: #f3fada;*/
background-color: #ffffd6;
    padding: 70px 10px 10px 30px;
    margin: 30px 0 20px 0;
    border-radius: 10px;
    background-image: url(../../../../img/blog/ico/recipe-mark11.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    border-bottom: 3px dashed #cac3ad;
} 
.icon:before { /* 要素の先頭 */
    font-family: 'FontAwesome';
    content:"\f015";/* FontAwesomeフォントコード */
    color: #E44D26; /* アイコンの色 */
    margin-right :3px;/* アイコンと要素の空き調整 */
    }
.gunbai{
 vertical-align:middle;
 }
 .fontbig{
 font-size: 21px;
 }

 /************************************
** 色
************************************/

.kiiro{
background: linear-gradient(rgba(255,249,155,0) 30%,#fff99f 60%);
/*background-color:#fff99f*/
}
.ao{
background: linear-gradient(rgba(196,226,250,0) 30%,#dff0fc 60%);
/*background-color:#C4E2FA*/
}
.momo{
background: linear-gradient(rgba(252,222,222,0) 30%,#fcdede 60%);
/*background-color:#fcdede*/
}
.midori{
background: linear-gradient(rgba(239,248,159,0) 30%,#eff89f 60%);
/*background-color:#fcdede*/
}
.orenji{
background: linear-gradient(rgba(255,236,199,0) 30%,#ffecc7 60%);
}
.haiiro{
background: linear-gradient(rgba(239,239,239,0) 30%,#efefef 60%);
}
.be-ju{
background: linear-gradient(rgba(241,233,218,0) 30%,#f1e9da 60%);
}
.murasaki{
background: linear-gradient(rgba(233,228,239,0) 30%,#e9e4ef 60%);
}
.menseki{
background-color: #eefbdf;
font-size: 15px;
line-height: 170%;
padding: 10px 20px 10px 20px;
margin: 15px 0 0 0;
border-radius: 5px;
}
.line{
background-image: url(../../../../img/bar/wp-ki9.gif);
background-repeat: repeat-x;
background-position: left;
height: 30px;
margin: 20px 0 10px 0;
color:#ffffff;
}
/* 記事下ホテルアフィリンク*/
.hotellink{
width: 200px;
padding:10px 5px 15px 5px;
margin: 10px 0 0 0;
border:1px solid #adadad;
font-weight: normal;
font-size: 17px;
line-height: 100%;
text-align: center;
}
.hotellink img{
display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px !important;
}
/* 旅行記事下ウィジェットのタイトル*/
.imaninki{
margin: 10px 0 0 0;
}
/*** アマゾンベビーリンクのスタイル*******/
.babylink-box{
padding: 10px 10px 0px 5px;
border-radius: 8px;
background-color: #EFEFE6;
cursor: pointer;
}
.babylink-title{
font-size: 16px;
line-height: 140% !important;
font-weight: bold;
}
.babylink-manufacturer{

}
/******* 記事上320×100用スタイル*/
.respomini{
margin: 0px -10px 0 -10px;
}

/************************** 自分色解説ページの装飾*/
.moji3{
height: 35px;
background-image:url(../../../../img/jibuniro/contents/bar/about-bunmidasi4-2.gif);
	background-repeat:no-repeat;
font-size: 100%;
padding: 5px 0 0 15px;
	color:#4F0A27;
	margin: 0 0 5px 0;
	}
.moji3-2{
height: 35px;
background-image:url(../../../../img/jibuniro/contents/bar/about-bunmidasi4-2.gif);
	background-repeat:no-repeat;
font-size: 16px;
padding: 5px 0 0 15px;
	color:#4F0A27;
	
	margin: 0 0 5px 0;
	}

.moji3 a:link{
	color: #51362c;	
}
.moji3 a:visited{
	color: #51362c;
	}
.moji3 a:hover {
    color: #5c717a;
    text-decoration:none;
	
}		
.ten3{
background-image:url(../../../../img/jibuniro/contents/ico/ten3.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size: 100%;
line-height: 170%;
padding: 0px 0 10px 24px;
	border-bottom: 2px #7bbba2 dotted;
	margin: 0 0 5px 0;
	}
	.aboiti{
background-image:url(../../../../img/jibuniro/contents/ico/aboutiti.gif);
	background-repeat:no-repeat;
	background-position: 0 0px;
	margin: 10px 0 20px 0;
	padding: 0 0 0px 20px;
	}
.aboni{
background-image:url(../../../../img/jibuniro/contents/ico/aboutni.gif);
	background-repeat:no-repeat;
	background-position: 0 0px;
	margin: 0px 0 0px 0;
	padding: 0 0 0px 20px;
	}
.meru-ico5{
background-image:url(../../../../img/jibuniro/contents/ico/meru-ico5-2.gif);
	background-repeat:no-repeat;
	background-position: 0 10px;
	margin: 0px 0 5px 5px;
	padding: 0 0 0 15px;	
	}
/************************************
** 関連記事タイトルの装飾（h3）background-color: #ebe3ce;border-left: 5px #e62424 solid;
************************************/
.k-kanren-tit{
background-color: #f7ffcf;
    /*border: 1px #deef99 solid;*/
    padding: 8px 0 8px 25px;
    margin: 0 0 30px 0;
    transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    /*box-shadow: 5px 5px 7px rgba(255, 246, 123, 0.8);*/
}
.k-kanren-tit:before {
    content: url(../../../../img/blog/ico/tag59.png);
    margin: 10px;
    position: absolute;
    top: -19px;
    left: -15px;
    transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
}
/******************************************* ▼ サイドバーの文字サイズ▼ */
#new-entries,#popular-entries{
font-size: 15px;
}
/******************************************* ▼ サイドバーの顔▼ */
.sidebar-kao-aki{
background-image:url(../../../../img/blog/bar/sidebar-kao3-3.jpg);
background-repeat:no-repeat;
width:130px;
height:218px;
margin:0 0 10px 0px}
.sidebar-kao-fuyu{
background-image:url(../../../../img/blog/bar/kao-fuyu.jpg);
background-repeat:no-repeat;
width:166px;
height:218px;
margin:0 0 10px 0px}
.sidebar-kao-fuyu2{
background-image:url(../../../../img/blog/bar/kao-fuyu2.jpg);
background-repeat:no-repeat;
width:130px;
height:171px;
margin:0 0 10px 0px}
.sidebar-kao-haru{
width:120px;
height:186px;
background-color: #fff;
padding: 5px 5px 5px 5px;
margin:0 0 10px 0px}
.sidebar-kao-all img{
padding: 5px;
background-color: #fff;
}
.prof-kao-haru{
background-image:url(../../../../img/blog/bar/kao-haru3.jpg);
background-repeat:no-repeat;
width:120px;
height:186px;
float: left;
margin:0 0 10px 0px
}
.prof-bun{
float: left;
}
hr.hrdesign{
border: 0;
border-bottom: 3px dashed #d4ec82;
}
.kaijo{
  clear:both;
}
.yoko240txt{
font-weight:bold;
}
.side-sub-k{
margin: 5px 0 5px 0;
}
/* アドセンス*******************/
/* 関連コンユニモバ*/
.kanren-uni{
text-align: center;
margin: 0 -10px 20px -10px;
    padding: 10px 0 10px 0;
    /* border: 2px dashed #d4ec82;*/
}
/* PCリスト内*/
#pc_ad-2{
border-bottom: 2px dashed #bbd7d2;
}
/*記事内普通アドセンス*/
.text-pc{
/*margin: 30px 0 0 0;*/
}
.pcad1{
margin: 40px 0 0 0;
text-align: center;
}
.pcad2{
margin: 30px 0 0 0;
}
.pcad3{
margin: 10px 0 0 0;
}
/* 記事内広告*******************/
.kijinai-pc{
margin: 50px 0 20px 0;
}
.kijinai-mb{
margin: 30px 0 30px 0;
}
/*モバイルファーストビュー*/
#mobile_text-6{
text-align: center;
}
/*見出し１上PCダブレク*/
#pc_double_ads-6{
margin: 40px 0 0 0;
}
.kotei-gege{
margin: 40px 0 0 0;
}
/* アマゾンJS*******************/
.amazonjs_item a {
    color: #463e37;
    text-decoration: underline;
}
.amazonjs_item a:link{
color: #463e37;
text-decoration: underline;
}
.amazonjs_item a:visited{
color: #463e37;
text-decoration: underline;
}
.amazonjs_item a:hover{
color: #ff4e4e !important;
text-decoration: none;
}
/* 背景装飾*******************/
.haikei{
    background-color: #feffe7;
    border: 2px solid #e1efce;
    border-radius: 3px;
    padding: 15px;
    margin: 10px 0 10px 0;
    }
.haikei2{
background-color: #fefaff;
    border: 2px solid #fec7c7;
    border-radius: 3px;
    padding: 15px;
    margin: 10px 0 10px 0;
    }
.haikei3 {
    background-color: #f5fcfc;
    border: 2px solid #d0f4df;
    border-radius: 3px;
    padding: 15px;
    margin: 10px 0 10px 0;
}    
.genzairyou{
background-color: #f3f6d3;
    padding: 10px 10px 5px 10px;
    border-radius: 5px;
    font-size: 85%;
    line-height: 170%;
    margin: 5px 0px 10px 0;
    }

/* パソコンだけ*******************/    
.forpc{
display: inline-block;
}
.formb{
display: none;
} 
.formb2{
display: none;
}
/* 広告あり*******************/ 
.koukoku-ari img{
vertical-align: middle;
}        
/* 楽天独自*******************/
.rakuten-afbox{
/*margin: .5em 0 1em 0;
    padding: 25px 10px 25px 10px;
    border: 1px solid #ddd;
    position: relative;
    display: block;
    background: white url(../images/amazonjs.png) no-repeat right bottom;
    color: #333;*/
    }
.rakuten-afimg{    
/*display: block;
    float: left;
    margin-right: 10px;*/
    line-height: 100%;
    }
.rakuten-afimg img{    
/*width: 160px;*/
border: 1px solid #ddd;
    }
.rakuten-aftxt{
/*margin-left: 170px;
display: block;*/
} 
.rakuten-aftxt-in{
font-weight: bold;
} 
/*ぬか床*/
.nu-mida{
/*color: #e67e22;
font-weight: bold;*/
background: linear-gradient(rgba(255,249,182,0) 30%,#fff9b6 90%);
/*background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fff9b6 0%) repeat scroll 0 0;*/
}
/*レシピの数字*/
.suuji-waku{
position: relative;
    margin: 15px 0 70px 0;
}
.suuji-sen{
width: 100%;
    border: 1px dashed #dcea9f;
    position: absolute;
    margin: 35px 0 0 0;
}
.suuji{
border: 2px solid #eaf5f3;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    font-size: 30px;
    color: #94c273;
    background: #eaf5f3;
    text-align: center;
    margin: 0 0 10px 0;
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    }
   
/************************************
** 新楽天体裁【モバイルも設定してあるから注意】
************************************/
.rakuten1{
border: 1px solid #ddd;
    padding: 20px 10px 10px 10px;
    background: url(../../../../img/ico/rakutenico6.png);
   background-repeat: no-repeat;
background-position: 99% 97%;
line-height: 130%;/*文字が下に来るスタイルのときのみ*/
margin: 5px 0 5px 0;
}
.rakuten2{
width: 240px;
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
}
.rakuten2 img{
/*border: 1px solid #ccc;*/
}
.rakuten3{
width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    float: left;
    font-size: 90%;
    line-height: 150%;
    font-weight: bold;
}
.amazon-info{
font-size: 90%;
    color: #3a3230;
    font-weight:normal;
}
/*amazon新体裁************************/
.amazon1{
border: 1px solid #ddd;
    padding: 20px 10px 10px 10px;
    /*background: url(../../../../img/ico/rakutenico6.png);
   background-repeat: no-repeat;
background-position: 99% 97%;*/
line-height: 130%;/*文字が下に来るスタイルのときのみ*/
margin: 5px 0 5px 0;
position: relative;
background: white;
}
.amazon1:before 
{
   position: absolute;
    bottom: 15px;
    right: 5px;
    content: '\f270';
    color: #e0e0e0;
    font-size: 31px;
    font-family: fontAwesome;
}
.amazon2{
width: 200px;
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
}
.amazon3{
width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    float: left;
    font-size: 90%;
    line-height: 150%;
    font-weight: bold;
}
.amazon3 a{
/*font-size: 1em;*/
}
/*トラベルここから************************/
.fontawe{
font-size: 35px;
color: #4e8fa2;
position: relative;
    top: 5px;
    left: 5px;
}
.hotel-midasi{
background: #c7e7ef;
/*text-align: center;*/
padding: 0 10px 0 10px;
    border-radius: 10px 10px 0px 0px;
    }
.hotel-midasi-bun{
font-weight: bold;
    color: #525d61;
}
.yado-shoukaibun{
font-weight: normal;
    font-size: 90%;
    }
.rakuten4{
border: 1px solid #ddd;
    padding: 20px 10px 20px 10px;
    /*background: url(../../../../img/ico/rakutenico6.png);*/
    background-repeat: no-repeat;
background-position: 99% 97%;
}
.rakuten5{
width: 100px;
    float: left;
    margin: 0 20px 0 0;
}
.rakuten6{
width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    float: left;
    font-weight: bold;
    line-height: 150%;
}
.shousai-rakuten{
background: #5bad4c;
    border-radius: 3px;
/*background: #7dda6d;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 95%;
    }

.shousai-rakuten {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-rakuten a {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #fff !important;
    text-decoration: none;
} 
.shousai-jaran{
background: #f24f02;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 95%;
}
.shousai-jaran {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-jaran a {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #fff !important;
    text-decoration: none;
}
.shousai-ikkyu{
background: #47586e;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 95%;
}
.shousai-ikkyu {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-ikkyu a {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #fff !important;
    text-decoration: none;
}
.shousai-yahoo{
background: #6e5f47;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 95%;
}
.shousai-yahoo {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-yahoo a {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #fff !important;
    text-decoration: none;
}                            

/*トラベルここまで******************************/
/*アフィリエイト複数ボタンここから******************************/
.rakuten5-2{
width: 240px;
max-height: 240px;
    float: left;
    margin: 0 20px 0 0;
    text-align:center;
}
.rakuten6-2{
width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    float: left;
    font-size: 90%;
    line-height: 150%;
    font-weight: bold;
}
.shousai-amazon{
background: #ffe848;
/*紺14255c　オレンジffbe1c*/
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-amazon {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-amazon a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #574215 !important;
    text-decoration: none;
}
.shousai-amazon-ue{
background: #ffe848;
/*紺14255c　オレンジffbe1c*/
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-amazon-ue {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-amazon-ue a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #574215 !important;
    text-decoration: none;
}  
.shousai-rakutenitiba{
background: #f69720;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-rakutenitiba {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-rakutenitiba a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #1d1605 !important;
    text-decoration: none;
}
.shousai-rakutenitiba-ue{
background: #f69720;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-rakutenitiba-ue {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-rakutenitiba-ue a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #1d1605 !important;
    text-decoration: none;
}
.shousai-yahooshopping{
background: #fda9a9;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-yahooshopping {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-yahooshopping a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #3f2d19 !important;
    text-decoration: none;
}
.shousai-kousiki{
background: #c3eaf3;
border-radius: 3px;
/*background: #ffaa81;*/
    text-align: center;
    padding: 15px 5px 30px 5px;
    margin: 20px 0 0 0;
    box-shadow: 3px 5px 5px rgba(14, 14, 14, 0.21);
    font-size: 100%;
}
.shousai-kousiki {
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.shousai-kousiki a {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
    color: #3f2d19 !important;
    text-decoration: none;
}
.kaijo-pc{
clear: both;
} 
.kaijo-mb{
clear: none;
}
.shouhin-tit{
line-height: 150%;
font-weight: bold;
} 
.botan-zone{
width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    margin-left: 260px;
    font-weight: bold;
    font-size: 95%;
}                                                                               
/*アフィリエイト複数ボタンここまで******************************/
.rakuten1a{
border: 1px solid #ddd;
    padding: 20px 10px 20px 10px;
    background: url(../../../../img/ico/rakutenico6.png);
    background-repeat: no-repeat;
background-position: 99% 97%;
margin: 5px 0 5px 0;
}
.rakuten2a{
width: 240px;
    float: left;
    margin: 0 20px 0 0;
    
}
.rakuten2a img{
/*border: 1px solid #ccc;*/
}

.rakuten3a{
width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    float: left;
    font-weight: bold;
    line-height: 150%;
    font-weight: bold;
}
.kaijo-r{
clear: both;
}
/*矢印アイコンデザイン　古いとかちの酵母膨らまなかった記事****************************/
.yajirusi{
padding: 6px 10px 6px 47px;
    background: url(../../../../img/blog/ico/b-ya-ore.png);
    background-repeat: no-repeat;
    min-height: 28px;
    }
.yajirusi-haikei{
border: 2px dashed #f6752e;
    /* border-radius: 10px; */
    background: #f9f4f1;
    padding: 10px 0 10px 10px;
    }
/*カテゴリ一覧へのリンクブログカード****************************/
.cate-setu{
border: 1px solid #ccc;
padding: 10px;
    }
.cate-setu2{
width:120px;
float:left;
}
.cate-setu3{
margin:0 0 0 20px;
float:left;
width: -webkit-calc(100% - 140px);
width: calc(100% - 140px);
}

/************************************
** Simple GA Rankingのスタイル
************************************/
.sga-thumb{
float: left;
margin-right: 5px;
}
.sga-thumb img{
width: 75px;
height: 75px;
border-radius: 10px;
}
.sga-tit{
font-weight: bold;
}


.sga-tit a:link{
text-decoration: none;
}
.sga-tit a:visited{
text-decoration: none;
}
.sga-tit a:hover{
text-decoration: underline;
}
ul.sga-ranking-b {
padding-left: 0px !important;
margin-left: 0;
line-height: 150%;
}
#custom_html-6 .sga-ranking-b li{
margin-bottom: 20px;
border-bottom: 1px dashed #9e8f7c;
}
#custom_html-7 .sga-ranking-b li{
margin-bottom: 20px;
border-bottom: 1px dashed #9e8f7c;
}
/********ランキング数字付加*/ 
ul.sga-ranking-b {
	counter-reset: pupular-ranking;
}

.sga-ranking-b li{
	position: relative;
}
 
.sga-ranking-b li:before {
	background: none repeat scroll 0 0 #f86766;
	color: #fff;
	content: counter(pupular-ranking, decimal);
	counter-increment: pupular-ranking;
	font-size: 80%;
	left: 0;
	top: 0;
	line-height: 1;
	padding: 4px 7px;
	position: absolute;
	z-index: 1;
	border-radius: 5px;
}
ins {background-color:transparent !important}
/** gifffer ***************************************************************/
.gifffer {
	/*vertical-align: text-bottom;
	margin-left: 20px;
	padding: 3px !important;*/
	background: #fff !important;
	outline: none;
	border: 1px solid #ccc !important;
    padding: 5px !important;
	}
.gifffer img {
	border: none !important;
	margin: 0;
	padding: 0;
	}
.gifffer-play-button{
background: rgba(255, 255, 255, 0.67) !important;
}	
/*プッシュ*****************************************/
.post-19689 h1:before{
content: url(../../../../img/blog/ico/push-tityoko8.png) ;
      position : relative ;
          left: 0px;
          top: 6px;
    margin-right: 5px;
} 
.post-19689 h1{
margin-top: 8px;
/*padding: 0 0 10px 0;
    border-bottom: 3px dashed #e3c6a9; */
    }         

.pushp2{
margin: 30px 0 0 0;
}
.pushb1{
width: 100%;
box-sizing: border-box;
background-color: #f3f1ef;
}
.pushb2{

box-sizing: border-box;
}
.pushb3{
float: left;
width: 25%;
box-sizing: border-box;
} 
.pushb4{
float: left;
width: 25%;
box-sizing: border-box;
} 
.pushb5{
float: left;
width: 25%;
box-sizing: border-box;
background-color: #ddd8c9;
border-right: 1px solid #918a83;
padding: 5px;
} 
.pushb6{
float: left;
width: 25%;
box-sizing: border-box;
background-color: #ddd8c9;
padding: 5px;
} 
#my-notification-button:before {
  content: '';
    display: inline-block;
    width: 25px;
    height: 26px;
    background-repeat: no-repeat;
    margin-right: 7px;
    background-image: url(../../../../img/photo/shokuzai4/ico-bell-r2.png);
    background-size: contain;
    vertical-align: middle;
}
#my-notification-button{
background-color: #fad3cc;
    padding: 12px 10px 14px 5px;
    border-radius: 10px;
    border: 3px solid #ffb2b2;
    font-size: 110%;
    font-weight: bold;
}
.notifi a{
text-decoration: none;
}
.notifi a:link{
color: #000;
}
.notifi a:visited{
color: #000;
}
.notifi a:hover{
color: #ce0000 !important;
}
.oyayouso {
position: relative;
}
.no-taiou{
position: absolute;
z-index: 10;
top: 0;
  left: 0;
    font-size: 90%;
    /*以下、遅れて表示 参考 //teratail.com/questions/113891 */
    opacity: 0;
  animation: appeare 0s ease 4s 1 normal forwards running;
}
/*遅れて表示に関連*/
@keyframes appeare {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*遅れて表示に関連ここまで*/
.no-taiou-in{
background-color: #e6e6e6;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    padding: 4px 3px 4px 3px;
  
}
.notifi{
position: absolute;
z-index: 20;
top: 0;
  left: 0;
}
.noti-setumei{
margin: 80px 0 20px 0;
}
.push-mokuji-waku{
    background-color: #edf7f7;
    border: 3px solid #c3dbdb;
    border-radius: 7px;
    padding: 10px 0 10px 20px;
    margin: 10px 0 0 0;
}
.push-mokuji-tit{
font-weight: bold;
}
.push-mokuji-tit:before{
 /*content: '';
   display: inline-block;
    width: 24px;
    height: 22px;
    background-repeat: no-repeat;
    margin-right: 7px;
    background-image: url(../../../../img/ico/push-mokuji.png);
    background-size: contain;
    vertical-align: middle;*/    
    content: url(../../../../img/ico/push-mokuji.png);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
.push-mokuji-k1:before{
content: url(../../../../img/ico/push-mokuji-1.png);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
.push-mokuji-k2:before{
    content: url(../../../../img/ico/push-mokuji-2.png);
    position: relative;
    top: 4px;
    left: 2px;
    margin: 0 10px 0 0;
}
.push-mokuji-k3:before{
content: url(../../../../img/ico/push-mokuji-3.png);
    position: relative;
    top: 4px;
    margin: 0 5px 0 0;
}
/*フォローボタン周辺のスタイル************************************************************/
#main ul.snsp{
float: left;
margin: 0px 0 15px;
}
.push-page{
float: left;
margin: -7px 0 0 2px;
}
a.overwhite{
    background-color:#ffffff;
    display:block;
}

a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=80);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=80)";  /* ie 8 */
    -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.8;              /* Safari 1.x */
    opacity:0.8;
    zoom:1;
}
.head-push{
width: 33px;
height: 33px;
}
/*サイト説明文字のリンク色************************************************************/
#site-description a:link{
color: #584444;
/*text-decoration: none;*/
}
#site-description a:visited{
color: #584444;
/*text-decoration: none;*/
}
#site-description a:hover{
text-decoration: none;
color: #ff5858 !important:
}
.mini-bell{
margin: 1px 5px 0 2px;
vertical-align: text-top;
}
.mini-bell-text a:link{
text-decoration: underline !important;
}
.mini-bell-text a:visited{
text-decoration: underline !important;
}
.mini-bell-text a:hover{
color: #ff5858 !important:
}
/*トップページのツイッターボタン************************************************************/
.top-tw2{
margin: 0 0 10px 0;
}
/*ポップアップ************************************************************/
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 90%;
    height: 80%;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 10px 20px;
    overflow: hidden;
}
@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 600px;
         height: 600px;
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 270px !important;
     margin-top: -310px !important;
}
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    line-height: 44pt;
    text-align: center;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}


.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 18px;
     line-height: 1.8em;
}
/*ポップアップここまで***********************************************/
.yahoo1 .yoko240 img{
width: 300px;
}
/*ページネーション***********************************************/
.pagination{
font-size: 120%;
margin: 16px 0 16px 0;
}
/************************************
** コピー
************************************/
.copy-url{
display: inline-block;
}
/* シェアボタン全体のデザイン */
.share-buttons {
    display: flex;
    list-style: none;
    margin: 4px 0 12px!important;
    padding-left: 0px !important;
}
/* 各シェアボタンのサイズ */
.share-buttons li {
        /* width: calc(100% / 5); */
    /* height: 25px; */
    height: 30px;
    box-sizing: border-box;
    margin-right: 4px;
    position: relative;
    border-top: 1px solid #ffafaf;
    border-bottom: 1px solid #ffafaf;
    border-right: 1px solid #ffafaf;
    border-left: 4px solid #ffafaf;
    /* border-radius: 3px; */
    /* background: #f7f0ec; */
    background: #f7f7f7;
    /* box-shadow: 1px 1px 3px #ffafaf; */
    font-size: 13px;
    top: -3px;
}
.share-buttons li:last-child {
    margin-right: 0;
}
/* 各シェアボタン */
.share-buttons a {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    text-decoration: none!important;
    border-bottom: 0!important;
    border-radius: 3px;
    transition: opacity .15s ease-in-out;
    position: relative;
    /*top: -3px;*/
    top: -1px;
    font-weight: bold;
    color: #544c42;
}
/* マウスオーバー効果 */
.share-buttons a:hover,
.share-buttons a:focus {
    opacity: .7;
}
/* 各シェアボタンのアイコン表示設定（Font Awesome 4）*/
.share-buttons a:before {
        /* font-family: FontAwesome; */
    /* font-size: 15px; */
    /* line-height: 24px; */
    color: #000;
    position: relative;
    top: 4px;
    left: -4px;
    margin-right: 0px;
}

/* URLコピーボタン */
.share-buttons .share-url {
    /*background: #bbb;*/
    padding: 0px 10px 0px 3px;
}
.share-buttons .share-url:before {
    /*content: '\f0ea 記事タイトルとURLをコピー ';*/
    content: url(../../../../img/ico/copy-url1.png) ;
}
/* URLコピー完了時のメッセージ（非表示）*/
.url-copied {
    display: none;
}
.url-copied span {
    background: #0009;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 11px;
    color: #fff;
    padding: 2px 4px;
    box-sizing: border-box;
    line-height: 14px;
    border-radius: 3px;
}
/************************************
** 動画のサイズ
************************************/
.video550{
width: 550px;
}
.video500{
width: 500px;
}
.video450{
width: 450px;
}
.video400{
width: 400px;
}
.video350{
width: 350px;
}
/************************************
** 広告利用ありのところのポップアップモーダルその１
************************************/

/************************************
** 広告利用ありのところのポップアップモーダルその２
************************************/
.popup_wrap input {
  display: none;
}
.popup_overlay {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  /*background: #37beb03d;*/
  background: #00000054;
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}
.popup_trigger {
  position: absolute;
  width: 100%;
  height: 100%;
}
.popup_content {
  position: relative;
  align-self: center;
  /*width: 75%;*/
  width: 100%;
  /*max-width: 800px;*/
  max-width: 425px;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
  border-radius: 12px;
  box-shadow: 0 0 5px rgba(94, 94, 94, 0.7);
}
.popup_content p{
    padding:20px 20px 5px 20px;
    text-align: center;
}
.close_btn {
background-color: #777;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 20px;
    width: 36px;
    height: 36px;
    line-height: 1.5;
    text-align: center;
    display: table-cell;
    /*position: fixed;*/
    position: absolute;
    /*top: 18px;*/
    /*right: 1%;*/
    top: -16px;
    right: -2%;
    z-index: 99999;
    font-size: 1.4em;
    cursor: pointer;
}    
.popup_wrap input:checked ~ .popup_overlay {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}
.open_btn {
    color: #37beb0;
    border-radius: 3px;
    cursor: pointer;
    transition: .3s ease;
    /*border:1px solid #37beb0;*/
    /*padding:5px 15px;*/
    font-weight: bold;
}
.open_btn:hover{
    /*background:#37beb0;*/
    color:#fff;
    transition: .3s ease;
}
