@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; }

dl.cd22_spec{width: 730px; float: left; margin-top: 20px;}
dl.cd22_spec dt{float: left; margin-right: 10px; width: 380px;}
dl.cd22_spec dt p,dl.cd22_spec dd p{line-height: 1.5em; font-size: 118%;}
dl.cd22_spec dd{float: left; width: 340px;}
dl.cd22_spec dd table { width: 340px; margin-top: 5px; border: 1px solid #D8D8D8;  margin-bottom: 5px; }
dl.cd22_spec dd table th { background-color: #A5B6B6; color: #FFF; border: 1px solid #D8D8D8;   text-align: center; line-height: 1.5;}
dl.cd22_spec dd table td { text-align: left; border: 1px solid #D8D8D8; padding: 5px; line-height: 1.5;}
