*{
	margin:0px;
	border:0px;
	font-size:16px;
	line-height:140%;
}

#wrapper{
	width:320px;
}

#wrapper_in{
	width:300px;
	margin:10px 10px;
}

#photo{
	margin:30px auto 10px auto;
}

#nick{
	font-size:18px;
	font-weight:bold;
}

#btn_space{
	width:300px;
	margin-top:60px;
}

.btn{
	width:120px;
	margin:5px 15px;
	float:left;
}

.sttl{
	border-left:10px solid #FECE16;
	border-bottom:1px solid #FECE16;

	padding-left:10px;
	height:30px;
	line-height:30px;
	text-align:left;
	font-weight:bold;

}

.txt{
	width:280px;
	margin:10px 10px 30px 10px;
	text-align:left;
}

.rbtn{
	width:120px;
}

/* ポイント購入box */
.box{
	padding-bottom:5px;
	background-color:#ebebeb;
}
.box.friends{
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
}
.box h1{
	background:#000000;
	background-size:19px auto;
	-webkit-background-size:19px auto;
	-moz-background-size:19px auto;
	display:block;
	padding:15px 20px 15px 10px;
	height:14px;
	color:#FFFFFF;
}
.box h1 img{
	vertical-align:top;
	line-height:0;
	font-size:0;
	padding:0px 30px 0px 10px;
}

.box #sf_box{
	padding:10px 10px 15px 10px;
}
.box #sf_box_inner{
	font-size:13px;
	background:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.box #sf_box a{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	
	padding:10px 20px 10px 10px;
	background:url(img/arrow_s_gray.png) no-repeat right center #fbfbfb;
	background-size:17px auto;
	-webkit-background-size:17px auto;
	-moz-background-size:17px auto;
	
	display:block;
	min-height:61px;
	height: auto !important;
	height: 61px;
}
.box #sf_box .img_l{
	position:absolute;
}
.box #sf_box p.name{
	padding:5px 0 0 74px;
}
