label{
	cursor:pointer;
}


/* registry > registry_client */

img#miocube{
	margin-left:-8px;
}

#regist_client2 h1{
	width:710px;
	height:130px;
	background:url(/img/regist/h1_client_reg.jpg) no-repeat;
	text-indent:-9999px;
	margin-bottom:30px;
}
#regist_client h1{
	width:710px;
	height:394px;
	background:url(/img/regist/h1_promotion.png) no-repeat;
	text-indent:-9999px;
}
#regist_client p#p_0{
	width:710px;
	height:86px;
	background:url(/img/regist/p_0.png) no-repeat;
	text-indent:-9999px;
}
#regist_client p#p_1{
	width:470px;
	background:url(/img/regist/img_0.png) no-repeat;
	padding:70px 20px 0 220px;
	margin:30px 0 20px;
}
#regist_client p.to_registry{
	width:710px;
	height:247px;
	background:url(/img/regist/img_1.png) no-repeat;
	text-indent:-9999px;
}
#regist_client p.to_registry a{
	display:block;
	width:520px;
	height:77px;
	background:url(/img/regist/button_register.png) no-repeat;
	margin:135px 0 0 95px;
}
#regist_client p#p_2{
	width:710px;
	height:131px;
	text-indent:-9999px;
	background:url(/img/regist/img_2.png) no-repeat;
	margin:20px 0 10px;
}
#regist_client h2#reason{
	width:710px;
	height:47px;
	text-indent:-9999px;
	background:url(/img/regist/h2_free.png) no-repeat;
	margin-bottom:20px;
}
#regist_client h2#step{
	width:710px;
	height:47px;
	text-indent:-9999px;
	background:url(/img/regist/h2_step.png) no-repeat;
	margin:20px 0;
}
#regist_client span#free_reason_0{
	display:block;
	width:226px;
	height:90px;
	text-indent:-9999px;
	background:url(/img/regist/reason_0.png) no-repeat;
	float:left;
	margin:10px 16px 10px 0;
}
#regist_client span#free_reason_1{
	display:block;
	width:227px;
	height:90px;
	text-indent:-9999px;
	background:url(/img/regist/reason_1.png) no-repeat;		
	float:left;
	margin:10px 16px 10px 0;
}
#regist_client span#free_reason_2{
	display:block;
	width:225px;
	height:90px;
	text-indent:-9999px;
	background:url(/img/regist/reason_2.png) no-repeat;		
	float:left;
	margin:10px 0;
}
#regist_client span#free_comment{
	font-size:80%;
}
#regist_client ul#steps{
	width:710px;
	height:120px;
	background:url(/img/regist/ul_steps.png) no-repeat;
	margin-bottom:30px;
}
#regist_client ul#steps li{
	text-indent:-9999px;
}
#regist_client p#b_cubic{
	float:right;
}
#regist_client p#b_cubic a{
	display:block;
	padding-left:20px;
	background:url(/img/login/img.png) no-repeat center left;
}










/* regist > user */

#regist_user h1{
	width:710px;
	height:480px;
	background:url(/img/regist/h1_user.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:30px;
}


.form_tpl{
	text-align:center;
}
.form_tpl input.button_submit{
	margin-top:30px;
}
.form_tpl table{
	width:100%;
	border:1px #E3E2DD solid;
}
.form_tpl table tr td{
	text-align:left;
	padding:10px 20px;
	border-top:1px #B8B8B8 dotted;
}
.form_tpl table tr.top td{
	border-top:none;
}
.form_tpl table tr td.right{
	border-left:1px #E3E2DD solid;
	background-color:#FEFEFB;
}
.form_tpl table tr td.right p{
	margin:10px 0;
}
.form_tpl table tr.must td.left{
	background-image:url(/img/login/icon_need.png);
	background-repeat:no-repeat;
	background-position:124px 9px;
}
.form_tpl table tr.will td.left{
	background-image:url(/img/login/icon_will.png);
	background-repeat:no-repeat;
	background-position:124px 9px;
}
.form_tpl table th,
.form_tpl table tr td.left{
	width:100px;
	background-color:#EAF1F7;
	border-right:1px #E3E2DD solid;
	vertical-align:top;
	padding-right:50px;
}
