@charset "utf-8";

.snsTitleArea{
	position:relative;
	height: 32px;
	width:740px;
}
#snsBlock{
	position:relative;
	width: 740px;
	height: 20px;
	padding: 0;
	text-align: right;
}

#snsBlock iframe{ border: 0; }
#snsBlock li{ 
	display: inline-block;
	vertical-align: top;
	height: 20px;
}
#snsBlock ul{
	position:absolute;
	right:0;
	top:-2em;
	width:auto;
	height: 20px !important;
}
* html #snsBlock{
	border-top:0px;
	border-bottom:0px;
	margin-bottom:-20px;
}
* html #snsBlock li{
	display: inline;
}
*:first-child+html .snsTitleArea{
	margin-bottom:20px;
}
*:first-child+html #snsBlock li{
	display: inline;
}
#snsBlock li.twitter{
	width:110px;
	height:20px;
	border: 0;
	overflow:hidden;
}
#snsBlock li.facebook{
 	border:none;
	overflow:hidden;
	width:120px;
	height:21px;
}
#snsBlock li.google{
	width: 70px;
}
#snsBlock li.hatena{
	width: 50px;
}
#snsBlock li.hatena a img{
	border: none;
}
#snsBlock li.mixi{
	width: 70px;
}
#snsBlock li.mixi a img{
	border: none;
}
div#mainContents h2.facebook{
	background-image: none;
	border-bottom: 2px solid #FF7979;
	margin-right:0;
	margin-left:0;
	padding-left:5px;
}
div#mainContents h2.facebook img{
	margin-right:5px;
}
