@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: 730px; margin-top: 5px; border: 1px solid #D8D8D8;  margin-bottom: 5px; margin-left: 0px }
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 )";}
.fastus_catch{position: relative; height: 398px; width: 730px;}
.fastus_catch dd{line-height: 1.5em; font-size: 16px; top: 250px; left: 46px; position: absolute;}
.fastus_spec{position: relative; height: 367px; width: 730px;}
.fastus_spec dd{line-height: 1.5em; font-size: 14px; top: 20px; left: 28px; position: absolute;}
.fastus_copy{padding-left: 28px; line-height: 1.5em; font-size: 14px; margin-top: 10px; margin-bottom: 10px;}
.notes{line-height: 1.5em; font-size: 11px; }
table.price th.R_non { border-left-style: solid; border-bottom-style: solid; border-right-style: none; border-top-style: solid; border-width: 1px; border-color: #D8D8D8; background-color: #A5B6B6; color: #FFF;   text-align: center; line-height: 1.5;}
table.price th.L_non { border-left-style: none; border-bottom-style: solid; border-right-style: solid; border-top-style: solid; border-width: 1px; border-color: #D8D8D8; background-color: #A5B6B6; color: #FFF;   text-align: center; line-height: 1.5;}

dl.f_top{ height: 300px; position: relative; width: 730px;}
dl.f_top dt.fL01{ font-size: 11px; float: left; display: block; left: 0px; top: 115px; text-align: left; position: absolute;}
dl.f_top dt.fL02{ font-size: 11px; float: left; display: block; left: 0px; top: 220px; text-align: left; position: absolute;}
dl.f_top dt.fR01{ font-size: 11px; float: left; display: block; right: 0px; top: 75px; text-align: right; position: absolute;}
dl.f_top dt.fR02{ font-size: 11px; float: left; display: block; right: 0px; top: 150px; text-align: right; position: absolute;}
dl.f_top dt.fR03{ font-size: 11px; float: left; display: block; right: 0px; top: 240px; text-align: right; position: absolute;}
dl.f_bottom{ height: 171px; position: relative; width: 730px;}
dl.f_bottom dt.fL01{ float: left; display: block; left: 7px; top: 45px; text-align: left; position: absolute; font-size: 12px; line-height: 1.3;}
.L_title{font-weight: bold; font-size: 18px;}
.spec_Link{text-align: right; width: 730px;}
.fashop{float: left; margin-top: 15px; height: 230px; position: relative; width: 730px;}
.fashop .fashop_Link{right: 20px; bottom: 20px; position: absolute;}
.fashop .fashop_Link a:hover img,.spec_Link a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";	
	}
.top_copy{ border-top-color: #dddddd; padding-top: 10px; border-top-style: solid; border-top-width: 1px; padding-bottom: 10px; border-bottom-color: #dddddd; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 20px; font-weight: bold; font-size: 120%; line-height: 1.3; }