* {
	margin:0;
	padding:0;
	
}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-family:"·L³n¥¿¶ÂÅé", "Microsoft JhengHei",Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#545454;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
}

a {
text-decoration:none;
}

.wrapper{
	background:url(../images/bg.png) no-repeat center center;
	background-size:cover;
	height:100%;	
}

.welcome{
	text-align:center;
}

.welcome img{
	margin-top:10%;
}

button{
	border:none;
	background:none;
	cursor:pointer;
	font-family:"·L³n¥¿¶ÂÅé", "Microsoft JhengHei",Arial, Helvetica, sans-serif;
}


.header{
	background:url(../images/header-bg.png) repeat-x top center;
	height:81px;
}

.header_content{
	width:960px;
	margin:0 auto;
}

.header_content img{
	margin-top:8px;

}

.btn{
	width:960px;
	margin:0 auto;
}

.btn button{
	background:url(../images/bg_02.png) no-repeat left top;
	width:183px;
	height:78px;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	
}

.btn .back{
	float:left;
}

.btn .next{
	float:right;
}

.pass{
	width:960px;
	margin:0 auto;
	margin-top:5%;
	text-align:center;	
}
.pass button{
	margin-top:5%;
	background:url(../images/bg_02.png) no-repeat left top;
	width:183px;
	height:78px;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	margin-right:30px;

}

#wrapper_1 { clear: left; float: left; position: relative; left: 50%; }

#container_1 { display: block; float: left; position: relative; right: 50%; }