@charset "utf-8";

/* reset ---------------------------------------------- */
body {
    line-height:1;
    margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block;
}
ul,dl {
	list-style:none;
	padding:0;
	margin:0;
}
li {
	padding:0;
}
input, select {
    vertical-align:baseline;
}
a {
	text-decoration:none;
    -webkit-tap-highlight-color:transparent;
    display: block;
}
a.a_inline	{
    display: inline;
	text-decoration:underline;
}
img	{
	border:0;
}
strong	{
	font-weight:bold;
}

/* base ----------------------------------------------- */
body {
	font-family:sans-serif;
	color:#555;
	font-size:13px;
	background:#fff8ee;
}
#contents	{
	padding:12px 5px;
}

/* main ----------------------------------------------- */
section	{
	clear:both;
}

#login_member	{
	overflow:hidden;
	width:70%;
	margin:10px auto;
	padding:5px 10px;
	border:1px solid #cfc9c1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#fdfce4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfce4), color-stop(100%,#fff));
	background: -moz-linear-gradient(top, #fdfce4 0%, #fff 100%);
}
#name	{
	float:left;
	margin-left:3%;
	padding-top:2px;
	font-size:12px;
}
#name strong	{
	margin-right:3px;
	color:#ec6307;
	font-size:15px;
	font-weight:bold;
}
#point	{
	float:right;
	margin-right:3%;
	padding:3px 0 3px 22px;
	font-size:13px;
	text-align:right;
	text-decoration:underline;
	background:url(/pid99/sp/common/images/btn_coin.png) no-repeat left top;
	background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
}
#point img	{
	vertical-align: text-top;
	margin-right:3px;
}

/* 注意事項 */
.attention	{
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:3px solid #e74128;
	margin:10px 15px 0;
	padding:3px;
	text-align:center;
	font-size:11px;
	line-height:1.2;

}
.attention strong	{
	font-size:14px;
	font-weight:bold;
}
.attention a	{
    display: block;
}

