@charset "utf-8";

/*-----------------------------------------
   main
-----------------------------------------*/

/* contact
----------------------*/
#contact {
  width: 93%;
  margin: 0 auto;
  overflow:hidden;
  margin-bottom: 2em;
}
/* business partners
----------------------*/
#partners {
   width:93%;
   margin: 0 auto 3em;
   padding: 2em 0 3em 0;
   border-bottom: 1px dotted #999;
   min-height:265px;
   height: auto !important;
   height: 265px;
}
#pleft {
   position: absolute;
}
#pright {
   padding: 0 0 0 160px;
}
#pright h4 {
   margin-bottom: 1em;
}
#pright span.capt {
   color:orange;
   font-weight:bold;
   font-size: 116.7%;
}
#prightin {
  margin-top: 1em;
}
#prightin img {
   float: right;
   padding: 0 0 0.5em 0.5em;
}

/* select table
----------------------*/
#selecttable table {
   border-bottom: 1px solid #ccc;
   width:93%;
   margin: 0 auto 2em;
}
#selecttable th,
#selecttable td {
   font-size:91.7%;
   padding:5px;
}
#selecttable th {
   background-color:#0099ff;
   color:#fff;
   font-weight:normal;
}
#selecttable .item {
   width:60px;
}
#selecttable img {
   margin: 5px 0;
}
#selecttable .cap {
   vertical-align: bottom;
   border-bottom: 1px dotted #ccc;
}
#selecttable .pric {
   font-weight:bold;
   color:red;
}
/* form
----------------------*/
#form {
  width: 100%;
  float:left;
  margin-right: -190px;
  _margin-right: -198px;
}
#form>* {
  margin-right: 190px;
  _margin-right: 198px;
}

#form p {
  margin: 2em 0 3em;
}
#form form {
  font-size: 83.4%;
  margin: 0;
}
fieldset {
  margin: 0 0 2em;
  padding: 0.5em 0 1.3em 0;
  border: 1px solid #ccc;
  margin-right: 210px;
}
legend {
  margin-left: 1em;
  font-weight: bold;
  background-color: #fff;
  padding: 0 10px;
  font-size: 116.7%;
  color: orange;
}
.label {
  clear: left;
  display: block;
  padding-top: 0.8em;
  padding-left: 25px;
  float: left;
  width: 90px;
  line-height: 2em;
  font-weight: bold;
}
.control {
  display: block;
  margin: 0 0 0 95px;
  padding-top: 0.8em;
  line-height: 2em;
}
.control2 {
  display: block;
  margin: 0 1em;
  padding-top: 0.8em;
  line-height: 2em;
  margin: 0 30px;
}
input.radio {
  border-style: none;
  color: #000000;
  background: transparent;
}
/* form conf
---------------------------------------------------- */
#conftable {
   margin-right: 210px;
   _margin-right: 220px;
}
#conftable table {
   width: 100%;
}
#conftable table th,
#conftable table td {
   font-size:91.7%;
   font-weight:normal;
   padding:10px;
   border: 1px solid #fff;
}
#conftable table th {
   text-align:left;
   background-color:#eaeaea;
}
#conftable table td {
   background-color:#f5f5f5;
}

/* part size
---------------------------------------------------- */
#company, #fullname, #address, #email, #phone, #facsimile {
  width: 200px;
}
textarea {
  width: 100%;
}
/* send button
---------------------------------------------------- */
#submit {
  margin: 0 0 3em;
}
#submit p {
  margin: 0;
  font-size:inherit;
}
#port {
  margin-top: 5px;
}
/* announcement
---------------------------------------------------- */
#announcement {
  width: 190px;
  float:left;
  background: #f5f0e2 url(../../img/mail.gif) no-repeat center 20px;
}
#announcement dl {
  margin: 0 1.5em 1em;
  padding-top: 170px;
}
#announcement dt {
  font-weight: bold;
  font-size: 118.4%;
}
#announcement dd,
#announcement li {
  margin-bottom: 1em;
}
#announcement dd span {
  font-weight: bold;
  color: red;
}
#announcement ul {
  text-align: center;
}
