@charset "utf-8";

/* ボッシュ・イン・ジャパン */


.lineup { margin: 0 0 16px 0; }

#ptProductsModel h1#mainHeadline { padding-bottom: 6px; }
#ptProductsModel h1#mainHeadline span.categorization { display: block; font-size: 14px; }

#ptProductsModel #subHeadline { padding: 6px 9px 9px 9px; background: #829DBA; }
#ptProductsModel #subHeadline p { margin: 0; padding: 0; color: #FFF; }
#ptProductsModel #subHeadline p span.divider { display: none; }
#ptProductsModel #subHeadline p a.linkInlineLeft { color: #FFF; background: transparent url(/shared/images/arrow-left-white.gif ) no-repeat 4px 1px; }


#ptProductsModel #mainBody * { vertical-align: baseline; }

#ptProductsModel #modelMainContent { clear: both; float: left; width: 348px; margin: 6px 0 0 0; vertical-align: top; }

#ptProductsModel span.modelNameVariation { display: none; }


#ptProductsModel #modelIntroText { margin: 6px 0 6px 0; padding: 0; vertical-align: baseline; }
#ptProductsModel #modelMainText { margin: 6px 0 6px 0; padding: 6px; border: 1px solid #CCCCCC; vertical-align: baseline; }

#ptProductsModel #modelMainText table * { margin: 0; padding: 0; border: none; }
#ptProductsModel #modelMainText table.tableType01 { border-collapse: collapse; border-spacing: 0; }
#ptProductsModel #modelMainText table.tableType01 td, th { padding: 4px; border: 1px solid #CCC; }
#ptProductsModel #modelMainText table.tableType01 th { padding: 4px; border: 1px solid #CCC; }
#ptProductsModel #modelMainText table.tableType01 th { background-color: #EEE; font-weight: normal; }

#ptProductsModel #modelMainText a.linkInline      { padding: 0 4px 0 12px; background: transparent url(/shared/images/arrow-right.gif) no-repeat 4px 1px; }
#ptProductsModel #modelMainText a.linkInlineAtEnd { padding: 0 12px 0 0;   background: transparent url(/shared/images/arrow-right.gif) no-repeat right top; }

#ptProductsModel #modelFunctions { border: 1px solid #CCCCCC; }

#ptProductsModel #modelFunctions ul#modelFunctionList { margin: 0; background: #DFE9F3; padding: 6px; list-style: none; }
#ptProductsModel #modelFunctions ul#modelFunctionList li { display: inline; padding-left: 0; background-image: none; }
#ptProductsModel #modelFunctions ul#modelFunctionList li * { display: none; }
#ptProductsModel #modelFunctions ul#modelFunctionList li img { display: inline; height: 37px; }
#ptProductsModel #modelFunctions ul#modelFunctionList li.focused img { height: 42px; }

#ptProductsModel #modelFunctions p#functionName { margin: 0; background: #FFFFFF; padding: 4px; }


#ptProductsModel #modelFunctionIconHolder { background: #DFE9F3; padding: 6px; }
#ptProductsModel img.modelFunctionIcon { border: 1px solid #DFE9F3; background: #DFE9F3; vertical-align: bottom; border: 1px solid #DFE9F3; }
html[xmlns] #ptProductsModel img.modelFunctionIcon { margin: 0 1px 1px 0; }
#ptProductsModel img.modelFunctionIconSelected { border: 1px solid #0033FF; background: #0033FF; vertical-align: bottom; border: 1px solid #0033FF; }
#ptProductsModel #functionDescription { background: #FFFFFF; padding: 4px; }

#ptProductsModel #modelPrice      { float: left; width: 171px; margin: 6px 6px 6px 0; border: 1px solid #CCCCCC; padding: 4px; }
#ptProductsModel #modelComparison { float: left; width: 171px; margin: 6px 0 6px 0; border: 1px solid #CCCCCC; padding: 4px; background: #DFE9F3; }
html[xmlns] #ptProductsModel #modelPrice      { width: 161px; }
html[xmlns] #ptProductsModel #modelComparison { width: 161px; }

