.linkcard { margin-bottom:			16px; margin-right:			16px;
}
.linkcard a {
text-decoration:	none;
}
.linkcard img {
margin: 0 !important; padding: 0; border: none;
}
.linkcard-internal-wrapper {
margin:					0;
border:					1px solid #ddd;
padding:				6px 0px;   max-width:				480px;
background-color:		#fff; line-height:			100%; }
.linkcard-internal-wrapper::after { }
.linkcard-internal-wrapper::before { }
.linkcard-external-wrapper {
margin:					0;
border:					1px solid #ddd;
padding:				6px 0px;   max-width:				480px;
background-color:		#fff; line-height:			100%; }
.linkcard-external-wrapper::after { }
.linkcard-external-wrapper::before { }
.linkcard-this-wrapper {
margin:					0;
border:					1px solid #ddd;
padding:				6px 0px;   max-width:				480px;
background-color:		#eee; line-height:			100%; }
.linkcard-this-wrapper::after { }
.linkcard-this-wrapper::before { }
.linkcard-link {
text-decoration:		none;
}
.linkcard-content {   height:					108px;
margin:					8px 8px 0 12px;
word-break:				break-all;
white-space:			normal;
overflow:				hidden;
}
.linkcard-title {
color:					#111;
font-size:				16px;
font-weight:			bold;
line-height:			20px;
overflow:				hidden;
word-break:				break-all;
}
.linkcard-title:hover {
text-decoration:		underline;
}
.linkcard-url {
color:					#468;
font-size:				9px;
font-weight:			normal;
text-decoration:		underline;
line-height:			12px;
white-space:			nowrap;
overflow:				hidden;
text-overflow:			ellipsis;
display:				none;
}
.linkcard-excerpt {
color:					#333;
font-size:				11px;
padding:				8px 0 0;
line-height:			15px;
overflow:				hidden;
}
.linkcard-thumbnail {
max-width:				100px;
max-height:				100px; margin:					0 6px;
float:			right;;
}
.linkcard-thumbnail-image {
max-width:				100px;
max-height:				100px;
border:					1px solid #222;  }
.linkcard-info {
margin:					8px 8px 8px 12px;
color:					#444;
font-size:				10px;
overflow:				hidden;
display:				inline !important;
}
.linkcard-domain {
color:					#444;
font-size:				10px;
text-decoration:		none;
display:				inline !important;
}
.linkcard-domain:hover {
color:					#444;
font-size:				10px;
text-decoration:		underline;
display:				inline !important;
}
.linkcard-favicon {
height:					16px;
width:					16px;
margin:					0 4px;
border:					none;
vertical-align:			top;
display:				inline !important;
}
.linkcard-hatena {
margin:					0 0 0 5px;
padding:				0;
border:					none;
vertical-align:			top;
display:				inline !important;
}
.linkcard-name a {
margin:					0;
padding:				0;
float:					right;
color:					#888;
font-size:				7px;
opacity:				0.5;
text-decoration:		none;
display:				none;
}
.linkcard-sns-hatena {
margin:					0;
padding:				0 1px;
color:					#ff6464 !important;
background-color:		#ffefef !important;
font-size:				9px;
text-decoration:		underline !important;
font-weight:			bold !important;
white-space:			nowrap;
}
.linkcard-sns-facebook {
margin:					0;
padding:				0 1px;
color:					#ffffff !important;
background-color:		#3864a3 !important;
font-size:				9px;
text-decoration:		underline !important;
font-weight:			bold !important;
white-space:			nowrap;
}
.linkcard-sns-twitter {
margin:					0;
padding:				0 1px;
color:					#5ea9dd !important;
background-color:		#f5f8fa !important;
font-size:				9px;
text-decoration:		underline !important;
font-weight:			bold !important;
white-space:			nowrap;
}
.linkcard-sns-google-plus {
margin:					0;
padding:				0 1px;
color:					#dd4e42 !important;
background-color:		#ffffff !important;
font-size:				9px;
text-decoration:		underline !important;
font-weight:			bold !important;
white-space:			nowrap;
}
.linkcard-sns-pocket {
margin:					0;
padding:				0 1px;
color:					#eeeeee !important;
background-color:		#ee4055 !important;
font-size:				9px;
text-decoration:		underline !important;
font-weight:			bold !important;
white-space:			nowrap;
}
.clear {
clear:					both;
}
blockquote.linkcard-quote {
background-color:		transparent;
background-image:		none;
padding:				0;
margin:					0;
border:					none;
}
.hatena-webcard-wrapper {
margin:					0; max-width:				480px; }
.hatena-webcard-wrapper::after { }
.hatena-webcard-wrapper::before { }
.hatena-webcard-iframe {
position:				static !important;
border:					1px solid #ddd;  padding:				0;
margin:					0;
height:					149px;
width:					100%;
background-color:		#fff;
}