#primary #main #registry {
	width:560px;
	margin:0 auto;
	padding:30px 0;
}

#all {
	background:#fff;
	font-family:"lr SVbN", Osaka;
	font-size:12px;
	line-height:1.8em;
	height:500px;
}

.necessary {
	color:#f00;
}

#all table {
	width:560px;
	background:#aaa;
}

#all table#upper {
	margin-bottom:30px;
}

#all table#upper tr td {
	background:#fee6aa;
}

#all table#under tr td {
	background:#ffffe6;
}

#all table tr td {
	width:50%;
	padding:5px 0 5px 10px;
}

#all #submit {
	text-align:center;
}

#all .mail {
	width:255px;
}

#all .text {
	width:255px;
}

#all .textarea {
	width:255px;
	height:80px;
}

#primary #main #registry2 {
	width:560px;
	margin:0 auto;
	padding:10px 0;
	border:solid 0px #bfbfbf;
}

#primary #main #registry2 #title {
	width:560px;
	margin-top:20px; 
	border:solid 0px #bfbfbf;
}

#primary #main #registry2 #explain {
	width:560px;
	margin-top:30px; 
	margin-left:0px; 
	margin-bottom:40px; 
	border:solid 0px #bfbfbf;
}

#primary #main #registry2 #step {
	width:560px;
	margin-top:0px;
	margin-bottom:20px;
}

#primary #main #registry2 #rule {
	width:507px;
	padding-left:53px;
	margin-bottom:25px;
}

#primary #main #registry2 #rule textarea {
	width:500px;
        height:350px; 
}

#primary #main #registry2 #rule h1 {
	color: #000000;
	font-size: 13px;
	font-weight:normal;
	text-align:left;
	margin-top:5px;
	margin-left:0px;
}

primary #main #registry2 #agree {
	width:560px;
	padding-left:0px;
	margin-bottom:20px;
}
