@import "http://fonts.googleapis.com/css?family=Seymour+One";
@import "http://event.goldengame.com.tw/adv/footer/footer.css";
/* ----- reset ------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }
ol, ul {
  list-style: none; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }
q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }
a img {
  border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }
  
/* ----- fancybox ----- */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap iframe, .fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-nav {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-nav span {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 108020;
}
.fancybox-skin {
  position: relative;
  background:none;
  /*background-color: rgba(0, 0, 0, 0.4);*/
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 108030;
}
.fancybox-opened .fancybox-skin {
  	border:solid 6px #57391d;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.fancybox-outer {
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.fancybox-inner {
  position: relative;
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancy/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 108060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancy/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
	background-image:url(../images/close.png);
  position: absolute;
  top:-30px;
  right:-30px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 108040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancy/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 108040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 108040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 0px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 0px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 9999;
  background: url(../images/fancy/fancybox_overlay.png) no-repeat center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 108050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 108050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancy/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../images/fancy/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/* ----animate---- */
.rollIn {
	-webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.fadeInDown{
	-webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.animated,.fadeInUp,.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.fadeInRight {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  
.bounce {
	-webkit-animation-duration: 600ms;
  animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

.animated.alternate {
  animation-direction: alternate;
  -webkit-animation-direction: alternate; }
  
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp,.out {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
#light {
  display: block;
  width: 950px;
  height: 300px;
  background: url(../images/light2.png) right;
  position: absolute;
  top:0;
  left: 50%;
  margin: 0 0 0 -500px;
  z-index:0;
  -webkit-animation-duration: 9000ms;
  animation-duration: 9000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-direction: normal;
  -webkit-animation-direction: normal;
  -webkit-animation-name: star;
  animation-name: star; }

@-webkit-keyframes star {
  0% {
    background-position: 0 0;
	 }
  100% {
    background-position: 0 -1316px;
	 } 
}

@keyframes star {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 0 -1316px; } 
}
/*----------------------------------------------*/
/*screen */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: "微軟正黑體", "Microsoft JhengHei", "新細明體", "PMingLiU", AppleGothic, Dotum, Lucida Grande, Verdana Sans-serif; }
body {
  background: #221d1c url(../images/bg.jpg) center top no-repeat;
  max-height:100px; }
::selection {
  background: rgba(255, 255, 255, 0); }

a {
	outline: none; /* for Firefox Google Chrome  */
    behavior:expression(this.onFocus=this.blur()); /* for IE */
	}
img {
	display:block;
	margin:10px auto;
}
#start {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background:url(../images/start.png);
	width: 255px;
	height: 97px;
	position: absolute;
	left: 50%;
	top:450px;
	margin: 0 0 0 90px;
	cursor: pointer;
}
#start:hover {
	background-position: 0 bottom;
}
#logo {
  overflow: hidden;
  text-align: left;
  text-indent:-9999px;
  background-image: url(../images/logo.png) ;
  background-repeat: no-repeat;
  background-position: 50% top;
  width: 146px;
  height: 84px;
  position: absolute;
  top: 20px;
  left:20px;
  cursor:  pointer;
}
.logoMj3 {
  overflow: hidden;
  text-align: left;
  text-indent:-9999px;
  background-image: url(../images/logoMj3.png) ;
  background-repeat: no-repeat;
  background-position: 50% top;
  width: 302px;
  height: 172px;
  position: absolute;
  top: 20px;
  left:50%;
    margin: 10px 0 0 67px;
  cursor:  pointer;
}
.tit {
	background:url(../images/tit.png) no-repeat;
	overflow: hidden;
	text-align: left;
	text-indent:-9999px;
	width:329px;
	height:124px;
	position: absolute;
	top: 220px;
	left: 50%;
	margin: 0 0 0 50px;
}
.text {
	background: url(../images/tit2.png) no-repeat;
	overflow: hidden;
	text-align: left;
	text-indent:-9999px;
	width:287px;
	height:47px;
	position: absolute;
	top:355px;
	left: 50%;
	margin: 0 0 0 80px;
}
.nico {
    background: url(../images/nico.png) no-repeat;
	overflow: hidden;
	text-align: left;
	text-indent:-9999px;
	width:450px;
	height:800px;
	position: absolute;
	top:5px;
	left:50%;
	margin: 0 0 0 -530px;
}
nav.out {
	z-index:9999999;
	bottom:0px;
	top: auto;
	position:fixed;
}
nav {
	margin-top:800px;
	width:100%;
	height: auto;
	background: url(../images/footBg.jpg) repeat-y;
    border-top:5px solid #333;
    overflow: hidden;
	display: block;
	position: relative;
	float: left;
}
nav ul {
	position: relative;
	float: left;
    left: 50%;
	margin:0;
}
nav ul li {
	position: relative;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-align:center;
	float:left;
	right: 50%;
    margin:5px 0 0 0;
}
nav ul li a {
    height: 86px;
    width: 208px;
	text-indent:-9999px;
	display:block;
	background:url(../images/nav.png);
}
nav ul li.link01 a {   
	background-position:0 0;
}
nav ul li.link01 a:hover {
	background-position:0 bottom;
}
nav ul li.link02 a {
	background-position:-208px 0;
}
nav ul li.link02 a:hover {
	background-position:-208px bottom;
} 
nav ul li.link03 a {
    width: 262px;
	background-position:-416px 0;
}
nav ul li.link03 a:hover {
	background-position:-416px bottom;
} 
nav ul li.link04 a {
    width: 215px;
	background-position:-678px 0;
}
nav ul li.link04 a:hover {
	background-position:-678px bottom;
} 
nav ul li.link05 a {
    width: 215px;
	background-position:-895px 0;
}
nav ul li.link05 a:hover {
	background-position:-895px bottom;
} 
nav ul li.link06 a {
	background-position:-1113px 0;
}
nav ul li.link06 a:hover {
	background-position:-1113px bottom;
} 

nav ul li a {
  display: inline-block;
  zoom: 1;
  *display: inline; }
  
/* page 樣式 */  
body.page {
	background:#FFF none;
}
article {
	padding:10px;
}
article > header {
	background:#ffc600;	
	text-align:center;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
 	 border-radius: 10px;
	 text-indent:-9999px;
	 padding:15px 0;
	 margin:10px;
}
article > header span {
	width:222px;
	height:40px;
	margin:0 auto;
	display:block;
	background:url(../images/pageTit.png);
}
article > header.t1 span {
	background-position: 0 0 ;
}
article > header.t2 span {
	background-position: 0 -40px ;
}
article > header.t3 span {
	background-position: 0 -80px ;
}
article > header.t4 span {
	background-position: 0 -120px ;
}
article > header.t5 span {
	background-position: 0 -160px ;
}
article > header.t6 span {
	background-position: 0 -200px ;
}
article > section {
	width:95%;
	margin: 20px auto;
}
article > section > header {
	background:#c10303;
	margin:10px;
	display:inline-block;
	line-height:2em;
	padding:0 15px;
	color:#fff;
	font-weight:bold;
	-moz-border-radius:50px;
  	-webkit-border-radius:50px;
 	border-radius: 50px;	
}
article > section > ol {
	list-style:decimal;
	margin-left:40px;
	line-height:1.5em;
}
p {
	margin-left:22px;
	line-height:1.5em;
}
#btn {
  text-decoration: none;
  display:block;
  max-width:300px;
  padding:20px 30px;
  margin: 30px auto 0 auto;
  background: #520574;
  text-align: center;
  font-weight: normal;
  border: 2px solid #c3bca9;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.08) 0 -16px 12px 3px inset, #111111 0 2px 7px;
  -moz-box-shadow: rgba(255, 255, 255, 0.08) 0 -16px 12px 3px inset, #111111 0 2px 7px;
  box-shadow: rgba(255, 255, 255, 0.08) 0 -16px 12px 3px inset, #111111 0 2px 7px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

  #btn span {
    font-size: 18px;
    vertical-align: bottom;
    font-weight: normal;
    line-height:1.5em;
    width: 100%;
    color: #fff; }
  #btn:hover {
    background: #1e032a;
    border: 2px solid #ff9b26; }
		
.bigRed {
	font-size:1.8em;
	color:#C00;
}
.point {
	font-weight:bold;
	padding:5px 10px;
	color:#060;
	margin-top:20px;
}	
table {
  margin: 10px auto 50px auto;
  font-size: 1em;
  width:90%;
  text-shadow: none; }
  table td {
    text-align: left; }
  table th {
	text-align:center;
    padding: 2px 6px;
	line-height:2em;
	font-size:1.2em;
	font-weight: bold;
    color: #630;
    border-left: #e3b73c solid 2px;
    border-right: #e3b73c solid 2px; }
    table th:first-child {
      -webkit-border-radius: 5px 0 0 0;
      -moz-border-radius: 5px 0 0 0;
      -ms-border-radius: 5px 0 0 0;
      -o-border-radius: 5px 0 0 0;
      border-radius: 5px 0 0 0;
      border-left: 0; }
    table th:last-child {
      -webkit-border-radius: 0 5px 0 0;
      -moz-border-radius: 0 5px 0 0;
      -ms-border-radius: 0 5px 0 0;
      -o-border-radius: 0 5px 0 0;
      border-radius: 0 5px 0 0;
      border-right: 0; }
  table td {
    line-height: 1.4em;
    padding: 6px 12px;
    background: #fcf7f6;
    color: #4a3808;
    font-weight: 800;
    cursor: default;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-box-shadow: rgba(237, 205, 170, 0.28) 0 -5px 4px 2px inset, rgba(124, 74, 17, 0.36) 0 -1px 1px 0px inset;
    -moz-box-shadow: rgba(237, 205, 170, 0.28) 0 -5px 4px 2px inset, rgba(124, 74, 17, 0.36) 0 -1px 1px 0px inset;
    box-shadow: rgba(237, 205, 170, 0.28) 0 -5px 4px 2px inset, rgba(124, 74, 17, 0.36) 0 -1px 1px 0px inset;
    text-shadow: rgba(255, 255, 255, 0.2) 1px 1px 2px, rgba(255, 255, 255, 0.2) -1px 1px 2px, rgba(255, 255, 255, 0.2) 1px -1px 2px, rgba(255, 255, 255, 0.2) -1px -1px 2px;
    border-left: #bea891 solid 1px;
    border-right: #bea891 solid 1px; }
    table td:first-child {
      text-align: center;
      border-left: 0;
      *border-left: #bea891 solid 1px;
      border-left: #bea891 solid 1px \0; }
    table td:last-child {
      text-align: left;
      border-right: 0; }
  table tr {
    background: #ffd153;
    border-bottom: #ad9274 solid 1px; }
    table tr:nth-child(2n+1) td {
      background: #f6e6e3; }
    table tr:hover td {
      background: white; }
    table tr:first-child {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd667), color-stop(40%, #ffdd81), color-stop(95%, #ffd45d));
      background-image: -webkit-linear-gradient(top, #ffd667 0%, #ffdd81 40%, #ffd45d 95%);
      background-image: -moz-linear-gradient(top, #ffd667 0%, #ffdd81 40%, #ffd45d 95%);
      background-image: -o-linear-gradient(top, #ffd667 0%, #ffdd81 40%, #ffd45d 95%);
      background-image: linear-gradient(top, #ffd667 0%, #ffdd81 40%, #ffd45d 95%); }
    table tr:last-child {
      border: 0; }
      table tr:last-child td:first-child {
        -webkit-border-radius: 0 0 0 5px;
        -moz-border-radius: 0 0 0 5px;
        -ms-border-radius: 0 0 0 5px;
        -o-border-radius: 0 0 0 5px;
        border-radius: 0 0 0 5px; }
      table tr:last-child td:last-child {
        -webkit-border-radius: 0 0 5px 0;
        -moz-border-radius: 0 0 5px 0;
        -ms-border-radius: 0 0 5px 0;
        -o-border-radius: 0 0 5px 0;
        border-radius: 0 0 5px 0; }
  table td[colspan] {
    text-align: left; }
.red {
	color:red;
}
.blue {
	color:blue;
}
.green {
	color:green;
}
.gold {
	color:#F60;
}
.ex {
  position: relative;
  padding: 0 0 0 38px;
  background: url('../images/ex.png') 0 3px no-repeat;
  /*
  &:before {
    content: '範例';
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    @extend .gold;
    background: darken(#775A44,5);
    font-size: .8em;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    margin: 0 5px 0 0;
    vertical-align: top;
    @include border-radius(3px);
  }
  */ }
@keyframes bglight {
  0% {
    background-position: 0 bottom; }
  100% {
    background-position: -1920px bottom; } 
}
.x4 {
  -webkit-animation-name: x4;
  animation-name: x4;
  -webkit-animation-duration: 450ms;
  animation-duration: 450ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top; }

@-webkit-keyframes x4 {
  0% {
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg); }

  100% {
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    transform: rotate(8deg); } }

@keyframes x4 {
  0% {
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg); }

  100% {
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    transform: rotate(8deg); } }
.footerBar {
	background:#333;
}
footer {
	padding:10px 0 ;
}
#iframe iframe {
  vertical-align: middle;
  padding: 0;
  margin: 0; }
.design {
  position: absolute;
  font-size:12px;
  margin: 8px 0 0 8px;
  opacity:0; }
  .design::selection {
    background: #221d1c;
    color: #000;
    z-index: 99999999999999999999999999999999999999999999999999; }
.redB {
    color: #cb0000;
    font-size: 1.5em;
}
