* { margin:0; padding:0; outline:0; }

/* HTML5 tags */
header, section, footer, aside, nav, article, figure { display:block; }

@font-face { font-family:'msjh'; src:local('msjh'). url('http://event.goldengame.com.tw/adv/font/msjh.ttf') format('truetype'); }
@font-face { font-family:'msjhbd'; src:local('msjhbd'). url('http://event.goldengame.com.tw/adv/font/msjhbd.ttf') format('truetype'); }

body { font-family:"微軟正黑體"; color:#000; line-height:32px; font-size:18px; background:url(../images/bg.jpg) repeat-y center top; }
img { vertical-align: bottom; margin:5px; }


/*---navTop選單------------------------*/
nav { width:100%; height:60px; background:#000; position:fixed; z-index:1; box-shadow:0 5px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.5); }
#navBar { width:840px; margin:0 auto; }
.navMenu { height:60px; background:url(../images/nav_out.jpg); display:block; float:left; }
.navMenu:hover { background:url(../images/nav_hover.jpg); display:block; }
.navBtn1, .navBtn1:hover { background-position:0px 0px; width:140px; }
.navBtn2, .navBtn2:hover { background-position:-140px 0px; width:140px; }
.navBtn3, .navBtn3:hover { background-position:-280px 0px; width:140px; }
.navBtn4, .navBtn4:hover { background-position:-420px 0px; width:135px; }
.navBtn5, .navBtn5:hover { background-position:-550px 0px; width:120px; }
.navBtn6, .navBtn6:hover { background-position:-670px 0px; width:160px; }


/*---header表頭------------------------*/
header { width: 100%; height:940px; margin-top:60px; background:url(../images/topbg.jpg) no-repeat center top; position:relative; z-index:0; float:left; }
#headercontainer { width: 990px; margin: 0 auto; position: relative; }


/*---btn選單------------------------*/
#btn { margin:590px 0 0 55px; }
.btnMenu { height:65px; background:url(../images/btn_out.png); display:block; float:left; }
.btnMenu:hover { background:url(../images/btn_hover.png); display:block; }
.btnBtn1, .btnBtn1:hover { background-position:0px 0px; width:240px; }
.btnBtn2, .btnBtn2:hover { background-position:-240px 0px; width:270px; }
.btnBtn3, .btnBtn3:hover { background-position:-510px 0px; width:260px; }
.btnBtn4, .btnBtn4:hover { background-position:0px 75px; height:75px; width:370px; }
.btnBtn5, .btnBtn5:hover { background-position:-370px 75px; height:75px; width:280px; }
.btnBtn6, .btnBtn6:hover { background-position:-650px 75px; height:75px; width:250px; }


/*---section內容------------------------*/
section { padding-top: 50px; float: left;}
#info { background:url(../images/sectionbg1.jpg) no-repeat center top; width:100%; padding-top:250px; }
#info ol { margin:0 0 0 30px; }
#info ul { margin:0 0 0 30px; list-style-type:upper-alpha; }
#prize { background:url(../images/sectionbg2.jpg) no-repeat center top; width:100%; padding-top:200px; }
.content { width:900px; margin:0 auto; padding-bottom:80px; }


/*---txt------------------------*/
.item { background:url(../images/item.png) no-repeat left 3px; padding:0 0 5px 45px; font-family:"微軟正黑體"; color:#000; margin-bottom:15px; }
.c1 { color:#C30; font-size:22px; font-weight:bold; }

a {	color:#3F9; }
a:hover { text-decoration: none; }


/*---表格------------------------*/
.tab { margin:0 0 10px; 0; background:#cedfda; padding-bottom:5px; font-weight:bold; font-size:16px; border:#FFF outset 4px; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; box-shadow:5px 5px 10px rgba(0,0,0,0.5); -moz-box-shadow:5px 5px 10px rgba(0,0,0,0.5); -moz-box-shadow:5px 5px 10px rgba(0,0,0,0.5); }
.tb1 { text-align:center; padding:5px 10px; border-bottom:#FFF dashed 2px; color:#FFF; background:#0b737e; }
.tb1L { text-align:center; padding:5px 10px; border-bottom:#FFF dashed 2px; color:#FFF; border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; background:#0b737e; }
.tb1R { text-align:center; padding:5px 10px; border-bottom:#FFF dashed 2px; color:#FFF; border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; background:#0b737e; }
.tb2 { text-align:center; padding:0 10px; border-bottom:#8bb3a8 solid 1px; color: #b0022b; }


/*---design------------------------*/
#design { font-size:10px; color:#f2f2f0; text-align:center; }
