@charset "UTF-8";

/* ******************  index  ************** */
#index {
    margin: 0;
    padding: 0;
}

#announce {
    margin: 20px 0 0 0;
	padding: 0;
}

#about_wtp, #about_wtp_e {
  float: left;
  margin: 0;
  padding: 0;
  width: 240px;
  border: 1px solid #DDD;
  overflow: auto;
}

#news, #news_e {
  margin: 0 0 0 260px;
  padding: 0;
  width: 240px;
  border: 1px solid #DDD;
  overflow: auto;
}

#news p, #about_wtp p, #news_e p, #about_wtp_e p {
  margin: 0;
  padding: 10px;
}

#news, #about_wtp {
  height: 220px;
}

#news {
  overflow: auto;
}

#news_e, #about_wtp_e {
  height: 240px;
}

#linkbanner {
  margin: 0;
  padding: 15px 3px;
}

#notice_end {
  margin: 20px;
  padding: 1px 15px;
  background-color: #F0EFE2;
}

#notice_end p {
  margin: 10px 0;
  padding: 0;
}

#notice_end table {
    border: 2px solid #000;
	width: 97%;
}

#notice_end th {
  background-color: #6495ED;
}

#notice_end th,  #notice_end td {
  text-align: center;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}


/* ******************  outline  ************** */
#outline table {
  margin: 10px;
  padding: 5px;
  border: 1px solid #DDD;
}

#outline th {
  text-align: center;
  width: 100px;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  background-color: #E0EEFC;
}

#outline td {
  margin: 0;
  padding: 4px 6px;
  line-height: 160%;
  background-color: #F3F3F3;
  vertical-align: top;
}
.mark_line {
  border-bottom: 1px solid #DDD;
}

/* ******************  about  ************** */
#about p {
    margin: 0 20px 10px 20px;
	padding: 0;
}

.about_copy {
    margin: 10px;
	padding: 5px 10px;
	color: #FFF;
	font-weight: bold;
    font-size: 110%;
	background-color: #FF6600;
}



/* ******************  exhibit, application_exhibition  ************** */
#exhibit h3, #application_exhibition h3 {
    margin: 10px 0;
	padding: 0;
	width: 160px;
	text-align: center;
    color: #FF3300;
	border: 1px solid #FF3300;
}

#exhibit, #application_exhibition {
    margin: 0;
	padding: 0;
}

#exhibit h4, #application_exhibition h4 {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  background-image: url("../images/li_exhibit.gif");
  background-position: center left;
  background-repeat: no-repeat;
  font-weight: normal;
} 

#exhibit p, application_exhibition p {
  margin: 0 20px 10px 20px;
  padding: 0;
}

#exhibit table, #application_exhibition table {
  margin: 0 20px;
  padding: 0;
  border: 1px solid #DDD;
}

#exhibit th, #exhibit td, #application_exhibition th, #application_exhibition td {
  margin: 0;
  padding: 5px;
  text-align: left;
  border-bottom: 1px solid #DDD;
}

#exhibit th, #application_exhibition th {
  width: 140px;
  border-right: 1px solid #DDD;
background-color: #699BCC;
color: #FFF;
}

#exhibit ul, #application_exhibition ul {
    margin: 0 50px;
    padding: 0;
}

#exhibit li, #application_exhibition li {
    /*list-style-type: none;*/
}

.feature {
    margin: 0 10px;
    padding: 0;
    text-align: center;
}

.feature_outline {
    margin: 20px 30px;
    padding: 10px 15px;
	background-color: #FFF1E2;
	border: 1px dotted #CCC;
}

.atention {
    font-weight: bold;
    font-size: 130%;
    color: #CC0000;
}

.feature_text {
    margin: 20px 30px;
    padding: 10px 15px;
	background-color: #FFFF99;
	border: 1px dotted #CCC;
}


.line {
    margin: 20px 0 0 0;
    padding: 0;
    height: 20px;
    width: 500px;
    border-top: 1px solid #EEE;
}

.exhibit_arraw {
    margin: 10px 20px;
    padding: 0 0 0 20px;
    background-image: url('../images/exhibit_arraw.jpg');
    background-position: 0 2px;
    background-repeat: no-repeat;

}

.exhibit_frame {
    margin: 20px;
	padding: 0;
    border: 1px solid #CCC;
	line-height: 1.6;
}

.exhibit_frame p {
    margin: 0;
}

.exhibit_frame_title {
    margin: 0 0 10px 0;
	padding:  2px 20px 0 20px;
	border-bottom: 1px solid #CCC;
	background-color: #999;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
}

.price {
    margin: 15px;
	padding: 10px;
	text-align: center;
	background-color: #F3F3F3;
	border: 1px dotted #CCC;
}


/* ******************  exhibitor  ************** */
.company_info {
  margin: 10px 0 30px 0;
  padding: 0;
}

#exhibitor table {
  border: 1px solid #CCC;
  width: 490px;
  line-height: 1.7;
}

#exhibitor td {
  margin: 0;
  padding: 3px 10px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.company_title {
  background-color: #E3F2FF;
}

.company_name {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 120%;
  font-weight: bold;
}

.logo, .logo_e{
  width: 170px;
  text-align: center;
}

.logo_e {
  height: 100px;
}

.tech_title {
  margin: 4px 0;
  padding: 0;
  background-image: url("../images/exhibitor_tech.jpg");
  background-repeat: no-repeat;
}