#ptProductsModel a#modelComparisonLink { display: block; padding: 0 0 0 7px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 0 1px; }


#ptProductsModel #modelPressLink { clear: both; width: 171px; margin: 0 0 6px 0; border: 1px solid #CCCCCC; padding: 4px; }
html[xmlns] #ptProductsModel #modelPressLink { width: 161px; }

#ptProductsModel #modelImagesAndCatalogs { float: right; width: 174px; margin: 12px 0 0 0; }
#ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption { margin: 0 0 6px 0; }
#ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption a { display: block; width: 174px; border: 1px solid #153B63; overflow-x: hidden; }
html[xmlns] #ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption a { width: 172px; }
#ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption img.modelImage {  }
#ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption span.modelImageCaption { display: block; padding: 3px 4px 3px 4px; background-color: #B4C6D9; }
#ptProductsModel #modelImagesAndCatalogs p.modelImageAndCaption span.modelImageMagnify { display: block; padding: 3px 4px 3px 12px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 4px; }


#ptProductsModel ul#modelDataTabs { clear: both; width: 528px; height: 24px; margin: 0; margin-top: 0; padding: 0; list-style: none; background: url(./images/bg-model-detailedInfoTabs.gif) repeat-x; }

#ptProductsModel ul#modelDataTabs li { display: block; float: left; width: 177px; height: 24px; padding: 0; }
#ptProductsModel ul#modelDataTabs li.selected   { background: #FFFFFF url(./images/bg-model-detailedInfoTab-selected.gif) no-repeat; }
#ptProductsModel ul#modelDataTabs li.unselected { background: #CCCCCC url(./images/bg-model-detailedInfoTab-unselected.gif) no-repeat; }

#ptProductsModel ul#modelDataTabs li a { display: block; width: 177px; height: 16px; padding: 6px 4px 4px 16px; background: transparent url(/shared/images/arrow-down.gif) no-repeat 5px 6px; }
html[xmlns] #ptProductsModel ul#modelDataTabs li a { width: 157px; height: 16px; padding: 4px 4px 4px 16px; }


#ptProductsModel ul#modelDataTabs li#modelAccessoriesTab { width: 174px; }
#ptProductsModel ul#modelDataTabs li#modelAccessoriesTab.selected   { background: #FFFFFF url(./images/bg-model-detailedInfoTab-long-selected.gif) no-repeat; }
#ptProductsModel ul#modelDataTabs li#modelAccessoriesTab.unselected { background: #CCCCCC url(./images/bg-model-detailedInfoTab-long-unselected.gif) no-repeat; }
#ptProductsModel ul#modelDataTabs li#modelAccessoriesTab a { width: 174px; }
html[xmlns] #ptProductsModel ul#modelDataTabs li#modelAccessoriesTab a { width: 154px; }


#ptProductsModel div#modelDataBox { position: relative; z-index: 10; background: #FFF; border: 1px solid #CCCCCC; border-width: 0 1px 1px 1px; }
#ptProductsModel div#modelDataBox div.modelDataLayer { position: absolute; top: 0; left: 0; }

#ptProductsModel div.modelDataLayer { clear: both; width: 528px; padding: 6px 6px 0 6px; }
html[xmlns] #ptProductsModel div.modelDataLayer { width: 514px; }


#ptProductsModel div.modelDataLayer.selected { visibility: visible; }
#ptProductsModel div.modelDataLayer.unselected { visibility: hidden; }
#ptProductsModel div.modelDataLayer.unselected * { visibility: hidden; border: none; }

/* below 2 lines are to hide modelSpecsTable when "特徴" or "アクセサリー" is selected on IE6 */
#ptProductsModel div.modelDataLayer.selected   #modelSpecsTable { display: block; }
#ptProductsModel div.modelDataLayer.unselected #modelSpecsTable { display: none; }


#ptProductsModel div.modelDataLayer h2 { display: none; margin: 0 0 6px 0; background: #DFE9F3; }
#ptProductsModel div.modelDataLayer p { margin: 0 0 6px 0; }
#ptProductsModel div.modelDataLayer ul.listWhite { margin: 0 0 6px 0; }


