#popup_parent.login
{
	overflow:hidden;
	width:54.2vw;
	left:27.1vw;
}
#popup_parent.login #popup_btn_area{width:54vw;}
#popup_parent.login #popup_btn_area a{width:1.5vw;height:1.5vw;}
#popup_box.login
{
	overflow:hidden;
	width:54vw;
}

#popup_box.login .popup_title
{
	height:4.8vw;
	overflow:hidden;
	text-align:center;
	background-color:#72CCD5;
	border-bottom:0.1vw solid black;
}
#popup_box.login .popup_title span
{
	font-size:1.5vw;
	color:white;
	display:inline-block;
	height:2.4vw;
	line-height:2.4vw;
	margin-top:2.4vw;
	float:right;
	margin-right:0.9vw;
	text-align:right;
}
#popup_box.login .popup_title span.login {width:16.6vw;}

#popup_box.login .login_area
{
	overflow:hidden;
	float:right;
	width:16.6vw;
	height:31.9vw;
	margin:0.6vw 0.9vw 0.6vw 0;
	border-left:0.1vw solid black;
}

#popup_box.login .login_area a.btn_facebok
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:16vw;
	height:2.2vw;
	background-image:url('../images/facebook button login.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-top:0.6vw;
}
#popup_box.login .login_area a.btn_facebok:hover
{
	background-image:url('../images/facebook button login2.png');
}
#popup_box.login .login_area a.btn_facebok span
{
	display:inline-block;
	float:right;
	height:2.2vw;
	line-height:2.2vw;
	font-size:1vw;
	color:white;
	margin-right:0.9vw;
	font-weight:bold;
}

#popup_box.login .login_area .black_bar_block
{
	clear:right;
	overflow:hidden;
	display:inline-block;
	float:right;
	width:16vw;
	height:2.4vw;
	margin:0px;
}
#popup_box.login .login_area .black_bar_block .bar
{
	overflow:hidden;
	display:block;
	height:0.1vw;
	margin-top:1.2vw;
	background-color:black;
	position:relative;
	z-index:1;
}
#popup_box.login .login_area .black_bar_block .desc
{
	overflow:visible;
	display:block;
	height:0px;
	text-align:center;
}
#popup_box.login .login_area .black_bar_block .desc span
{
	overflow:hidden;
	display:inline-block;
	height:2.4vw;
	line-height:2.4vw;
	font-size:1.5vw;
	color:#8F8F8F;
	position:relative;
	z-index:2;
	background-color:white;
	top:-1.2vw;
	padding:0 0.6vw;
}

#popup_box.login .login_area form
{
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:both;
}
#popup_box.login .login_area .form_title
{
	overflow:hidden;
	height:1.8vw;
	margin-bottom:0.6vw;
}
#popup_box.login .login_area .form_title span
{
	display:inline-block;
	float:right;
	margin-left:0.6vw;
	font-size:1.5vw;
	color:blue;
	height:1.8vw;
	line-height:1.8vw;
}
#popup_box.login .login_area .form_title span.small
{
	height:1.2vw;
	line-height:1.2vw;
	font-size:1vw;
	margin-top:0.3vw;
}

#popup_box.login input[type=text],
#popup_box.login input[type=password],
#popup_box.login .file_input_area
{
	display:inline-block;
	float:right;
	clear:right;
	margin-bottom:1.2vw;
	
	width:16vw;
	height:3vw;
	line-height:3vw;
	font-size:1.5vw;
	color:black;
	border:0.1vw solid #83C0B9;
	border-radius:0.3vw;
	background-color:white;
	text-indent:0.9vw;
}
#popup_box.login input[type=submit]
{
	display:inline-block;
	float:right;
	clear:right;
	
	font-size:1.5vw;
	color:white;
	
	padding:0;
	text-indent:0px;
	border-radius:0.3vw;
	width:16vw;
	height:3vw;
	background-color:#F2848F;
	border:0;
	text-align:center;
	margin-top:1.2vw;
}
#popup_box.login input[type=submit]:hover
{
	background-color:#7CC1BC;
}
#popup_box.login a.btn_password
{
	display:inline-block;
	float:right;
	clear:right;
	
	font-size:1vw;
	color:blue;
}
#popup_box.login a.btn_password:hover {color:black;}

#popup_box.login .confirm_area
{
	display:inline-block;
	float:right;
	clear:right;
	width:16vw;
	overflow:hidden;
	height:8.4vw;
}
#popup_box.login .confirm_area input[type=checkbox]
{
	float:right;
	height:1.2vw;
	width:1.2vw;
}
#popup_box.login .confirm_area .desc
{
	display:inline-block;
	float:right;
	width:13.8vw;
	margin-right:0.3vw;
	line-height:1.2vw;
	color:black;
	font-size:1vw;
	text-align:right;
}

#popup_box.login .register_area
{
	overflow:hidden;
	float:right;
	width:32vw;
	height:32vw;
	margin:0.3vw 0.9vw 0.3vw 0;
}

#popup_box.login .register_area a.btn_facebok
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:31.4vw;
	height:2.2vw;
	background-image:url('../images/facebook button register.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-top:0.6vw;
}
#popup_box.login .register_area a.btn_facebok:hover
{
	background-image:url('../images/facebook button register2.png');
}
#popup_box.login .register_area a.btn_facebok span
{
	display:inline-block;
	float:right;
	height:2.2vw;
	line-height:2.2vw;
	font-size:1vw;
	color:white;
	margin-right:0.9vw;
	font-weight:bold;
}

