/*------------contact-------------------*/

#contact_box{
padding-top: 30px;
padding-left: 100px;
padding-bottom: 30px;
}

#contact_box_res{

padding-left: 100px;
padding-bottom: 80px;
}

#contact_contents th{
text-align: right;
padding-left: 35px;
font-weight: normal;
color: White;
   background: #218d4d;
}

#res_table tr{
   height: 25px;
}

#res_table th{
padding-right: 5px;
}

#res_table td{
   padding-left: 5px;
   border: 1px solid #DDDDDD;
   color: #424242;
}

#mail_th,.tel_th{
   vertical-align: top;
}

#toiawase_th{
   vertical-align:top;
   /*padding-top: 40px;*/
}


#nes{
   margin-left: 130px;
}

#contact_contents #mail{
   margin-bottom: 3px;
}

#contact_contents #honbun_alert{
   vertical-align: middle;
}

#contact_contents input{
   letter-spacing: 0px;
}

#contact_contents span{
margin-left: 10px;
   color: Maroon;
}

#contact_contents #honbun_alert{
padding-left: 10px;
color: Maroon;
}

#contact_contents #address_alert{
vertical-align: top;
padding-left: 10px;
  color: Maroon; 
}

#contact_contents #name_first,#contact_contents #name_last,
#hurigana_last,#hurigana_first{
width: 100px;
}

#postal,#ken{
   width: 100px;
}

#address{
   width: 450px;
}

#contact_contents #tel,#contact_contents #company,
#contact_contents #post,#contact_contents #mail,
#contact_contents #mail2{
   width: 208px;
}

#contact_contents textarea{
   width: 450px;
}

#res_contents{
   margin-left: 120px;
}

#res_contents #back,#res_contents #sousin{
margin-top: 15px;
   width: 120px;
}
#res_contents #sousin{
   margin-left: 10px;
}
/*
#res_contents table{
   margin-left: 20px;
}
*/
#thanks{
   margin-left: 250px;
}

#toTop{
   width: 120px;
   margin-left: 275px;
   margin-top: 20px;
}

#sorry{
   margin-left: 200px;
}

#toForm{
width: 190px;
margin-top: 20px;
margin-bottom: 20px;
   margin-left: 240px;
}

#sorry_mail{
   margin-left: 190px;
}.alert {
	color: #900;
}
