[id="top-editarea"],
.breadcrumb{
 width:900px;margin:auto auto;
    
}
body{
    line-height:1;
    
}
ol,ul{
    list-style:none;
    
}
blockquote,q{
    quotes:none;
    
}
blockquote:before,
blockquote:after,
q:before,q:after{
    content:none;
    
}
table{
    border-collapse:collapse;
    border-spacing:0;
    
}
strong{
    font-weight:bold;
    
}
html{
    line-height:1.6;
    font-family:'Source Sans Pro',
    "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro",
    "メイリオ",
    Meiryo,
    sans-serif;
    color:#1b1b1b;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    
}
body{
    background-color:#fafafa;
    
}
a{
    color:#78b4d8;
    
}
a:hover,a:focus{
    color:#B5E4FF;
    
}
[id="blog-title-inner"],
[id="navi-inner"],
[id="content-inner"],
[id="footer-inner"],
.breadcrumb{
    width:1070px;margin:0 auto;
    
}
[id="container"]{
    margin:0;padding:0;margin:0 auto;
    
}
[id="blog-title-inner"]{
    margin-top: 10px;
    text-align:left;
height: 120px;
    
}
[id="globalheader-container"]{
    opacity:.35;
    filter:alpha(opacity=35);
    
}
[id="globalheader-container"]:hover{
    opacity:1;
    filter:alpha(opacity=100);
    
}
[id="blog-description"]{
    font-size:14px;margin:0 10px 30px;line-height:1.4;
    
}
[id="content"],
[id="footer"],
[id="top-box"]{
    width:100%;
    
}
[id="main"]{
    margin-top: 2px;
    float:left;
    width:740px;
    
}
[id="box2"]{
    margin-top: 2px;
    float:right;
    width:300px;
    
}
.hatena-module{
    margin-bottom:0px;
    font-size:14px;
    line-height:1.4;
    
}
[id="pagetop"]{
    position:fixed;
    bottom:40px;
    right:20px;
    
}
[id="pagetop"] a{
    width:48px;height:48px;border-radius:50%;
    line-height:48px;
    display:inline-block;
    font-size:24px;text-align:center;
    background-color:#ccc;
    color:#fff;
    
}
[id="footer"]{
    margin-top:1px;
    padding-bottom:1px;
    text-align:center;color:#999;font-size:85%;line-height:1.5;
    
}
.entry,.archive-entry{
    margin-bottom:30px;
    padding:40px 50px;
    border-radius:4px;
    font-size:16px;
    line-height:27px;color:#333;
    background-color:#fff;
    box-shadow:0 0 2px rgba(0,0,0,.1);
    
}
.entry img{
    max-width:100%;
    height:auto!important;
    
}
.entry-header{
    position:relative;
    
}
.entry-header .date{
    position:absolute;
    top:0;
    left:-90px;
    width:60px;
    height:40px;
    padding:10px 0;
    border:5px solid #e3e3e3;
    border-radius:50%;
    background:#fff;
    color:#bbb;
    text-align:center;
    line-height:20px;
    font-family:Helvetica,Arial,sans-serif;font-size:11px;
    
}
.entry-header .hyphen{
    display:none;
    
}
.date-year:after{
    content:"-";
    
}
.date-day{
    display:block;font-weight:bold;font-size:24px;
    
}
.archive-entry 
.date a{
    color:#bbb;
    line-height:20px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    text-decoration:none;
    
}
.entry-header-menu{
    position:absolute;
    top:-40px;left:-10px;
    
}
.entry-header-menu a{
    display:inline-block;
    padding:2px 10px;
    color:#fff;
    font-size:14px;
    background-color:#333;
    text-align:center;
    
}
.entry-header-menu a:hover{
    background-color:#666;
    
}
.categories{
    margin-bottom:30px;
    font-size:14px;
    
}
.categories a{
    display:inline-block;
    margin:5px 10px 5px 0;
    padding:2px 10px;
    border-radius:3px;
    background-color:#f3f3f3;
    
}
.categories a:before{
    position:relative;
    top:2px;
    display:inline-block;
    margin-right:5px;
    font-family:FontAwesome;
    content:"\f02b";
    
}
.entry-title,
.hatena-module-title,
.page-archive #main-inner>h2,
.page-archive 
.search-result>h2,
.entry-content h1{
    margin:10px 0 20px;
    font-family:'Source Sans Pro',
    "ヒラギノ角ゴ Pro W6",
    "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro",
    "メイリオ",
    Meiryo,
    sans-serif;
    font-size:24px;
    font-weight:bold;
    line-height:34px;
    
}
.hatena-module-title{
    margin:0 0 10px;
    font-size:18px;
    
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5{
    margin: 1.3em 0 0.8em 0;
    font-weight:bold;
    line-height: 1.5;
    
}
.entry-content h2{
    font-size:150%;
    
}
.entry-content h3{
    padding: 0.3em;
    border-left: 7px solid #0000cd;
    border-bottom: 2px solid #0000cd;
    font-size: 140%;
    
}
.entry-content h4{
    border-bottom:2px solid #0000cd;   
    font-size: 130%;
}
.entry-content h5{
    border-bottom:1px dashed #4169e1;   
    font-size: 110%;
}

.entry-content p,
.entry-content blockquote,
.entry-content cite,
.entry-content table,
.entry-content pre,
.entry-content div,
.entry-content ul,
.entry-content ol,
.entry-content dl{
    margin:20px 0;
    
}
.entry-content div>div,
.entry-content ul li>ul,
.entry-content ol li>ol{
    margin-top:0;
    margin-bottom:0;
    
}
.entry-content ul{
    list-style:disc;
    margin-left:2em;
    
}
.entry-content ol{
    list-style:decimal;
    margin-left:2em;
    
}
.entry-content dl dt{
    font-weight:bold;
    
}
.entry-content dl dd{
    margin:0 0 5px 2em;
    
}
.entry-content blockquote{
    position:relative;
    background-color: #dddddd;
    border: 1px solid #dddddd;
    margin: 0 0 10px;
    padding:20px;
    

}
.entry-content blockquote *:first-child{
    margin-top:10px;
    
}
/*.entry-content blockquote:before{
    position:absolute;
    top:15px;
    left:18px;
    color:#ddd;
    display:inline-block;
    font-family:FontAwesome;
    font-size:36px;
    font-style:normal;
    font-weight:normal;
    line-height:1;
    content:"\f10d";
    
}*/
.entry-content pre{
    padding:15px;
    border:1px solid #eee;
    background-color:#fafafa;
    font-size:14px;
    line-height:1.4;
    
}
.entry-content cite{
    font-size:14px;
    font-style:italic;
    
}
.entry-content table{
    border-collapse:separate;
    background:#fafafa;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3;
    
}
.entry-content table th,
.entry-content table td{
    padding:0px;
    border-top:1px solid #f3f3f3;
    border-left:1px solid #f3f3f3;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    
}
.entry-content table th{
    font-weight:bold;
    
}
.entry-content hr{
    margin:20px 0;
    border:none;
    border-top:1px solid #ddd;
    
}
.hatena-asin-detail{
    margin:20px 0!important;
    
}
.hatena-asin-detail-info{
    overflow:hidden;
    
}
.hatena-asin-detail-info ul{
    margin:0;
    
}
.hatena-asin-detail 
.hatena-asin-detail-foot{
    height:0;
    
}

.entry-footer 
.author 
.user-name-nickname:before{
    display:inline-block;
    margin-right:3px;
    color:#ccc;
    font-family:FontAwesome;
    content:"\f007";
    
}
.page-about 
.entry-content>dl dt{
    margin:0 -5px;padding:5px;
    border-bottom:1px dotted #ccc;
    font-weight:normal;
    
}
.page-about 
.entry-content>dl dt:before{
    display:inline-block;
    width:20px;
    margin-right:5px;
    text-align:center;
    color:#aaa;
    font-family:FontAwesome;
    
}
.page-about 
.entry-content>dl dt:nth-child(1):before{
    content:"\f109";
    
}
.page-about 
.entry-content>dl dt:nth-child(3):before{
    content:"\f129";
    
}
.page-about 
.entry-content>dl dt:nth-child(5):before{
    content:"\f007";
    
}
.page-about 
.entry-content>dl dt:nth-child(7):before{
    content:"\f0f6";
    
}
.page-about 
.entry-content>dl dt:nth-child(9):before{
    content:"\f073";
    
}
.page-about 
.entry-content>dl dt:nth-child(11):before{
    content:"\f07e";
    
}
.page-about 
.entry-content>dl dt:nth-child(13):before{
    content:"\f1ab";
    
}
.page-about 
.entry-content>dl dt:nth-child(15):before{
    content:"\f06e";
    
}
.page-about 
.entry-content>dl dt:nth-child(17):before{
    content:"\f044";
    
}
.page-about 
.entry-content>dl dt:nth-child(19):before{
    content:"\f0c0";
    
}
.page-about 
.entry-content>dl dd{
    margin:10px 0 20px 0;
    
}
.page-about 
.entry-content div.info{
    margin:0;
    
}
.page-about 
.entry-content 
.subscription-count{
    display:block;
    margin-bottom:5px;
    
}
.page-about 
.info img.profile-icon{
    display:inline-block;
    height:32px!important;
    width:32px;
    margin:2px;
    box-shadow:0 0 1px rgba(0,0,0,.3);
    
}
.entry-see-more,
.leave-comment-title{
    display:inline-block;
    padding:5px 15px;
    border-radius:3px;
    text-decoration:none;
    
}
.entry-see-more{
    border:1px solid #78b4d8;
    
}
.leave-comment-title{
    border:1px solid #ddd;
    font-size:14px;
    color:#aaa;
    
}
.entry-see-more:before,
.leave-comment-title:before{
    display:inline-block;
    margin-right:8px;
    font-family:FontAwesome;
    
}
.entry-see-more:before{
    content:"\f138";
    
}
.leave-comment-title:before{
    content:"\f0e5";
    
}
.entry-see-more:hover{
    background-color:#78b4d8;
    color:#fff;
    
}
.leave-comment-title:hover{
    background-color:#fafafa;
    color:#999;
    
}
.comment{
    margin:20px 0;
    
}
.comment>li{
    padding:10px 5px;
    font-size:14px;
    
}
.comment-content p{
    line-height:1.3;
    margin-bottom:1em;
    
}
.snsBtn p{
    margin:10px 0;
    
}
.snsBtn>ul{
    display:table;
    border:1px solid #ddd;
    border-radius:3px;
    
}
.snsBtn>ul>li{
    display:table-cell;
    border-left:1px solid #ddd;
    
}
.snsBtn>ul>li:first-child{
    border-left:none;
    
}
.snsBtn>ul>li a{
    display:block;
    width:1em;
    padding:10px 16px;
    text-align:center;
    
}
.hatena-module-profile 
.hatena-module-body{
    position:relative;
    padding-left:86px;
    
}
.hatena-module-profile 
.profile-icon{
    position:absolute;
    top:0;
    left:0;
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    
}
.id{
    display:block;margin-bottom:5px;
    
}
.recent-entries.hatena-urllist>li,
.hatena-module-links 
.hatena-urllist>li,
.hatena-urllist 
.archive-module-year 
.archive-module-month,
.archive-module-year-title,
.recent-comments.hatena-urllist>li,
.comment>li,
.entries-access-ranking-item,
.circle-urllist li{
    border-bottom:1px dotted #ccc;
    
}
.recent-entries
.hatena-urllist>li:first-child,
.hatena-module-links 
.hatena-urllist>li:first-child,
.hatena-urllist 
.archive-module-year:first-child,
.recent-comments
.hatena-urllist>li:first-child,
.comment>li:first-child,
.entries-access-ranking-item:first-child,
.circle-urllist li:first-child{
    border-top:1px dotted #ccc;
    
}
.hatena-module-links 
.hatena-urllist>li a,
.archive-module-year-title,
.hatena-urllist 
.archive-module-year 
.archive-module-month a{
    position:relative;
    display:block;
    padding:10px 10px 10px 32px;
    
}
.hatena-module-links 
.hatena-urllist>li a:after,
.hatena-urllist 
.archive-module-year 
.archive-module-month a:after{
    display:inline-block;
    position:absolute;
    top:10px;
    left:8px;
    color:#ccc;
    font-family:FontAwesome;
    content:"\f138";
    
}
.recent-entries-item-inner,
.entries-access-ranking-item-inner,
.recent-comments
.hatena-urllist>li{
    padding:.7em;
    
}
.urllist-date-link a{
    color:#999!important;
    
}
.urllist-with-thumbnails li 
.urllist-image{
    margin-bottom:0;
    
}
.urllist-category-link{
    display:inline-block;
    margin:5px 5px 5px 0;
    padding:3px 5px;
    border-radius:3px;
    background:#eee;
    font-size:12px;
    
}
.hatena-module-category 
.hatena-urllist li{
    display:inline-block;
    margin:0 10px 10px 0;
    
}
.hatena-module-category 
.hatena-urllist li a{
    display:inline-block;
    padding:5px 10px;
    border-radius:3px;
    background-color:#ededed;
    
}
.page-archive 
.entry-thumb{
    border-radius:3px;
    margin-right:20px;
    
}
.page-archive 
.entry-description{
    overflow:hidden;
    
}
.hatena-urllist 
.archive-module-year{
    position:relative;
    z-index:1;
    overflow:hidden;
    
}
.hatena-module-body 
.archive-module-button{
    position:absolute;
    top:10px;
    left:8px;
    z-index:9;
    
}
.archive-module-hide-button,
.archive-module-show-button{
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:5px;
    font-size:10px;
    line-height:16px;
    text-align:center;
    
}
.hatena-urllist 
.archive-module-year 
.archive-module-months{
    margin-left:30px;
    
}
.hatena-urllist 
.archive-module-year 
.archive-module-month{
    margin:0;
    
}
.archive-module-calendar 
.archive-module-calendar-week td{
    padding:1px;
    
}

.archive-module-calendar 
.archive-module-calendar-week td a:hover{
    background-color:#ccc;
    background-color:rgba(0,0,0,.1);
    
}
.circle-urllist li{
    display:table!important;
    width:100%;
    
}
.circle-urllist>li>a{
    display:table-cell;
    vertical-align:top;
    padding:10px 8px;
    
}
.circle-urllist>li>a{
    vertical-align:middle;
    
}
.circle-urllist>li>a:first-child{
    width:24px;line-height:1;
    
}
.hatena-module-body 
.circle-urllist 
.circle-image{
    float:none;
    width:24px;
    height:auto;
    margin:0;
    
}
.circle-image{
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 1px 1px rgba(0,0,0,.1);
    
}
.recent-comments 
.user-name-paren,
.recent-comments 
.user-name-hatena-id{
    font-size:12px;color:#999;
    
}
.recent-comments 
.recent-comment-time{
    font-style:normal;
    font-size:12px;
    
}
.pager{
    margin:20px 0;
    text-align:center;
    font-size:14px;
    
}
.pager 
.pager-next,
.pager 
.pager-prev{
    display:inline-block;
    margin:0 20px;
    
}
.pager a{
    display:inline-block;
    color:#999;
    text-decoration:none;
    
}
.pager-next a:before,
.pager-prev a:before{
    display:block;
    font-family:FontAwesome;
    width:48px;
    height:48px;
    margin:0 auto 10px;
    border-radius:50%;
    background-color:#ccc;
    color:#fff;
    font-size:24px;
    text-align:center;
    line-height:48px;
    
}
.pager-next a:before{
    content:"\f105";
    
}
.pager-prev a:before{
    content:"\f104";
    
}
.pager-arrow{
    display:none;
    
}
[id="top-box"]{
    background-color:rgba(0,0,0,.02);
    
}
.breadcrumb{
    padding:15px 0;
    font-size:85%;
    color:#aaa;
    
}
.breadcrumb a,
.breadcrumb span{
    display:inline-block;
    margin:0 5px;
    
}
.search-form,
.search-result-form{
    padding-right:60px;
    position:relative;
    
}
.search-result-form{
    max-width:none;
    
}
.hatena-module-search-box 
.search-module-input,
.hatena-module-search-box 
.search-module-button{
    border:1px solid #ccc;
    border-radius:4px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    font:inherit;
    
}
.hatena-module-search-box 
.search-module-input{
    width:100%;
    padding:10px 10px;
    background:#fefefe;
    
}
.hatena-module-search-box 
.search-module-button{
    padding:8px 10px;
    position:absolute;
    top:2px;
    right:0;
    
}
.hatena-module-search-box 
.search-module-button:hover{
    cursor:pointer;
    background:#ccc;
    
}
.search-result-form 
.search-result-input{
    padding:10px;
    font:inherit;
    
}
.search-result-form 
.search-result-button{
    height:30px;
    
}
[id="pagetop"] a:hover,
[id="pagetop"] a:focus,
.pager a:hover:before,
.snsBtn a:hover{
    background-color:#78b4d8;color:#fff;
    
}
[id="breadcrumb"] a,
.entry-footer-time a,
.breadcrumb a,
.archive-module-year a{
    color:#999;
    
}
[id="footer"] a,
[id="site-title"] a,
.entry-title a,
.categories a,
#recentEntry>li>a,
.hatena-module-title a,
.recent-entries.hatena-urllist>li a,
.circle-urllist>li>a,
.hatena-module-links 
.hatena-urllist>li a,
.hatena-urllist 
.archive-module-year a,
.entries-access-ranking-item-inner a,
.hatena-module-category 
.hatena-urllist li a{
    color:#333;
    text-decoration:none;
    
}
.entry-header 
.date a,
.snsBtn a,
[id="footer"] a{
    color:#aaa;text-decoration:none;
    
}
.entry-title a:hover,
.pager a:hover,
.hatena-module-title a:hover,
.archive-module-hide-button,
.archive-module-show-button,
.recent-entries.hatena-urllist>li a:hover,
.entries-access-ranking-item-inner a:hover{
    color:#78b4d8;
    
}
.categories a:hover,
.hatena-module-category 
.hatena-urllist li a:hover{
    background-color:#e3e3e3;
    
}
.hatena-module-links 
.hatena-urllist>li a:hover,
.circle-urllist>li:hover,
.hatena-urllist 
.archive-module-year a:hover{
    background-color:#ededed;
    background-color:rgba(0,0,0,.05);
    
}
.author,
.entry-footer-time{
    font-size:14px;
    
}
[id="content"]:after,
.post-footer:after,
.urllist-item-inner:after,
.hatena-asin-detail:after,
.clearfix:after{
    display:block;
    visibility:hidden;
    clear:both;height:0;
    content:" ";
    font-size:0;
    
}
[id="content"],
.post-footer,
.urllist-item-inner,
.hatena-asin-detail,
.clearfix{display:block;
    
}
.fa-hatena:before{content:"B!";
font-family:Verdana;
font-weight:bold;
    
}

@media (max-width:767px){

    .entry{
        margin-top:0px;
        padding:40px 20px 20px;
        
    }
    .archive-entry{
        padding:20px;
        
    }
    .page-archive 
    .entry-thumb{
        float:none;
        margin:0 auto 20px;
        
    }
    .entry-header 
    .date{
        position:absolute;
        top:-90px;
        left:50%;
        margin-left:-30px;
        
    }
    .entry-content p{
        margin:0
        
    }
    .entry-content h2{
        margin-left:-20px;
        padding-left:18px;
        
    }
    .entry-content 
    .hatena-image-left,
    .entry-content 
    .hatena-image-right{
        float:none;
        display:block;
        margin:1em auto 1em;
        
    }
    .breadcrumb{
        margin-bottom:60px;
        
    }
    .permalink.pager{
        border-top:1px solid #ededed;
        border-bottom:1px solid #fff;
        
    }
    .permalink.pager 
    .pager-next,
    .permalink
    .pager 
    .pager-prev{
        display:block;
        margin:0;
        border-top:1px solid #fff;
        border-bottom:1px solid #ededed;
        
    }
    .permalink.pager a{
        display:block;
        padding:15px 10px;
        position:relative;
        line-height:1.3;
        
    }
    .permalink .pager-next a{
        padding-right:40px;
        text-align:right;
        
    }
    .permalink .pager-prev a{
        padding-left:40px;
        text-align:left;
        
    }
    .permalink 
    .pager-next a:before,
    .permalink 
    .pager-prev a:before{
        position:absolute;
        top:50%;
        font-family:FontAwesome;
        width:24px;
        height:24px;
        margin:-12px 0 0 0;
        font-size:12px;
        line-height:24px;
        
    }
    .permalink 
    .pager-next a:before{
        right:5px;
        
    }
    .permalink 
    .pager-prev a:before{
        left:5px;
        
    }
    
}



/*グローバルメニュー*/
#menu ul  {
  background-color: #0000ff;
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
#menu ul li {
  border-right: 1px solid #fff;
  display: table-cell;
  vertical-align: middle;
}
#menu ul li:last-child {
  border-right: 0;
}
#menu ul li a {
  color: #fff;
  display: block;
  font-size: 12px;
  text-decoration: none;
  padding: 10px 0;
}
#menu ul li a:hover {
background-color: #00ffff}

