BODY { margin:0px; padding:0px; color:#333333; background-color:#FFFFFF; }
FORM { margin:0px; }

/* TID Standard Styles */
.small    { color:#444444; font-size:10px; line-height:14px; }
.normal   { color:#444444; font-size:12px; line-height:16px; }
.large    { color:#444444; font-size:14px; line-height:18px; }
.larger   { color:#444444; font-size:16px; line-height:20px; }
.ultra    { color:#444444; font-size:18px; line-height:22px; }
.bsmall   { color:#444444; font-size:10px; font-weight:bold; line-height:14px; }
.bnormal  { color:#444444; font-size:12px; font-weight:bold; line-height:16px; }
.blarge   { color:#444444; font-size:14px; font-weight:bold; line-height:18px; }
.blargest { color:#444444; font-size:16px; font-weight:bold; line-height:20px; }
.bultra   { color:#444444; font-size:18px; font-weight:bold; line-height:22px; }
A:link    { color:#444444; text-decoration:none; }
A:visited { color:#444444; text-decoration:none; }
A:hover   { color:#B30000; text-decoration:underline; }
.red      { color:#B30000; font-size:12px; line-height:16px; }

/* TID New Styles */
.st { color:#444444; font-size:70%; line-height:150%; }
.mt { color:#444444; font-size:80%; line-height:150%; }
.lt { color:#444444; font-size:100%; line-height:130%; }
.stRed { color:#B30000; font-size:70%; line-height:150%; }
.mtRed { color:#B30000; font-size:80%; line-height:150%; }
.newsDateTd { padding-left:0px; padding-right:10px; color:#B30000; font-size:80% ; line-height:150%; white-space:nowrap; font-family:"Osaka","ＭＳ Ｐゴシック"; }
A.bodylink         { color:#B30000; text-decoration:none; }
A.bodylink:visited { color:#B30000; text-decoration:none; }
A.bodylink:hover   { color:#B30000; text-decoration:underline; }

/* TID New Template */
.W980 { width:980px; }
.W750 { width:750px; }
.gHeaderBorderB { border-bottom:solid 1px #999999; }
.gHeaderBorderRB { padding-right:7px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.gHeader_topmargin { margin-top:4px; }
.gHeaderSearch { width:120px; height:14px; margin:6px; font-size:10px; }
.gHeaderLink { font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.gSubenu { display:none; }
.gSubmenu0, .gSubmenu1, .gSubmenu2, .gSubmenu3, .gSubmenu4 { position:absolute; z-index:99; }
.gMenuTbl { border:solid 1px #999999; border-top:none; }
.gMenu { white-space:nowrap; }
.gMenuContent { padding:3px; padding-left:5px; padding-right:0px; cursor:pointer; cursor:expression('hand'); font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","ＭＳ Ｐゴシック"; }
.gLocationTbl { width:100%; height:23px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#EEEEEE; }
.gLocationTxt { padding:1px; padding-left:20px; font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","ＭＳ Ｐゴシック"; }
.gsMenu { width:178px; vertical-align:top; background-color:#EEEEEE; }
.gsMenuT3 { position:relative; top:-6px; color:#666666; font-weight:bold; }
.gsMenuT3:link { color:#666666; }
.gsMenuT3:visited { color:#666666; }
.gsMenuT3:hover { color:#B30000; }
.gsMenuT4 { position:relative; top:-5px; color:#666666; }
.gsMenuT5 { color:#666666; }
.gsMenuH3 { padding-left:19px; padding-right:4px; text-indent:-19px; border-bottom:solid 1px #999999; font-size:12px; color:#666666; font-weight:bold; font-family:"Osaka","ＭＳ Ｐゴシック"; }
.gsMenuH4 { margin-left:-12px; margin-right:-4px; padding-left:12px; text-indent:-12px; border-bottom:solid 1px #FFFFFF; font-size:10px; color:#666666; font-weight:normal; letter-spacing:expression('1px'); background-color:#EEEEEE; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.gsMenuH5 { padding:2px; padding-left:8px; text-indent:-6px; border-bottom:dashed 1px #CCCCCC; font-size:10px; color:#666666; font-weight:normal; letter-spacing:expression('1px'); background-color:#FFFFFF; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.pageTitleImg { border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.areaMargin25 { padding:25px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin25fm { padding:25px; padding-bottom:16px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin20 { padding:20px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin0  { vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.footerMenu { height:24px; text-align:right; padding-right:20px; font-size:10px; letter-spacing:expression('1px'); color:#FFFFFF; background-color:#999999; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.footerMenu a:link, .footerMenu a:visited { color:#FFFFFF; }
.footerMenu a:hover { color:#B30000; }
.footerCopy { height:16px; padding-left:12px; }
.popupHeader { width:100%; height:46px; padding-left:12px; border-bottom:solid 1px #999999; }
.popupFooter { width:100%; height:20px; padding-left:6px; border-top:solid 1px #999999; }
.topicImg { border:solid 1px #999999; }
.topicLink { margin-top:4px; margin-bottom:4px; padding-left:11px; text-indent:-11px; }
.topicSep { margin-top:4px; margin-bottom:4px; }
.pickupLink { margin-top:2px; margin-bottom:4px; padding-left:13px; padding-top:3px; text-indent:-13px; border-top:solid 1px #CCCCCC; }
.menuIndexTbl { margin-bottom:3px; border:solid 1px #999999; }
.rightColumn { vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; background-color:#EEEEEE; }
.columnMargin13 { padding:13px; padding-bottom:26px; }
.automotiveImgTd { border:solid 1px #A6A6A6; border-top:none; }
.nonAutomotiveTd { padding-right:8px; border-bottom:solid 1px #A6A6A6; }
.nonAutomotiveImgTd { vertical-align:top; border:solid 1px #A6A6A6; border-top:none; }
.irFooter { margin-top:20px; color:#444444; font-size:10px; }

/* Top Page 2006.09.15 */
#spcontents { margin:4px 0 10px; width:398px; font-size:10px; line-height:14px;}
#spcontents img { float:left; margin:0 12px 0px 0; }
#spcontents div { margin:0 0 4px; height:48px; border:solid 1px #999; background:#EEE; }
#spcontents p { margin:0; padding:3px 4px 0 8px; background:#EEE url(/jp/image/arrow.gif) 203px 7px no-repeat; }
#automotive, #responsibility, #announce
	{ margin:0 0 20px; font-size:10px; line-height:14px;}
#automotive img, #responsibility img, #announce img
	{ float:left; margin:0 12px 0px 0; border:solid 1px #999; }
#automotive div, #responsibility div, #announce div
	{ margin:0 0 4px; }
#automotive p, #responsibility p, #announce p
	{ margin:0; padding:0 0 0 18px; background:#FFF url(/jp/image/arrow.gif) 104px 4px no-repeat; }
.clear { clear:both; }


/*-----------------------------------------------------------------

  注目キーワード設定

-------------------------------------------------------------------*/

/* グレーパターン */
div#attentionKeywordPatternA{
background: #FFFFFF;
border: 1px solid #999999;
margin: 10px;
}

div#attentionKeywordPatternA p{
background: #a9a9a9;
border-bottom: 1px solid #999999;
font-weight: bold;
color: #FFFFFF;
padding: 5px 5px 4px 10px;
font-size: 10px;
margin: 0px;
}

div#attentionKeywordPatternA ul{
list-style: none;
margin: 0px;
font-size: 12px;
line-height: 16px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}

div#attentionKeywordPatternA li{
background: url(/share/arrow.gif) no-repeat left 5px;
padding-left: 8px;
margin-bottom: 10px;
}