#exhibitor ul,  #exhibitor ol{
  margin: 0;
  padding: 0;
}

#exhibitor li {
  margin: 0 0 0 20px;
  padding: 0;
}



/* ******************  presentation  ************** */
#presentation table {
  margin: 20px;
  padding: 0;
  border: 1px solid #AAA;
width: 90%;
}

#presentation th, #presentation td {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #CCC;
}

#presentation th {
  width: 120px;
  text-align: center;
  background-color: #699BCC;
  border-right: 1px solid #CCC;
  color: #FFF;
}

#presentation td {
  border-right: 1px solid #CCC;
}

#presentation img {
    margin: 0;
    padding: 10px;
}

.presentation_place {
    margin: 0 15px;
    padding: 0 20px;
    width: 425px;
    text-align: right;
    font-weight: bold;
	background-color:#EEE;
}

.presentation_td_title {
	text-align:center;
	font-weight:bold;
	color: #FFF;
	background-color:#01245C;
}

.presentation_title {
    /*color: #930;*/
    margin: 0;
    padding: 5px;
	color: #006;
    font-weight: bold;
}

/* ******************  academia  ************** */
#academia p {
  margin: 10px;
  padding: 0;
}

#academia table {
  margin: 0 10px;
  padding: 0;
  width: 486px;
  border: 1px solid #DDD;
}

#academia th, #academia td {
  margin: 0;
  padding: 5px;
  text-align: left;
  border-bottom: 1px solid #DDD;
}

#academia th {
  width: 100px;
  text-align: center;
  background-color: #B9D3F6;
  border-right: 1px solid #DDD;
  color: #003;
}

#academia h3 {
  margin: 10px;
  padding: 5px 10px;
  background-color: #253777;
  border: 1px solid #253777;
  color: #FFF;
}

.academia_title {
    margin: 10px 0;
    padding: 0;
    font-weight: bold;
    color: #003;
}

/* ******************  report  ************** */
#report p {
    margin: 30px 50px;
    padding: 0;
}

#report_area, #application_exhibition_report_area {
    margin: 5px 0 20px 0;
    padding: 0;
    border: 6px solid #EEE;
}

#application_exhibition_report_area p {
    margin: 30px 50px;
    padding: 0;
}

#report ul {
    margin: 0;
    padding: 0;
}

#report li {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#report_photo img {
    border: 1px solid #111;
}

/* ******************  jQuery  ************** */

#gallery01, #gallery02, #gallery03, #gallery04 {
		padding: 0;
}

#gallery01, #gallery02, #gallery03, #gallery04 ul { list-style: none; }

#gallery01, #gallery02, #gallery03, #gallery04 ul li { display: inline; }

#gallery01, #gallery02, #gallery03, #gallery04 ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}

#gallery01, #gallery02, #gallery03, #gallery04 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}

#gallery01, #gallery02, #gallery03, #gallery04 ul a:hover { color: #fff; }


/* ******************  seminar_program  ************** */
#seminar_program p {
    margin: 0;
    padding: 5px 20px;
}

#seminar_program table {
    margin: 20px 10px;
    padding: 0;
    width: 485px;
    border: 1px solid #BBB;
}

#seminar_program th, #seminar_program td {
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #BBB;
    border-right: 1px solid #BBB;
}

#seminar_program th {
    text-align: center;
    width: 100px;
    background-color: #EEE;
}

#seminar_program td {
    text-align: left;
}

#seminar_program li {
    margin: 0;
    padding: 5px;
}

.seminar_program_place {
    margin: 0 15px 0 0;
    padding: 2px 0;
    text-align: right;
    font-weight: bold;
    background-color: #EEE;
}

.seminar_program_title {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    color: #3A0000;
}

.seminar_program_sub_title {
    margin: 10px;
    padding: 5px 30px;
    line-height: 1.7;
    color: #3A0000;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

.seminar_program_photo {
    float: left;
    margin: 2px 5px;
    padding: 2px;
    border: 1px solid #DDD;
}

.speaker {
    margin: 2px 5px;
    padding: 0;
}

.abstract {
    clear: both;
    margin: 0 5px;
    padding: 0;
}

#seminar_program_price {
    margin: 0 0 20px 0;
    padding: 0;
}

#seminar_program_price table {
    margin: 0 auto;
    padding: 0;
}

#seminar_program_price th {
    background-color: #699BCC;
    color: #FFF;
}

#seminar_program_price td {
    text-align: center;
}

#seminar_program_a, #seminar_program_b, #seminar_program_c, #seminar_program_d, #seminar_program_e, #seminar_program_f, #seminar_program_g {
    margin: 20px 0 0 0;
    padding: 0;
}

#seminar_program_a th {
    background-color: #FBEFF6;
}

#seminar_program_b th {
    background-color: #FDF3F4;
}

#seminar_program_c th {
    background-color: #E6EFF8;
}

#seminar_program_d th {
    background-color: #EFF2F9;
}

#seminar_program_e th {
    background-color: #ECF7FD;
}

#seminar_program_f th {
    background-color: #F3FBFE;
}

#seminar_program_g th {
    background-color: #EEF0F6;
}

#seminar_program_h th {
    background-color: #FAF0EF;
}

#seminar_program_s th {
    background-color: #EEF0F6;
}

#seminar_program .to_top {
    margin: 0 0 30px 0;
    padding: 0;
    text-align:right;
}
