@charset "utf-8";
/* CSS Document */
.fastus_box02 {line-height: 1.2em; text-align: left; font-size: 11px; width: 730px;}
.fastus_210_L {clear: both; float: left; padding-right: 25px; width: 210px;}
table.price { width: 702px; margin-top: 20px; border: 1px solid #D8D8D8;  margin-bottom: 5px; margin-left: 28px }
table.price th { background-color: #A5B6B6; color: #FFF; border: 1px solid #D8D8D8;   text-align: center; line-height: 1.5;}
table.price td { text-align: center; border: 1px solid #D8D8D8; padding: 5px; line-height: 1.5;}
a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.notes{padding-left: 28px; line-height: 1.5em; font-size: 11px; }

.uc1_copy{position: relative; height: 587px; width: 730px;}
.uc1_copy p{line-height: 1.5em; font-size: 110%; width: 600px; left: 50px; top: 60px; position: absolute;}



dl.tof_catch{height: 300px; position: relative; width: 730px;}
dl.tof_catch dt{font-size: 16px; right: 0px; width: 500px; top: 0px; position: absolute; line-height: 1.5em;}
dl.tof_catch dt p{font-size: 12px; line-height: 1.5em;}
dl.tof_catch dd.tof_title{font-size: 20px; bottom: 100px; left: 0px; position: absolute;}
dl.tof_catch dd.tof_copy{line-height: 1.3em; bottom: 30px; font-size: 13px; width: 380px; left: 0px; position: absolute;}
dl.tof_size_box{height: 557px; position: relative; width: 730px;}
dl.tof_size_box dt{margin-top: 10px; left: 0px; margin-left: 28px; top: 0px; position: absolute; line-height: 1.5em; font-size: 14px;}
dl.tof_size_box dt p{line-height: 1.5em; font-size: 12px;}
dl.tof_spec{height: 272px; position: relative; width: 730px;}
dl.tof_spec dt{left: 28px; top: 40px; position: absolute; line-height: 1.5em; font-size: 12px; width: 135px;}
dl.tof_spec dd{right: 210px; top: 40px; position: absolute; line-height: 1.5em; font-size: 12px; width: 135px;}
dl.tof_lazer{margin-bottom: 20px; position: relative; height: 234px; width: 730px;}
dl.tof_lazer dt{left: 28px; top: 90px; position: absolute; line-height: 1.5em; font-size: 14px;}