@charset "UTF-8";

.f_left {
float: left;
margin: 0 30px 30px 0;
}

#primary_content p.mb15 {
	margin-bottom: 15px;
}


#primary_content p.mb30 {
	margin-bottom: 30px;
}

#primary_content .acountbox {
	margin-bottom: 50px;
}

#primary_content .acountbox dl {
	border-top: none;
	border-bottom: dotted 1px #000;
	padding: 0 0 12px 0;
	margin-bottom: 12px;
}

#primary_content .acountbox dl dt {
	width: 70px;
	background: none;
	padding: 0;
	float: left;
}

#primary_content .acountbox dl dd {
	font-size: 107%;
	border-bottom: none;
}

#primary_content .acountbox dl dd.name {
	width: 230px;
	float: left;
	padding-top: 15px;
}

#primary_content .acountbox dl dd.txt {
	width: 410px;
	float: left;
	padding-top: 10px;
}

#primary_content  .twobox dl {
	width: 360px;
	float: left;
	margin-right: 30px;
}

#primary_content  .twobox dl.even {
	margin-right: 0px;
}

#primary_content  .twobox dl dt {
	width: 50px;
}

#primary_content  .twobox dl dd.detail {
	width: 290px;
	float: right;
} 

#primary_content  .twobox dl dd.detail span {
	display: block;
	margin-top: 5px;
}

.blog-profile {
	width: 93px;
height: 120px;
	float: left;
	text-align: center;
} 

.blog-profile span {
	display: block;
	padding-top: 3px;
font-size: 86%;
}

.blog-profile img {
	border: solid 1px #dfdfdf;
	padding: 2px;
}

.blog-sakk {
	margin-bottom: 30px;
}

.a_right {
	text-align: right;  
}

.graybox  {
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 30px;
}

.graybox img {
	float: left;
	margin-right: 20px;
}

.graybox span {
	display: block;
	padding: 15px;
}

#primary_content ul.mb0 {
	margin-bottom: 0;
}

#primary_content ul.pl20 {
	padding-left: 20px;
}

#primary_content ul.icon_top li {
background-position: 0 5px;
}

#primary_content ul.icon_top li ul {
padding-left: 15px;
padding-top: 10px;
}

#primary_content .graybox img {
margin-bottom: 0;
}