* {margin:0; padding:0;}
body {background:#fff;}
body * {position:relative;}
.clear {clear:both;}
img {border:none;}
div.clear {height:1px; font-size:0; line-height:0;}
.container {}
.header {background:#b9d7ee url(i/t/head.gif) repeat-x 0 100%; text-align:center; border-bottom:5px solid #1163a4;}
.header .body {width:800px; margin:0 auto; text-align:left; background:url(i/t/slogan.gif) no-repeat 100% 100%; border-bottom:1px solid #fff;}
.header .logo {float:left; height:140px; width:250px;}
.header .logo img {color:#fff; font-size:110%; font-weight:bold; height:140px; width:250px; overflow:visible;}
.header .tel, .footer .tel {float:left; padding:0.1em 0.5em 0.5em; left:-0.5em; font-weight:bold; color:#000;}
.tel h2 {margin:0; font-weight:normal;}
.content {border-top:5px solid #e6e6c8; margin-top:1px; text-align:center; clear:both;}
.content .body {width:800px; margin:0 auto; text-align:left; padding:0 1.7em;}
.block {background:#E6E6C8 url(i/t/angle_top.gif) no-repeat 0 0; margin-bottom:1em; left:-1.5em;}
.block div {padding:1em 1.5em; background:url(i/t/angle_bottom.gif) no-repeat 100% 100%;}
.footer {background:#004f8e url(i/t/footer.gif) repeat-x 0 100%; text-align:center;}
.footer .body {width:800px; margin:0 auto; text-align:left; height:182px;}
.footer .tel {bottom:0; position:absolute; padding:0.5em 0 0.2em 1.5em; left:-1.5em; background:#fff;}
.footer .tel div {float:left; padding-right:1.5em;}

form * {font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif}
form span.normal {display:none;}
form span {color:#FE474B; font-weight:bold;}
form input.err, form textarea.err {border:2px solid #FE474B; font-weight:normal; font-size:100%; color:#000;}
form input.text {width:250px;}
form textarea {width:400px;}
form h2 {margin-bottom:0;}
