/* line 5, ../sass/style.scss */
body {
  font-family: 'Microsoft JhengHei', arial, helvetica, sans-serif;
  background: url(../img/bg.png) repeat top left;
  line-height: 150%;
}

/* line 11, ../sass/style.scss */
#container {
  width: 1280px;
  padding: 0;
  margin: 0 auto;
}
/* line 16, ../sass/style.scss */
#container .header {
  background: url(../img/main_bg.png) no-repeat top left;
  min-height: 800px;
  -webkit-box-shadow: black 0px 0px 20px;
  -moz-box-shadow: black 0px 0px 20px;
  box-shadow: black 0px 0px 20px;
}
/* line 21, ../sass/style.scss */
#container .header .title01 {
  padding: 20px 40px;
}
/* line 24, ../sass/style.scss */
#container .header .title01 h2 {
  color: #ffffff;
  font-size: 24px;
  text-shadow: 0px 0px 10px #ffff99;
}
/* line 31, ../sass/style.scss */
#container .header h1 {
  color: #ffff99;
  font-size: 72px;
  font-weight: 800;
  line-height: 150%;
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 41, ../sass/style.scss */
#container .header .psbuttom {
  margin: 10px 10px 0px 680px;
  padding: 10px 20px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #58e7ff), color-stop(100%, #1e90ff));
  background: -webkit-linear-gradient(#58e7ff, #1e90ff);
  background: -moz-linear-gradient(#58e7ff, #1e90ff);
  background: -o-linear-gradient(#58e7ff, #1e90ff);
  background: linear-gradient(#58e7ff, #1e90ff);
  /*線性漸層*/
  cursor: pointer;
  color: #333;
  font-size: 20px;
  text-decoration: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 5px;
  -moz-box-shadow: 3px 3px 5px;
  box-shadow: 3px 3px 5px;
}
/* line 54, ../sass/style.scss */
#container .header .psbuttom:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffcfe7), color-stop(100%, #ff1493));
  background: -webkit-linear-gradient(#ffcfe7, #ff1493);
  background: -moz-linear-gradient(#ffcfe7, #ff1493);
  background: -o-linear-gradient(#ffcfe7, #ff1493);
  background: linear-gradient(#ffcfe7, #ff1493);
  /*線性漸層*/
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 5px;
  -moz-box-shadow: 3px 3px 5px;
  box-shadow: 3px 3px 5px;
}
/* line 60, ../sass/style.scss */
#container .header .dateinfo {
  margin: 40px 10px 20px 450px;
}
/* line 63, ../sass/style.scss */
#container .header .dateinfo h3 {
  color: #ffffff;
  font-size: 28px;
  margin: 0px;
  padding: 3px 10px;
  line-height: 120%;
}
/* line 69, ../sass/style.scss */
#container .header .dateinfo h3 span {
  font-size: 20px;
}
/* line 74, ../sass/style.scss */
#container .header .dateinfo h4 {
  color: #ffffdd;
  font-size: 24px;
  padding: 0px 10px;
  line-height: 150%;
}
/* line 82, ../sass/style.scss */
#container .header .cont {
  padding: 40px 30px 20px 550px;
  color: #fff;
  font-size: 28px;
  line-height: 150%;
}
/* line 91, ../sass/style.scss */
#container .read_info {
  margin: 20px;
  color: #fff;
}
/* line 96, ../sass/style.scss */
#container .read_info h3 {
  padding: 10px 0px;
  font-size: 32px;
  font-weight: bolder;
  border-bottom: 1px dotted #fff;
}
/* line 103, ../sass/style.scss */
#container .read_info .pag_list {
  margin: 10px;
  padding: 10px;
  background-color: #333;
  font-size: 20px;
}
/* line 109, ../sass/style.scss */
#container .read_info .pag_list a {
  color: #ffff99;
  text-decoration: none;
}
/* line 110, ../sass/style.scss */
#container .read_info .pag_list a:hover {
  color: #87cefa;
}
/* line 111, ../sass/style.scss */
#container .read_info .pag_list span {
  color: #eee;
  font-size: 16px;
}
/* line 120, ../sass/style.scss */
#container #subcont {
  background: url(../img/sub_bg.png) no-repeat bottom left;
  -webkit-box-shadow: black 0px 0px 20px;
  -moz-box-shadow: black 0px 0px 20px;
  box-shadow: black 0px 0px 20px;
}
/* line 124, ../sass/style.scss */
#container #subcont h2 {
  padding: 50px 40px 10px 40px;
  color: #40e0d0;
  text-align: right;
  font-size: 54px;
  font-weight: bolder;
  text-shadow: 0px 0px 10px black;
}
/* line 134, ../sass/style.scss */
#container #subcont .dateinfo {
  margin: 20px 10px 20px 40px;
  text-align: right;
}
/* line 138, ../sass/style.scss */
#container #subcont .dateinfo h3 {
  color: #ffffff;
  font-size: 24px;
  margin: 0px;
  padding: 3px 10px;
  line-height: 120%;
}
/* line 144, ../sass/style.scss */
#container #subcont .dateinfo h3 span {
  font-size: 20px;
}
/* line 149, ../sass/style.scss */
#container #subcont .dateinfo h4 {
  color: #ffffdd;
  font-size: 20px;
  padding: 0px 10px;
  line-height: 150%;
}
/* line 157, ../sass/style.scss */
#container #subcont .cont2 {
  padding: 20px;
  color: #fff;
  font-size: 24px;
  line-height: 150%;
}
/* line 166, ../sass/style.scss */
#container footer {
  margin: 40px;
  color: #fff;
  font-size: 18px;
  line-height: 150%;
}
/* line 172, ../sass/style.scss */
#container footer a {
  text-decoration: none;
  color: #ffff99;
}
/* line 176, ../sass/style.scss */
#container footer a:hover {
  color: #87cefa;
}
