/* background */
body {
	background-color:#F8F3DA;
	text-align:center;
	color:#000000;
}
body,
th,
td {
	font-size:12px;
	line-height:1.5;
}

/* link */
a:link {color:#CC3366; text-decoration:underline;}
a:visited {color:#663366; text-decoration:underline;}
a:hover {color:#CC3366; text-decoration:none;}
a:active {color:#CC3366; text-decoration:none;}

div.mainstage {
	width:760px;
	margin:0 auto;
	background-image:    url("../../img/common/bg_container_body.gif");
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
}
div.mainbody {
	padding:0 5px;
	background-image:    url("../../img/common/bg_container_top.gif");
	background-repeat:no-repeat;
	background-position:center top;
}
div.header {
	padding:8px 0 0 59px;
	background-image:    url("../../img/common/bg_header.gif");
	background-repeat:no-repeat;
	background-position:center top;
}

div.mainbody div.section {
	padding:0 20px 20px 20px;
}

div.mainbody table.data {
	border-collapse:separate;
}
div.mainbody table.data th {
	background-color:#F8F3DA;
	text-align:left;
	font-weight:normal;
}
div.mainbody table.faq {
	border-collapse:separate;
}
div.mainbody table.faq th {
	background-color:#F8F3DA;
	text-align:left;
	font-weight:normal;
}
div.mainbody table.faq td {
	padding:5px 3px 15px 3px;
}

div.mainbody ol {
	margin-left:20px;
	padding-left:0;
}
div.mainbody ol li {
	margin-left:0;
	padding-left:0;
	padding-bottom:15px;
}


div.footer {
	padding:30px 0 12px 0;
	background-image:    url("../../img/common/bg_container_bottom.gif");
	background-repeat:no-repeat;
	background-position:center bottom;
}
div.copyright {
	padding:20px 0;
	background-color:#F8F3DA;
	text-align:center;
}

td.time {
	padding:0 0 0 50px;
	font-size:11px;
}
td.step01 {
	padding:114px 0 0 18px;
	line-height:12px;
	font-size:10px;
}
td.step02 {
	padding:114px 0 0 18px;
	line-height:12px;
	font-size:10px;
}
td.step03 {
	padding:114px 10px 0 40px;
	line-height:12px;
	font-size:10px;
}
td.step04 {
	padding:90px 0 0 18px;
	line-height:12px;
	font-size:10px;
}
td.step05 {
	padding:90px 0 0 10px;
	line-height:12px;
	font-size:10px;
}
td.step06 {
	padding:90px 10px 0 40px;
	line-height:12px;
	font-size:10px;
}
td.step07 {
	padding:126px 10px 0 14px;
	line-height:12px;
	font-size:10px;
}
td.step05 .note {
	color:#999999;
}
p.att-01 {
	height: 20px;
	font-size: 11px;
	float: right;
	color: #E86D4C;
	margin: 0px 8px 0 0;
}
p.att-02 {
	height: 20px;
	font-size: 10px;
	float: right;
	color: #E86D4C;
	margin: 0px 10px 0 0;
	letter-spaceing: 1.2px;
}

#step-all {
margin: 10px auto 10px auto;
}
