@charset "utf-8";

/* ボッシュ・イン・ジャパン */


/* very old classes from dark ages */
.contentsmenuegrayarrow { background-color: #F0F0F0; padding: 3px 0 3px 0; }
.contentsmenuegraytext { background-color: #F0F0F0; padding: 3px 6px 3px 0; color: #2A4B75; }
.contentsmenuegraytextrow { background-color: #F0F0F0; padding: 3px 6px 3px 6px; color: #2A4B75; }
.contentsmenuewhitearrow { background-color: #FFF; padding: 3px 0 3px 0; }
.contentsmenuewhitetext { background-color: #FFF; padding: 3px 6px 3px 0; color: #2A4B75; }
.headlinelightblue { background-color: #B4C6D9; padding: 3px 6px 3px 6px; color: #2A4B75; font-weight: bold; }


/* styles to meet Web Standards */
#mainHeadlineSubCategory { display: block; margin: 0; padding: 6px 0 0 0; text-align: right; color: #FFF; font-size: 12px; font-family: 'ＭＳ Ｐゴシック', Osaka, Arial; }

#mainContent .boxNotes { margin-bottom: 12px; padding: 12px 12px 1px 12px; background-color:#E9E9E9; }
#mainContent .boxNotes p { text-align: left; }
#mainContent .linkToOriginal { border-top: 1px solid #B4C6D9; padding-top: 12px; }
#mainContent .contactOnThisRelease { border-top: 1px solid #B4C6D9; padding-top: 12px; }

#pressIndex #subcategoryLinks { margin-bottom: 12px; padding: 12px 12px 0 12px; border: 1px solid #B4C6D9; border-top: none; }
#pressIndex #subcategoryLinks h2 { display: none; }
#pressIndex #subcategoryLinks ul.linkList { margin-top: 0; border-color: #DFE9F3; }
#pressIndex #subcategoryLinks ul.linkList li { border-color: #DFE9F3; }
#pressIndex #subcategoryLinks ul.linkList li a { background: transparent url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }
#pressIndex #subcategoryLinks ul.linkList li a:hover { background: #DFE9F3 url(/shared/images/arrow-down.gif) no-repeat 4px 3px; }

#pressIndex ul#yearLinks { margin: 0 0 12px 0; }
#pressIndex ul#yearLinks li.yearLink { display: inline; float: left; margin: 0; padding: 0 1px 1px 0; }
#pressIndex ul#yearLinks li.yearLink a { display: block; width: 33px; padding: 4px 6px 4px 16px; border: 1px solid #DFE9F3; background: #FFF url(/shared/images/arrow-down.gif) no-repeat 4px 6px; }
#pressIndex ul#yearLinks li.yearLink a:hover { background: #DFE9F3 url(/shared/images/arrow-down.gif) no-repeat 4px 6px; }

#pressIndex ul#tabLinks { position: relative; width: 528px; margin: 0; padding: 0; background: #FFF url(/jp/press/shared/images/bg-tabLinks.gif) repeat-x bottom left; }
html[xmlns] #pressIndex ul#tabLinks { height: 24px; border-bottom: 1px solid #B4C6D9; background: none; }
#pressIndex ul#tabLinks li { position: relative; display: inline; float: left; padding: 0; border: none; list-style-type: none; }
html[xmlns] #pressIndex ul#tabLinks li { position: relative; }
#pressIndex ul#tabLinks li a { display: block; width: 172px; height: 20px; margin: 0 5px 0 0; padding: 4px 6px 4px 46px; }
html[xmlns] #pressIndex ul#tabLinks li a { width: 120px; height: 15px; line-height: 14px; }
#pressIndex ul#tabLinks li.tabLinkOn  a { border: 1px solid #B4C6D9; border-bottom-color: #FFF; background: #FFF url(/shared/images/arrow-down.gif) no-repeat 34px 6px; }
#pressIndex ul#tabLinks li.tabLinkOff a { border: 1px solid #B4C6D9; border-bottom-color: #B4C6D9; background: #EEE url(/shared/images/arrow-down.gif) no-repeat 34px 6px; }
#pressIndex ul#tabLinks li a:hover { background: #DFE9F3 url(/shared/images/arrow-down.gif) no-repeat 34px 6px; }
#pressIndex ul#tabLinks li.tabLinkOn a:hover { border-bottom-color: #DFE9F3; }

#pressIndex table#articleList { width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }
#pressIndex table#articleList tr.yearFullHeadline { border: none; background: #B4C6D9; }
#pressIndex table#articleList tr.yearFullHeadline td { padding: 4px 6px 4px 6px; border: 1px solid #B4C6D9; vertical-align: middle; }
#pressIndex table#articleList tr.yearFullHeadline td h2.labelYear { display: inline; float: left; margin: 0; padding: 0; background: none; }
#pressIndex table#articleList tr.yearFullHeadline td div.downAndTopLinks { display: inline; float: right; font-weight: normal; }
#pressIndex table#articleList tr.yearFullHeadline td div.downAndTopLinks a { padding: 0 6px 0 16px; }
#pressIndex table#articleList tr.yearFullHeadline td div.downAndTopLinks a.downLink { background: url(/shared/images/arrow-down.gif) no-repeat 4px 0; }
#pressIndex table#articleList tr.yearFullHeadline td div.downAndTopLinks a.topLink { background: url(/shared/images/arrow-up.gif) no-repeat 4px 2px; }
#pressIndex table#articleList tr.yearHeadline { border: none; }
#pressIndex table#articleList tr.yearHeadline td.labelYear { padding: 2px 12px 2px 12px; border: 1px solid #B4C6D9; }
#pressIndex table#articleList tr.yearHeadline td.labelYear h3 { margin: 0; padding: 0; background: none; }
#pressIndex table#articleList tr.monthHeadline { border: none; }
#pressIndex table#articleList tr.monthHeadline td.labelMonth { padding: 2px 12px 2px 12px; border: 1px solid #B4C6D9; }
#pressIndex table#articleList tr.monthHeadline td.labelMonth h3 { margin: 0; padding: 0; background: none; }

#pressIndex table#articleList tr.darkerRow { background: #F5F5F5; }

#pressIndex table#articleList tr.articleRow td { border: none; }
#pressIndex table#articleList tr.articleRow td.spacer { width: 96px; background: #FFF; }
#pressIndex table#articleList tr.articleRow td.articleDate { width: 78px; padding: 3px 0 3px 0; border-top: 1px solid #B4C6D9; border-right: 1px solid #B4C6D9; border-left: 1px solid #B4C6D9; vertical-align: top; text-align: center; white-space: nowrap; }
#pressIndex table#articleList tr.articleRow td.articleTitle { padding: 0; border-top: 1px solid #B4C6D9; border-right: 1px solid #B4C6D9; vertical-align: top; }
#pressIndex table#articleList tr.articleRow td.articleTitle a { display: block; padding: 3px 3px 3px 16px; background: url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }

#pressIndex table#articleList tr.articleRowWithSupercategory td { border: none; }
#pressIndex table#articleList tr.articleRowWithSupercategory td.spacer { width: 96px; border: none; background: #FFF; }
#pressIndex table#articleList tr.articleRowWithSupercategory td.articleDate { width: 78px; padding: 3px 0 3px 0; border-top: 1px dotted #B4C6D9; border-right: 1px solid #B4C6D9; border-left: 4px solid #B4C6D9; vertical-align: top; text-align: center; white-space: nowrap; }
#pressIndex table#articleList tr.articleRowWithSupercategory td.articleTitle { padding: 0; border-top: 1px dotted #B4C6D9; border-right: 1px solid #B4C6D9; border-left: 1px solid #B4C6D9; vertical-align: top; }
#pressIndex table#articleList tr.articleRowWithSupercategory td.articleTitle a { display: block; padding: 3px 3px 3px 16px; background: url(/shared/images/arrow-right.gif) no-repeat 4px 3px; }

#pressIndex table#articleList tr.supercategoryHeadline td { border: none; }
#pressIndex table#articleList tr.supercategoryHeadline td { border: none; }
#pressIndex table#articleList tr.supercategoryHeadline td.spacer { width: 96px; background: #FFF; }
#pressIndex table#articleList tr.supercategoryHeadline td.labelSupercategory { padding: 3px 3px 3px 6px; border-width: 1px 1px 0 4px; border-style: solid; border-color: #B4C6D9; }
#pressIndex table#articleList tr.supercategoryHeadline td.labelSupercategory h4 { margin: 0; padding: 0; background: none; }

#pressIndex table#articleList tr.sortKeyHeadline td { border: 1px solid #B4C6D9; background: #B4C6D9; }
#pressIndex table#articleList tr.sortKeyHeadline td { padding: 4px 6px 4px 6px; }
#pressIndex table#articleList tr.sortKeyHeadline td h2.labelSortKey { display: inline; float: left; margin: 0; padding: 0; background: none; }
#pressIndex table#articleList tr.sortKeyHeadline td div.downAndTopLinks { display: inline; float: right; padding: px; font-weight: normal; }
#pressIndex table#articleList tr.sortKeyHeadline td div.downAndTopLinks a { padding: 0 6px 0 16px; }
#pressIndex table#articleList tr.sortKeyHeadline td div.downAndTopLinks a.downLink { background: url(/shared/images/arrow-down.gif) no-repeat 4px 0; }
#pressIndex table#articleList tr.sortKeyHeadline td div.downAndTopLinks a.topLink { background: url(/shared/images/arrow-up.gif) no-repeat 4px 2px; }

#pressIndex table#articleList tr.endSupercategoryRow { display: none; }

#pressIndex table#articleList tr.endArticleListRow td { border: none; }
#pressIndex table#articleList tr.endArticleListRow td.spacer {  }
#pressIndex table#articleList tr.endArticleListRow td.border { border-top: 1px solid #B4C6D9; }

