 @charset "UTF-8";
@import url("global.css");


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
p#contact-top-sbtext{
  font-size:14px;
  color:#ff5900;
  margin:20px auto;
  text-align:left;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　 Form START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#contact-form-area{

}
table#contact-form{
  border-collapse: collapse;
  width:740px;
}
table#contact-form th{
  background-color:#f0f5f9;
  width:180px;
  text-align:left;
  padding:18px 0 18px 15px;
  font-size:16px;
  color:#4570eb;
  vertical-align:top;
  border-bottom:10px solid #ffffff;
/*border:1px solid #ff0000;*/
}
table#contact-form th img{
  padding:0 0 0 8px;
}
table#contact-form td{
  background-color:#f0f5f9;
  text-align:left;
  padding:18px 0;
  border-bottom:10px solid #ffffff;
}

table#contact-form td p.contact-form-text-area{
  font-size:14px;
  color:#404143;
  margin:0 auto;
}
table#contact-form td p.contact-form-text2-area{
  font-size:14px;
  color:#404143;
  margin:25px auto;
}
table#contact-form td .contact-form-text{
  font-size:12px;
  color:#5a606c;
  display:block;
}
table#contact-form th.no-border{
border-bottom:none;
  width:100%;
  padding:18px 0 8px 15px;
}
table#contact-form td.in-table{
padding:0;
}

table#ticket-table{
border-collapse: collapse;
margin:0 auto;
}
table#ticket-table th{
  border-bottom:1px dotted #4d5459;
  padding:5px 0;
  margin:0;
  width:190px;
  height:172px;
  text-align:left;
}
table#ticket-table td{
  vertical-align:top;
  border-bottom:1px dotted #4d5459;
  height:172px;
  width:490px;
  padding:15px 0 0 10px;
  margin:0 auto;
}
table#ticket-table td > p.contact-form-text-area{
  display:block;
  font-size:15px;
  color:#404143;
  width:100%;
  margin:0 auto 20px auto;
}
table#ticket-table td > p.contact-form-text-area > strong{
  font-weight:bold;
}
table#ticket-table td > span.contact-form-text{
  display:block;
  font-size:14px;
  color:#5a606c;
  margin:0 auto 20px auto;
}
table#ticket-table td > span.contact-form-text > strong{
  font-weight:bold;
  color:#4570ea;
}

input.input-text300{
  width:300px;
  font-size:16px;
  padding:0 5px;
}
input.input-text150{
  width:100px;
  font-size:16px;
  text-align:right;
  padding:0 5px;
}
textarea.input-textarea300{
  width:400px;
  font-size:16px;
  padding:0 5px;
}

#submit-area{
  text-align:left;
}
#submit-area input{
  margin:auto 20px auto auto;
}
#submit-area2{
  text-align:center;
  margin:30px auto;
}




/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　 FormCheck START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.ticket-error-text{
  color:#d6082a;
  font-size:16px;
  padding:0 10px 0 0 ;
}
.ticket-text{
  color:#d6082a;
  font-size:16px;
  background-color:#ffffff;
  padding:2px 4px;
}


h4#confirmation{
  margin:20px auto;
  font-size:18px;
  color:#04396f;
  font-weight:normal;
}

#confirmation-end{
  font-size:16px;
  color:#414244;
  background-color:#f0f5f9;
  padding:20px;
  text-align:left;
  line-height:1.4;
}
p#confirmation-mail-area{
  background-color:#ffffff;
  width:60%;
  margin:20px auto auto auto;
  padding:5px 10px;
  text-align:center;
}
.confirmation-mail{
  color:#2c59d9;
}

/*---------------------------------*/
table#contact-form td.center{
text-align:center;
}
.required{
  vertical-align: top;
  display:inline-block;
/* For IE 6/7 */
  *display: inline;
  text-align:center;
  *zoom: 1;
font-size:8px;
color:#fff;
padding:2px 5px 1px 5px;
border-radius: 24px;
background-color:#e84687;
}
.required-text{
font-size:10px;
padding:8px 0 0 0;
}


#mail-address-img{
width:255px;
height:35px;
  vertical-align:middle;
  display:inline-block;
  background-image:url(/img/global/ac_mail_img.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
}














