.reg_term{
	text-align:center;
	padding:20px;
	margin:0px;
}
.reg_term p{
	text-align:left;
	padding:5px 0px;
	margin:0px;
}
.reg_term iframe{
	width:600px;
	height:350px;
	border:1px solid #999;
}
.reg_term div{
	padding:20px;
}
.reg_info{
	margin:0px;
	padding:10px;
}
.reg_info form{
	padding:0px;
	margin:0px;
}
.reg_info div{
	clear:both;
	margin:0px;
	padding:3px 20px 3px 50px;
}
.reg_info div h1{
	float:left;
	width:100px;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 50px;
	padding:5px 0px;
}
.reg_info div h2{
	float:left;
	width:200px;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:190%;
}
.reg_info div h3{
	float:left;
	width:200px;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:5px;
}
.reg_info p{
	margin:0px;
	padding:30px 200px;
	clear:both;
	text-align:left;
}

.reg_pass{
	margin:0px;
	padding:10px;
}
.reg_pass div{
	clear:both;
	margin:0px;
	padding:10px 0px;
}
.reg_pass div h1{
	float:left;
	width:90px;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:5px 0px;
	text-align:right;
}
.reg_pass div h2{
	float:left;
	width:200px;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.reg_pass p{
	margin:0px;
	padding:20px 0px;
	clear:both;
	text-align:center;
}

.cart_title td{
	border-bottom:1px solid #ccc;
}
.cart_but{
	margin:0px;
	padding:20px 0px;
}
.cart_price{
	font-family:Arial;
	font-weight:bold;
}

#pay_info{
	margin:0px;
	padding:20px 10px;
}
#pay_info div{
	clear:both;
	margin:0px;
	padding:5px 0px;
}
#pay_info div h1{
	float:left;
	width:200px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	margin:0px;
	padding:5px;
}
#pay_info div h2{
	float:left;
	width:200px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:3px;
	font-family:Arial;
}
#pay_info div h3{
	float:left;
	width:200px;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	color:#09c;
	margin:0px;
	padding:30px 5px;
}
#pay_info div ul{
	float:left;
	width:250px;
	margin:0px;
	padding:10px 3px;
	list-style:none outside none;
	text-align:left;
}
#pay_info div ul li{
	margin:0px;
	padding:10px 0px;
}

.mem_imglst{
	width:120px;
	height:120px;
	float:left;
	padding:0px;
	margin:20px 18px;
	overflow:hidden;
}
.mem_imglst h4{
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
}
.div_center{
	width:120px;
	height:100px;
	border:1px solid #ccc;
	
	overflow:hidden;
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.div_center p{
	margin:0px;
	padding:0px;
	
	text-align:center;
	position:static;
	+position:absolute;
	top:50%;
}
.div_center p img{
	margin:0px;
	padding:0px;
	
	position:static;
	+position:relative;
	vertical-align:middle;
	top:-50%; 
	left:-50%;
}
.dsg_list{
	width:220px;
	float:left;
	margin:25px 0px;
}
.dsg_list p{
	margin:0px;
	padding:3px 0px;
	text-align:center;
}
.dsg_list h1{
	margin:0px;
	padding:5px 0px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#09C;
}
.dsg_list h1 a{
	color:#09C;
}
.dsg_list h1 a:hover{
	color:#b53;
}
