@charset "utf-8";



body#main #rg-container{

	width: 640px;

	margin:0 auto;

}

body#main p.rg-h{

	width: 435px;

	height: auto;

	background: none;

	margin: 20px auto 0;

}

body#main p.rg-b{

	width: 435px;

	height: auto;

	background: none;

	margin: 0 auto 20px;

}

body#main #rg-contents{

	width: 433px;

	height: auto;

	margin: 0 auto;

	padding: 20px 0;

	border: solid 1px #cbddeb;

}

body#main p.rg-title2{

	width: 271px;

	height: 17px;

	margin: 0 auto 15px;

	padding: 10px 0 0;

}

p.ms-text2{

	width: 330px;

	font-size: 12px;

	font-weight: normal;

	margin: 10px auto 20px;

}
p.ms-text3{

	font-size: 15px;

	font-weight: normal;

	text-align: center;

	margin: 50px auto 20px;

}

body#main dl.rg-fbox{

	width: 330px;

	margin: 0 auto;

}

body#main p.rg-list{
	border-left: none;
	padding-left: 0;
	font-weight: normal;
	width: 130px;
	font-size: 15px;
	line-height: 21px;
	color: #555555;
	float: left;
	margin: 3px 0 0;
}

body#main input.rg-id,
body#main input.rg-id2{
	width: 165px;
	height: 22px;
	margin: 3px 0 10px;
	padding: 0 10px;
	background-color: #eff5fb;
	border: solid 1px #caddee;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: left;
}
body#main input.rg-id2{	margin: 12px 0 10px;}

body#main p.input-txt{
	width: 180px;
	margin: 4px 0 15px;
	padding: 0 0 0 10px;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 1px;
	float: left;
}

body#main p.confirm-btn a{

	width: 190px;	height: 36px;

	background: url(../img/confirm-btn.gif) no-repeat;

	display: block;

	margin: 50px auto;

}

body#main p.confirm-btn a:hover{

	background-position: 0 -36px;

}
body#main .error-message{
	width: auto;	
	clear: left;
}
body#main p.rogback-btn a{
	width: 190px;	height: 36px;
	background: url(../img/rogback-btn.gif) no-repeat;
	display: block;
	margin: 50px auto;
}
body#main p.rogback-btn a:hover{	background-position: 0 -36px;}






/*------ clear ------*/

body#main #rg-contents:after,
body#main dl.rg-fbox:after{

	content:"";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

body#main footer{
	width: 100%;
	background: #2375c2;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding: 21px 0;
}