@charset "utf-8";

/* ボッシュ・イン・ジャパン */


img { border: 0; }
body { text-align: left; }
.body { text-align: left; }
#pageHeader { margin: 0; padding: 0; text-align: left; background: url(/shared/images/logo-bosch_w_anchor.gif) no-repeat 98% 12px; }
#pageHeader h1 { margin: 0; padding: 12px; background: transparent; }
#navTabs { margin: 0; padding: 0; border-top: none; border-right: none; border-bottom: 6px solid #B4C6D9; border-left: none; z-index: 10; }
#navTabs td { border: none; }
#navTabs ul { margin: 0; padding: 0; list-style: none; }
#navTabs ul li { height: 22px; padding: 4px 6px 4px 16px; display: inline; }
#navTabs ul li.mainTab { background: #B4C6D9 url(/shared/images/arrow-down.gif) no-repeat 6px 5px; }
#navTabs ul li.subTab { /* width: 108px; */ background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 6px 5px; margin-left: 1px; }
#navTabs ul li.backTab { /* width: 108px; */ background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 6px 5px; margin-left: 1px; text-align: left; }
#pageBody { padding: 24px; text-align: left; }
#conditionsText { overflow: scroll; width: 624px; height: 180px; padding: 18px; border: 1px solid #CCCCCC; }
button.submitButton { margin-top: 18px; margin-right: 6px; text-align: left; border: 1px; color: #153B63; padding: 6px 6px 6px 6px; width: 174px; background: #B4C6D9; cursor: pointer; /* background: #B4C6D9 url(/shared/images/arrow-right.gif) no-repeat 6px 8px; */ }
#pageFooter { background-color: #153B63; text-align: right; padding: 4px 8px 4px 8px; width: 100%; position: absolute; bottom: 0; right: 0; }
#pageFooter img { border: 0; vertical-align: bottom; }
#pageFooter a { color: #FFFFFF; font-size: 11px; }
#modelComparison #comparisonChart { margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 16px; table-layout: auto; border-spacing: 0 0 0 0; border-collapse: collapse; /* border: none;// Firefox では new のセルで内側の枠線が表示されてしまう。*/ border: 0 none #FFFFFF; }
#modelComparison #comparisonChart th { padding: 3px; background: #B4C6D9; /* border: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px none #B4C6D9; */ font-weight: normal; }
#modelComparison #comparisonChart th.heading { border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px none #B4C6D9; }
#modelComparison #comparisonChart th.modelName { border-top: 1px solid #FFFFFF; border-right: 1px none #B4C6D9; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
#modelComparison #comparisonChart th.modelNameHighlighted { background: #FFDDDD; border-top: 1px solid #FFFFFF; border-right: 1px none #B4C6D9; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
#modelComparison #comparisonChart th.heading { border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #B4C6D9; }
#modelComparison #comparisonChart th.emptyCell { border-top: 1px solid #FFFFFF; border-right: 1px solid #B4C6D9; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
#modelComparison #comparisonChart th.new { padding: 3px; background: transparent; border: none; }
#modelComparison #comparisonChart td { padding: 4px 6px 4px 6px; border: 1px solid #B4C6D9; }
#modelComparison #comparisonChart td.new{ padding: 4px; color: #FF0000; font-weight: bold; border: none; }

