@charset "utf-8";

/*-------------------------------------------------------------- Support exp
*/
#Sup_exp {
  font-size: 90.9%;
  line-height: 1.4em;
  width: 480px;
  margin: 8px 24px;
  overflow: auto;
}
#Sup_exp p {
  margin: 12px 0;
}
#Sup_exp ul {
  margin: 8px 0 8px 32px;
  padding: 0;
}
#Sup_exp table {
  margin: 0 0 12px;
  border-collapse: collapse;
}
#Sup_exp th {
  font-size: 90.9%;
  font-weight: normal;
  line-height: 1.4em;
  text-align: left;
  vertical-align: text-top;
  background: #eee;
  border-bottom: 1px solid #fff;
  padding: 2px;
}
#Sup_exp td {
  padding: 0 0 0 8px;
}

/*-------------------------------------------------------------- Support Notice
*/
#Sup_Notice {
  font-size: 90.9%;
  line-height: 1.4em;
  width: 480px;
  margin: 16px 24px;
}
#Sup_Notice p {
  margin: 4px 0px;
}

/*-------------------------------------------------------------- Support Form
*/
#Support {
  line-height: 1.4em;
  width: 496px;
  margin: 12px 16px;
}
#Support ol {
  margin: 0 24px 0 32px;
  padding: 0;
}
#Support li {
}
#Support table {
  font-size: 81.8%;
  width: 100%;
  border: 1px solid #bbb;
  border-collapse: collapse;
}
#Support th {
  width: 25%;
  background: #eee;
  border-bottom: 1px solid #ccc;
  padding: 4px;
  line-height: 1.5em;
  text-align: left;
  vertical-align: text-top;
  font-weight: normal;
}
#Support td {
  color: #777;
  border-bottom: 1px solid #ccc;
}
#Support td span {
  line-height: 1em;
}
#Support textarea,
#Support input,
#Support select {
  font-size: 100%;
  line-height: 1.5em;
  margin: 3px;
}
#Support textarea {
  width: 94%;
}
#Support strong {
  padding: 4px;
}
.form_border {
  border: 1px solid #ccc;
}

/*送信完了
--------------------------------------------------------*/

#Sup_Thanks {
  font-size: 90.9%;
  line-height: 1.4em;
  background: url(../image/misc/support/unaten_smaf.jpg) no-repeat -52px -32px;
  height: 344px;
  margin: 4px 8px;
}

#Sup_Thanks p {
  margin: 0 160px 8px 0;
}

/*-------------------------------------------------------- Error
*/
div.error {
  border: 2px dotted #fcc;
  margin-bottom: 12px;
  padding: 8px;
}
div.error li {
  color: red;
  font-size: 13px;
  margin: 0 0 0 16px;
  padding: 0;
}
input.error,
select.error,
textarea.error {
  background: #ffc;
  border: 1px solid #fcc;
}
/*-------------------------------------------------------- Preview
*/
#Support .Preview td p {
  padding: 0 8px;
}
#Support h3.Confirm {
  color: #777;
  font-size: 15px;
  background: url('/image/icon/h_ball02r.gif') no-repeat center left;
  padding-left: 16px;
}
#Support p.Confirm {
  color: #f66;
  font-size: 13px;
  margin-bottom: 8px;
  padding-left: 16px;
}


