* {
outline:none
}

img {
border:none;
vertical-align:bottom;
}

body {
padding:30px 0;
margin:0;
text-align:center;
font-family:'メイリオ',meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#WRAP {
width:960px;
margin:0 auto;
}

.description {
padding:0;
margin:0 0 12px 0;
}

#content {
width:958px;
border:solid 1px #a9b9d7;
margin-bottom:10px;
}

#mainvisual {
width:958px;
height:397px;
background:url(../images/mainvisual.png) no-repeat;
position:relative;
padding:0;
margin:0;
}

#mainvisual h1 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#mainvisual p {
position:absolute;
padding:0;
margin:0;
left:271px;
top:140px;
}

#discount {
width:900px;
height:100px;
background:url(../images/discount.png) no-repeat;
padding:0;
margin:0 29px 25px 29px;
list-style:none;
}

#discount li {
padding:0;
margin:0;
text-indent:-5000px;
}

#feature {
width:900px;
padding:0;
margin:0 29px 34px 29px;
}

#feature:after {
content:"";
display:block;
clear:both;
height:0;
}

#feature-left {
width:480px;
height:502px;
float:left;
background:url(../images/meritlist.png) no-repeat;
}

#feature-right {
width:381px;
float:right;
}

#feature h2,
#feature p,
#feature ul,
#feature li,
#feature dl,
#feature dt,
#feature dd {
list-style:none;
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#feature h3 {
padding:0;
margin:0 0 15px 0;
}

#feature dl {
width:381px;
height:318px;
background:url(../images/discountlist.png) no-repeat;
}

.heading {
padding:0;
margin:0 0 15px 0;
}

#flow {
width:900px;
margin:0 29px 15px 29px;
}

#flow:after {
content:"";
display:block;
clear:both;
height:0;
}

#flow ol {
padding:0;
margin:0;
float:left;
width:703px;
height:172px;
background:url(../images/flow.png) no-repeat;
list-style:none;
}

#flow li {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#flow p {
padding:0;
margin:-5px 0 0 0;
width:182px;
height:182px;
float:right;
}

#documents {
padding:0;
margin:0 29px 25px 29px;
width:900px;
height:63px;
background:url(../images/documents.png) no-repeat;
}

#documents h3,
#documents p {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

.items {
width:900px;
margin:0 29px 25px 29px;
}

.items:after {
content:"";
display:block;
clear:both;
height:0;
}

.item-left {
width:440px;
float:left;
}

.item-right {
width:440px;
float:right;
}

.items h4 {
padding:0;
margin:0 0 10px 0;
font-size:100%;
}

.items p {
padding:0;
margin:0 0 10px 0;
text-align:left;
line-height:1.33;
font-size:100%;
}

.last {
margin-bottom:16px !important;
}

.continue {
margin-bottom:0 !important;
}

.table1 {
margin:0 0 16px 0;
font-size:100%;
}

.table1 th {
white-space:nowrap;
padding:0 20px 10px 0;
text-align:left;
font-weight:200;
vertical-align:top;
}

.table1 td {
width:100%;
padding:0 0 10px 0;
text-align:left;
vertical-align:top;
}

#entry-button3 {
padding:0;
margin:0 0 25px 0;
text-align:center;
}

#COPYRIGHT {
padding:0;
margin:0;
text-align:center;
font-size:1px;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 120%;
	line-height:100px;
}

#page-top a {
	background: #ff6666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	height:100px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

#page-top a:hover {
	text-decoration: none;
	background: #ff9393;
}

#etccardcorporation {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

@media only screen and (max-device-width : 960px) {

#page-top {
display:none;
}


}
