@charset "utf-8";

/* ボッシュ・イン・ジャパン */


#ptProductsCategory .category { margin: 0 0 12px 0; }
#ptProductsCategory #groupLinksHolder { position: relative; min-height: 174px; margin: 0; padding: 0 0 12px 0; }
* html #ptProductsCategory #groupLinksHolder { height: 180px; }
#ptProductsCategory #groupLinks { float: left; width: 342px; }
#ptProductsCategory li span.groupImageHolder { float: right; position: absolute; top: 0; right: 0; display: block; width: 174px; text-align: center; }
#ptProductsCategory li a img.groupImage { visibility: hidden; }
#ptProductsCategory li a img.groupImage.visible { visibility: visible; }
#ptProductsCategory li a img.groupImage.hidden  { visibility: hidden; }

#ptProductsCategory .notAvailableMessage { padding-left: 6px; }

#ptProductsCategory div.category table td { padding: 0 0 6px 0; border-top: 1px solid #B4C6D9; vertical-align: top; }
#ptProductsCategory div.category table td.productData  { width: 354px; }
#ptProductsCategory div.category table td.productImage { width: 174px; padding: 6px 0; text-align: center; }
#ptProductsCategory div.category table td.productData dl { margin: 0; padding: 0; }
#ptProductsCategory div.category table td.productData dl a { display: block; padding: 4px; }
#ptProductsCategory div.category table td.productData dl a:hover { background-color: #DFE9F3; }
#ptProductsCategory div.category table td.productData dl dt { float: left; width: 354px; margin: 0; padding: 0; font-weight: bold; }
#ptProductsCategory div.category table td.productData dl dt a { padding-left: 14px; border: 1px solid #B4C6D9; border-width: 0 1px 1px 1px; background: transparent url(/shared/images/arrow-right.gif) no-repeat 5px 5px; }
#ptProductsCategory div.category table td.productData dl dd { float: left; margin: 0; padding: 0; }
#ptProductsCategory div.category table td.productData dl dd a { border: 1px solid #B4C6D9; }
#ptProductsCategory div.category table td.productData dl dd.category   { width: 354px; }
#ptProductsCategory div.category table td.productData dl dd.category a { border-width: 0 1px 1px 1px; }
#ptProductsCategory div.category table td.productData dl dd.price      { width: 177px; }
#ptProductsCategory div.category table td.productData dl dd.price    a { border-width: 0 1px 1px 1px; }
#ptProductsCategory div.category table td.productData dl dd.details    { width: 177px; }
#ptProductsCategory div.category table td.productData dl dd.details  a { padding-left: 14px; border-width: 0 1px 1px 0; background: transparent url(/shared/images/arrow-right.gif) 5px 5px no-repeat; }
#ptProductsCategory div.category table td.productData dl dd.press      { width: 100px; }
#ptProductsCategory div.category table td.productData dl dd.press    a { padding-left: 14px; border-width: 0 1px 1px 0; background: transparent url(/shared/images/arrow-right.gif) 5px 5px no-repeat; }
#ptProductsCategory div.category table td.productData dl dd a:hover { background-color: #DFE9F3; }

