#main h2#formTtl{ width:652px; height:auto; padding:10px 0; background:#2271A3; margin:14px auto 25px; color:#fff; font-size:2em; font-weight:bold; letter-spacing:5px;}
#main #haikei{ background:url(../oshigoto/osigotoBg.gif) repeat-y left;}
#main #haikei2{ background:url(../oshigoto/osigotoBg2.gif) repeat-y right; text-align:center;}
#main #contents{ width:540px; margin:0 auto 20px; text-align:left; padding-top:30px;}
#main form input{ margin:0 5px;}
#main form .quest{ margin:0 0 40px 0;}
#main form h3{ color:#D95C00; margin-bottom:8px; font-size:1.2em;}
#main form p{ margin-left:27px; line-height:1.7em; padding-bottom:10px;}
#main form p.kome{ margin-left:50px; margin-top:-8px;}
#main form p span{ color:#C89D7D;}
#main form p textarea{ width:100%; height:80px;}
#main form p input.shinput{ width:50px;}
#main form p input.tyuinput{ width:80px;}
#main form div.ihoucheck{ margin-left:27px; border:1px solid #ccc; background:#FCFAEA;}
#main form div.ihoucheck h4{ color:#160 !important; margin:0px !important; padding:3px 5px;}
#main form div.ihoucheck h4 span{ color:#333;}
#main form div.ihoucheck p{ padding:3px 5px; margin:0px !important;}
#main form div.ihoucheck p.bgGrey{ margin:3px 5px !important; border:1px solid #ccc; background:#efefef;}
#main form p.taC{ background:#eee; padding:10px; margin:0; font-weight:bold;}
#main #contents ul#errorlist{ margin:0px 0px 30px;}
#main #contents #errorlist li{ text-indent:0px; margin:0px 0px 10px; background:url(../img/common/gNavArrow2.gif) no-repeat left center; padding-left:13px;}
#main form table{ width:100%; margin-bottom:15px;}
#main form table th, #main form table td{ font-weight:normal; padding:10px 15px; border-bottom:1px solid #ccc; vertical-align:top;}
#main form table th{ width:40%; text-align:right; border-right:3px solid #ddd;}
#main form table td{ width:60%;}
