/* ::::: http://seilala.com/bodytouch/style.css ::::: */

* { margin: 0pt auto; padding: 0pt; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; }
ul { list-style-type: none; }
dl, dt, dd, img { margin: 0pt; padding: 0pt; }
body { color: rgb(51, 51, 51); font-size: small; line-height: 1.55; background-color: rgb(0, 0, 0); }
img, div, header { border: medium none ; }
.fl { float: left; }
.fr { float: right; }
.hidden { overflow: hidden; position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; }
a { text-decoration: underline; color: rgb(153, 153, 153); }
a:hover { text-decoration: none; color: rgb(204, 0, 0); }
#footer { width: 800px; padding-top: 25px; padding-bottom: 25px; clear: both; margin-top: 10px; text-align: center; }
#footer p { font-weight: bold; color: rgb(153, 153, 153); clear: both; padding-top: 3px; font-size: 0.95em; }
#wrapper { padding: 10px; overflow: hidden; width: 780px; margin-top: 20px; }
#right { width: 350px; margin-top: 80px; }
.form_top_box { background-image: url('http://hi.abr.jp/img/right_top.jpg'); background-repeat: no-repeat; background-position: 0px 0px; height: 280px; width: 350px; margin-bottom: 10px; }
#left { width: 420px; }
.left_pic { background-image: url('http://hi.abr.jp/img/side_pic.jpg'); background-repeat: no-repeat; background-position: 0px 0px; height: 700px; width: 420px; margin-top: 25px; }
.prof { border-bottom: 1px dotted rgb(255, 255, 255); width: 320px; display: block; padding-bottom: 12px; padding-top: 12px; float: left; color: rgb(255, 255, 255); }
.form_box { border: 1px solid rgb(255, 255, 255); padding: 20px 15px; width: 318px; }
.prof label { display: block; width: 130px; float: left; font-weight: bold; color: rgb(255, 255, 255); font-size: 0.95em; padding-left: 5px; }
.botan { height: 40px; width: 240px; display: block; clear: both; padding-top: 10px; }
.form_box h2 { font-weight: bold; color: rgb(255, 0, 0); }
