@charset "utf-8";

/* ボッシュ・イン・ジャパン */

body{ text-align: left; }

h1 { margin: 0px; padding: 12px; background: transparent; }

#navTabs { margin: 0px; padding: 0px; }
#navTabs ul { margin: 0px; padding: 0px; list-style: none; }
#navTabs ul li { display: inline; padding: 4px 6px 4px 16px; }
#navTabs ul#categorizationTabs li { float: left; margin-right: 1px; background: #B4C6D9 url(/shared/images/arrow-left.gif) no-repeat 6px 4px; }
#navTabs ul#functionTabs li { float: right; margin-left: 1px; background: #DFE9F3 url(/shared/images/arrow-right.gif) no-repeat 6px 4px; }
#navTabs #dividingLine { clear: both; width: 100%; margin: 0px; border-top: 6px solid #B4C6D9; }

#pageBody { padding: 24px; text-align: center; }

.modelChart { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 16px; table-layout: auto; border-spacing: 0px 0px 0px 0px; border-collapse: collapse; /* border: none; // Firefox では new のセルで内側の枠線が表示されてしまう。 */ border: 0px none #FFFFFF; }
.modelChart tr.rowEven { background-color: #FFFFFF; }
.modelChart tr.rowOdd  { background-color: #F5F5F5; }
.modelChart th { padding: 3px; background: #DFE9F3; border: 1px solid #153B63; font-weight: normal; }
.modelChart th.new { padding: 3px; background: transparent; border: none; }
.modelChart td { padding: 3px 6px 3px 6px; border: 1px solid #153B63; }
.modelChart td.left { text-align: left; }
.modelChart td.center { text-align: center; }
.modelChart td.right { text-align: right; }
.modelChart td.left-nowrap { text-align: left; white-space: nowrap; }
.modelChart td.center-nowrap { text-align: center; white-space: nowrap; }
.modelChart td.right-nowrap { text-align: right; white-space: nowrap; }
.modelChart td.new{ padding: 4px; color: #FF0000; font-weight: bold; border: none; background-color: #FFFFFF; }

#modelChartFootnotes { text-align: left; }

#pageFooter { background-color: #153B63; text-align: right; padding: 4px 8px 4px 8px; width: 100%; position: absolute; bottom: 0px; right: 0px; }
#pageFooter img { border: 0px; vertical-align: bottom; }
#pageFooter a { color: #FFFFFF; font-size: 11px; }

