@charset "UTF-8";

/* ******************  index  ************** */
#top_photo {
    margin: 0;
    padding: 0;
    height: 250px;
    background-image: url("../images/top_photo.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

#btn_area {
    margin: 0;
    padding: 10px 0 1px 0;
}

#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;
}

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

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

#news, #news_e {
  margin: 0 0 0 235px;
  padding: 0;
  width: 220px;
  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: 230px;
}

#linkbanner {
  margin: 0;
  padding: 15px 3px;
}
 
/* ******************  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: 3px 5px;
  line-height: 150%;
  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;
}

/* ******************  seminar  ************** */
#seminar h3 {
    margin: 0 20px;
	padding: 5px 10px;
	background-color: #ECECEC;
}

#seminar p {
    margin: 0 20px 10px 20px;
	padding: 0;
}


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

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

.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;
}

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

#exhibit 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 {
  margin: 0 20px 10px 20px;
  padding: 0;
}

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

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

#exhibit th {
  width: 140px;
  border-right: 1px solid #DDD;
}

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

#exhibitor table {
  border: 1px solid #CCC;
  width: 460px;
  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.gif");
  background-repeat: no-repeat;
}

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

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

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

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

#presentation th {
  width: 90px;
  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;
    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, #contact p {
  margin: 20px;
  padding: 0;
}

#academia table {
  margin: 0 20px;
  padding: 0;
  border: 1px solid #DDD;
}

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

#academia th {
  width: 140px;
  border-right: 1px solid #DDD;
}

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