#ptProductsModel table#modelSpecsTable { margin: 0 0 6px 0; border-spacing: 0; border-collapse: collapse; }
#ptProductsModel table#modelSpecsTable th { text-align: left; padding: 4px; border: 1px solid #B4C6D9; background: #F5F5F5; vertical-align: middle; font-weight: normal; }
#ptProductsModel table#modelSpecsTable td { padding: 4px; border: 1px solid #B4C6D9; }


#maskModelDataLayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 528px;
	background-color: #FFF;
}

@media print {
	#header { display: none; }
	#footer { display: none; }
	#main { float: left !important; }
	#ptProductsModel div.modelDataLayer h2 { display: block; margin: 0 0 6px 0; background: #DFE9F3; }
	#ptProductsModel div#modelDataBox div.modelDataLayer { position: relative; }
	#ptProductsModel div.modelDataLayer.selected { visibility: visible; }
	#ptProductsModel div.modelDataLayer.unselected { visibility: visible; }
	#ptProductsModel div.modelDataLayer.unselected * { visibility: visible; }
}




#ptProductsModel .modelImage img { width: 172px; border: 1px solid #153B63; vertical-align: bottom; }
#ptProductsModel .modelImageCaption { padding: 3px 4px 3px 4px; background-color: #B4C6D9; }
#ptProductsModel .modelImageMagnify {  }
#ptProductsModel .modelImageMagnify a { display: block; padding: 3px 4px 3px 12px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 4px; }


#ptProductsModel #modelCatalogLink { float: right; width: 174px; margin: 0 0 6px 0; padding: 0; }
#ptProductsModel #modelCatalogLink a { display: block; width: 174px; border: 1px solid #153B63; overflow-x: hidden;  }
html[xmlns] #ptProductsModel #modelCatalogLink a { width: 172px; }
#ptProductsModel #modelCatalogLink a img {  }
#ptProductsModel #modelCatalogLink a span.linkText { display: block; padding: 3px 4px 3px 12px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 4px; }

#ptProductsModel #modelManualLink { float: right; width: 174px; margin: 0 0 6px 0; padding: 0; }
#ptProductsModel #modelManualLink a { display: block; width: 174px; border: 1px solid #153B63; overflow-x: hidden;  }
html[xmlns] #ptProductsModel #modelManualLink a { width: 172px; }
#ptProductsModel #modelManualLink a img {  }
#ptProductsModel #modelManualLink a span.linkText { display: block; padding: 3px 4px 3px 12px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 4px 4px; }


#ptProductsModel #detailedInfoTabs { clear: both; width: 528px; height: 24px; margin: 0; margin-top: 0; padding: 0; list-style: none; background: url(./images/bg-model-detailedInfoTabs.gif) repeat-x; }
html[xmlns] #ptProductsModel #detailedInfoTabs { margin-top: 6px; }

#ptProductsModel #detailedInfoTabs li { display: inline; float: left; width: 177px; height: 24px; padding: 0; }
#ptProductsModel #detailedInfoTabs li.selected   { background: #FFFFFF url(./images/bg-model-detailedInfoTab-selected.gif) no-repeat; }
#ptProductsModel #detailedInfoTabs li.unselected { background: #CCCCCC url(./images/bg-model-detailedInfoTab-unselected.gif) no-repeat; }

#ptProductsModel #detailedInfoTabs li a { display: block; width: 177px; height: 16px; padding: 6px 4px 4px 16px; background: transparent url(/shared/images/arrow-down.gif) no-repeat 5px 6px; }
html[xmlns] #ptProductsModel #detailedInfoTabs li a { width: 157px; height: 16px; padding: 4px 4px 4px 16px; }

#ptProductsModel #detailedInfoTabs li#detailedInfoTab_2 { width: 172px; }
#ptProductsModel #detailedInfoTabs li#detailedInfoTab_2 a { width: 172px; }
html[xmlns] #ptProductsModel #detailedInfoTabs li#detailedInfoTab_2 a { width: 152px; }

#ptProductsModel #detailedInfoHolder { width: 528px; padding: 6px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background: #FFF; }
html[xmlns] #ptProductsModel #detailedInfoHolder { width: 514px; }


