@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
li{list-style:none}
input[type="button"],input[type="submit"] {
  -webkit-appearance: none;
}

/* RESET
----------------------------------------------- */
div.popularArticlesWithImage.A,div.popularArticlesWithImage.A ul li,.div.popularArticlesWithImage.A ul li a,div.popularArticlesWithImage.A div.title,div.popularArticlesWithImage.A div.retweet,div.popularArticlesWithImage.A div.comment,div.popularArticlesWithImage.A div.pv{position:relative;display:inline;margin:0;padding:0;border:none!important;border-width:0!important;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;text-shadow:none;min-height:auto;}

body,html{margin:0;padding:0;height:100%;}
body{width:100%;font-size:12px;line-height:148%;color:#333;line-height:1.5;letter-spacing:0.1em;-webkit-text-size-adjust:100%;font-family:"Mplus 1p";background:#f4f4f3;}
.wrapper{width:1120px;margin:0 auto;}
.clearfix{zoom:1;}
.clearfix:after{display:block;content:'';clear:both;}
img{display:block;height:auto;}
a{text-decoration:none;color:#333;}
a,a:hover,a img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all  0.3s ease;}
.main_content a img{background:#FFF;}
a img:hover{opacity:0.8;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h2{font-size:22px;padding-bottom:4%;text-align:left;}
h3{text-align:left;font-size:18px;}
span{font-weight:normal;font-size:12px;}
li{background:#fff;}
i{color:#fff;margin-right:5px;}
.sp1,.blogroll-category-name,#header2{display:none!important;}


/*header
--------------------------------------*/
header{width:100%;background:#232323;}
header .container{background:url(./images/bg.png) 188px top no-repeat;height:120px;position:relative;}
header h1 img{width:250px;height:98px;position:absolute;top:0;bottom:0;left:0;margin:auto;}
nav{background:#363636;}
nav li{display:inline-block;background:none;vertical-align:middle;}
nav .nav{display:inline-block;width:67%;float:left;}
nav .nav  a{color:#fff;}
nav .nav  a:hover{opacity:0.8;}
nav .nav li > a{color:#fff;padding:16px 22px;display:block;position:relative;z-index:2;}
nav li:first-child a{padding-left:0;}
nav .nav_category{position:relative;}
nav .nav_category .sidebody{border-top:1px solid #DDD;}
nav .nav_category .category-parent{position: relative;}
nav .nav_category .sidebody:first-child{border-top:1px solid #FFF;}
nav .nav_category .sidetitlebody{display:none;}
nav .nav_category:hover > a{background-color:#FFF;color:#333;}
nav .nav_category .plugin-categorize{position:absolute;opacity:0;visibility:hidden;top:100%;background-color:#FFF;width:250px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
nav .nav_category .plugin-categorize a{color:#333;display:block;padding:6px;position:relative;}
nav .nav_category .plugin-categorize a:hover{background-color:#eee;}
nav .nav_category .plugin-categorize .category-toggle{position:absolute;top:0;right:0;}
nav .nav_category .plugin-categorize .category-child{border-top:1px solid #FFF;padding-left:10px;}
nav .nav_category:hover .plugin-categorize{opacity:1;visibility:visible;z-index:1;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);}
nav .sns{display:inline-block;width:358px;color:#fff;float:right;text-align:right;padding-top:10px;}
nav .sns li{margin:0 2%;}
nav .sns li:last-child{margin-right:0;}
nav .sns a:hover{opacity:0.8;}
nav .sns i{font-size:20px;}
nav .sns img{width:24px;height:24px;}
#form{width:206px;height:30px;background:#fff;border-radius:50px;}
#form input{vertical-align:top;margin:0px;height:100%;box-sizing:border-box;}
#input{border:none;width:170px;padding-left:10px;background:transparent;outline:none;}
#submit{width:30px;border:none;background-image:url(images/icon_search.svg);background-position:center;background-repeat:no-repeat;background-size:15px;background-color:transparent;}

/*footer
--------------------------------------*/
footer{background:#000;color:#6c6c6c;font-size:12px;padding:2% 0 1%;}
footer nav{background:none;text-align:center;}
footer a{color:#666;}
footer a:hover{color:#FFF;}
footer li{display:inline-block;margin:0 2%;}
footer li img{display:inline-block;width:12px;height:12px;margin-right:4px;}
footer .copyright{text-align:center;padding:15px;letter-spacing:0.5px;font-size:11px;}
footer i{color:#666;}

/*mainvisual
--------------------------------------*/
.mainvisual{background:#f4f4f3;padding:2% 0;}
.article_box{padding:2%;}
.mainvisual .main_slider{position:relative;float:left;width:544px;max-height:504px;overflow:hidden;}
.mainvisual .main_slider li{height:504px;}
.mainvisual .main_slider li a{outline:none;}
.mainvisual .main_slider img{width:544px;height:360px;}
.mainvisual .main_slider h3{max-height:54px;overflow:hidden;}
.mainvisual .main_slider:hover h3{color:#e97019;}
.mainvisual .main_slider p{padding-top:2%;max-height:54px;overflow:hidden;}
.mainvisual .main_side{width:544px;float:right;}
.mainvisual .main_side #headline_pickup img,.sidebar .ranking img{width:66px;height:66px;display:inline-block;}
.mainvisual .main_side #headline_pickup p{display:inline-block;width:83%;padding:3% 2%;vertical-align:top;}
.mainvisual .main_side #headline_pickup li{height:66px;margin-bottom:2%;}

/* rss */
.mainvisual .rss{background:#fff;padding:1% 2%;height:262px;overflow-y:scroll;}
.mainvisual .rss ul li p,.mainvisual .rss .blogroll-list-wrap .blogroll-list a{padding:1% 0;color:#0044CC;border-bottom:dashed 1px #ccc;letter-spacing:0.09em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mainvisual .rss .blogroll-list-wrap .blogroll-list:hover a{color:#e97019;}
.mainvisual .rss ul li:last-child p,.mainvisual .rss .blogroll-list-wrap li:last-child a{border-bottom:none;}

/* slider */
.slider.slick-initialized{display:block;}
.mainvisual .slick_next img,.mainvisual .slick_prev img{width:20px;height:20px;margin:5px auto;}
.slick_prev,.slick_next{position:absolute;top:32%;background:#232323;opacity:0.8;width:30px;height:30px;}
.slick_prev,.mainvisual .slider_arrows .slick-prev.slick-arrow{left:0;}
.slick_next,.mainvisual .slider_arrows .slick-next.slick-arrow{right:0;}
.slider_arrows .slick-prev:before{content:'';left:0;}
.slider_arrows .slick-next:before{content:'';right:0;}
.mainvisual .slider_arrows .slick-prev.slick-arrow,.mainvisual .slider_arrows .slick-next.slick-arrow{position:absolute;top:35%;width:30px;height:30px;z-index:2;}
.mainvisual .main_slider .slick-dots li{margin:0;height:auto;background:none;}
.mainvisual .main_slider .slick-dots li button:before{font-size:10px;opacity:1;color:#bfbfbf;}
.mainvisual .main_slider .slick-dots li.slick-active button:before{opacity:1;color:#232323;}

/*today*/
.today{background-color:#232323;padding:4% 0;}
.today h2{color:#fff;}
.archive_category .today,.archive_monthly .today{padding:0;background-color: #f4f4f3;}
.archive_category .today .wrapper,.archive_monthly .today .wrapper{padding: 2% 0;background-color: #232323;}
.archive_category .today h2,.archive_monthly .today h2{padding-bottom:0;font-size: 15px;}
.archive_category .today h2.topics_title span,.archive_monthly .today h2.topics_title span{font-size: 15px;}
.today h2.topics_title {text-align: center;}
.today h2.topics_title span{display:block;font-size:20px;}
.today ul{text-align:center; margin-bottom: 16px;}
.today li{width:256px;margin-right:32px;display:block;background:#fff;vertical-align:top;float:left;}
.today li:last-child{margin-right:0;}
.today div.popularArticlesWithImage.A{width:100%!important;}
.today div.popularArticlesWithImage.A ul li{margin-bottom:0;background-color:#FFF;margin-right:32px;overflow:hidden;}
.today div.popularArticlesWithImage.A ul li:last-child{margin-right:0;}
.today div.popularArticlesWithImage.A ul li a{display:block;border-width:0;padding:0 0 5% 0!important;background:none!important;text-decoration:none;height:auto!important;}
.today div.popularArticlesWithImage.A div.title{height:78px;background-color:#FFF!important;color:#333!important;font-size:15px;overflow:hidden;padding:5% 4% 0 4%;display:inline-block;box-sizing:border-box;}
.today div.popularArticlesWithImage.A li:hover div.title{color:#e97019!important;}
.today .article_box{padding:5% 4%;}
li .title{font-size:15px;padding-bottom:4%;}
.today li .title{min-height:110px;text-align:left;}
li .tag{font-weight:bold;padding-bottom:2%;color:#333;text-align:left;}
li .title_foot{border-top:solid 1px #ddd;padding-top:4%;}
li .date{float:left;color:#8c8c8c;}
li .article_sns{float:right;color:#565656;}
li .article_sns i{color:#565656;}
li .article_sns .comments,li .article_sns .retweet{display:inline-block;}
.btn_more{background-color:#fff;color:#111;text-align:center;padding:1.2% 0;display:block;width:30%;margin:4% auto 1%;}
.btn_more p{display:inline-block;color:#323232;}
.btn_more img{width:9px;height:9px;display:inline-block;margin-left:12px;}

/*article*/
.article{background:#fff;}
.article .tag{font-weight:bold;padding-bottom:2%;color:#333;text-align:left;}
.article .tag a:hover{color:#e97019;}
.article .article_box{padding:4%;}
.article .title{font-size:15px;padding-bottom:4%;}
.article .title_foot{border-top:solid 1px #ddd;}
.article .date{float:left;color:#8c8c8c;}
.article .article_sns{float:right;color:#565656;}
.article .article_sns .comments,.article .article_sns .retweet{display:inline-block;}
.article .article_sns i{color:#565656;}
.article .article_sns .comments:hover a,.article .article_sns .comments:hover i{color:#e97019;}
.article .article_img{display:block;background-size:cover;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.article .article_img:hover{opacity:0.8;}
.latest .article_large .article_img{height:250px;background-position:center;}
.latest .article_large .title_foot{padding-top:4%;}
.latest .article_small{height:169px;margin-bottom:4%;display:block;content:'';clear:both;}
.latest .article_small .article_box{float:left;width:66%;box-sizing:border-box;padding:2%;}
.latest .article_small .article_img{width:255px;height:168px;float:left;}
.latest .article_small .title_foot{padding-top:2%;}

/*latest*/
.latest .article_large{width:48%;margin-bottom:4%;}
.latest .float_left{float:left;margin-right:2%;}
.latest .float_right{float:right;}
.latest{width:70%;padding:6% 0;float:left;}
.latest h2{text-align:left;}
.latest h2 span{display:inline-block;color:#626262;margin-left:2%;}
.latest .large li{width:48%;margin-bottom:4%;}
.latest .large li.left{float:left;margin-right:2%;}
.latest .large li.right{float:right;}
.latest .large .article_box{padding:4%;}
.latest .title a{display:block;height:64px;overflow:hidden;transform:rotate(0.001deg);}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .latest .title a{transform:rotate(0.05deg);}
}
.latest .title a:hover{color:#e97019;}
.latest .small{width:100%;}
.latest .small li .title_foot{padding-top:2%;}
.latest .small li{height:169px;margin-bottom:4%;display:block;content:'';clear:both;}
.latest .small li img{float:left;width:255px;}
.latest .small .article_box{float:left;width:61%;}
.category{background:#f4f4f3;padding:3%;}
.category h3{font-size:13px;font-weight:bold;margin-bottom:1.5%;text-align:left;}
.category li{display:inline-block;width:auto;margin-bottom:7px;margin-right:5px;float:none;}
.category li p{border:solid 1px #999;border-radius:50px;padding:4px 16px;background:#fff;}
.category li:hover p{border:solid 1px #e97019;color:#e97019;}

/* sidebar */
.sidebar{float:right;padding:6% 0;width:300px;}
.sidebar > div{margin-bottom:9%;}

/* ranking */
.sidebar .ranking{padding:14% 0 7%;}
.sidebar .ranking img{display:inline-block;}
.sidebar .ranking p{display:inline-block;width:74%;vertical-align:top;padding:5% 2%;}
.sidebar .ranking li{height:66px;margin-bottom:3.5%;position:relative;}
.sidebar .rank{display:inline-block;position:absolute;top:0;left:0;margin:0;padding:0;z-index:2;width:18px;height:18px;text-align:center;color:#fff;background:#000;opacity:0.6;}
.sidebar .rank.top3{color:#000;background:#ffde00;opacity:1;}
.sidebar .rank p{vertical-align:middle;}

/* twitter */
/* .twitter{height:510px;overflow:scroll;border-top:solid #333 2px;} */
.twitter_botom{margin:6% 0 9%;}
.twitter_botom img{width:50px;height:50px;display:inline-block;}
.twitter_botom p{display:inline-block;width:81%;vertical-align:top;}
.twitter_botom .btn{background:#232323;width:70%;margin:2% auto;color:#fff;display:block;text-align:center;padding:3% 0;}
.twitter_botom .btn:hover{opacity:0.8;}
.twitter_botom .btn i{margin-right:2%;}

/* ad */
header .header_ad{width:728px;height:90px;position:absolute;top:0;bottom:0;right:0;margin:auto;}
.ad_latest{background:#fff;padding:3% 0px;display:block;margin-bottom:4%;text-align:center;width:100%;clear:both;}
.ad_latest .ad_left,.ad_latest .ad_right{display:inline-block;width:auto;height:auto;margin:0 10px;vertical-align:top;}
.sidebar .sidetop_ad{width:300px;height:250px;}
.ad_fix{width:300px;height:600px;}

/*archive
--------------------------------------*/
ul.index-navigator li{font-weight:normal;background:transparent;display:inline-block;}
.paging-last,.paging-first{display:none!important;}
.paging-number li a,.paging-next a,.paging-prev a{display:inline-block;border:1px solid #232323;color:#232323;padding:12px 16px!important;margin:0 4px!important;}
.paging-number li a,.paging-next a,.paging-prev a{display:inline-block;border:1px solid #232323;color:#232323;padding:12px 16px!important;margin:0 4px!important;font-size:12px;background-color:#FFF;}
.paging-number li.current,.paging-number li a:hover,.paging-number li a:hover,.paging-next a:hover,.paging-prev a:hover{display:inline-block;border:1px solid #232323;color:#FFF;padding:12px 16px!important;margin:0 4px!important;background-color:#232323;font-size:12px;}
.pager{margin-top:20px;}

/*archive
--------------------------------------*/
.archive h2.latest_title{text-align:center;background:#232323;padding:2% 0;color:#fff;}
.category li,.archive .category,.archive .category li,.single .category,.single .category li{background:#f4f4f3;}
.single .category{padding:2%;}
.category h3{text-align:center;}
.archive .btn_more,.single .btn_more{margin-bottom:4%;}

/* footer_sns */
.footer_sns{background:#fff;padding:2% 0;}
.footer_sns ul{text-align:center;width:100%;margin:0 auto;}
.footer_sns li{display:inline-block;width:22%;}
.footer_sns p{margin-bottom:3%;}
.footer_sns a{background:#232323;text-align:center;padding:5% 0;color:#fff;display:inline-block;width:93%;font-size:14px;}
.footer_sns a:hover{opacity:0.8;}
.footer_sns i{font-size:16px;margin-right:2%;}
.footer_sns img{width:15px;height:15px;display:inline-block;margin-right:3%;background-color:transparent!important;}


/*single
--------------------------------------*/
/*タイトル*/
.single h1{font-size:25px;padding:20px 0px;border-bottom:1px solid #ccc;text-align:left;}
.single h2.comments,.single h2.bottompopular{text-align:left;font-size:20px;border-bottom:solid 3px #333;padding-bottom:3px;padding-top:10px;margin:0 0 20px;}
.single h2.title,.single h3.rss_title,.single h3.related,.related-articles h3{text-align:left;font-size:20px;border-bottom:solid 3px #ddd;padding-bottom:3px;padding-top:10px;}
.single h3.title{border-left:solid 5px #ddd;padding-left:7px;}
.single h3.comments{border-bottom:solid 1px #333;font-size:14px;padding-bottom:3px;margin-bottom:10px;}
.single .main{width:790px;padding:0 0 0;float:left;}
.single .upper_area{background:#fff;}
.single article#entryarea{border-top:2px solid #000;padding:30px 30px 0px 30px;}
.single #breadcrumb .article_tag a{border:solid 1px #333;width:auto;float:left;padding:2px 10px;}
.single #breadcrumb .article_tag a:hover{background-color:#333;color:#FFF;}
.single #breadcrumb .article_category{float:right;width:60%;text-align:right;}
.single #breadcrumb .article_category div{display:inline-block;color:#8c8c8c;}
.single #breadcrumb .article_category a:hover span{color:#e97019;}
.single #breadcrumb .article_category span:after{content:" | ";color:#8c8c8c;}
.single #breadcrumb .article_category div:last-child span:after{content:" ";}
.single time{float:left;color:#8c8c8c;margin-top:15px;}
.single article#entryarea ul.headsns{margin:0;text-align:right;float:right;width:60%;margin:15px 0;}
.single article#entryarea ul.headsns li{width:auto;min-width:10%;text-align:center;display:inline-block;width:70px;height:2em;line-height:2em;margin-right:2%;}
.single article#entryarea ul.headsns li:hover{opacity:0.8;}
.single article#entryarea ul li a{display:block;font-weight:normal;}
.single article#entryarea ul li a i{margin-right:3px;}
.single article#entryarea ul.headsns li a span{display:inline-block;color:#FFF;}
.related-articles.with-image ul li:hover a .related-article-title{color:#e97019!important;}
.single article#entryarea a{font-weight:bold;}
.single ul li.twcount a{background:#1ab2e8;color:#fff;}
.single ul li.fbcount a{background:#305097;color:#fff;}
.single ul li.htbcount a{background:#008fde;color:#fff;}
.single ul li.htbcount img{width:13px;height:13px;display:inline-block;vertical-align:middle;margin-right:3px;background-color:transparent;}
.single ul li.gpcount a{background:#db4a39;color:#fff;}
.single ul li.comcount a{background:#e97019;color:#fff;}
.single #article_text,.single #book_seller{padding:20px 0;clear: both;}
.single article#entryarea .introtext a,.single article#entryarea .maintext a{display:inline-block;color:#0044CC;}
.single article#entryarea .introtext a:hover,.single article#entryarea  .maintext a:hover{color:#e97019;}
.single #article_text img{text-align:center;width:auto;}
.single p.zakki{margin-top:25px;margin-bottom:40px;line-height:200%;font-size:16px;transform:rotate(0.001deg);}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .single p.zakki{transform:rotate(0.05deg);}
}
.single .main .ad{text-align:center;margin:25px 0;}
.single .main .ad .ad_left,.single .main .ad .ad_right{display:inline-block;width:auto;height:auto;margin:0 10px;vertical-align: top;}
.single #book_seller .box{border-top:solid 1px #ddd;margin:30px 0 0;padding:15px 0;}
.single #book_seller .book_img{min-width:120px;width:20%;display:inline-block;margin-right:5px;}
.single #book_seller .book_txt{display:inline-block;margin-bottom:10px;width:78%;vertical-align:top;}
.single #book_seller .book_txt a.book_title{margin-bottom:10px;font-size:18px;color:#0044CC;font-weight:normal;}
.single #book_seller .book_txt p.author{color:#8c8c8c;margin:5px 0;}
.single #book_seller .book_txt p.price{font-size:14px;font-weight:bold;}
.single #book_seller .book_txt p.price span{color:#ff0000;background:#ffebeb;display:inline-block;margin-left:20px;}
.single #book_seller blockquote,.introtext blockquote,.maintext blockquote{background:#f4f4f3;border-radius:20px;font-size:14px;padding:25px;margin:0 0 50px;line-height:1.5em;}


/* おすすめ記事 */
.single .main .rss{padding-top:20px;}
.single .rss iframe{width:100%;}
.single .rss_01{float:left;width:100%;border:solid 1px #ddd;height:300px;overflow:auto;}
.single .rss_02{float:right;width:47%;border:solid 1px #ddd;height:300px;overflow:auto;}
.single .upper_area ul.blogroll-list-wrap li.blogroll-list{background:#fff!important;padding:0 5px!important;}
.upper_area li.blogroll-list a{color:#666;}
.single .upper_area ul.blogroll-list-wrap li.blogroll-list a{color:#0044CC;display:block;font-weight:normal;padding:5px 5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:dashed 1px #ccc;}
.single .upper_area ul.blogroll-list-wrap li.blogroll-list:hover a{color:#e97019!important;}

/* コメント */
.single #entrybottom{padding:10px 30px 30px;}
.single .comment_header{border-bottom:solid 1px #ddd;color:#8c8c8c;margin-top:15px;}
.single .comment_header span{display:inline-block;}
.single .comment_header a{color:#0044CC;margin-left:10px;}
.single .comment_body{margin:10px 0 20px;font-size:16px;transform:rotate(0.001deg);}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .single .comment_body{transform:rotate(0.05deg);}
}
.single .comment_body .anchor{margin:0;padding:0;display:inline-block;color:#0044CC;font-size:15px;}
.single #comment_form_wrap{background:#f4f4f3;padding:3%;}
.single #comment_form_wrap input{display:block;margin:2% 0;border:solid 1px #ddd;padding:4px;}
.single #comment_form_wrap textarea{width:98%;min-height:100px;border:solid 1px #ddd;padding:4px 4px;}
.single #comment_form_wrap input#submit{width:70px;background:#232323;color:#fff;padding:1% 0;cursor:pointer;}
.single #comment_form_wrap input,textarea,select{outline:none;}
.single #comment_form_wrap .attention{font-size:11px;color:#8c8c8c;}

/* 関連記事 */

/* 最新人気記事 */
.single .bottom_area{background:#fff;margin-top:4%;}
.single #popular{padding:10px 30px;margin-bottom:60px;}
.single #related{padding:10px 0;}
.single .main div.popularArticlesWithImage,.single .main .related-articles.with-image ul,.related-articles ul{padding:2% 0!important;}
.single .main div.popularArticlesWithImage ul,.single .main .related-articles.with-image ul{text-align:left!important;}
.single .main div.popularArticlesWithImage ul li,.single .main .related-articles.with-image ul li{width:49%!important;display:inline-block!important;padding-bottom:2%!important;height:66px!important;}
.single .main div.popularArticlesWithImage.A ul li a{border:none;width:100%!important;}
.single .main div.popularArticlesWithImage li:nth-child(odd),.single .main .related-articles.with-image ul li:nth-child(odd){margin-right:7px!important;}
.single .main div.popularArticlesWithImage .image,.single .main .related-articles.with-image ul .image{width:66px!important;display:table-cell!important;vertical-align:middle!important;padding-right:15px!important;}
.single .main div.popularArticlesWithImage .title{display:table-cell;vertical-align:middle;}
.single .main div.popularArticlesWithImage img,.single .main .related-articles.with-image ul img,.related-articles.with-image .related-article-image img{width:66px;height:66px;display:inline-block!important;}
.single .main div.popularArticlesWithImage .title,.single .main .related-articles.with-image ul .title{width:300px!important;max-height:66px!important;display:table-cell!important;vertical-align:top!important;font-size:12px!important;padding:0%!important;box-sizing:border-box!important;text-align:left!important;color:#333!important;vertical-align:middle!important;background-color:#FFF!important;}
.single .main div.popularArticlesWithImage li:hover .title,.single .main .related-articles.with-image ul li:hover .title{color:#e97019!important;}

/*bottom_sns*/
.single article#entryarea .bottom_sns{padding-bottom:5%;padding-top:5%;}
.single article#entryarea .bottom_sns ul{width:100%;float:none;text-align:center;min-width:auto;}
.single article#entryarea .bottom_sns ul li{width:auto;text-align:center;display:inline-block;width:30%;height:2em;line-height:2em;margin-right:2%;}
.single article#entryarea .bottom_sns ul li a{padding:7px 0;font-size:20px;border-radius:5px;display:block;}
.single article#entryarea .bottom_sns ul li:hover a{opacity:0.8;}
/* category */
.single .category{background:#f4f4f3;}
.single .category h3{text-align:center;}

/* sidebar */
.single .sidebar{padding-top:0;}

/* footer */
.single .footer_sns ul{width:100%;}
.single .footer_sns a{padding:4% 0;}
#ad2{display:none!important;}

/* side */
.sidebar .sidetitle{font-size:22px;padding-bottom:4%;text-align:center;}
.sidebar .plugin-popular_articles_with_image .sidetitle:after{content:"ランキング";display:block;font-weight:normal;font-size:12px;color:#aaa;}
.sidebar div.popularArticlesWithImage.B ul{counter-reset:number;}
.sidebar div.popularArticlesWithImage.B ul li{margin-bottom:3.5%;position:relative;list-style-type:none;width:100%;position:relative;}
.sidebar div.popularArticlesWithImage.B ul li:before{counter-increment:number;content:counter(number);position:absolute;z-index:2;background-color:rgba(0,0,0,0.7);color:#FFF;width:20px;height:18px;font-size:12px;text-align:center;line-height:18px;letter-spacing:-0.1em;}
.sidebar div.popularArticlesWithImage.B ul li:nth-child(1):before,.sidebar div.popularArticlesWithImage.B ul li:nth-child(2):before,.sidebar div.popularArticlesWithImage.B ul li:nth-child(3):before{background-color:#ffdf00;color:#333;}
.sidebar div.popularArticlesWithImage.B div.image{float:left;margin:0;}
.sidebar div.popularArticlesWithImage.B div.title{margin-bottom:0;font-size:12px;line-height:1.5;padding:5% 2%;box-sizing:border-box;overflow:hidden;height:50px;}
.sidebar div.popularArticlesWithImage.B li:hover div.title{color:#e97019!important;}

/* ヘッダーランキング */
#headline_pickup div.popularArticlesWithImage.A ul li{display:block;background-color:#FFF;width:100%;}
#headline_pickup div.popularArticlesWithImage.A ul li a{display:block;border-width:0;border-style:solid;border-color:rgba(0,0,0,0.8);padding:0px!important;background:none!important;text-decoration:none;}
#headline_pickup div.popularArticlesWithImage.A div.title{position:absolute;bottom:auto;left:auto;width:83%!important;padding:3% 2%;background-color:transparent!important;color:#333!important;font-weight:normal;font-size:12px;filter:alpha(opacity=100);opacity:1;-moz-opacity:0.1;overflow:hidden;right:0;top:0;text-align:left;box-sizing:content-box;}
#headline_pickup div.popularArticlesWithImage ul li:hover div.title{color:#e97019!important;}
#res_area{position:absolute;background:#FFF;display:none;padding:5px 15px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);width:600px;}
#res_area .comment_header a{display:none;}

/* 記事内 */
blockquote {font-size: 14px;}