/* line 3, ../sass/style.scss */
body {
  background: url(../img/bg.png) #e4007f repeat top center fixed;
  color: #fff;
  font-family: "微軟正黑體", Arial, sans-serif;
  font-size: 18px;
  line-height: 110%;
}

/* line 11, ../sass/style.scss */
a {
  color: #ddd;
  text-decoration: none;
}

/* line 15, ../sass/style.scss */
a:link {
  color: #FFFF99;
  text-decoration: none;
}

/* line 19, ../sass/style.scss */
a:visited {
  color: #90CAA8;
  text-decoration: none;
}

/* line 23, ../sass/style.scss */
a:active {
  color: #99FFFF;
  text-decoration: none;
}

/* line 27, ../sass/style.scss */
a:hover {
  color: #aaa;
  text-decoration: none;
}

/* line 32, ../sass/style.scss */
#wrap {
  width: 2048px;
  margin: 0 auto;
}

/* line 37, ../sass/style.scss */
#cont {
  background: url(../img/banner.png) no-repeat top center;
  min-height: 1208px;
}
/* line 40, ../sass/style.scss */
#cont header h2 {
  font-size: 24px;
  text-indent: -5000px;
}
/* line 42, ../sass/style.scss */
#cont h2 {
  padding-left: 40px;
  color: #f8b62b;
  font-size: 20px;
  font-weight: bolder;
  line-height: 150%;
}

/* line 53, ../sass/style.scss */
#theme {
  width: 825px;
  margin: 0px 37px;
  line-height: 150%;
}
/* line 58, ../sass/style.scss */
#theme .info_list {
  list-style: none;
}
/* line 62, ../sass/style.scss */
#theme .info_list li {
  padding-left: 5em;
  text-indent: -5em;
}

/*tab_prog*/
/* line 72, ../sass/style.scss */
.tab_prog {
  width: 835px;
  margin: 0px 37px;
  line-height: 150%;
}
/* line 77, ../sass/style.scss */
.tab_prog .subtitle {
  background-color: #666;
}
/* line 81, ../sass/style.scss */
.tab_prog .subtitle_time {
  width: 150px;
  padding: 10px 5px;
  border-right: 1px solid #630049;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
}
/* line 91, ../sass/style.scss */
.tab_prog .subtitle_detail {
  width: 603px;
  padding: 10px 5px;
  border-right: 1px solid #630049;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
}
/* line 100, ../sass/style.scss */
.tab_prog .subtitle_host {
  width: 200px;
  padding: 10px 5px;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
}
/* line 109, ../sass/style.scss */
.tab_prog .sub_cont01 {
  background-color: #ddd;
  border-top: 1px solid #630049;
  border-bottom: 1px solid #630049;
  color: #6e6b16;
  text-align: left;
}
/* line 117, ../sass/style.scss */
.tab_prog .sub_cont02 {
  background-color: #ddd;
  border-bottom: 1px solid #630049;
  color: #6e6b16;
  text-align: left;
}
/* line 124, ../sass/style.scss */
.tab_prog .sub_cont03 {
  background-color: #ddd;
  color: #333;
  text-align: left;
}
/* line 131, ../sass/style.scss */
.tab_prog .subcont_time {
  width: 150px;
  padding: 10px 5px;
  border-right: 1px solid #630049;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}
/* line 141, ../sass/style.scss */
.tab_prog .subcont_detail {
  width: 486px;
  padding: 10px 5px;
  border-right: 1px solid #630049;
  font-size: 18px;
  font-weight: bolder;
}
/* line 149, ../sass/style.scss */
.tab_prog .subcont_detail .detail_title {
  color: #5c0043;
  font-size: 18px;
  font-weight: bolder;
  line-height: 130%;
}
/* line 157, ../sass/style.scss */
.tab_prog .subcont_host {
  width: 290px;
  padding: 10px 5px;
  font-size: 18px;
  vertical-align: middle;
}

/* end tab_prog */
/* speakers */
/* line 169, ../sass/style.scss */
.speaker {
  width: 835px;
  margin: 0px 37px 20px 37px;
  padding: 20px 0px;
  line-height: 150%;
  border-bottom: 1px dotted #fff;
}
/* line 177, ../sass/style.scss */
.speaker .sk_main {
  background: url(../img/speakers.png) no-repeat top right;
  margin: 10px 0px;
  height: 47px;
}
/* line 182, ../sass/style.scss */
.speaker .sk_main h2 {
  text-indent: -5000px;
}
/* line 185, ../sass/style.scss */
.speaker .sk_discussant {
  background: url(../img/discussant.png) no-repeat top right;
  margin: 10px 0px;
  height: 47px;
}
/* line 190, ../sass/style.scss */
.speaker .sk_discussant h2 {
  text-indent: -5000px;
}
/* line 193, ../sass/style.scss */
.speaker .sk_moderator {
  background: url(../img/moderator.png) no-repeat top right;
  margin: 10px 0px;
  height: 47px;
}
/* line 198, ../sass/style.scss */
.speaker .sk_moderator h2 {
  text-indent: -5000px;
}
/* line 200, ../sass/style.scss */
.speaker em {
  font-style: italic;
}

/* end speakers */
/*reg*/
/* line 207, ../sass/style.scss */
.reg_w {
  color: #fff;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
}
/* line 212, ../sass/style.scss */
.reg_w span {
  color: #f8b62b;
  font-size: 24px;
  font-weight: bolder;
  line-height: 150%;
}

/* line 220, ../sass/style.scss */
.reg_list {
  font-size: 18px;
  list-style: decimal;
}
/* line 223, ../sass/style.scss */
.reg_list li {
  margin: 0px 60px;
  line-height: 150%;
}

/* line 230, ../sass/style.scss */
footer {
  margin: 10px;
  text-align: center;
  line-height: 150%;
}
/* line 235, ../sass/style.scss */
footer a {
  color: #ddd;
  text-decoration: none;
}
/* line 239, ../sass/style.scss */
footer a:link {
  color: #FFFF99;
  text-decoration: none;
}
/* line 243, ../sass/style.scss */
footer a:visited {
  color: #66CC00;
  text-decoration: none;
}
/* line 247, ../sass/style.scss */
footer a:active {
  color: #99FFFF;
  text-decoration: none;
}
/* line 251, ../sass/style.scss */
footer a:hover {
  color: #aaa;
  text-decoration: none;
}

/* clearfix */
/* line 258, ../sass/style.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 262, ../sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 265, ../sass/style.scss */
.clearfix {
  zoom: 1;
  /* IE6&7 */
}
