/* line 3, ../sass/style.scss */
body {
  background: url(../img/bg.jpg) repeat top left;
  font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
  color: #444;
  font-size: 16px;
  line-height: 1em;
}

/* line 11, ../sass/style.scss */
a:link {
  text-decoration: none;
  color: #A36D5F;
}

/* line 12, ../sass/style.scss */
a:visited {
  color: #769867;
}

/* line 13, ../sass/style.scss */
a:hover {
  color: #6382B1;
}

/* line 14, ../sass/style.scss */
a:active {
  color: #666;
}

/* line 16, ../sass/style.scss */
#wrap {
  width: 1500px;
  margin: 0 auto;
  position: relative;
  background: url(../img/banner.png) no-repeat top left;
  min-height: 900px;
}

/* line 24, ../sass/style.scss */
#cont {
  width: 1085px;
  margin-left: 414px;
  /*項目選單*/
  /*end nav*/
  /*end 項目選單*/
  /*主要內容*/
  /*end mid_cont*/
  /*end footer*/
}
/* line 29, ../sass/style.scss */
#cont nav {
  height: 50px;
  background: url(../img/nav.png) no-repeat top center;
  margin: 40px 20px 0px 20px;
  /*end menu*/
}
/* line 34, ../sass/style.scss */
#cont nav #menu {
  width: 506px;
  height: 50px;
  padding: 20px 40px 20px 240px;
  color: #fff;
}
/* line 40, ../sass/style.scss */
#cont nav #menu .menu-item {
  background: transparent;
  cursor: pointer;
  float: left;
  list-style-type: none;
  list-style-position: inherit;
  margin: 0px;
  padding: 0px;
  display: block;
}
/* line 51, ../sass/style.scss */
#cont nav #menu #menu_01 .menu-link {
  width: 100px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  border-left: 1px #FFF solid;
}
/* line 61, ../sass/style.scss */
#cont nav #menu #menu_02 .menu-link {
  width: 100px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  border-left: 1px #FFF solid;
}
/* line 71, ../sass/style.scss */
#cont nav #menu #menu_03 .menu-link {
  width: 100px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  border-left: 1px #FFF solid;
}
/* line 81, ../sass/style.scss */
#cont nav #menu #menu_04 .menu-link {
  width: 100px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  border-left: 1px #FFF solid;
}
/* line 92, ../sass/style.scss */
#cont nav #menu #menu_05 .menu-link {
  width: 100px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  display: block;
  border-left: 1px #FFF solid;
  border-right: 1px #FFF solid;
}
/* line 107, ../sass/style.scss */
#cont nav #menu #menu_01 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 112, ../sass/style.scss */
#cont nav #menu #menu_02 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 117, ../sass/style.scss */
#cont nav #menu #menu_03 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 122, ../sass/style.scss */
#cont nav #menu #menu_04 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 127, ../sass/style.scss */
#cont nav #menu #menu_05 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 132, ../sass/style.scss */
#cont nav #menu #menu_06 .menu-link:hover {
  color: #DAA520;
  text-align: center;
  text-decoration: none;
}
/* line 143, ../sass/style.scss */
#cont .mid_cont {
  width: 1085px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  /*end 上捲軸*/
  /*會議資訊*/
  /*end sub_cont*/
  /*議程資訊*/
  /*end main_forprogramme*/
  /*講者簡介*/
  /*end main_speaker*/
  /*交通資訊*/
  /*end main_tran*/
  /*活動寫真*/
  /*end */
}
/* line 149, ../sass/style.scss */
#cont .mid_cont .mid_header {
  background: url(../img/cont_01.png) no-repeat top center;
  height: 125px;
}
/* line 153, ../sass/style.scss */
#cont .mid_cont .mid_header h2 {
  text-indent: -500px;
}
/* line 157, ../sass/style.scss */
#cont .mid_cont .sub_cont {
  width: 1085px;
  min-height: 200px;
  padding: 0;
  background: url(../img/cont_02.png) repeat-y top center;
  overflow: hidden;
  /*end post*/
  /*end conference*/
}
/* line 164, ../sass/style.scss */
#cont .mid_cont .sub_cont .post {
  margin: 10px 20px 10px 103px;
  background-color: #fff;
  margin-top: 20px;
  padding: 3px;
  width: 200px;
  float: left;
  text-align: center;
}
/* line 174, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference {
  float: left;
  width: 650px;
  /*end conf_title*/
  /*end rule_title*/
  /*end conf_cont*/
}
/* line 178, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_title {
  background: url(../img/title01.png) no-repeat top left;
  height: 26px;
}
/* line 182, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 185, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5050px;
  color: #fff;
}
/* line 194, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .theme_title {
  background: url(../img/title09.png) no-repeat top left;
  height: 26px;
  /*end h2*/
}
/* line 198, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .theme_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 201, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .theme_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5050px;
  color: #fff;
}
/* line 210, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont {
  padding: 0px;
}
/* line 213, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont p {
  padding: 10px 0px;
  line-height: 1.5em;
}
/* line 217, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont .info {
  padding: 10px 20px;
  font-size: 16px;
  list-style-type: none;
}
/* line 222, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont .info li {
  line-height: 1.5em;
  text-indent: -5em;
  padding-left: 5em;
}
/* line 229, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont .ol_style {
  padding: 10px 20px 10px 50px;
  list-style-type: decimal;
}
/* line 233, ../sass/style.scss */
#cont .mid_cont .sub_cont .conference .conf_cont .ol_style li {
  line-height: 1.5em;
  text-indent: -5em;
  padding-left: 5em;
}
/* line 243, ../sass/style.scss */
#cont .mid_cont .sub_cont .reg_title {
  background: url(../img/title07.png) no-repeat top center;
  height: 26px;
  margin: 0px 103px;
}
/* line 248, ../sass/style.scss */
#cont .mid_cont .sub_cont .reg_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 251, ../sass/style.scss */
#cont .mid_cont .sub_cont .reg_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5050px;
  color: #fff;
}
/* line 262, ../sass/style.scss */
#cont .mid_cont .main_forprogramme {
  width: 1085px;
  min-height: 200px;
  padding: 0;
  background: url(../img/cont_02.png) repeat-y top center;
  overflow: hidden;
  /*end prg_title*/
}
/* line 269, ../sass/style.scss */
#cont .mid_cont .main_forprogramme p {
  padding: 0 103px;
  text-align: right;
  font-size: 16px;
}
/* line 275, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .prg_title {
  background: url(../img/title03.png) no-repeat top center;
  height: 26px;
}
/* line 279, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .prg_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 282, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .prg_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5150px;
  color: #fff;
}
/* line 291, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg {
  width: 873px;
  padding: 0px 103px 10px 103px;
}
/* line 295, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_01 {
  float: left;
  width: 871px;
  min-height: 20px;
  background-color: #f5deb3;
  padding: 5px 0px;
  margin: 1px 0px;
  list-style-type: none;
}
/* line 304, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_01 .time {
  float: left;
  width: 99px;
  height: 20px;
  padding: 7px 5px;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
/* line 317, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_01 .detail {
  float: left;
  width: 560px;
  padding: 5px;
  border-left: 1px solid #800000;
  border-right: 1px solid #800000;
  color: #3b483a;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  line-height: 1.5em;
}
/* line 330, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_01 .detail .title {
  color: #A52A2A;
  font-weight: bolder;
}
/* line 336, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_01 .host {
  float: right;
  width: 180px;
  padding: 5px;
  color: #3b483a;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  line-height: 1.5em;
}
/* line 349, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_02 {
  width: 871px;
  height: 30px;
  padding: 0;
  margin: 10px 0px 0px 0px;
  list-style-type: none;
  background-color: #3b483a;
  color: #fff;
  text-align: center;
}
/* line 359, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_02 .time {
  float: left;
  width: 100px;
  height: 20px;
  padding: 8px 5px 3px 5px;
  border-right: 1px #fff solid;
  font-size: 15px;
  font-weight: normal;
}
/* line 370, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_02 .detail {
  float: left;
  width: 560px;
  height: 20px;
  padding: 8px 5px 3px 5px;
  border-right: 1px #fff solid;
  font-size: 15px;
  font-weight: normal;
}
/* line 381, ../sass/style.scss */
#cont .mid_cont .main_forprogramme .sub_prg .box_02 .host {
  float: right;
  width: 179px;
  height: 20px;
  padding: 8px 5px 3px 5px;
  font-size: 15px;
  font-weight: normal;
}
/* line 395, ../sass/style.scss */
#cont .mid_cont .main_speaker {
  width: 1085px;
  min-height: 200px;
  padding: 0;
  background: url(../img/cont_02.png) repeat-y top center;
  overflow: hidden;
  /*end speaker_title*/
  /*end speaker_title*/
  /*end speaker_title*/
}
/* line 403, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker_title {
  background: url(../img/title04.png) no-repeat top center;
  height: 26px;
}
/* line 407, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 410, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5150px;
  color: #fff;
}
/* line 419, ../sass/style.scss */
#cont .mid_cont .main_speaker .special_title {
  background: url(../img/title05.png) no-repeat top center;
  height: 26px;
  margin: 20px 103px 0px 103px;
}
/* line 424, ../sass/style.scss */
#cont .mid_cont .main_speaker .special_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 427, ../sass/style.scss */
#cont .mid_cont .main_speaker .special_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5055px;
  color: #fff;
}
/* line 436, ../sass/style.scss */
#cont .mid_cont .main_speaker .announcer_title {
  background: url(../img/title08.png) no-repeat top center;
  height: 26px;
  margin: 20px 103px 0px 103px;
}
/* line 441, ../sass/style.scss */
#cont .mid_cont .main_speaker .announcer_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 444, ../sass/style.scss */
#cont .mid_cont .main_speaker .announcer_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5055px;
  color: #fff;
}
/* line 453, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker {
  width: 876px;
  margin: 10px 103px;
  background-color: #fff;
  -webkit-border-radius: 30px 30px;
  -moz-border-radius: 30px 30px / 30px 0px;
  border-radius: 30px 30px / 30px 0px;
  overflow: hidden;
}
/* line 460, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_pic {
  float: left;
  width: 183px;
}
/* line 464, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_pic img {
  -webkit-border-radius: 30px 30px;
  -moz-border-radius: 30px 30px / 30px 0px;
  border-radius: 30px 30px / 30px 0px;
}
/* line 468, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_info {
  float: right;
  margin: 0px;
  width: 673px;
  padding: 10px 5px 5px 5px;
}
/* line 475, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_info .sp_list {
  list-style-type: none;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  line-height: 1.5em;
}
/* line 481, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_info .sp_list .name {
  color: #003333;
  font-size: 18px;
  font-weight: bolder;
}
/* line 487, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_info .sp_list .unit {
  color: #888;
  font-size: 14px;
  padding-bottom: 10px;
}
/* line 493, ../sass/style.scss */
#cont .mid_cont .main_speaker .speaker .sp_info .sp_list .per_info {
  color: #666;
  font-size: 14px;
  line-height: 1.5em;
}
/* line 505, ../sass/style.scss */
#cont .mid_cont .main_tran {
  width: 1085px;
  min-height: 200px;
  padding: 0;
  background: url(../img/cont_02.png) repeat-y top center;
  overflow: hidden;
  /*end tra_title*/
}
/* line 512, ../sass/style.scss */
#cont .mid_cont .main_tran .tra_title {
  background: url(../img/title06.png) no-repeat top center;
  height: 26px;
}
/* line 516, ../sass/style.scss */
#cont .mid_cont .main_tran .tra_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 519, ../sass/style.scss */
#cont .mid_cont .main_tran .tra_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5150px;
  color: #fff;
}
/* line 528, ../sass/style.scss */
#cont .mid_cont .main_tran .pic {
  float: left;
  width: 500px;
  text-align: center;
  padding: 20px 103px 10px 103px;
}
/* line 536, ../sass/style.scss */
#cont .mid_cont .main_tran .tran_font {
  font-size: 18px;
  padding: 20px;
  line-height: 150%;
}
/* line 541, ../sass/style.scss */
#cont .mid_cont .main_tran .tran_font a:link {
  text-decoration: none;
  color: #A52a2a;
}
/* line 542, ../sass/style.scss */
#cont .mid_cont .main_tran .tran_font a:visited {
  color: #191970;
}
/* line 543, ../sass/style.scss */
#cont .mid_cont .main_tran .tran_font a:hover {
  color: #008080;
}
/* line 544, ../sass/style.scss */
#cont .mid_cont .main_tran .tran_font a:active {
  color: #666;
}
/* line 550, ../sass/style.scss */
#cont .mid_cont .main_photo {
  width: 1085px;
  min-height: 200px;
  padding: 0;
  background: url(../img/cont_02.png) repeat-y top center;
  overflow: hidden;
  /*end tra_title*/
}
/* line 557, ../sass/style.scss */
#cont .mid_cont .main_photo .photo_title {
  background: url(../img/title10.png) no-repeat top center;
  height: 26px;
}
/* line 561, ../sass/style.scss */
#cont .mid_cont .main_photo .photo_title h2 {
  text-indent: -5000px;
  padding-top: 4px;
}
/* line 564, ../sass/style.scss */
#cont .mid_cont .main_photo .photo_title h2 .sub_eng {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5150px;
  color: #fff;
}
/* line 573, ../sass/style.scss */
#cont .mid_cont .main_photo .image-row {
  width: 873px;
  padding: 20px 150px 10px 150px;
}
/* line 577, ../sass/style.scss */
#cont .mid_cont .main_photo .image-row img {
  padding-top: 10px;
}
/* line 586, ../sass/style.scss */
#cont footer {
  background: url(../img/cont_03.png) no-repeat top center;
  text-align: center;
  overflow: hidden;
}
/* line 591, ../sass/style.scss */
#cont footer .footer_cont {
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 0.8em;
  padding-top: 120px;
}

/*end cont*/
