*{font-family:Verdana, Arial, sans-serif;}
html, body{padding:0; margin:0; background:#fff; height:100%;}
img{border:0 none;}
p, ul{padding:0;margin:0;}
ul{list-style:none;}

#contents_position{position:absolute; left:15px; top:563px;}
#contents_all{position:relative; }
#wrap{position:absolute; top:35%;  width:100%; text-align:center; }
#btn_regi{position:absolute; left:447px; top:472px;}

#copyright{position:absolute; right:10px; bottom:10px; text-align:right;}

.clear{clear:both;}
.pt5{padding-top:5px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.m_otr{margin:2px 0 0 1px;}

#sub_navi{
	position:absolute; z-index:500; left:15px; top:563px;
	display:none; background:#656565; 
}


/*policy*/
#list_policy{position:absolute; top:175px; left:120px; }
#list_policy li img{margin-bottom:9px; vertical-align:top;}
.stit_policy{left:85px;top:136px;}


/*register*/
#box{
	position:absolute; z-index:100; left:0; top:0;	
	width:100%;
	height:100%;
	background:#000;
	display:none;
	filter:alpha(opacity=60); opacity:0.60; -moz-opacity:0.60;
}

.box_content{
	position:absolute; z-index:200; left:40px; top:40px; display:none;
	width:720px; height:520px;
	background:#fff url('../img/bg_regi.jpg') no-repeat left top;
}

#box_content .content_area{
	width:720px;
	height:520px;
	position:relative;	
	border:1px solid transparent;
}
*html .box_content .content_area{border:none;}/*opera safari*/

input{ vertical-align:middle;}
label{ margin-top:4px; display:block; float:left;}
textarea { margin-left:5px; width:200px; height:22px; *height:30px;}


.box_content label{font-size:9px; vertical-align:top; background:url('../img/blet_regi.gif') no-repeat left center; padding-left:10px; }
* html .box_content label{font-size:9px; vertical-align:middle; background:url('../img/blet_regi.gif') no-repeat left center; padding:0 0 2px 10px; }
.box_content #regfield .noblet{font-size:9px; background:none;}
.box_content #regfield p{margin-bottom:3px; display:block; clear:both;}
html>/**/body .box_content #regfield p{margin-bottom:6px;}

.box_content input.radio{width:auto; margin:2px 7px 0 3px; border:none; background:none; vertical-align:middle;}
.box_content input[type="text"]{font-size:10px; color:#000; padding:0 0 0 5px; height /**/:15px; width:120px; background:#f3f3f3; vertical-align:middle; margin-left:5px;}
html>body .box_content input{height:12px; vertical-align:middle;}/*ie7 modern browser*/
.box_content input.type1{width:62px;}
.box_content input.type2{width:40px;}
.box_content input.type3{width:250px;}
#rblPersonTitle, #rblGender { float:left;}
#regfield{left:141px; top:200px; margin:0; padding:0; border: solid 0 transparent;}
.btn_close, .tit, .txt, .stit, .bar, #regfield, .stit_policy{position:absolute;z-index:1;}
.btn_close{right:10px; top:6px;}
html:first-child .btn_close{top:10px; right:10px;}/*opera safari*/
.tit{left:30px;top:37px;}
.bar{left:30px;top:66px;}
.stit{left:125px;top:136px;}
.txt{left:141px;top:161px; font-size:9px; font-family:Verdana;}

.btn_area{position:absolute; bottom:20px; right:136px; height:13px;}
.btn_area img{float:left;margin:0 2px;}
