@charset "utf-8";
/**
 * フォーム
 * @author  itakura@re-set.ne.jp(2009.03)
 * @version 1.0.0
 * @update  
 */

dl.form{clear:both; zoom:1;}
dl.form dt{clear:both; float:left; width:120px; padding:0 10px;  background:url(../img/square.gif) no-repeat left 3px; margin:0 0 15px;}
dl.form dd{width:400px; float:left; margin:0 0 15px;}
dl.form dd:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}

dl.form dd span.example{font-size:10px; line-height:120%; color:#999; display:block; width:400px;}

dl.form dd div.formname{margin-right:5px; float:left; zoom:1;}
dl.form dd div.formname:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
dl.form dd div.formname span.L{float:left; display:block; width:30px; clear:both;}
dl.form dd div.formname input{float:left;}
dl.form dd div.formname span.example{padding-left:30px; width:70px;}

dl.form dd label span.errortext{clear:both; display:block; color:#D70000; background:url(../img/error.gif) no-repeat left center; padding-left:16px;}


dl.formConfirm{clear:both;}
dl.formConfirm dt{clear:both; float:left; width:120px; padding:0 10px;  background:url(../img/square.gif) no-repeat left 3px; margin:0 0 15px;}
dl.formConfirm dd{width:400px; float:left; margin:0 0 15px;border-bottom:1px dotted #DDD;}


dl.form dd textarea,dl.formConfirm dd textarea{padding:3px;}