/*--記事中アド--*/
/*広告ボックス全体*/
.ad-box{ margin-top:10px;}
.add-box{ margin-top:40px;}
.my_adslotsub {width: 300px; height: 250px;}
/*画面サイズ336(iphone6以上)*/
 @media(min-width: 340px) {.my_adslotsub {width: 336px;height: 280px; margin:0 auto;}}
 /*画面サイズ300(iphone5以下)*/
 @media(max-width: 320px) {.my_adslotsub {width: 300px; height: 250px;margin-left: -11px; }}
 /*-- 追加アド--*/
.ad_tuika{width: 300px;height: 250px; }
 /*画面サイズ336(iphone6以上)*/
 @media(min-width: 340px) {.ad_tuika {width: 336px;height: 280px;} }
 /*画面サイズ300(iphone5以下)*/
 @media(max-width: 320px) {.ad_tuika {width: 300px; height: 250px;margin-left: -11px;} }
 /*--スマホアド--*/
.my_adslot {width: 300px; height: 250px;}
/*画面サイズ336(iphone6以上)*/
 @media(min-width: 340px) {
 .my_adslot {width: 336px;height: 280px; margin-left: -5px;}}
 /*画面サイズ300(iphone5以下)*/
 @media(max-width: 320px) {.my_adslot {width: 300px;height: 250px;margin-left: 10px !important;}}

