@charset "UTF-8";

/*-------------------------
 * social CSS
--------------------------*/

/* content layout
-------------------------------*/
#content{
	float:left;
	width:790px;
	margin:0;
	padding:0;
}
#content .section{
	margin-bottom: 1em;
}
#content .pageTop {
	padding-top: 0;
	width: 790px;
}
	
/* socialNavi
-------------------------------*/
ul#socialNavi {
	width: 790px;
	height: 53px;
	oberflow: hidden;
}
ul#socialNavi li {
	width: 158px;
	height: 53px;
	float: left;
}
ul#socialNavi li a {
	display: block;
	width: 158px;
	height: 0;
	padding-top: 53px;
	overflow: hidden;
	background: url(/social/images/socialnavi.gif) no-repeat;
}
ul#socialNavi li#socialNavi01 a {
	background-position: 0px 0px;
}
ul#socialNavi li#socialNavi01 a:hover {
	background-position: 0px -53px;
}
ul#socialNavi li#socialNavi02 a {
	background-position: -158px 0px;
}
ul#socialNavi li#socialNavi02 a:hover {
	background-position: -158px -53px;
}
ul#socialNavi li#socialNavi03 a {
	background-position: -316px 0px;
}
ul#socialNavi li#socialNavi03 a:hover {
	background-position: -316px -53px;
}
ul#socialNavi li#socialNavi04 a {
	background-position: -474px 0px;
}
ul#socialNavi li#socialNavi04 a:hover {
	background-position: -474px -53px;
}
ul#socialNavi li#socialNavi05 a {
	background-position: -632px 0px;
}
ul#socialNavi li#socialNavi05 a:hover {
	background-position:-632px -53px;
}

/* h2
-------------------------------*/
.section h2 {
	margin-top: 20px;
	border-bottom: 2px solid #f2f2f2;
}
.section h2 span {
	display: block;
	padding-bottom: 4px;
	border-bottom: 1px solid #e0e0e0;
}
	
/* snsWrap
-------------------------------*/
.snsWrap {
	padding: 12px 0;
	border-bottom: 1px solid #cccccc;
}
.snsWrap .snsThumb {
	float: left;
}
.snsWrap .snsText {
	float: right;
	width: 705px;
}
.snsWrap .snsText h3 {
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
}
.snsWrap .snsText a:link {
	text-decoration: none;
}
.snsWrap .snsText a:hover {
	text-decoration: underline;
}

.snsWrap .snsText dl {
	width: 705px;
	overflow: hidden;
}
.snsWrap .snsText dl dt {
	background-color: #e8e8e8;
	text-align: center;
	margin-top: 5px;
	padding: 3px 5px;
	float: left;
	width: 65px;
}
.snsWrap .snsText dl dd {
	padding-top: 5px;
	padding: 8px 10px 3px 7px;
	float: left;
	word-break: break-all;
}
.snsWrap .snsText dl dd.snsLeft {
	width: 290px;
}
.snsWrap .snsText dl dd.snsRight {
	width: 223px;
}
				
		
		