.body {
	line-height: initial;
}

.breadcrumb.sbp-main-before {
		background-color:initial;
		margin: 11px;
}

.breadcrumb {
	border-left: 10px;
	font-size: 15px;
}

.widget {
	border: 1px;
	border-color: #040404;
	
	margin: 0;
	margin-bottom: 20px;
}

.sidebar h3 {
	margin: initial;
	padding: 10px 15px;
}

.widget li {
	font-size: 0.9em;
}

/*
.article h1 {
  padding: 0.8em;
  color: #494949;
  background: #EDF7E2;
  border: solid 5px #71AF2D;
	border-radius: 10px;
}
*/

.article h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: white;/*文字色*/
  background: #4790BB;/*背景色*/
  border-left: solid 5px #2A5772;/*左線（実線 太さ 色）*/
}

.article h3 {
  padding: 0.3em;/*文字周りの余白*/
  color: #494949;/*文字色*/
	border: initial;
  border-left: solid 5px #2A5772;/*左線（実線 太さ 色）*/
	padding-left: 12px;
}

.article h4 {
  padding: 0.3em;/*文字周りの余白*/
  color: #494949;/*文字色*/
	border: initial;
  border-left: solid 3px #2A5772;/*左線（実線 太さ 色）*/
	padding-left: 13px;
}

/*******************************/
/* キャプションラベル          */
/*******************************/
.cat-label {
	margin: 2px;
	border: initial;
	border-radius: 5px;
	background-color: #B0D7D5;
	color: #fff;
}

.eye-catch .cat-label {
	border: initial;
}

.related-entry-card .cat-label {
    display: none;
}

/*******************************/
/* material デザインを目指して */
/*******************************/
.home main, .archive main{
    background-color: transparent;
    margin-top: 0;
    padding-top: 0;
}

.entry-card-wrap{
    background-color: white;
    margin-bottom: 1em!important;
}

.entry-card-wrap:hover{
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.2);
    transform: translateY(-1px);
    background-color: white; 
    transition: all .3s ease;
}

a:hover img{ 
	opacity: 0.7;
	transition: all .3s ease;
}

/* material design カード */
.related-entry-card-wrap{
    background-color: white;
    margin-bottom: 1em!important;
}
.related-entry-card-wrap:hover{
    box-shadow: 1px 10px 20px -5px rgba(0,0,0,0.2);
    transform: translateY(-1px);
	  background-color: #e9e9e9; 
    transition: all .3s ease;
}

/* [new_list] 等で表示したカード */
.widget-entry-card-link.a-wrap{
	background-color: white;
	margin-bottom: 0.5em!important;
}

.widget-entry-card-link.a-wrap:hover{
    box-shadow: 1px 10px 20px -5px rgba(0,0,0,0.2);
    transform: translateY(-1px);
	  background-color: white;
    transition: all .3s ease;
}
.new-entry-card-title {
	font-size:0.9rem;
	padding:6px 3px 6px 3px;
}
.new-entry-card-thumb {
	padding-left: 5px;
	padding-right: 5px;
}

/* カードのボーダーが消えない
 */
.ecb-entry-border
.entry-card-wrap {
	border: 0px;
}

.related-entries.recb-entry-border 
.related-entry-card-wrap {
	border-color: rgb(174,174,174,0.5);
	border-width: 2px;
}
/* blogcardも */
.a-wrap .brogcard {
	border-color: rgb(174,174,174,0.5);
	border-width: 2px;
	border: 5px;
}


/*******************************/
.entry-card-title,
.related-entry-card-title {
	margin-top: 7px;
}

.rect-mini-card
.related-entry-card-title {
	font-size: 13px;
	padding-top: 6px;
	padding-bottom: 12px;
}

/*******************************/

/* カードのレイアウト */
.entry-card-wrap.a-wrap {
	padding: 2.3%;
}

@media screen and (max-width: 480px){
	
.e-card-title {
	font-size: 13px;
}
	
}

/*******************************/
/* Widget*/
/*******************************/
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_categories ul li a:hover{
	background-color: initial;
	color: #e53900;
}

.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_categories ul li a{
	padding-left:12px;
	padding-right:120px;
}

.widget_categories ul li{
   margin: 0;
}

.widget_recent_entries ul li a:before{
	font-family: FontAwesome;
	content: "\f0a9";
	margin-right:8px;
	color: #aeaeae;
}

.widget_categories ul li a:before{
	font-family: FontAwesome;
	content: "\f0da";
	margin-right:8px;
	color: #aeaeae;
}

.widget_meta ul li a:before{
	font-family: FontAwesome;
	content: "\f058";
	margin-right:8px;
	color: #aeaeae;
}

/*******************************/
/* side-bar h3 */
/*******************************/
.sidebar h3 {
	background-color: #B0D7D5;
}