/*名前欄*/
.t_h{
color:#a9a9a9;
font-size:xx-small;
margin-top: 10px;
margin-bottom: 15px;
border-top:0px dotted #dcdcdc;
padding-top:2px;
}
.t_h a:after{}
.t_h a{color:#a9a9a9; !important;}
.name{color:#a9a9a9; !important;}
.t_h a:hover{text-decoration:none;color:#a9a9a9;}

/*本文*/
.t_b{
color: rgb(68, 68, 68);
line-height:1.8 !important;
display: inline-block;
margin: 1.5em 5px 1.5em 0;
padding: 7px 15px;
min-width: 120px;
max-width: 100%;
box-sizing: border-box;
}
/*強調*/
.t_k{
position: relative;
color: #666666;
background-color: #f8f3ec;
padding:18px 16px;
margin-top:30px !important;
margin-left:3px;
margin-right:3px;
border-radius:35px;
}
.t_k:before{
content: "";
position: absolute;
top: -30px;
left: 48px;
margin-left: -15px;
border: 15px solid transparent;
border-bottom: 15px solid #f8f3ec;
}
/*リスト*/
.t_b li{list-style-type: circle !important;}

/*引用*/
blockquote{
line-height:1.7 !important;  
color: rgb(68, 68, 68) !important; 
padding: 0.5em 1em;
margin: 1em 0;
background:#F5F5F5;
border-left: solid 6px #5bb7ae;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
display:block;
}
blockquote li{margin-bottom:8px;list-style-type: circle !important;}
.t_s{
line-height:1.7 !important; 
font-size:13px; 
color: rgb(68, 68, 68) !important; 
padding: 0.5em 1em;
margin: 1em 0;
background:#F5F5F5;
border-left: solid 6px #E6E6E6;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.t_s li{margin-bottom:8px;list-style-type: circle !important;}

/*斜め線*/
.t_b i {position: relative;
line-height: 1.6;
padding:0.25em 1em;
display: inline-block;
font-weight:normal !important;
color:#808080 !important;
}
.t_b i:before,i:after{ 
  content:'';
width: 20px;
height: 30px;
position: absolute;
display: inline-block;
}
.t_b i:before{
  border-left: solid 1px #B3B3B3;
  border-top: solid 1px #B3B3B3;
  top:0;
  left: 0;
}
.t_b i:after{
  border-right: solid 1px #B3B3B3;
  border-bottom: solid 1px #B3B3B3;
  bottom:0;
  right: 0;
}

/*目次*/
.mkj{background:#f5f5f5; border:2px solid #f5f5f5; margin:10px; font-size:13px; color: rgb(68, 68, 68);}
.mkj p {margin:5px 10px;}
.mkj ol {line-height:1.8; font-size:13px; background:#fffff0; padding: 10px 20px; list-style-type:disc; margin:3px;}
.mkj li a  {color:black;}
.mkj li a:visited  {color:black;}
.mkj h2{
position: relative;
padding: 0.5em;
background: #a6d3c8;
color: white;
font-size:16px;
margin:15px 10px;
}
.mkj h2::before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 15px transparent;border-right: solid 20px rgb(149, 158, 155);
}

/*大見出し*/
.midasi-kijinaka{
position: relative;
padding: 0.5em;
background: #a6d3c8;
color: white;
font-size:20px;
text-align:center;
line-height:1.7;
}
.midasi-kijinaka::before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 15px transparent;
border-right: solid 20px rgb(149, 158, 155);
}

/*小見出し*/
.midasi-s{
position: relative; 
display: inline-block; 
padding: 0 55px;
margin:30px 10px;
font-weight:normal;
font-size:17px;
color:#808080;
}

/*画像*/
.image{width:100% !important; height:auto !important;  box-shadow:0px 0px 1px;}
.aa{width:auto !important;height:auto !important;}
.anchor{color:#a9a9a9;}
.specified{color: red;font-weight: bold;background: #dcdcdc;  }
.pict{}

/*AA*/
.nissi{font-size: 12px;}
.nissi h3{display:none;}
.aa-hukidasi {position: relative;display: inline-block;margin: 1.5em 0 1.5em 15px;padding: 7px 10px;min-width: 120px;max-width: 100%;color: #555;font-size: 13px; line-height:1.5; background: #F5F5F5;border-radius: 10px;}
.aa-hukidasi:before{content: "";position: absolute;top: 50%;left: -30px;margin-top: -15px;border: 15px solid transparent;border-right: 15px solid #F5F5F5;}
.aa-hukidasi p {margin: 0;padding: 0;}


/*Amazon*/
.amazlet-box{font-size: xx-small; margin-top:40px;}
.amazlet-info{}
.amazlet-image{}
.amazlet-name a{}
.amazlet-link{}
.amazlet-info{}
.amazlet-powered-date{display:none;content:none;}
.amazlet-detail{display:none;content:none;}

/*カテゴリ&タグ*/
.article-category dd li a{font-size:12px;}
.article-tags dd li a{background: rgba(0,0,0,0.5);color:white;padding:3px;font-size:9px;}
/*--カテゴリ最新----*/
.related-articles-title{font-size:12px !important;}
.related-articles-list li a{display:block !important;font-weight:normal !important;border-bottom:1px solid  #f5f5f5 !important;font-size:12px !important;color:black;}
.related-article-date{display:none !important;}

/*新着コメ*/
.comment-count-label{}
.recent-comment-list-outer{}
.recent-comment-list{
padding:10px;
position: relative;
border:0px solid #ffffe0;
border-radius:20px;
background:rgb(255, 250, 205) !important;
}
.recent-comment-list:before{
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid rgb(255, 250, 205);
}
#lite_link{padding:10px !important;}
.list-box{border:none !important;  }
.list-box li a{color:red !important; font-weight:bold !important; font-size:15px; text-align:center !important; border:none !important;}


/*おすすめ*/
.rec {
position: relative;
margin: 2.5em 0;
padding: 0.5em 0.3em;
border: solid 2px #62c1ce;
}
.rec .rec-title {
position: absolute;
display: inline-block;
top: -27px;
left: -2px;
padding: 0 9px;
height: 25px;
line-height: 25px;
vertical-align: middle;
font-size: 17px;
background: #62c1ce;
color: #ffffff;
font-weight: bold;
border-radius: 5px 5px 0 0;
}
.rec li{
padding:5px 1px;
margin:5px 1px;
font-size:14px;
list-style-type:none;
vertical-align:justify;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
border-bottom:1px dotted #dcdcdc;
}
.rec li:last-of-type{
border-bottom: none;
}
.rec1 li a {color:#008080;}
.rec2 li a{color:#008080; font-weight:bold;}
.rec3 li a{color:#008080;}


/*記事下RSS*/
/*全体*/
.sita_rss{width:100%;height:280px; overflow:hidden;  border:0px solid #f5f5f5; display:block;text-overflow:ellipsis;padding-bottom:5px;margin-bottom:10px;}
/*おすすめ　RSS-2（iframe)*/
.rss_02{border: 0px;height: 350px;width: 100%; overflow:hidden;  margin-top:-20px;padding: 0px;text-overflow:ellipsis;}


/*画像リンク*/
/*記事下*/
.kotei-sp{margin:10px 0px;}
.kotei-sp .kotei{
padding:0;
width:47% !important;
height:80px !important;
position:relative;
display:table-cell;
margin:4px;
overflow:hidden;
float:left !important;
border:0px solid;
box-shadow:0px 0px 5px;
background-image:url("http://livedoor.blogimg.jp/hopesound-hattatusyougaimatome/imgs/8/6/86c0919c.jpg");
}
.kotei-sp .kotei:after{
clear:both;
}
.kotei-sp .kotei img{
margin:0;
width:100%;
min-height:100px !important;
box-shadow:0px 0px 5px;
 -webkit-filter: brightness(0.5);
     -moz-filter: brightness(0.5);
     -o-filter: brightness(0.5);
     -ms-filter: brightness(0.5);
     filter: brightness(0.5);
}
.kotei-sp .kotei .text{
color:white !important;
font-weight:bold;
text-decoration:none;
text-align:center;
vertical-align:middle;
position:absolute;
top:20%;
left:3%;
z-index:3; 
font-size:0.8em;
}
.kotei a{color:white !important;vertical-align:middle;}
.kotei-sp .kotei a:hover{
text-shadow: 1px 1px 10px;
}
.kotei-sp .kotei a:hover img{
 -webkit-filter: brightness(0.7);
     -moz-filter: brightness(0.7);
     -o-filter: brightness(0.7);
     -ms-filter: brightness(0.7);
     filter: brightness(0.7);
}

/*--ツイ（旧）--*/
.matome-item{
padding:0px !important;border-bottom:1px dotted #dcdcdc;}.matome-item a{
font-size:10px !important;color:red;}
.mt-header{}
.mt-header img{display:none !important;}
.mt-proficon{display:inline-block !important;width:20px;height:20px;position:absolute;left:0;top:0;padding:0;border:none;}
.tw_h{display:inline-block;vertical-align:top;margin-top:5px;text-decoration:none;color:#dcdcdc;font-size:10px !important;}
.tw_b{margin-top:10px;padding:20px 10px 10px 0;font-weight:bold;font-size:18px;line-height:1.5;color: rgb(68, 68, 68);}
.mt-tweetimg-multi{width:100%;box-shadow:0px 0px 1px;}
.t_n {margin-bottom:30px;}
.mt-buttons a {display:none;}
.t_n a{display:none;}

/*--ツイ（新）--*/
.mtpro-clearfix:after{content: "";display: block;clear: both;}
 .mtpro-tweet-outer {
 margin: 10px 0px 5px; 
 box-shadow:0px 0px 0px #808080; 
 border-top:1px solid #dcdcdc;
 padding:10px 20px 10px 10px;
 border-radius:0px;
 }
.mtpro-header a {text-decoration: none;}
.mtpro-username_dispname{color: #008000 !important;}
.mtpro-timestamp{color:#dcdcdc !important; margin-left:10px; font-size:9px;}
.mtpro-author_picture {float: left;width: 36px;height: 36px;overflow: hidden;}
.mtpro-author_picture img {border-radius: 50%;max-width: 100%;max-height: 100%;border-width: 0px;}
.mtpro-bird {float: right;width: 1.25em;}
 .mtpro-bird_logo {width: 22px;height: 22px;display: inline-block;color: rgb(43, 123, 185);}
 .mtpro-author_timestamp {overflow: hidden;width: auto;font-size: 14px;padding-top: 6px;padding-left: 10px;}
.mtpro-content {padding:14px 0 10px 30px;font-weight: bold;font-size: 17px;line-height: 1.7;color: #555;word-break: break-all;}
.username{color:#dcdcdc !important;}
.mtpro-media {padding-left:30px;}
.mtpro-media-image {max-width: 100%;display: inline-block;}
.mtpro-media-images {max-width: 100%;display: inline-block;}
.mtpro-footer {display:none; content:none;}
.mtpro-icon-reply{}
.mtpro-icon-retweet{}
.mtpro-icon-favorite {}
@media only screen and (max-width: 559px) {
	 .mtpro-tweet-outer .mtpro-header .mtpro-author_timestamp {overflow: hidden;width: auto;font-size: 12px;padding-top: 0;padding-left: 5px;}
	 .mtpro-tweet-outer .mtpro-header .mtpro-author_timestamp .mtpro-username_dispname {display: block;}
	 .mtpro-tweet-outer .mtpro-header .mtpro-author_timestamp .mtpro-timestamp {display: block;}
	 .mtpro-tweet-outer .mtpro-content {padding-left:0;}
	 .mtpro-tweet-outer .mtpro-media {padding-left:10px;}
	 .mtpro-tweet-outer .mtpro-footer {padding-left:10px;}
	 
