@charset "UTF-8";

/* リンク */
.category-nav a:visited{color:#555;}
.columnEntryInfo a:visited{color:#FFF;}

.columnBox{padding-bottom:2em;}
.columnBox.access-ranking{padding:0;}
.columnBox .columnEntryBox{padding-top:5px;padding-bottom:5px;}
.columnEntryBox{border-bottom:1px solid #e6e6e6;}
.pickupEntryBox{margin-bottom:2em;}
.access-ranking .columnTitle{margin:0 0 10px;}
.columnEntryLead,
.columnEntryInfo{color:#666;}

/* お知らせリスト */
.informationList ol{position:relative;margin:0;padding:0}
.informationList li{list-style:none;list-style-position:outside;margin:0;padding-left:4em;border-bottom:solid 1px #e6e6e6;margin-bottom:0.5em;padding-bottom:0.5em;}
.informationList li span{position:absolute;left:0;margin:0}

/* エントリー内部 pタグ */
.blogEntryBody p{margin-bottom:2em;}

/* title */
.columnEntryTitle{margin:0;padding:0;font-size:18px;line-height:1.2;}
.page-header{margin:20px 0;padding:0;}
.page-header h1{margin:0;padding:0;font-size:30px;}

/* SNS エリアボトム */
.sec-sns-bottom{height:105px;margin:20px 0;padding:20px 0 0;border-top:1px solid #D2D0D0;border-bottom:1px solid #D2D0D0;}
.sec-sns-bottom a:hover{text-decoration:none;}
.sec-sns-bottom .sns-btn-list{text-align:center;}
.sec-sns-bottom .sns-btn-list li{margin:0 5px 0 0;}
.sec-sns-bottom .sns-btn-tweet a{display:block;margin:0;padding:0;}

/* 記事ページネーション */
.current_page{background:#337AB7 !important;border-color:#337AB7 !important;color:#FFF !important;}

/* 記事画像 */
.article-photo{display:inline-block;margin:0 auto 15px;text-align:center;}
.article-photo figcaption{display:block;margin:3px 0 0;font-size:14px;color:#666;text-align:left;}

/* 関連記事 */
.related-article{padding:0 0 10px;}

/* 記事ページのタグ */
.tag-list{margin:0;padding:0;}
.tag-list li,
.tag-list a{display:inline-block;}
.tag-list li{margin:0 5px 5px 0;}
.tag-list a,
.tag-list a:visited{padding:8px;border-radius:8px;background:#337AB3;font-size:14px;color:#fff;line-height:1;text-decoration:none;}

.article-list a{display:block;margin:0 0 15px;}
.article-list .col-lg-19,
.article-list .col-xs-18{float:right;padding:0 15px 0 0;}
.article-list .col-lg-5,
.article-list .col-xs-6{float:left;padding:0 5px 0 15px;}

/* other */
.h6{line-height:1.4;}
.list-group{margin:0;padding:0;}
.blogEntryBody p{line-height:1.8;}
.pagination{margin:20px 0 20px 10px;padding:0;}
.btn-Continuation{margin:0;padding:0;list-style-type:none;}
.btn-Continuation a{display:block;width:80%;height:40px;margin:0 auto;border-radius:4px;background:#ffaf03;font-size:16px;font-weight:bold;line-height:40px;color:#FFF;text-align:center;}
.btn-Continuation a:hover{background:#febf37;text-decoration:none;}
.movieEmbed{margin-bottom:1em;}
.blogBox{margin-bottom:3em;}

/* スマホ・タブレット調整 style */
@media screen and (max-width:320px){
.sns-btn-twitter.top{margin:10px 0 0 120px;}
.pagination li{font-size:14px;}
}
@media screen and (max-width:767px){
.columnBox{padding:0;}
.pagination{margin:20px 0 0;}
.page-header h1{font-size:20px;font-weight:bold;line-height:1.2;}
.adBannerSide{margin:0 0 15px;}
.tag-list-title{font-size:16px;}
.article-list .columnEntryTitle{margin:0;font-size:13px;color:#000;}
}
@media screen and (min-width:768px){
.sec-sns-bottom .sns-btn-tweet a:hover,
.sec-sns-bottom .sns-btn-share a:hover,
.article-list a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";}
.tag-list a:hover{background:#2ca9e1;text-decoration:none;}
}