@charset "UTF-8";
@charset "UTF-8";

  html, body, 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, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section, details, summary{display:block;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
small{font-size:85%;}
strong{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable,
label, 
input[type=button], 
input[type=submit], 
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix { zoom: 1; } *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.chromeframe{position:absolute;top:0;}
input:-moz-placeholder{color:#a9a9a9;}
textarea:-moz-placeholder { color:#a9a9a9; } *{background-color:rgba(255,255,255,0.01);}::-moz-selection{background:#a6e49f;color:#000;text-shadow:none;}::selection{background:#a6e49f;color:#000;text-shadow:none;}
body{font-size:13px;font-family:"Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Verdana, sans-serif;background:#EBEBEB;border-top:10px solid #109700;color:#333;}
select, input, textarea {color: #333; background: #fff;} a{color:#109700;text-decoration:none;}
a:hover{color:#000;}
a:hover img{opacity:0.7;filter:alpha(opacity=70);}
a:link{-webkit-tap-highlight-color:rgba(255,255,255,0.5);}
.disabled{opacity:0.3;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(Opacity=0.3, GrayScale=1);}
.center{text-align:center;}
.bt,
input[type=submit],
input[type=button]{display:inline-block;margin:1em 10px;padding:10px 20px;background:#333;color:#fff;border:0 none;border-radius:4px;line-height:1.2;font-size:1.1em;text-decoration:none;-webkit-appearance:none;}
.wp-polls .bt,
.wp-polls input[type=submit],
.wp-polls input[type=button]{color:#333;}
.wp-polls-ul li input[type=checkbox]{vertical-align:middle !important;}
input[type=button],
input[name=submitBack]{background:#666;}
.bt:hover,
input[type=submit]:hover,
input[type=button]:hover{background:#000;color:#fff;}
.bt-small{padding:5px 20px;}
.bt-excel{background:#063;}
.mw_wp_form_confirm .form-note{display:none;}
.message{padding:15px;background:#cee8db;color:#063;font-weight:bold;}
.message-confirm{display:none;color:#630;background:#fcec9c;}
.mw_wp_form_confirm .message-confirm{display:block;}
.body_wrapper{width:100%;overflow:hidden;}
.wrapper{width:1176px;margin:0 auto;}
.banner-sample{display:inline-table;background:#bbb;}
.banner-sample span{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:24px;}
.box-center,
.side-box{text-align:center;overflow:hidden;}
.box-center div,
.side-box div{margin-left:auto;margin-right:auto;}
.box-2column{overflow:hidden;}
.box-left,
.box-right{width:50%;text-align:center;}
.box-left{float:left;}
.box-right{float:right;}
.list-flat{text-align:center;}
.list-flat li{display:inline-block;}
#post a, #page a, .comment-text{word-break:break-word;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
blockquote.alignleft,
img.alignleft{margin:7px 24px 7px 0;}
.wp-caption.alignleft{margin:7px 14px 7px 0;}
blockquote.alignright,
img.alignright{margin:7px 0 7px 24px;}
.wp-caption.alignright{margin:7px 0 7px 14px;}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter{margin-top:7px;margin-bottom:7px;}
#detail blockquote.alignleft,
#detail blockquote.alignright{border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-top:17px;width:50%;}
#detail blockquote.alignleft p,
#detail blockquote.alignright p{margin-bottom:17px;}
.wp-caption{margin-bottom:24px;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0;}
.wp-caption{color:#767676;}
.wp-caption-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding-right:10px;}
.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0;}
header{margin-top:4px;background:#EBEBEB;}
header .wrapper{position:relative;z-index:1;}
.header-nav{position:absolute;top:-15px;left:0;z-index:5;text-align:center;}
.header-nav h1{margin:0 0 10px;}
.header-nav ul{display:table;}
.header-nav li{display:table-cell;}
.header-icon{line-height:0;}
.header-icon a{display:inline-block;overflow:hidden;width:45px;height:45px;line-height:0;}
.header-icon-twitter img{margin-left:-65px;}
.header-icon-facebook img{margin-left:-130px;}
.header-icon-info img{margin-left:-195px;}
.header-component{padding:0 0 0 220px;}
.header-tile{margin:10px 0 0;text-align:center;}
.header-tile ul{overflow:hidden;display:inline-table;}
.header-tile li{display:table-cell;overflow:hidden;padding:0 0 10px 15px;text-align:left;}
.header-tile li a{display:block;overflow:hidden;position:relative;border:5px solid #bbb;width:160px;height:100px;}
.header-tile .header-tile-rt li a:hover{border:5px solid #c00;}
.header-tile .header-tile-comment li a:hover{border:5px solid #109700;}
.header-tile li i{margin-right:3px;}
.header-tile li div,
.header-tile li figure{position:absolute;top:0;left:0;}
.header-tile li div{display:inline-block;padding:3px 5px;color:#fff;font-size:15px;font-weight:bold;z-index:10;}
.header-tile .header-tile-rt li div{background:#c00;}
.header-tile .header-tile-comment li div{background:#109700;}
.header-tile li figure{overflow:hidden;width:160px;height:90px;line-height:0;background-position:left top;background-size:cover;}
.header-tile li h1{position:absolute;bottom:-90px;left:0;max-height:80px;padding:3px 5px;font-size:12px;font-weight:normal;color:#fff;line-height:1.3;background:rgba(0,0,0,0.7);z-index:10;}
.header-component .box-center{min-height:90px;padding:5px 0 0;}
#content{padding:10px 0 18px 0;}
body.single #content,
body.page #content{padding:8px 0 18px;}
#content:before, #content:after{content:"\0020";display:block;height:0;overflow:hidden;}
#content:after{clear:both;}
#content{zoom:1;}
#main{float:left;width:820px;padding:25px;background:#f6f6f6;}
body.home #main{padding:10px;}
#main section{margin:0 20px 15px;}
#main section:before, #main section:after{content:"\0020";display:block;height:0;overflow:hidden;}
#main section:after{clear:both;}
#main section{zoom:1;}
#main .article-header-component{margin:0 0 15px;}
.article-header-component .box-center{padding:15px 0 0 0;}
.article-header-rss{overflow:auto;height:150px;padding:7px;border:5px solid #ddd;line-height:1.2;}
.article-header-rss-blog,
.article-header-rss-antenna{position:relative;width:370px;}
.article-header-rss-blog{float:left;}
.article-header-rss-antenna{float:right;}
.article-header-rss-blog h1,
.article-header-rss-antenna h1{margin:0;padding:0 0 2px;color:#666;font-size:16px;border-bottom:5px solid #999;}
#main .main-post-tile{margin:0 0 5px;}
.main-post-tile > ul{overflow:hidden;}
.main-post-tile > ul > li{position:relative;float:left;width:260px;margin:0 10px 10px 0;padding:7px;border:5px solid #ddd;line-height:1.3;}
.main-post-tile > ul > li.sticky{background-color:#ffffc8;}
.main-post-tile > ul > li:nth-child(3n){margin:0 0 10px;}
.main-post-tile .post-date{position:absolute;top:-5px;left:-5px;padding:4px 6px;color:#fff;font:normal 16px/1.2 'Noto Sans', sans-serif;line-height:1.2;background:#109700;}
.main-post-tile .post-comment{font:normal 22px/1.2 'Noto Sans', sans-serif;color:#666;text-align:right;line-height:1.2;}
.main-post-tile .post-comment i{margin-right:3px;color:#109700;font-size:0.9em;vertical-align:10%;}
. .main-post-tile .post-category{width:160px;margin:-8px 0 0 0;}
.main-post-tile .post-category a{color:#333;text-decoration:underline;}
.main-post-tile .post-category a:hover{color:#109700;}
.main-post-tile h1{margin:5px 0;font-size:18px;}
.main-post-tile h1 a{color:#000;}
.main-post-tile h1 a:hover{color:#109700;}
.main-post-tile figure{width:235px;height:147px;padding:3px 0;line-height:0;text-align:center;}
#main .main-post-list{margin:15px 0;}
.main-post-list > ul > li{position:relative;margin:0 0 10px 0;padding:7px;border:5px solid #ddd;line-height:1.3;overflow:hidden;}
.main-post-list figure{float:left;width:120px;margin-right:10px;line-height:0;}
.main-post-list .post-list-detail{overflow:hidden;}
.main-post-list .post-meta li{display:inline-block;margin:0 20px 0 0;}
.main-post-list .post-date{font:normal 16px/1.2 'Noto Sans', sans-serif;}
.main-post-list .post-comment{font:normal 16px/1.2 'Noto Sans', sans-serif;color:#666;text-align:right;line-height:1.2;}
.main-post-list .post-comment i{margin-right:3px;color:#109700;font-size:0.9em;vertical-align:10%;}
.main-post-list .post-category a{color:#333;text-decoration:underline;}
.main-post-list .post-category a:hover{color:#109700;}
.main-post-list h1{margin:4px 0;font-size:18px;}
.main-post-tile .post-comment a span,
.main-post-list .post-comment a span{color:#333;text-decoration:underline;}
.archive-title{margin:24px 0;font-size:28px;font-weight:normal;line-height:1.2;}
article section table{width:auto;margin:1em 0;}
article section table th,
article section table td{padding:5px 8px;border:1px solid #bbb;vertical-align:top;}
article section table p{margin:0;}
#comments{margin:30px 0;font-size:0.9em;}
#comments h2{margin:15px 0;color:#109700;font-size:18px;line-height:1.2;border-bottom:2px solid #109700;}
.title-icon{font-size:40px;}
.title-text span{font-size:30px;font-family:'Noto Sans', sans-serif;}
article .detail p.logged-in-as{margin:0.5em 0;}
ol.comment-list{margin-bottom:15px;}
.comment-list{font-size:13px;line-height:1.4;}
.comment-list p{margin:0 0 0.5em 0;font-size:13px;line-height:150%;}
.tiles{display:none;}
.comment-meta,
.comment-id{display:inline-block;margin:0.5em 0;color:#aaa;}
.comment-meta i{font-size:1.1em;}
.comment-meta span{color:#4060f0;background-color:#ffdcb0;padding:1px 5px 1px 3px;cursor:default;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
.comment-metadata{font-size:12px;margin-bottom:10px;}
.comment-text p span{color:#4060f0;background-color:#ffdcb0;padding-left:2px;padding-right:4px;cursor:default;-moz-border-radius-topright:8px;-moz-border-radius-topleft:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;}
.comment-author{display:inline-block;font-weight:bold;font-size:1.1em;line-height:1.2;}
.comment-list li{position:relative;margin:0 0 5px 0;list-style-type:none;}
.comment-list li.comment{margin:0 0 5px 2.5em;padding:5px 10px 10px 10px;border-top:1px dashed #ccc;list-style-type:none;}
.comment-list .children li{position:relative;margin:7px 0 0 40px;padding:5px;border:2px solid #ddd;background-color:#ffffff;border-radius:7px;}
.comment-list .children li:after,
.comment-list .children li:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.comment-list .children li:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:7px;margin-left:-7px;}
.comment-list .children li:before{border-color:rgba(204, 204, 204, 0);border-bottom-color:#ddd;border-width:10px;margin-left:-10px;}
.comment-respond label{display:block;}
.comment-form-comment input[type=text],
.comment-form-comment input[type=email],
.comment-form-comment textarea{width:95%;}
.form-submit{text-align:center;}
.comment-respond input[type=submit]{display:inline-block;margin:0;padding:10px 20px;background:#c00;line-height:1;color:#fff;text-decoration:none;border:0 none;border-radius:5px;font-size:16px;font-weight:bold;}
.wpulike .count-box{margin-left:5px;font-size:1em !important;}
#comment{height:100px;}
.comment-form-author,
.comment-form-email{margin-bottom:5px;}
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea{width:100%;margin:2px 0;padding:3px;border:1px solid #333;}
textarea{max-width:100%;}
a.report{color:#333;cursor:pointer;}
article h1{margin:0 0 7px;padding:0 0 7px;font-size:32px;font-weight:300;line-height:1.3;border-bottom:2px solid #109700;}
article section{margin:30px 0;}
article .post-meta{margin:7px 0 15px;font-size:16px;}
article .post-meta li{display:inline-block;margin:0 15px 0 0;}
article .post-meta .post-date,
article .post-meta .post-comment{font-weight:normal;font-family:'Noto Sans', sans-serif;}
article .post-meta .post-date{color:#999;letter-spacing:1px;}
article .post-meta .post-category a,
article .post-meta .post-tags a{text-decoration:underline;color:#333;font-size:14px;}
article .post-meta .post-comment a{color:#333;text-decoration:underline;}
article .post-meta .post-comment i{color:#109700;margin:0 5px 0 0;}
article section{}
article section h1,
article section h2,
article section h3,
article section h4,
article section h5,
article section p{margin:1em 0;}
article section h1,
article section h2,
article section h3,
article section h4,
article section h5,
.header-text1{line-height:1.3;}
article section h1{font-size:2em;}
article section h2{font-size:1.7em;}
article section h3{font-size:1.5em;}
article section h4{font-size:1.3em;}
article section h5{font-size:1em;}
blockquote{min-height:157px;font-size:16px;}
blockquote,
.blockquote-box{display:inline-block;margin:1em auto;margin-bottom:8px;margin-top:8px;border:1px solid #c0c0c0;width:90%;padding:10px;background-color:#FFFFd0;color:#000000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
blockquote,
.blockquote-box2{display:inline-block;margin:1em auto;margin-bottom:8px;margin-top:8px;border:1px solid #bbb;width:90%;padding:10px;background-color:#f5f5f5;color:#000000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.header-text1{margin:20px 0px 20px;padding:8px 0px 3px 2px;color:#109700;font-size:1.3em;font-weight:bold;border-bottom:2px solid #109700;}
.date-header-text{color:#909090;line-height:250%;}
.note-text{color:#d04080;}
.aa-block{display:inline-block;font-size:12px;line-height:1.2;font-family:'ＭＳＰ ゴシック','MS Pgothic',Textar,sans-serif,Verdana !important;}
.teamicon{vertical-align:text-bottom;margin-left:5px;margin-right:5px;}
a:hover img{opacity:0.7;-ms-filter:"alpha(opacity=70)";}
img.pict{background-color:#fff;padding:5px;border:1px solid #ddd;}
.text-strong1{font-weight:bold;font-size:xx-large;line-height:130%;}
.text-strong2{font-weight:bold;font-size:x-large;line-height:130%;}
.text-strong3{font-weight:bold;font-size:large;line-height:150%;}
.text-strong4{font-weight:bold;font-size:16px;line-height:150%;}
.text-color1{color:#d03830;}
.text-color2{color:#365ad0;}
.text-color3{color:#00804a;}
.text-color4{color:#FF9000;}
.text-color5{color:#d040a0;}
.text-color6{color:#0090bc;}
.txt{line-height:200%;letter-spacing:0.05em;}
.pict{padding:5px;border:1px solid #c0c0c0;}
.dotted{border-top:1px dashed #808080;}
.social-button{margin:20px 0px 40px 0px;}
.social-button li{display:inline-block;margin:0 10px 0 0;vertical-align:top;}
.social-button a{display:inline-block;padding:5px 8px;color:#fff;line-height:1.2;border-radius:4px;}
.social-button a:hover{opacity:0.7;filter:alpha(opacity=70);}
.social-twitter a{background:#55acee;}
.social-facebook a{background:#3b5998;}
.social-line a{background:#00C100;}
.social-hatena a{background:#008fde;}
.social-hatena strong{font-family:'Noto Sans', sans-serif;}
.social-push7 a{background:#EEAC00;}
.social-push7 i{margin:0 5px 0 0;}
.paging{background:#eee;}
.paging-next{background:rgba(16,151,0,.2);}
.paging .bt.bt-next{font-size:1.3em;font-weight:bold;border:2px solid #fff;border-radius:6px;background:#109700;}
.pagination{margin:15px 0;text-align:center;}
.pagination span,
.pagination a{display:inline-block;margin:0 5px;padding:4px 6px;background:#fff;line-height:1.2;color:#979797;font-weight:bold;font-size:16px;border:3px solid #979797;border-radius:5px;}
.pagination a{display:inline-block;border:3px solid #666;background:#666;color:#fff;}
.pagination a:hover{border:3px solid #000;background:#000;}
#contact dt{margin:10px 0 0 0;font-weight:bold;}
#contact input,
#contact textarea{width:97%;padding:3px;border:2px solid #aaa;font-size:1.1em;}
.post-nav{display:table;width:60%;margin:10px auto;}
.post-nav li{display:table-cell;width:33%;line-height:1.2;background:#f6f6f6;border:1px solid #bbb;}
.post-nav li:nth-child(1){-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.post-nav li:nth-child(2){border-left:0 none;border-right:0 none;}
.post-nav li:nth-child(3){-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.post-nav li a{display:block;padding:8px 0;text-align:center;color:#333;background:#ddd;text-shadow:0 1px 0 #fff;}
.post-nav a:empty{display:none;}
.post-nav-top{margin:0 auto 20px;}
#side{position:relative;float:right;width:336px;line-height:1.2;}
#side section{background:#fff;}
#side section p{margin:0 0 15px;line-height:1.6;}
#side .side-box,
#side section{margin:0 0 15px;}
#side section .side-box{margin:10px 0 15px;}
#side h1{font-size:16px;padding:4px 6px;color:#fff;line-height:1.2;background:#333;border-left:10px solid #109700;}
.side-detail{padding:10px;}
#side-ranking-week,
#side-ranking-month,
#side-ranking-rt,
#side-ranking-comment{display:none;}
#side-ranking-tab{display:table;width:100%;margin:0 0 9px;}
#side-ranking-tab li{display:table-cell;text-align:center;}
#side-ranking-tab a{display:inline-block;width:60px;padding:3px 0;color:#333;font-weight:bold;background:#d8d8d8;text-align:center;}
#side-ranking-tab li.active a{background:#109700;color:#fff;}
.side-ranking{margin:10px 0;}
.side-ranking li{margin:0 0 0.8em;overflow:hidden;}
.side-ranking li div{overflow:hidden;}
.side-ranking li:before{display:block;float:left;width:24px;padding-right:10px;counter-increment:ranking-counter;content:counter(ranking-counter);font-size:24px;font-weight:normal;font-family:'Noto Sans', sans-serif;text-align:center;line-height:1;letter-spacing:-2px;color:#a1a1a1;}
.side-ranking h3{font-size:1.2em;margin-bottom:10px;}
.side-ranking h3.next-title{margin:10px 0 5px;}
.side-ranking{counter-reset:ranking-counter;}
.side-ranking a{display:inline-block;width:281px;color:#000;text-decoration:underline;}
.side-ranking a:hover{color:#109700;}
#side-ranking-comment a span{display:inline-block;font-size:1.1em;font-weight:bold;text-decoration:none;}
#side-ranking-comment a span i{color:#109700;}
#side-ranking-rt a span{display:inline-block;font-size:1.1em;font-weight:bold;text-decoration:none;color:#c00;}
.side-form{text-align:center;}
#search-form input.text,
#search-form input.btn{display:inline-block;margin:0;padding:3px;background:#fff;border:2px solid #999;border-radius:4px;line-height:1.2;color:#333;font-size:1.2em;font-weight:bold;text-decoration:none;-webkit-appearance:none;}
#search-form input.btn{padding:6px;margin:0 0 0 5px;background:#eee;background:-moz-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d8d8d8));background:-webkit-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);background:-o-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);background:-ms-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);background:linear-gradient(to bottom, #f2f2f2 0%,#d8d8d8 100%);}
#side #sp-link{width:336px;background:none;}
.sp-link-fixed{position:fixed;top:20px;}
.sp-link-bottom{position:fixed;}
#content .wrapper{position:relative;}
#ad-left,
#ad-right{position:absolute;top:0;left:50%;z-index:1;}
#ad-left{margin-left:-763px;}
#ad-right{margin-left:603px;}
.ad-fix-frame{width:160px;height:600px;}
.ad-fix-frame img{max-width:none;}
.ad-center{margin-bottom:15px;text-align:center;}
.ad-center img{margin-left:auto;margin-right:auto;}
#pagetop{display:none;position:fixed;z-index:20;right:20px;bottom:20px;font-size:50px;opacity:0.4;filter:alpha(opacity:40);line-height:1;}
#pagetop span{display:inline-block;width:1px;height:1px;overflow:hidden;color:#fff;}
#pagetop a{color:#000;text-shadow:0 0 30px #fff;}
footer{margin:50px 0 0 0;padding:40px 0;text-align:center;color:#fff;background:#666;}
.set-box-content{display:block;margin:15px 0;}
body.single .article-header-rss-blog,
body.single .article-header-rss-antenna{width:364px;}
body.single .article-header-rss{margin:0 0 15px;}
.blogrss{padding:10px 0 0;}
.blogrss-list{overflow:hidden;}
.blogrss-list li{display:block;margin:0 0 3px 5px;font-size:12px;line-height:1.3;list-style-type:none;}
.blogrss-list li:before{content:'\f08e';font-family:FontAwesome;margin-right:5px;}
.article-header-rss-blog .blogrss-list li:before{color:#c00;}
.article-header-rss-antenna .blogrss-list li:before{color:#2fd789;}
#main .section-article-first{position:relative;}
#main .section-article-first + .article-extend{display:block;text-align:center;}
#main .section-article-first + .article-extend > span{display:inline-block;width:700px;padding:7px 0;background:#109700;color:#fff;font-weight:bold;font-size:1.4em;border-radius:5px;cursor:pointer;}
#main .section-article-first + .article-extend > span:before{content:'続きを読む';}
#main .section-article-first + .article-extend > span:hover{background:#333;}
.section-article-constract{overflow:hidden;height:0;}
#main .article-first .section-article-constract + section .paging-next{display:none;}
.main-post-tile h1,
.blogrss-list li{word-break:break-all;}
#rss_3site a{color:#333;font-weight:bold;}
#rss_3site a:hover{color:#109700;}
#rss_3site li{margin:0 0 7px;line-height:1.5;}
#rss_3site li:last-child{margin:0;}
.rss-3site-date{display:inline-block;margin:0 7px 0 0;color:#666;font-size:10px;}
.rss-3site-sitename{display:inline-block;margin:0 5px 0 0;padding:2px 7px;border:1px solid #666;border-radius:20px;color:#666;font-size:10px;}
.rss-3site-delimiter{display:block;height:4px;}
.rss-3site-sitename[data-sitename='浦議']{background:#c00;color:#fff;border:0 none;}
.rss-3site-sitename[data-sitename='ドメサカブログ']{background:#109700;color:#fff;border:0 none;}
.rss-3site-sitename[data-sitename='J論']{background:#333;color:#fff;border:0 none;}
.tagcloud a{font-size:12px !important;line-height:1em;background:#2098a8;color:#fff;display:inline-block;white-space:nowrap;padding:8px 8px;margin-top:3px;border-radius:4px;text-decoration:none;}
.tagcloud a:hover{background:#f9d635;color:#2098a8;}
.tagcloud a:before{font-family:"FontAwesome";content:"\f02b";padding-right:4px;}
.comment_count{position:absolute;top:17px;left:-40px;display:block;width:40px;font-size:14px;text-align:right;}
body[class*="single-paged-"] .section-article-constract {
height: auto;
}

div#main{background-color:#fbfbfb !important;}
div#main blockquote-box img{vertical-align:text-bottom;}
ol.comment-list img{margin-right:5px;margin-top:5px;vertical-align:text-bottom;}
div.yarpp-related ul{line-height:200%;}
.side-category-list > li{margin:7px 0;}
.side-category-list > li ul{margin:7px 0 0 1.5em;}
.side-category-list > li li{display:inline-block;width:32%;margin:4px 0;}
.related-horizontal{margin:15px 0 2em;padding:0;}
.related-horizontal h3{margin:0 0 5px 0;}
.related-horizontal ol{display:inline-table;overflow:hidden;margin:0 auto;padding:0;list-style-type:none;}
.related-horizontal li{display:table-cell;max-width:154px;vertical-align:top;}
.related-horizontal a{display:block;margin:0 1px;padding:4px;text-align:center;}
.yarpp-thumbnail{display:table;width:100%;margin-bottom:5px;text-align:center;vertical-align:middle;background:#eee;line-height:0;}
.yarpp-thumbnail span{display:table-cell;vertical-align:middle;height:120px;}
.yarpp-thumbnail img{margin:0 auto;line-height:0;}
.yarpp-thumbnail-title{display:block;text-align:left;font-size:0.85em;}
blockquote.twitter-tweet.twitter-tweet-error{
border: #e1e8ed 1px solid; 
background-color: #ffffff !important;
min-height: 120px !important;
border-radius:6px;
margin-bottom:  20px; 
max-width:500px; 
box-sizing: border-box;
}