@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;}
.opf_cbox {width: 730px; float: left; position: relative;}
.opf_c_copy{ left: 340px; color: white; text-align: left; line-height: 1.3em; font-size: 14px; top: 120px; width: 380px; position: absolute; }
.opf_bbox {float: left; position: relative;}
.opf_bbox dt.cap_l{ height: 40px; bottom: 8px; left: 188px; text-align: left; line-height: 1.2em; font-size: 11px; width: 140px; position: absolute; }
.opf_bbox dt.cap_m{ height: 40px; bottom: 8px; left: 390px; text-align: left; line-height: 1.2em; font-size: 11px; width: 140px; position: absolute; }
.opf_bbox dt.cap_r{ height: 40px; bottom: 8px; right: 10px; text-align: left; line-height: 1.2em; font-size: 11px; width: 140px; position: absolute; }
.opf_bt_copy{ left: 0px; text-align: left; line-height: 1.3em; font-size: 12px; top: 90px; width: 400px; position: absolute; }
.opf_bb_copy{ left: 0px; text-align: left; line-height: 1.3em; font-size: 12px; top: 30px; width: 200px; position: absolute; }
.opf_lbox { margin-top: 20px; width: 350px; float: left;}
.opf_rbox {margin-top: 20px; width: 350px; float: left; margin-left: 30px;}
.opf_lbox p{ margin-left: 30px; width: 320px; margin-bottom: 10px; margin-top: 10px;}
.opf_rbox p{ margin-left: 30px; width: 320px; margin-bottom: 10px; margin-top: 10px;}
.opf_wbox { margin-top: 20px; width: 730px; float: left;}
.opf_wbox p{ margin-left: 30px; margin-top: 10px; width: 300px; float: left;}
.opf_wbox span{ margin-left: 30px; margin-top: 10px; float: left;}
.opf_wbox dd{ margin-top: 10px; float: right;}
table.price { width: 730px; margin-top: 20px; border: 1px solid #D8D8D8;  margin-bottom: 10px; }
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 )";}
.opf_bbox dt.mag_l{ height: 18px; bottom: 5px; left: 250px; width:83px; position: absolute; }
.opf_bbox dt.mag_m{ height: 18px; bottom: 5px; left: 450px; width:83px; position: absolute; }
.opf_bbox dt.mag_r{ height: 18px; bottom: 0px; right: 0px; width: 83px; position: absolute; }
.opf_bbox dt.mag_b_l{ height: 18px; bottom: 0px; left: 250px; width:83px; position: absolute; }
.opf_bbox dt.mag_b_m{ height: 18px; bottom: 0px; left: 450px; width:83px; position: absolute; }
.opf_bbox dt.mag_b_r{ height: 18px; bottom: -10px; right: 0px; width: 83px; position: absolute; }
.opf_bbox dt.c_copy{ line-height: 1.5em; left: 140px; top: 34px; height: 18px; width: 200px; position: absolute; }
.opf_bbox dt.mag_l a:hover img,.opf_bbox dt.mag_m a:hover img,.opf_bbox dt.mag_r a:hover img,.opf_bbox dt.mag_b_l a:hover img,.opf_bbox dt.mag_b_m a:hover img,.opf_bbox dt.mag_b_r a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";