@charset "shift-JIS";

div#contents{
	padding-bottom:15px;
}

.tbl710C{
	margin:0 30px 20px;
}

div#campaign{
	width:734px;
	margin:0 auto 20px;
}

img#banner{
	margin:0 18px 20px;
}

h2#howtouse{
	background:url(../image/netpoint/howto.gif) no-repeat;
	width:710px;
	height:28px;
	margin:30px 0 15px 0;
}

img#banner_txt{
	margin:0 0 21px 0;
}
img#msg{
	margin:0 0 13px 0;
}

h3#member{
	background:url(../image/netpoint/member.gif) no-repeat left;
	height:23px;
	margin:0 0 15px 0;
}

h3#notmember{
	background:url(../image/netpoint/notmember.gif) no-repeat left;
	height:23px;
	margin:0 0 15px 0;
}

ul#admission{
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	margin-top:-10px;
	margin-bottom:20px;
	padding:12px 90px;
}

ul#admission li{
	float:left;
}

ul#admission li#card{
	margin:0 74px 0 0;
}

p.hedge{
	text-indent:-1em;
	padding-left:1em;
}

h4{
	margin:0 auto;
	width:692px;
}

ul#nanaco_styles{
	width:688px;
	border:#A9DDF3 solid 2px;
	background:url(../image/netpoint/nanaco_style_bg.gif) no-repeat;
	margin:0 auto;
	min-height:350px;
	_height:350px;
}

ul#nanaco_styles p{
	margin:0;
}

ul#nanaco_styles li{
	float:left;
}

ul#nanaco_styles li p.text{
	margin:7px;
	text-align:right;
}

ul#nanaco_styles li#mobile{
	width:300px;
	position:relative;
}

ul#nanaco_styles li#mobile p.btn{
	margin:20px 0 0 10px;
}

ul#nanaco_styles li#mobile img#qr{
	position:absolute;
	top:208px;
	left:195px;
}

ul#nanaco_styles li#mobile p.hedge{
	margin:10px 0 0 1.5em;
	padding:0;
	text-indent:0;
}

ul#nanaco_styles li#net{
	width:193px;
}

ul#nanaco_styles li#card{
	width:195px;
}


/**/
ul.list{
	margin: 0 0 0 10px;
	padding: 0;
	}
p.listhedge01{
	margin: 0 10px 5px 36px;
	padding: 0;
	font-size: 70%;
	}	
p.listhedge02{
	margin: 0 10px 15px 30px;
	padding: 0;
	font-size: 70%;
	}



/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
*:first-child+html .clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