/* <system section="background" selected="FFEFD3"> */
body{background:#FFEFD3;}
/* </system> */

/*トップ画面フッター消去*/
.page-index
.entry-footer{
    display:none
}

/*トップ画面パン屑消去*/
.page-index
.categories{
    display:none
}

/*ボーダーライン*/
.page-index
.entry, .archive-entry {
    box-shadow: 0 0 3px rgba(0,0,255,0.5);
    border-bottom: 3px solid #0000cd;
}

/*記事ページ枠線*/
.entry, 
.archive-entry {
    box-shadow: 0 0 3px rgba(0,0,255,0.5);
}

/* シェアボタン */
.snsbox {
	margin-top: 40px;
	margin-bottom: 40px;
}
.snsbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.snsbox li a {
	display: block;
	margin-bottom: 8px;
	border-radius: 8px;
	padding: 10px 5px;
	color: #ffffff;/* リンク文字の色 */
	font-size: 20px;
	text-align: center;
	text-decoration: none
}
.snsbox-tw {
	background-color: #55acee;
}
.snsbox-fb {
	background-color: #3b5998;
}
.snsbox-gp {
	background-color: #dd4b39;
}
.hatena-bookmark-button {
	background-color: #008fde;
}
.snsbox li a:hover {
	opacity: 0.6
}
.snsbox ul:after {
	content: "";
	display: block;
	clear: both;
}
.snsbox li {
	float: left;
	width: 100%;/* ボタンの幅 */
}
/* はてぶのフォント */
.fa-hatena:before {
    content: "B!";
    font-family: Verdana;
    font-weight: bold
}

/* フォローボタン */
.followbox {
	margin-top: 10px;
	margin-bottom: 40px;
}
.followbox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.followbox-ht {
        padding: 10px 5px;
        background-color: #008fde;
}
.followbox-tw {
        padding: 12px 5px;
        background-color: #55acee;
}
.followbox-gp {
        padding: 12px 5px;
        background-color: #dd4b39;
}
.followbox i{
        margin-left: 15px;
        margin-right: 20px;
        font-size: 25px;
        vertical-align: middle;
}
.followbox li a {
	display: block;
	margin-bottom: 8px;
	/*padding: 10px 5px;*/
    border-radius: 8px;
	color: #ffffff;/* リンク文字の色 */
	font-size: 20px;
	/*text-align: center;*/
	text-decoration: none
}
.followbox li a:hover {
	opacity: 0.6
}
.followbox ul:after {
	content: "";
	display: block;
	clear: both;
}
.followbox li {
	float: left;
	width: 100%;/* ボタンの幅 */
}
#title {
  display: inline-block;
   font-size: 32px;
}
#title a {
  text-decoration: none;
  color: #222;
}

/*Responsive: yes*/

.entry-content p { margin:0}

/* パンくずリストの行間余白設定 */
.categories {
    line-height: 1px;