@charset "UTF-8";

/*  ================================================================================
	カタログフォーム
================================================================================  */
table#contactForm{ width:554px; margin:10px 0 15px; }
table#contactForm th{ width:147px; padding:7px 8px 10px 15px; background:url(../img/border.gif) repeat-x bottom #767676; color:#FFF; font-weight:normal; vertical-align:top; text-align:left; }
table#contactForm th img{ margin:1px 0 0; float:right; vertical-align:top; }
table#contactForm td{ padding:8px 15px 10px; background:url(../img/border.gif) repeat-x bottom #FFF; text-align:left; vertical-align:top; }
table#contactForm td select{ width:230px; }
table#contactForm td input{ width:330px; }
table#contactForm td input.three{ width:3em; }
table#contactForm td input.four{ width:4em; }
table#contactForm td textarea{ width:330px; height:115px; line-height:150%; }

table#contactForm td input.sei{ width:110px; margin-right:7px; }
table#contactForm td input.mei{ width:110px; }
table#contactForm td input.name{ width:220px; margin-right:7px; }
table#contactForm td input.tel01{  width:3em; }
table#contactForm td input.tel02{  width:4em; }
table#contactForm td input.tel03{  width:4em; }

.fontsmall{ padding-top:3px; line-height:130%; }

.formBtn{ margin:30px 0 30px; text-align:center; }
.formBtn img{ margin:0 5px; }

.verisignMark{ margin:0 0 10px; }
.verisignMark th{ padding:0 15px 0 0; }
.verisignMark td{ font-size:83.3%; line-height:150%; }
.verisignMark td p{ padding:10px 0 10px 10px; background:url(../img/dotline2.gif) repeat-y left; }



/* エラー時 */
.errorMessageMain{ font-weight:bold; color:#e32425; }
.errorMessage{ font-size:83.3%; font-weight:bold; color:#e32425; padding-top:3px; line-height:130%; }
.error{ background-color:#FFFFCC; }

/* 送信完了 */
.thanksMessage{ margin:0 0 300px; }