#popup_box.login .register_area .black_bar_block
{
	clear:right;
	overflow:hidden;
	display:inline-block;
	float:right;
	width:31.4vw;
	height:2.4vw;
	margin:0px;
}
#popup_box.login .register_area .black_bar_block .bar
{
	overflow:hidden;
	display:block;
	height:0.1vw;
	margin-top:1.2vw;
	background-color:black;
	position:relative;
	z-index:1;
}
#popup_box.login .register_area .black_bar_block .desc
{
	overflow:visible;
	display:block;
	height:0px;
	text-align:center;
}
#popup_box.login .register_area .black_bar_block .desc span
{
	overflow:hidden;
	display:inline-block;
	height:2.4vw;
	line-height:2.4vw;
	font-size:1.5vw;
	color:#8F8F8F;
	position:relative;
	z-index:2;
	background-color:white;
	top:-1.2vw;
	padding:0 0.6vw;
}

#popup_box.login .register_area form
{
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:both;
}
#popup_box.login .register_area .form_title
{
	overflow:hidden;
	height:1.8vw;
	margin-bottom:0.6vw;
}
#popup_box.login .register_area .form_title span
{
	display:inline-block;
	float:right;
	margin-left:0.6vw;
	font-size:1.5vw;
	color:blue;
	height:1.8vw;
	line-height:1.8vw;
}


#popup_box.login .register_area input[type=text],
#popup_box.login .register_area input[type=password],
#popup_box.login .register_area input[type=submit],
#popup_box.login .register_area .file_input_area
{
	width:31.3vw;
	overflow:hidden;
}

#popup_box.login .register_area .file_input_area input[type=text]
{
	width:16.9vw;
	float:right;
	border:0;
	margin:0;
}
#popup_box.login .register_area .file_input_area .btn_upload
{
	display:inline-block;
	float:right;
	
	font-size:1.5vw;
	color:white;
	
	padding:0;
	text-indent:0px;
	width:14.5vw;
	height:3vw;
	background-color:#7CC1BC;
	border:0;
	text-align:center;
}
#popup_box.login .register_area .file_input_area:hover .btn_upload
{
	background-color:#F2848F;
}
#popup_box.login .register_area .file_input_area input[type=file]
{
	clear:both;
	display:block;
	width:31.3vw;
	height:3vw;
	position:relative;
	top:-3vw;
	opacity:0;
}

#popup_box #popup_register_ok .main_text
{
	font-size:1.2vw;
	color:#74797D;
	margin:1.2vw 1.2vw 0 1.2vw;
}
#popup_box #popup_register_ok .btn_area
{
	overflow:hidden;
	text-align:center;
	margin:2.4vw;
}
#popup_box #popup_register_ok .btn_area a
{
	display:inline-block;
	font-size:1.5vw;
	color:white;
	
	padding:0;
	text-indent:0px;
	border-radius:0.3vw;
	width:18.1vw;
	height:2.4vw;
	line-height:2.4vw;
	background-color:#F2848F;
	border:0.1vw solid #7CC1BC;
	text-align:center;
}
#popup_box #popup_register_ok .btn_area a:hover,
#popup_box #popup_register_ok .btn_area a:focus
{
	background-color:#7CC1BC;
}




#content_area.login_page
{
	overflow:hidden;
	text-align:center;
}
#content_area.login_page form
{
	display:inline-block;
	padding:0;
	margin:0;
	overflow:hidden;
	width:460px;
	text-align:right;
}
#content_area.login_page form label,
#content_area.login_page form a.link_helper
{
	display:block;
	overflow:hidden;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
}
#content_area.login_page form label {margin-top:10px;}
#content_area.login_page form input,
#content_area.login_page form textarea
{
	overflow:hidden;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:20pt;
	color:black;
	background-color:white;
	border:2px solid #e7e7e7;
}
#content_area.login_page form textarea
{
	height:100px;
	margin-bottom:10px;
}
#content_area.login_page form input:focus
{
	border:2px solid black;
}
#content_area.login_page form a.link_helper
{
	margin:20px 0;
	margin-top:0;
	font-size:12pt;
	height:20px;
	line-height:20px;
}
#content_area.login_page form input[type=submit]
{
	background-color:black;
	border:2px solid black;
	color:white;
	margin-top:20px;
}
#content_area.login_page form input[type=submit]:hover
{
	background-color:white;
	color:black;
}
#content_area.login_page form input[type=button]
{
	background-color:white;
	border:2px solid #e7e7e7;
	color:black;
}
#content_area.login_page form input[type=button]:hover
{
	background-color:#e7e7e7;
}
#content_area.login_page form .main_seperator
{
	overflow:hidden;
	height:30px;
	margin:10px 0;
}
#content_area.login_page form .main_seperator .desc
{
	text-align:center;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
	position:relative;
	z-index:2;
}
#content_area.login_page form .main_seperator .desc span
{
	display:inline-block;
	overflow:hidden;
	background-color:white;
	padding:0 20px;
}
#content_area.login_page form .main_seperator .bar
{
	height:1px;
	background-color:#e7e7e7;
	position:relative;
	z-index:1;
	top:-15px;
}

















