@charset "utf-8";

/*------------------------------------
 sns
---------------------------------------------------------------------------------------------------*/
.sns {
	clear: both;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.shere_box {
	box-sizing: border-box;
	border: solid 1px #eee;
	border-radius: 10px;
	margin: 20px auto;
	padding: 10px;
	width: 720px;
}

.shere_box p {
	color: #fff;
	font-size: 80%;
	text-align: center;
}

.sns li {	display: table-cell;}

.twitter-share-button { margin-right: 20px;}

.fb-like {
	line-height: 0.6 !important;
	padding: 0 !important;
	margin: 0 20px 0 0 !important;
}

div#___plusone_0 {
	width: 180px !important;
}

iframe.hatena-bookmark-button-frame {
	margin: 0 20px 0 0 !important;
}

@media print, screen and (max-width: 800px) {
.shere_box {
	margin: 20px 10%;
	width: auto !important;
}
}


@media print, screen and (max-width: 640px) {
.sns {
	display: block;
	margin: 10px auto 0;
}

.sns li {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	/*border-bottom: solid 1px #ccc;*/
}

.sns li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.twitter-share-button,
iframe.hatena-bookmark-button-frame { margin: 0 !important;}

.fb_iframe_widget > span {
	margin: 0 !important;
  vertical-align: baseline !important;
}
}