@charset "utf-8";
/* CSS Document */

*{border:0; margin:0; padding:0;}
body{background-image:url(images/bg.png); background-repeat:repeat-x; background-color:#FFF; font-family:"微軟正黑體"; color:#333; font-size:18px; line-height:1.8em;}
a{font-weight:bold; color:#09F;}
a:hover, a:active{background-position:bottom; color:#F90; font-weight:bold;}

#wrapper{width:1024px; height:auto; margin:0 auto; background-color:#FFF;}
#header{width:1024px; height:160px; background-image:url(images/bg_header.png); background-repeat:no-repeat;}
#main{width:910px; height:auto; margin:0 auto; padding:20px 0;}

.h1_01 {
	width:640px;	/*640*/
	height:90px;
	background-image:url('images/h1_01.png?v=2');
	text-indent:-2000px;
	background-repeat:no-repeat;
	margin:0 auto 20px;
}
.h1_02{width:640px; height:90px; background-image:url(images/h1_02.png); text-indent:-2000px; background-repeat:no-repeat; margin:0 auto 20px;}
.h1_03 {
	width:640px;	/*640*/
	height:130px;
	background-image:url('images/h1_03.png?v=2');
	text-indent:-2000px;
	background-repeat:no-repeat;
	margin:0 auto;
}

.box{width:910px; height:auto; margin:20px auto;}
.box_01{width:910px; height:40px; background-image:url(images/bg_box01.png); background-repeat:no-repeat; display:block;}
.box_02{width:830px; height:auto; background-image:url(images/bg_box02.png); background-repeat:repeat-y; padding:0 40px;}
.box_03{width:910px; height:40px; background-image:url(images/bg_box03.png); background-repeat:no-repeat; display:block;}

.form table{border:2px solid #0CC; border-collapse:collapse;}
.form td{border:1px solid #0CC; border-collapse:collapse; padding:5px;}

.btn_more{width:150px; height:40px; background-image:url(images/btn_more.png); text-indent:-2000px; display:block; margin:10px;}
.btn_skip{width:150px; height:40px; background-image:url(images/btn_skip.png); text-indent:-2000px; display:block; margin:10px;}
.btn_join{width:150px; height:40px; background-image:url(images/btn_join.png); text-indent:-2000px; display:block; margin:10px; float:right;}
.btn_intro{width:150px; height:40px; background-image:url(images/btn_intro.png); text-indent:-2000px; display:block; margin:10px; float:right;}
.btn_leave{width:150px; height:40px; background-image:url(images/btn_leave.png); text-indent:-2000px; display:block; margin:10px; float:right;}
.btn_submit{width:150px; height:40px; background-image:url(images/btn_submit.png); text-indent:-2000px; display:block; margin:10px auto;}
.clear{clear:both;}

.txtbox{width:250px; height:20px; padding:5px; border:#CCC 1px solid;}

h2{font-size:24px; color:#F05A28; font-weight:bold; padding:8px 0;}
h3{font-size:18px; color:#09F; padding:8px 0;}
p{padding:8px 0;}
strong{color:#F05A28; font-weight:bold;}
u{text-decoration:underline; color:#09F;}
.info{color:#09F;}
.right{text-align:right; font-weight:bold; line-height:1em; padding:60px 0 0;}
