@charset "utf-8";
.post-category{ border:solid 1px #666666; margin-left:3px; padding:0px 5px 0px 5px;}
.news .title a{ letter-spacing: .1em;
    font-size: 1.4em; color:#333;

}
.news ul{margin-top:3px;}
	.news ul.tags li{
	float:left;
	list-style:none;
	}
	.news ul.tags li a{
	padding:2px;
	color:#888;
	}
.news h4.title{
font-size:1.4em;
line-height:1.3;
margin-top:3px;
margin-bottom:0px;
}
.news p{
margin-top:7px;
margin-bottom:5px;

}
/** posts　サイドバー **/
.posts-sidebar{ padding:0px 10px 20px 10px ; margin-top:0px;}
.posts-sidebar a{ color:#444;  font-size:1.2em;}
	.posts-sidebar .portlet img{ text-align:center; margin-top:8px; margin-bottom:8px;}
	.posts-sidebar .form-body{ margin-top:20px;}
	
	.posts-sidebar ul.tags li{
	float:left;
	list-style:none;
	}
	.posts-sidebar ul.tags li a{
	padding:2px;
	color:#888;
	}
.posts-sidebar ul.recent li span{ color:#888; font-size:small;}
	.posts-sidebar h3{
	border-bottom: solid 1px #999; padding-bottom:10px;
	}
/***
詳細ページ 
***/
/** ポスト ヘッダー **/
.post-content .portlet.light{ padding-left:30px; padding-right:30px;}

.post-content .portlet.light .portlet-title{
 border-bottom:none;
}
	.post-content .portlet.light .portlet-title .caption{ padding-top:0; padding-left:2px;}
	.post-content .portlet.light .portlet-title .caption-subject{ margin-top:6px; margin-bottom:6px;}
	
	
	
	.post-content ul.tags li{
	float:left;
	list-style:none;
	}
	.post-content ul.tags li a{
	padding:2px;
	color:#888;
	}
	.post-content .portlet.light .portlet-title .post-title-right{ position:absolute; right:2px; top:1px;}
	.post-content .fb-share-button{ float:right; margin-left:3px;}
	.post-content .fb-share-button ,.post-content .twitter-share-button{ float:right; margin-left:3px;}




/***
***
 ポスト コンテンツ（CKエディターと連携） 
***
***/
/***********************************/
.post-content h1{ font-size:2.2em; margin-top:3px; color:#111; font-weight:500;}
	@media (max-width:767px) {
		.post-content h1{ font-size:1.5em; margin-top:3px;}
	}
.ck{ padding-top:8px;}
.ck p{
font-size:1.2em;
line-height:1.5;
}
.ck ol li{line-height:2;}

.ck ul{padding:0 0 0 40px;}
.ck ul li{list-style:disc;line-height:2;}
.ck blockquote{ margin-top:15px;}
.ck:after{ clear: both;
  content: " ";
  display: table; }
.ck table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .ck table > thead > tr > th,
  .ck table > thead > tr > td,
  .ck table > tbody > tr > th,
  .ck table > tbody > tr > td,
  .ck table > tfoot > tr > th,
  .ck table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #e7ecf1;
    border-right: 1px solid #e7ecf1; 
    border-left: 1px solid #e7ecf1;
    border-bottom: 1px solid #e7ecf1; }
  .ck table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #e7ecf1; }
  .ck table > caption + thead > tr:first-child > th,
  .ck table > caption + thead > tr:first-child > td,
  .ck table > colgroup + thead > tr:first-child > th,
  .ck table > colgroup + thead > tr:first-child > td,
  .ck table > thead:first-child > tr:first-child > th,
  .ck table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .ck table > tbody + tbody {
    border-top: 2px solid #e7ecf1; }
  .ck table table {
    background-color: #fff; }
/**********************************/


@media (min-width:992px) {
	.news h4{
	font-size:1em;
	margin-top:0;
	}

}
@media (max-width:991px) {
.content-main .row .col-lg-12,.posts-sidebar{ padding-left:0px; padding-right:0px;}
}
@media (max-width:767px) {
.content-main .portlet.light, .posts-sidebar .portlet.light{ padding-left:15px; padding-right:15px;}
	.news h4{
	font-size:0.94em;
	margin-top:0;
	}
	.post-content .portlet.light .portlet-title{
	 font-size:1em;
	}
}
@media (max-width:350px) {
.news h4{
	}
}