body { 
margin-left: 0px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
}


body,td,th {
font-size: 12px; 
color: #666666; 
} 


#semi_main {
  background-color: #FFFFFF;
  width: 760px;
  height: auto;
  border: 1px solid #cccccc;
}

#semi_header {
  width: 750px;
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  border: 1px solid #FFFFFF;
}


#semi_comment {
  width:720px;
  border: 1px solid #FFFFFF;
  margin-left: auto; 
  margin-right: auto;
  padding:5px;
}


#semi_nave {
  width:750px;
  margin: 5px;
  border: 1px solid #FFFFFF;
}


#semi_pre {
  width:750px;
  margin: 5px;
  border: 1px solid #FFFFFF;
}


#semi_program {
  width:750px;
  margin: 5px;
  border: 1px solid #FFFFFF;
}


#semi_schedule {
  width:750px;
  margin: 5px;
  border: 1px solid #FFFFFF;
}


#semi_IPO {
  width:750px;
  margin-top:20px;
  margin-left:5px;
  margin-rigth:5px; 
  margin-bnottom:5px;
  border: 1px solid #FFFFFF;
}


#semi_company {
  width:750px;
  margin: 5px;
  border: 1px solid #FFFFFF;
}



#privacy1 { 
  clear: both; 
  width : 750px; 
  border: 1px solid #FFFFFF; 
  border-collapse: separate; 
  margin-top:20px;
  margin-left:5px;
  margin-rigth:5px; 
  margin-bnottom:5px;
  text-align: left; 
  font-size: 12px; color:#666666; 
  line-height:130%;
}


#privacy2 { 
  clear: both; 
  width : 750px; 
  border: 1px solid #FFFFFF; 
  border-collapse: separate; 
  margin: 5px; 
  text-align: right; 
  font-size: 10px; color:#666666; 
}


.sami_form { 
  width : 750px; 
  border: 1px solid #FFFFFF;
  border-collapse: separate; 
  margin-left: auto; 
  margin-right: auto;
}


table.part1 {
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  width: 730px; 
  border-collapse: separate; 
  border-spacing: 2px;
  font-size: 12px;
}

table.part1 caption {
  margin-top: 2px;
  padding-left:5px;
  text-align: left;
}

table.part1 th,
table.part1 td {
  padding: 3px 5px;
}

table.part1 th {
  background: #2B1500;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
  line-height:130%; 
  color: #FFF;
}

table.part1 td {
  background: #F9F2E2;
  text-align: left;
  font-size: 12px;
  line-height:130%; 
}


table.part2 {
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  width: 730px; 
  border-collapse: separate; 
  border-spacing: 2px;
  font-size: 12px;
}

table.part2 caption {
  margin-top: 2px;
  padding-left:5px;
  text-align: left;
}

table.part2 th,
table.part2 td {
  padding: 3px 5px;
}

table.part2 th {
  background: #2B1500;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
  color: #FFF;
}

table.part2 td {
  background: #F9F2E2;
  text-align: left; 
}


#container {
  width:750px;
  margin: 0 auto 0 auto;
  text-align: left;
}

#header {
  width: 100%;
  height: 190px;
  background: url(/image/090915top_03.jpg) no-repeat top center;
}

h1 {
  padding: 0px 0px 0px 0px ;
}

h1 a {
  display: block;
  width: 750px;
  height: 190px;
}

.none {
  display: none;
}

.font1 { 
  font-size:12px;
  text-align:left; 
  line-height:130%;
} 

.font2 { 
  font-size:14px;
  text-align:left; 
  line-height:130%;
} 