@-webkit-keyframes bg-color {
  0% { background-color: #e74c3c; }
  20% { background-color: #f1c40f; }
  40% { background-color: #1abc9c; }
  60% { background-color: #3498db; }
  80% { background-color: #9b59b6; }
  100% { background-color: #e74c3c; }
}
@keyframes bg-color {
  0% { background-color: #e74c3c; }
  20% { background-color: #f1c40f; }
  40% { background-color: #1abc9c; }
  60% { background-color: #3498db; }
  80% { background-color: #9b59b6; }
  100% { background-color: #e74c3c; }
}

.navigation-top, .main-navigation {
	background-color: #e74c3c;
  animation: bg-color 60s infinite;
  -webkit-animation: bg-color 60s infinite;
	opacity: 1.0;
}

#blogroll-274889.blogroll-channel,
#blogroll-274889.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
#blogroll-274889.blogroll-channel {
    margin-bottom: 15px;
    padding: 10px;
}

#blogroll-274889.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

#blogroll-274889.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 1.3;
	padding:6px 0px;
	border-bottom:#cdcdcd dotted 1px;
	margin-top:6px;
}
#blogroll-274889.blogroll-channel .blogroll-list:hover {
    background: linear-gradient(to right, #fff, #b3424a);
	-webkit-border-radius: 0px 30px 30px 0px;
border-radius: 0px 30px 30px 0px;
	margin-left:14px;
}
#blogroll-274889.blogroll-channel .blogroll-list:after {
	content: "";
	clear: both;
	display: block;
}

#blogroll-274889.blogroll-channel .blogroll-list img {
    vertical-align: middle;
	float:left;
}

#blogroll-274889.blogroll-channel img.blogroll-icon,
#blogroll-274889.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

#blogroll-274889.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

#blogroll-274889.blogroll-channel a.blogroll-link {
}

#blogroll-274889.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: #FFFFFF;
	background: #B3424A;
	padding:3px;
}

#blogroll-274889.blogroll-channel .blogroll-clip,
#blogroll-274889.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

#blogroll-274889.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

#blogroll-274889.blogroll-channel .blogroll-ad-img {
}

#blogroll-274889.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

article time.published:not(.updated) {
  display: none;
}
article time.updated:not(.published) {
  display: inline;
}
article time.updated:not(.published):before {
  content: '更新日: ';
}
article .byline:before {
  content: ' / ';
}

