#main .main-inner {
	width:960px;
}

.section {
	width:900px;
	margin:0 auto;
	margin-bottom:70px;
}
.section:last-child {
	margin-bottom:0;
}

.section h3 {
	font-size:22px;
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:10px;
	padding-bottom:5px;
}
.section .inner {
	margin:0 20px 0 20px;
}

.section dt {
	font-size:16px;
	margin-bottom:5px;
}
.section dd {
	margin-bottom:20px;
}
.section dd:last-child {
	margin-bottom:0;
}
.section ul {
	list-style-type:none;
	margin-left:14px;
}
.section ul li {
	margin-bottom:5px;
}
.section ul li:before {
	content:"・";
	margin-left:-14px;
}



.section-index {
	width:700px;
}
.section-index .border {
	border:solid 1px #666666;
	padding:20px 50px 20px 50px;
}

.section-index h3 {
	font-size:14px;
	border:none;
	margin-bottom:5px;
	padding-bottom:0;
}



.section-about .l {
	font-size:18px;
	color:#ff0000;
}

.section-about .p {
	margin-bottom:20px;
	line-height:1.8;
}

.section-flow .flow {
	margin-bottom:15px;
}
.section-flow .fl.c {
	width:120px;
}
.section-flow .fl.t {
	width:740px;
}


.section-pay dd .p {
	margin-bottom:5px;
}
.section-pay dd .p:last-child {
	margin-bottom:0;
}


.section-return dd .p {
	margin-bottom:10px;
}
.section-return dd .p:last-child {
	margin-bottom:0;
}

.section-return dd .att {
	text-decoration-line:underline;
}


.section-env .info {
	margin-bottom:10px;
}
.section-env .os {
	margin-bottom:10px;
}
.section-env .os .in {
	margin-left:14px;
}