@charset "utf-8";

/* ボッシュ・イン・ジャパン */

#mainHeadlineDivider { display: none; }
#mainHeadlineGroupName { display: none; }

#groupNameNew { float: right; }

/* to make group name & domestic or import icons have same height of background 2008-02-27 */
#groupHeadline { background: transparent url(/jp/aa/products/images/bg-groupHeadline.gif) repeat-y; }

#mainBody table * { margin: 0; padding: 0; border: none; }
#mainBody table.tableType01 { border-collapse: collapse; border-spacing: 0; }
#mainBody table.tableType01 td, th { padding: 4px; border: 1px solid #CCC; }
#mainBody table.tableType01 th { padding: 4px; border: 1px solid #CCC; }
#mainBody table.tableType01 th { background-color: #EEE; font-weight: normal; }

#mainBody .extraInfo { margin: 6px 0 0 0; padding: 6px; border: 1px solid #F88801; background-color: #F8DD94; }

#mainBody .extraInfoLink { display: block; width: auto; }
#mainBody .extraInfoLink a { display: block; padding: 0 0 0 7px; background: #F8DD94 url(/shared/images/arrow-right.gif) no-repeat 0 0; }
#mainBody .extraInfoLink a.downloadPdf { margin: 0; padding: 0 0 0 30px; background: transparent url(/shared/images/icon-download-pdf.gif) no-repeat 0 2px; text-decoration: none; font-size: 10px; }
#mainBody .extraInfoLink img.leftAligned { float: left; margin: -4px 4px 4px 0; }
#mainBody .extraInfoLink img.rightAligned { float: right; margin: -4px -7px 4px 4px; }
html[xmlns] #mainBody .extraInfoLink img.leftAligned { float: left; margin: -2px 4px 4px 0; }
html[xmlns] #mainBody .extraInfoLink img.rightAligned { float: right; margin: -2px -2px 4px 4px; }

#mainBody a.downloadPdf { margin: 0; padding: 0 0 0 30px; background: transparent url(/shared/images/icon-download-pdf.gif) no-repeat 0 2px; text-decoration: none; }

#mainBody ul#additionalInfoLinks { list-style: none; margin: 0; padding: 0; }
#mainBody ul#additionalInfoLinks li { float: left; width: 174px; margin: 0; padding: 0 6px 6px 0; }
html[xmlns] #mainBody ul#additionalInfoLinks li { width: 171px; }
#mainBody ul#additionalInfoLinks li a { display: block; padding: 5px 5px 2px 12px; border: 1px solid #CCC; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 5px 5px; }
html[xmlns] #mainBody ul#additionalInfoLinks li a { padding: 5px 5px 5px 12px; }
#mainBody ul#additionalInfoLinks li a:hover { background-color: #B4C6D9; }

#mainBody ul#additionalInfoLinks li.modelChartLink {  }
#mainBody ul#additionalInfoLinks li.fitSearchLink { float: right; padding: 0 0 6px 0; }
#mainBody ul#additionalInfoLinks li.soundLink { padding: 0 0 6px 0; }

#mainBody #groupName { width: 354px; float: left; margin: 0; padding: 3px 3px 3px 6px; color: #FFF; background: #153B63; font-size: 12px; font-weight: bold; }
html[xmlns] #mainBody #groupName { width: 345px; }
#mainBody #groupName.new { background: #153B63 url(images/icon-new.gif) no-repeat 320px 6px; }

#mainBody #forDomesticOrImport { width: 174px; float: right; padding: 3px 3px 3px 6px; text-align: center; color: #153B63; background: #C7CFDC; }
html[xmlns] #mainBody #forDomesticOrImport { width: 165px; }

#mainBody #modelMainContent { clear: both; float: left; width: 348px; margin: 6px 0 0 0; vertical-align: top; }
#mainBody #modelIntroText { width: 348px; padding: 6px 6px 12px 0; vertical-align: baseline; }
#mainBody #modelMainText { width: 348px; margin: 0 0 6px 0; padding: 9px; border: 1px solid #CCC; vertical-align: baseline; }
html[xmlns] #mainBody #modelMainText { width: 328px; }
#mainBody #modelMainText h3:first-child { margin-top: 0; }
#mainBody #modelMainText p:last-child { margin-bottom: 0; }
#mainBody #modelMainText h4 { padding: 0 0 3px 0; background: none; border-bottom: 1px solid #153B63; }
#mainBody #modelMainText dt { padding: 0 0 3px 0; background: none; border-bottom: 1px solid #153B63; }
#mainBody #modelMainText dd { margin: 0 0 0 0; padding-bottom: 3px; padding: 3px 3px 3px 14px; background: transparent url(/shared/images/bullet-square.gif) no-repeat 4px 3px; }

#mainBody #modelImagesAndCaptions { float: right; width: 174px; margin: 6px 0 0 0; }
#mainBody .modelImageAndCaption { margin: 0 0 6px 0; }
#mainBody .modelImage img { vertical-align: bottom; }
#mainBody .modelImageCaption { padding: 3px 4px 3px 4px; background-color: #B4C6D9; }
#mainBody .modelImageMagnify { }
#mainBody .modelImageMagnify a { display: block; padding: 3px 4px 3px 12px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 4px; }
#mainBody #modelImagesAndCaptions #batteryGuarantee { text-align: center; font-weight: bold; }

