@charset "shift_jis";

body { background-color: #ffffff; color: #000000; margin: 0px ; padding:0px; word-break:break-all; }
h1 { font-size: 12px; font-weight: bold; margin: 0px; word-break:break-all;}

/* テキスト */
.text2 { font-size: 12px; line-height: 16px; }
.text2b { font-size: 12px; line-height: 16px; font-weight: bold; }
.text2w { color: #ffffff; font-size: 12px; line-height: 16px; }
.text2wb { color: #ffffff; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2or { color: #ff6600; font-size: 12px; line-height: 16px; }
.text2orb { color: #ff6600; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2orangeb { color: #ff6600; font-size: 14px; line-height: 18px; font-weight: bold; }
.text2or2 { color: #FFA823; font-size: 12px; line-height: 16px; }
.text2catalogue { color: #D28C17; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2fix { font-size: 12px; line-height: 16px; }
.text2fixb { font-size: 12px; line-height: 16px; font-weight: bold; }
.text2grn { color: #008837; font-size: 12px; line-height: 16px; }
.text2grnb { color: #008837; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2pink { color: #F0037F; font-size: 12px; line-height: 16px; }
.text2pinkb { color: #F0037F; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2pur { color: #82017E; font-size: 12px; line-height: 16px; }
.text2bl { color: #00A0C6; font-size: 12px; line-height: 16px; }
.text2blb { color: #00A0C6; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2blu { color: #009E9C; font-size: 12px; line-height: 16px; }
.text2blue { color: #009E9C;font-weight: bold; }
.text2purb { color: #82017E; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2red { color: #ff0000; font-size: 12px; line-height: 16px; }
.text2redb { color: #ff0000; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2nvb { color: #13007c; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2diyb { color: #a1b400; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2diynvb { color: #224388; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2vhw { color: #06b000; font-size: 12px; line-height: 16px; }
.text2bnn { color: #A4950D; font-size: 12px; line-height: 16px;  }
.text2bnnb { color: #A4950D; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2vhwb { color: #06b000; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2mesb{ color: #1F193E; font-size: 12px; line-height: 16px; font-weight: bold; }

.text3 { font-size: 16px; line-height: 20px; }
.text3b { color: #000000; font-size: 13px; font-weight: bold; line-height: 16px; }
.text3bold { font-size: 16px; line-height: 20px; font-weight: bold; }
.text3r { color: #ff0000; font-size: 16px; line-height: 20px; }
.text3rb { color: #ff0000; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3wb { color: #ffffff; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3diyb { color: #a1b400; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3trialrideb { color: #5D3027; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3or { color: #ff6600; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3orb { color: #ff6600; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3or2 { color: #FFA823; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3or3 { color: #FF7E00; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3gb { color: #339900; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3grn { color: #009E9C; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3grn2 { color: #008837; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3gry2 { color: #7F7F7F; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3navyb { color: #00135d; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3navy { color: #0E044F; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3pink { color: #F0037F; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3pink2 { color: #F94F53; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3pink3 { color: #F0027F; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3pur { color: #82017E; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3blue { color: #00A0C6; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3blue2 { color: #0A51A1; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3sasb { color: #035BAE; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3vhw { color: #06b000; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3catalogue { color: #D28C17; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3catalogueb { color: #D28C17; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3bnnb { color: #A4950D; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3mesb { color: #1F193E; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3america { color: #1C583E; font-size: 16px; line-height: 20px; font-weight: bold; }

.textr { color: #ff0000; }
.textblue { color: #00A0C6; }
.textrb { color: #ff0000; font-weight: bold; }
.textgb { color: #2C9C2E; font-weight: bold; }
.textpur { color: #82017E; }
.textpurb { color: #82017E; font-weight: bold; }
.textd1gpbl { color: #0A50FF; font-size: 14px; font-weight: bold; line-height: 18px; }
.textd1gpbl2 { color: #0A50FF; font-size: 16px; font-weight: bold; line-height: 20px; }
.textd1gpor { color: #FF7E00; font-size: 14px; font-weight: bold; line-height: 18px; }
.textd1gpor2 { color: #FF7E00; font-size: 16px; font-weight: bold; line-height: 20px; }

.text1_margin3 { font-size: 11px; line-height: 13px; padding: 3px; }
.footertxt2 { color: #000000; font-size: 12px; line-height: 16px; font-weight: bold;  }


/* タイトル文字 */
.text2wbg { color: #ffffff; font-size: 12px; line-height: 16px; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.text3wbg { color: #ffffff; font-size: 16px; line-height: 20px; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.text2redg { color: #ff0000; font-size: 12px; line-height: 16px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

.subtitle { font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; }
.subtitle2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; }
.subtitletxt3 { font-size: 16px; line-height: 20px; font-weight: bold; margin: 12px 0px 6px 0px; }
.subtitletxt3_2 { font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }
.subtitle4 { font-size: 12px; line-height: 16px; margin: 12px 0px 0px 0px; }
.subtitle5 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 3px 0px; }

.featsubtit { color: #00A0C6; font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; }
.featsubtit1 { color: #00A0C6; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }
.featsubtit2 { color: #00A0C6; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; }
.americasubtit2 { color: #1C583E; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; }


.picksubtit { color: #F0037F; font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; }
.picksubtit1 { color: #F0037F; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }
.picksubtit2 { color: #F0037F; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; }

.partsubtit { color: #ff6600; font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; }
.partsubtit1 { color: #ff6600; font-size: 16px; line-height: 20x; font-weight: bold; margin: 0px 0px 6px 0px; }
.partsubtit2 { color: #ff6600; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; }

.extcsubtit { color: #FF0000; font-size: 12px; line-height: 16px; font-weight: bold; margin: 3px 0px 3px 0px; }
.extcsubtit2 { color: #FF0000; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 3px 0px; }

.clmsubtit3 { color: #008837; font-size: 16px; line-height: 20px; font-weight: bold; margin: 3px 0px 3px 0px; }
.clmsubtit3_2 { color: #008837; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 3px 0px; }

.presentsubtit { color: #82017E; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 5px 0px; }

.diysubtit1 { color: #a1b400; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }


/* リンク色 */
a:link { text-decoration: underline; color: #666699; }
a:visited { text-decoration: underline; color: #666699; }
a:active { text-decoration: none; color: #FF6600; }
a:hover { text-decoration: none; color: #FF6600; }

a.black:link { text-decoration: none; color: #000000; }
a.black:visited { text-decoration: none; color: #000000; }
a.black:active { text-decoration: underline; color: #FF6600; }
a.black:hover { text-decoration: underline; color: #FF6600; }


a.black2:link { text-decoration: underline; color: #000000; }
a.black2:visited { text-decoration: underline; color: #000000; }
a.black2:active { text-decoration: underline; color: #FF7E00; }
a.black2:hover { text-decoration: underline; color: #FF7E00; }

a.black3:link { text-decoration: underline; color: #000000; }
a.black3:visited { text-decoration: underline; color: #000000; }
a.black3:active { text-decoration: underline; color: #FF0000; }
a.black3:hover { text-decoration: underline; color: #FF0000; }

a.bread:link { text-decoration: underline; color: #666699; }
a.bread:visited { text-decoration: underline; color: #666699; }
a.bread:active { text-decoration: none; color: #555555; }
a.bread:hover { text-decoration: none; color: #555555; }

a.footer:link { text-decoration: none; color: #666699; }
a.footer:visited { text-decoration: none; color: #666699; }
a.footer:active { text-decoration: none; color: #FF6600; }
a.footer:hover { text-decoration: none; color: #FF6600; }

a.upor:link { text-decoration: underline; color: #FF6600; }
a.upor:visited { text-decoration: underline; color: #FF6600; }
a.upor:active { text-decoration: underline; color: #000000; }
a.upor:hover { text-decoration: underline; color: #000000; }

a.upor2:link { text-decoration: underline; color: #FF7E00; }
a.upor2:visited { text-decoration: underline; color: #FF7E00; }
a.upor2:active { text-decoration: underline; color: #000000; }
a.upor2:hover { text-decoration: underline; color: #000000; }


a.uppnk:link { text-decoration: underline; color: #F0037F; }
a.uppnk:visited { text-decoration: underline; color: #F0037F; }
a.uppnk:active { text-decoration: underline; color: #000000; }
a.uppnk:hover { text-decoration: underline; color: #000000; }

a.uppnk2:link { text-decoration: underline; color: #F94F53; }
a.uppnk2:visited { text-decoration: underline; color: #F94F53; }
a.uppnk2:active { text-decoration: underline; color: #000000; }
a.uppnk2:hover { text-decoration: underline; color: #000000; }

a.upblu:link { text-decoration: underline; color: #00A0C6; }
a.upblu:visited { text-decoration: underline; color: #00A0C6; }
a.upblu:active { text-decoration: underline; color: #000000; }
a.upblu:hover { text-decoration: underline; color: #000000; }

a.upblu2:link { text-decoration: underline; color: #0A51A1; }
a.upblu2:visited { text-decoration: underline; color: #0A51A1; }
a.upblu2:active { text-decoration: underline; color: #000000; }
a.upblu2:hover { text-decoration: underline; color: #000000; }

a.upblu3:link { text-decoration: underline; color: #0F218B; }
a.upblu3:visited { text-decoration: underline; color: #0F218B; }
a.upblu3:active { text-decoration: underline; color: #000000; }
a.upblu3:hover { text-decoration: underline; color: #000000; }

a.uppur2:link { text-decoration: underline; color: #82017E; }
a.uppur2:visited { text-decoration: underline; color: #82017E; }
a.uppur2:active { text-decoration: underline; color: #000000; }
a.uppur2:hover { text-decoration: underline; color: #000000; }

a.upgrn:link { text-decoration: underline; color: #008837; }
a.upgrn:visited { text-decoration: underline; color: #008837; }
a.upgrn:active { text-decoration: underline; color: #000000; }
a.upgrn:hover { text-decoration: underline; color: #000000; }

a.upgold:link { text-decoration: underline; color: #988002; }
a.upgold:visited { text-decoration: underline; color: #988002; }
a.upgold:active { text-decoration: underline; color: #000000; }
a.upgold:hover { text-decoration: underline; color: #000000; }

a.upylw:link { text-decoration: underline; color: #FFAB1E; }
a.upylw:visited { text-decoration: underline; color: #FFAB1E; }
a.upylw:active { text-decoration: underline; color: #000000; }
a.upylw:hover { text-decoration: underline; color: #000000; }

a.upred:link { text-decoration: underline; color: #FF0000; }
a.upred:visited { text-decoration: underline; color: #FF0000; }
a.upred:hover { text-decoration: none; color: #000000; }
a.upred:active { text-decoration: underline; color: #000000; }

a.upred2:link { text-decoration: underline; color: #FF0000; }
a.upred2:visited { text-decoration: underline; color: #FF0000; }
a.upred2:hover { text-decoration: none; color: #ffffff; }
a.upred2:active { text-decoration: underline; color: #ffffff; }

a.upgrn2:link { text-decoration: underline; color: #00968d; }
a.upgrn2:visited { text-decoration: underline; color: #00968d; }
a.upgrn2:active { text-decoration: underline; color: #000000; }
a.upgrn2:hover { text-decoration: underline; color: #000000; }

a.upshop:link { text-decoration: underline; color: #009E9C; }
a.upshop:visited { text-decoration: underline; color: #009E9C; }
a.upshop:active { text-decoration: none; color: #000000; }
a.upshop:hover { text-decoration: none; color: #000000; }

a.upedit:link { text-decoration: underline; color: #00135d; }
a.upedit:visited { text-decoration: underline; color: #00135d; }
a.upedit:active { text-decoration: none; color: #000000; }
a.upedit:hover { text-decoration: none; color: #000000; }

a.upeditwgn:link { text-decoration: underline; color: #13007c; }
a.upeditwgn:visited { text-decoration: underline; color: #13007c; }
a.upeditwgn:active { text-decoration: none; color: #000000; }
a.upeditwgn:hover { text-decoration: none; color: #000000; }

a.upeditopt2:link { text-decoration: underline; color: #339900; }
a.upeditopt2:visited { text-decoration: underline; color: #339900; }
a.upeditopt2:active { text-decoration: none; color: #000000; }
a.upeditopt2:hover { text-decoration: none; color: #000000; }

a.upeditdriten:link { text-decoration: underline; color: #F0027F; }
a.upeditdriten:visited { text-decoration: underline; color: #F0027F; }
a.upeditdriten:active { text-decoration: none; color: #000000; }
a.upeditdriten:hover { text-decoration: none; color: #000000; }

a.upeditopt:link { text-decoration: underline; color: #ff0000; }
a.upeditopt:visited { text-decoration: underline; color: #ff0000; }
a.upeditopt:active { text-decoration: none; color: #000000; }
a.upeditopt:hover { text-decoration: none; color: #000000; }

a.upgray:link { text-decoration: underline; color: #7F7F7F; }
a.upgray:visited { text-decoration: underline; color: #7F7F7F; }
a.upgray:active { text-decoration: underline; color: #000000; }
a.upgray:hover { text-decoration: underline; color: #000000; }

a.white:link { font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.white:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.white:active { font-weight: bold; color: #FF0000; text-decoration: underline; }
a.white:hover { font-weight: bold; color: #FF0000; text-decoration: underline; }

a.updiy:link { text-decoration: underline; color: #a1b400; }
a.updiy:visited { text-decoration: underline; color: #a1b400; }
a.updiy:active { text-decoration: underline; color: #000000; }
a.updiy:hover { text-decoration: underline; color: #000000; }

a.upd1gp:link { text-decoration: underline; color: #FF7E00; }
a.upd1gp:visited { text-decoration: underline; color: #FF7E00; }
a.upd1gp:active { text-decoration: underline; color: #000000; }
a.upd1gp:hover { text-decoration: underline; color: #000000; }

a.uptrialride:link { text-decoration: underline; color: #5D3027; }
a.uptrialride:visited { text-decoration: underline; color: #5D3027; }
a.uptrialride:active { text-decoration: underline; color: #000000; }
a.uptrialride:hover { text-decoration: underline; color: #000000; }

a.white2:link { color: #ffffff; text-decoration: underline; }
a.white2:visited { color: #ffffff; text-decoration: underline; }
a.white2:active { color: #ff0000; text-decoration: none; }
a.white2:hover { color: #ff0000; text-decoration: none; }

a.white3:link { color: #ffffff; text-decoration: underline; }
a.white3:visited { color: #ffffff; text-decoration: underline; }
a.white3:active { color: #ffffff; text-decoration: none; }
a.white3:hover { color: #ffffff; text-decoration: none; }

a.upvhw:link { color: #06b000; text-decoration: underline; }
a.upvhw:visited { color: #06b000; text-decoration: underline; }
a.upvhw:active { color: #000000; text-decoration: underline; }
a.upvhw:hover { color: #000000; text-decoration: underline; }

a.vhwwhite:link { color: #ffffff; text-decoration: underline; }
a.vhwwhite:visited { color: #ffffff; text-decoration: underline; }
a.vhwwhite:active { color: #ffffff; text-decoration: none; }
a.vhwwhite:hover { color: #ffffff; text-decoration: none; }

a.upcatalogue:link { text-decoration: underline; color: #D28C17; }
a.upcatalogue:visited { text-decoration: underline; color: #D28C17; }
a.upcatalogue:active { text-decoration: none; color: #000000; }
a.upcatalogue:hover { text-decoration: none; color: #000000; }

a.upyellow:link { text-decoration: underline; color: #FFCC00; }
a.upyellow:visited { text-decoration: underline; color: #FFCC00; }
a.upyellow:active { text-decoration: none; color: #FF0000; }
a.upyellow:hover { text-decoration: none; color: #FF0000; }

a.upnavy:link { text-decoration: underline; color: #0E044F; }
a.upnavy:visited { text-decoration: underline; color: #0E044F; }
a.upnavy:active { text-decoration: underline; color: #000000; }
a.upnavy:hover { text-decoration: underline; color: #000000; }

a.upbnn:link { text-decoration: underline; color: #A4950D; }
a.upbnn:visited { text-decoration: underline; color: #A4950D; }
a.upbnn:active { text-decoration: underline; color: #000000; }
a.upbnn:hover { text-decoration: underline; color: #000000; }

a.upmes:link { text-decoration: underline; color: #1F193E; }
a.upmes:visited { text-decoration: underline; color: #1F193E; }
a.upmes:active { text-decoration: underline; color: #000000; }
a.upmes:hover { text-decoration: underline; color: #000000; }

a.upamerica:link { text-decoration: underline; color: #1C583E; }
a.upameirca:visited { text-decoration: underline; color: #1C583E; }
a.upameirca:active { text-decoration: none; color: #EA6333; }
a.upameirca:hover { text-decoration: none; color: #EA6333; }

/* 背景色 */
td { background-color: #FFFFFF; }
td.headerline { background: #7F7F7F; }
td.hlineb { background: #000000; }
td.index { background-color: #4C4C4C; }
td.toku { background-color: #00A0C6; }
td.toku2 { background-color: #7FCFE3; }
td.pick { background-color: #F0037F; }
td.parts { background-color: #FF6600; }
td.links { background-color: #F94F53; }
td.uppnk { background-color: #F94F53; }
td.shinkan { background-color: #FFA823; }
td.pre { background-color: #671364; }
td.clm { background-color: #008837; }
td.clm2 { background-color: #DFFDDD; }
td.nb { background-color: #878584; }
td.nb1 { background-color: #878584; height: 1px; }
td.partsrecaro { background-color: #E20A16; }
td.featurebt { background-color: #B2B2B2; }
td.shop { background-color: #009E9C; }
td.bgblack { background-color: #000000; }
td.grayback { background: #333333; }
td.diygrn { background: #a1b400; }
td.bgcar { background-color: #CED6E7; }
td.gray { background-color: #cccccc; }
td.grn { background-color: #EDF0CD; }
td.fr { background-color: #FFF2E6; }

td.apply01 { background-color: #E9D2E8; font-size: 12px; line-height: 16px; }
td.apply02 { background-color: #dedede; font-size: 12px; line-height: 16px; }
td.apply03 { color: #82017E; background-color: #dedede; font-size: 12px; line-height: 16px; }
td.apply04 { background-color: #D3FDF2; font-size: 12px; line-height: 16px; }
td.apply05 { color: #009E9C; background-color: #dedede; font-size: 12px; line-height: 16px; }


/* 罫線 */
td.flinex { background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x; }
td.flinex9 { background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x; height: 9px; }
td.flinex15 { background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x; height: 15px; }
td.flinex21 { background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x; height: 21px; }
td.fliney { background: #FFFFFF url("../img_cmn/yborder_7.gif") left repeat-y; }
td.fliney2 { background: #FFFFFF url(../img_cmn/yborder_11.gif) repeat-y center; }
td.fliney3 { background: #FFFFFF url(../img_cmn/yborder_14.gif) repeat-y center; }
td.fliney4 { background: #FFFFFF url(../img_cmn/yborder_31.gif) repeat-y center; }
td.flineyl { background: #FFFFFF url(../img_cmn/yborder_15b_left.gif) repeat-y top; }
td.flineyr { background: #FFFFFF url(../img_cmn/yborder_15b_right.gif) repeat-y; }
td.flineyl2 { background: #FFFFFF url(../img_cmn/yborder_7l.gif) repeat-y; }
td.flineyr2 { background: #FFFFFF url(../img_cmn/yborder_7r.gif) repeat-y; }


/* 旧インデックスページ（2007/2/20現在、カタログのみで使用） */
table.index4 { width: 378px; }
table.index4 td.tit{ width: 188px; height: 33px; vertical-align: top; }
table.index4 td.txt{ width: 188px; height: 82px; font-size: 12px; line-height: 16px; padding: 5px 5px 0px 5px; vertical-align: top; }


/* 全ページ共通 */
table.cont { width: 770px; margin: 12px 0px 0px 0px; }
table.pagemenu { width: 770px; margin: 3px 0px 0px 0px; }
table.pagepic { width: 770px; margin: 15px 0px 0px 0px; }
td.photocap { vertical-align: top; padding: 0px 0px 0px 10px; }
td.picpdg { vertical-align: top; padding: 0px 5px 0px 0px; }

table.cap1 td.lead{ width: 770px; font-size: 16px; line-height: 20px; font-weight: bold; padding: 0px 0px 6px 0px; vertical-align: top; }
table.cap1 td.left{ width: 385px; font-size: 12px; line-height: 16px; padding: 0px 10px 0px 0px; vertical-align: top; }
table.cap1 td.left2{ width: 385px; font-size: 10px; line-height: 12px; padding: 0px 10px 0px 0px; vertical-align: top; }
table.cap1 td.right{ width: 385px; font-size: 12px; line-height: 16px; padding: 0px 0px 0px 10px; vertical-align: top; }
table.cap1 td.right2{ width: 385px; font-size: 10px; line-height: 12px; padding: 0px 0px 0px 10px; vertical-align: top; }

.box1 { border: 1px solid #7F7F7F; }
.box2 { border-top: none; border-right: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; border-left: 1px solid #7F7F7F;}
.box3 { border-top: 1px solid #7F7F7F; border-right: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; border-left: none;}

.thumb { margin: 0px 5px 0px 0px; float: left; }
.maintxt { margin: 6px 0px 0px 0px; }
.pic { margin: 5px 0px 5px 0px; }
.excuse { border: 2px solid #ff0000; padding: 7px; }
.titleup { margin: 20px 0px 10px 0px; }
.titleup2 { margin: 10px 0px; }


div.rllink { width: 750px; margin: 5px 10px 10px;}
div.rllinktit { margin-bottom: 5px;}
div.wllink { width: 365px; margin: 5px 10px 10px;}

/* フッタ */
td.flinex7 { background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x; height: 7px; }
.footbnr { margin: 5px 0px 0px 5px; }
.footbnr2 { margin: 5px 0px 0px 0px; }



/* 特集 */
td.bluebelt2 { background-color: #00A0C6; color: #ffffff; font-size: 16px; line-height: 20px; padding: 5px 0px 5px 7px; vertical-align: middle; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }


/* パーツテスト */
#ptestsub { width: 160px; background-color: #fecc5c; padding: 25px 8px 5px 8px; margin: 0px 0px 0px 5px; font-size: 11px; line-height: 13px; }
td.orangebelt { background-color: #ff6600; color: #ffffff; font-size: 12px; line-height: 16px; padding: 3px 0px 3px 7px; vertical-align: middle; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }


/* ピックアップマシン */
table.pickframe { width: 770px; }
table.pickframe td.left { background-color: #cccccc; padding: 5px; vertical-align: top; width: 154px;  }
table.pickframe td.right { background-color: #cccccc; width: 606px; vertical-align: top; }
td.pinkbelt { background-color: #F0037F; color: #ffffff; font-size: 12px; line-height: 16px; padding: 3px 0px 3px 7px; vertical-align: middle; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }


/* リンク */
td.link { font-size: 11px; line-height: 20px; padding: 0px 0px 0px 10px; }
table.link { width: 770px; margin: 15px 0px 0px 0px; }
.linkleft { margin: 5px 0px 0px 0px; }
.linkright { margin: 5px 0px 0px 2px; }


/* OPちゃん */
td.opchanblits { background: #BFBFBF; }


/* グランプリ速報 */
table.d1tit { width: 770px; margin: 5px 0px 0px 0px; }
table.d1tit td.d1gpbk { background-color: #FF7E00; height:21px; width:378px; color: #ffffff; font-size: 12px; line-height: 16px; padding-left: 7px; vertical-align: middle; }
table.d1cont { width: 770px; margin: 8px 0px 0px 0px; }
table.d1dtl { width: 770px; margin: 15px 0px 0px 0px; }
td.d1gp { background-color: #FF7E00; height: 26px; padding-left: 10px; }
td.d1gpphoto { padding: 0px 5px 0px 0px; }
td.d1gplink { padding: 10px 0px 0px 0px; }


/* 新刊案内 */
table.book { width: 770px; margin: 10px 0px 0px 0px; }
table.booksub { width: 100%; margin: 5px 0px 0px 0px; }
table.booksub2 { width: 100%; margin: 15px 0px 0px 0px; }
table.booksub td.photo, table.booksub2 td.photo { padding: 0px 5px 0px 0px; vertical-align: top; }
td.vpic { padding: 0px 5px 0px 0px; vertical-align: top; }
table.bookcont { width: 100%; }
table.bookcont td.cover { width: 290px; padding: 8px 10px 0px 0px; vertical-align: top; }
table.bookcont td.nbright { font-size: 12px; line-height: 16px; padding: 8px 0px 0px 0px; vertical-align: top; }
table.bookbtn { width: 278px; margin: 10px 0px 0px 0px; }
table.bookbtn td.btn { vertical-align: top; }
table.bookbtn td.bnr { padding: 9px 0px 0px 0px; vertical-align: top; text-align: right; }


/* サイトマップ */
.sitemap { color: #000000; font-size: 12px; line-height: 24px; }
.sitemapsub { margin: -5px 0px 0px 10px; line-height: 20px; }


/* ショップガイド */
table.shopsearch { width: 157px;}
table.shopsearch td.input { border-left: solid 1px #009E9C; border-bottom: solid 1px #009E9C; padding: 8px 0px 8px 8px; }
table.shopsearch td.btn { border-right: solid 1px #009E9C; border-bottom: solid 1px #009E9C; padding: 8px 8px 8px 4px; }
table.guidetit { width: 770px; }
table.guidetit td.cell01 { border-top: solid 1px #009E9C; border-left: solid 1px #009E9C; border-bottom: solid 1px #009E9C; padding: 0px 0px 0px 10px; }
table.guidetit td.cell02 { font-size: 12px; line-height: 16px; font-weight: bold; border-top: solid 1px #009E9C; border-bottom: solid 1px #009E9C; padding: 0px 5px 5px 0px; }
table.resulttit { width: 770px; margin: 5px 0px 0px 0px; }
table.shopresult { width: 784px; }
table.shopresult td.icon { width: 15px; text-align: center; }
table.pref { width: 463px; }
table.pref td.row01 { width: 449px; font-size: 10px; line-height: 12px; border-left: solid 1px #009E9C; border-right: solid 1px #009E9C; padding: 5px 0px 0px 0px; }
table.pref td.row02 { width: 449px; font-size: 10px; line-height: 12px; border-left: solid 1px #009E9C; border-right: solid 1px #009E9C; border-bottom: solid 1px #009E9C; padding: 5px 0px 5px 0px; }
table.icons { margin: 12px 0px 7px 0px;}
table.icons td.text { font-size: 10px; line-height: 13px; font-weight: bold; padding: 0px 20px 0px 2px; vertical-align: top; }


/* メンテナンスDIYムービーガイド　インデックス */
#diytopbnr { width: 178px; padding: 8px; text-align: center; background-color: #cccccc; }


/* 試乗レポート */
table.trialide { width: 770px; margin: 0px 0px 10px 0px; }
table.trialide td.tit { height: 20px; background-color: #5D3027; padding: 0px 0px 0px 11px; vertical-align: middle; }
table.trialide td.fla { text-align: center; padding: 4px 0px 4px 0px; border: solid 1px #5D3027; }
table.trialide td.plugin { padding: 4px 12px 0px 0px; color: #ff0000; text-align: right; }
table.triarideframe { width: 770px; margin-top: 10px; }
table.triarideframe td.left { background-color: #CCCCCC; padding: 4px 16px 4px 4px; vertical-align: top; }
table.triarideframe td.right { background-color: #CCCCCC; padding: 4px 4px 4px 0px; font-size: 12px; line-height: 16px; vertical-align: top; }


/* コラム */
table.column_box { width: 602px; margin: 8px 0px 0px 0px; font-size: 10px; line-height: 12px; }
table.column_box td.tit { background-color: #DFFDDD; padding: 5px 0px 4px 5px; border-bottom: solid 1px #ffffff; }
table.column_box td.name { background-color: #DFFDDD; padding: 5px 0px 3px 5px; vertical-align: top; }
table.column_box td.cont { background-color: #DFFDDD; padding: 0px 5px 3px 5px; vertical-align: top; }
table.column_box td.cont2 { background-color: #DFFDDD; padding: 5px 5px 0px 5px; }
table.column_box td.cont3 { background-color: #DFFDDD; padding: 0px 5px 3px 0px; vertical-align: top; }
table.column_box td.cont4 { background-color: #DFFDDD; padding: 0px 0px 3px 5px; vertical-align: top; }
table.column_box2 { font-size: 10px; line-height: 12px; }
table.column_box2 td.cont1 { background-color: #DFFDDD; padding: 0px 0px 3px 0px; vertical-align: top; }
table.column_box2 td.cont2 { background-color: #DFFDDD; padding: 0px 5px 3px 0px; vertical-align: top; }


/* プレゼント */
table.weekly { width: 770px; }
table.weekly td.bottom { background: #FFFFFF url(../present/weekly/img_cmn/weekly_titbg.gif) no-repeat; height: 32px; padding-left: 7px; font-size: 12px; line-height: 16px; font-weight: bold;}

table.weeklycatch { width: 770px; }
table.weeklycatch td.cell1 { padding: 4px 4px 4px 5px; background-color: #9C9A9A; }
table.weeklycatch td.cell2 { padding: 4px 4px 4px 0px; background-color: #9C9A9A; }
table.weeklycatch td.cell3 { padding: 4px 5px 4px 0px; background-color: #9C9A9A; }

table.weeklycatchcont { width: 187px; }
table.weeklycatchcont td.cell1on { padding: 4px; background-color: #C9AECF; }
table.weeklycatchcont td.cell2on { padding: 0px 4px 4px 4px; background-color: #C9AECF; }
div.presentlimit { margin: 0px; padding: 3px 0px 3px 4px; background-color: #ffffff; }
table.weeklycatchcont td.cell1off { padding: 4px; background-color: #cccccc; }
table.weeklycatchcont td.cell2off { padding: 0px 4px 4px 4px;  background-color: #cccccc; }

table.weeklybound { width: 770px; }
table.weeklybound td.cell { width: 385px; background-color: #C9AECF; padding-left: 10px; color: #000000; font-size: 13px; font-weight: bold; line-height: 16px; }
 
table.weeklycont { width: 770px; margin-top:15px; }
table.weeklycont td.pic { border-left: solid 2px #82017E; border-bottom: solid 2px #82017E; border-top: solid 2px #82017E; }
table.weeklycont td.cont { border: solid 2px #82017E; vertical-align: top; padding: 8px 8px 8px 8px; }


/* イベント */
table.eventinfo { width: 389px; }
table.eventinfo td.cell1 { background-color: #FFB3BC; padding: 5px 0px 5px 10px; border-bottom: solid 1px #FFFFFF; }
table.eventinfo td.cell2 { background-color: #FFB3BC; padding: 10px; border-bottom: solid 1px #FFFFFF; vertical-align: top; }
table.eventinfo td.cell3 { background-color: #FFB3BC; padding: 10px 10px 10px 0px; border-bottom: solid 1px #FFFFFF; vertical-align: top; }
table.eventinfo td.cell3b { background-color: #FFB3BC; padding: 10px 10px 10px 0px; border-bottom: solid 1px #FFFFFF; vertical-align: bottom; }
table.eventinfo td.cell3c { background-color: #FFB3BC; padding: 10px 6px 10px 10px; border-bottom: solid 1px #FFFFFF; vertical-align: bottom; }
table.eventinfo td.cell4 { background-color: #FFB3BC; padding: 10px; vertical-align: top; }
table.eventinfo td.cell5 { font-size: 12px; line-height: 16px; background-color: #FFB3BC; vertical-align: top; }
div.eventinfolink { width: 377px;  background-color: #FFB3BC; text-align: center; padding-top: 10px; padding-bottom: 10px; }


/* バーチャルハイウェイBBS */
table.bbs { margin:0px; width:100%; }
table.bbs td.title { height:26px; background: #FFFFFF url("../virtualhw/img/bbs_sub.jpg") repeat-y bottom left; color:#FFFFFF; padding: 5px 0px 2px 0px; }
table.bbs td.title td.name { color:#FFFFFF; font-size:10px; padding:0px 10px 0px 10px; white-space:nowrap; background-color:transparent; }
table.bbs td.title td.tit { color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:5px; background-color:transparent; }
table.bbs td.text { font-size: 12px; line-height: 16px; background-color:#E6F7E5; }
table.bbs td.text div.note { margin: 10px 10px 0px 10px; }
table.bbs td.text div.url { color:#06B000; margin: 10px 10px 0px 10px; }

a.url:link { text-decoration: underline; color: #06B000; }
a.url:visited { text-decoration: underline; color: #06B000; }
a.url:active { text-decoration: none; color: #06B000; }
a.url:hover { text-decoration: none; color: #06B000; }

table.bbs td.text div.data { margin: 10px 10px 10px 10px; text-align: right; }

td.delete { padding:10px 0px 10px 0px; background-color:#E6F7E5; text-align:center; }



/* オートサロン等 */
.asmainpic { margin: 4px 0px 4px 0px; }
.assmallpic { margin: 0px 0px 4px 0px; }
td.asmainspec { padding: 4px 0px 0px 0px;}
td.tas { width: 160px; border: solid 2px #000000; padding: 10px ; background-color: #FF0000;}


/* ロータリーフェスティバル */
table.rotary { width: 770px; margin: 10px 0px 0px 0px;}
table.rotary td.tit { background-color: #FFF2E6; padding: 0px 0px 10px 0px;}
table.rotary td.pic { background-color: #FFF2E6; padding: 0px 10px 8px 10px; vertical-align: top;}
table.rotary td.left { background-color: #FFF2E6; padding: 0px 10px 10px 0px; vertical-align: top;}
table.rotary td.right { background-color: #FFF2E6; padding: 0px 10px 10px 0px; vertical-align: top;}
table.rotarypic { width: 770px; margin: 3px 0px 0px 0px;}
table.rotarypic td.left { padding: 0px 10px10px 0px; vertical-align: top; }


/* 一周年記念プレゼントリポート*/
table.weekly td.top1 { background-color: #C9AECF; padding: 0px 0px 15px 0px; border-left: solid 2px #82017E; vertical-align: top; }
table.weekly td.top2 { font-size: 12px; line-height: 16px; background-color: #C9AECF; padding: 0px 10px 15px 0px; border-right: solid 2px #82017E; vertical-align: top; }
table.weekly td.cont1 { background-color: #C9AECF; padding: 10px 16px 86px 0px; border-top: solid 2px #82017E; border-bottom: solid 2px #82017E; vertical-align: top; }
table.weekly td.cont2 { background-color: #C9AECF; padding: 10px 10px 10px 0px; border-right: solid 2px #82017E; border-top: solid 2px #82017E; border-bottom: solid 2px #82017E; vertical-align: top; text-align: right; }
table.weekly td.anivleft { font-size: 12px; line-height: 16px; padding:10px 16px 10px 10px; border-left: solid 2px #82017E; border-bottom: solid 2px #82017E; vertical-align: top; }
table.weekly td.anivright { padding:10px 10px 10px 0px; border-right: solid 2px #82017E; border-bottom: solid 2px #82017E; vertical-align: top; }
td.anivrepopic01 { padding-bottom: 5px; }
td.anivrepopic02 { padding-bottom: 5px; padding-right: 5px; vertical-align: top; }
table.anivrepobtn { width: 770px; margin-top: 15px; }
table.anivrepobtn td.cell1 { background-color: #9C9A9A; padding: 5px 4px 5px 5px; vertical-align: top; }
table.anivrepobtn td.cell2 { background-color: #9C9A9A; padding: 5px 4px 5px 0px; vertical-align: top; }
table.anivrepobtn td.cell3 { background-color: #9C9A9A; padding: 5px 5px 5px 0px; vertical-align: top; }
table.anivrepobtn img.margin { margin-top: 5px; }


/* エキサイティングカーショーダウン */
.boxesd { border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; }


/* サンデーレース体験記 */
table.gohan { width: 770px; }
table.gohan td.tit { color: #FF3366; font-size: 16px; line-height: 20px; font-weight: bold; background-color: #D1EFEA; padding: 5px 7px 5px 7px; border-bottom: solid 1px #ffffff; white-space:nowrap; }
table.gohan td.left {  background-color: #D1EFEA; padding: 7px; vertical-align: top; }
table.gohan td.right {  background-color: #D1EFEA; padding: 7px 7px 7px 0px; vertical-align: top; }
table.gohan td.cap { background-color: #D1EFEA; padding: 0px 8px 8px 8px; vertical-align: top; }
table.gohan div.link { margin-top: 8px; }
table.gohan td.arrow { padding: 3px 0px 3px 0px; text-align: center; }
table.gohan td.bg {  background-color: #D1EFEA; }
table.gohankakomi { margin-top: 15px; }
table.gohankakomi td.cell1 { background-color: #D1EFEA; padding-right: 5px; vertical-align: top; }
table.gohankakomi td.cell2 {  background-color: #D1EFEA; padding-right: 6px; vertical-align: top; }


/* 東京オートサロン2007  */
table.tas2007 { width: 770px; margin-top: 10px; }
table.tas2007 td.cell { padding: 3px 5px 5px 5px; border: 1px solid #7F7F7F; }
table.tas2007 td.cell02_left {  background-color: #000000; border-top: solid 1px #7F7F7F; border-left: solid 1px #7F7F7F; padding: 3px 0px 3px 10px; color: #ffffff; font-size: 14px; line-height: 18px; font-weight: bold; }
table.tas2007 td.cell02_right {  background-color: #000000; border-top: solid 1px #7F7F7F; border-right: solid 1px #7F7F7F; padding: 3px 10px 3px 0px; text-align: right; font-size: 11px; line-height: 13px; }
table.tas2007 td.cell03 { padding: 10px; border-bottom: solid 1px #7F7F7F; border-left: solid 1px #7F7F7F; border-right: solid 1px #7F7F7F; vertical-align: top; }
table.tas2007 td.cell04_left { background-color: #FDE9E9; padding: 5px 0px 5px 10px; }
table.tas2007 td.cell04_right { background-color: #FDE9E9; padding: 5px 10px 5px 0px; vertical-align: bottom; }
table.tas2007 td.cell05 { padding-right: 10px; vertical-align: top; }
table.tas2007 td.cell06 {  vertical-align: bottom;  text-align: right; padding: 0px 5px 5px 0px; background: #FFFFFF url("../feature/07_01/img/parts_bg.gif") left repeat-x; }
table.tas2007 td.cell07 { padding: 0px 0px 5px 0px; color: #000000; font-size: 14px; line-height: 18px; font-weight: bold; }

div.tas2007cap { margin: 10px 5px 0px 5px; }
div.tas2007cap02 { background-color: #CCCCCC; border: solid 1px #7F7F7F; padding: 3px; margin-bottom: 5px ; }

/* モービルエレクトロニクスショー2007  */
table.mes2007 { width:770px; }
table.mes2007 td { vertical-align:top; }
table.mes2007 td.tit { padding-bottom:15px; }
table.mes2007 td.right { width:340px; height:100%; padding:10px; background-color:#C1BFC9; }
table.mes2007 td.right2 { width:340px; height:100%; padding:10px; background-color:#8DAB9E; }

table.mes2007 div.name { padding:10px 0px 20px 0px; }
td.mes2007f1 { padding-bottom:10px; border-bottom:solid 1px #999999; }
td.mes2007f2 { padding:5px 0px 10px 0px; border-bottom:solid 1px #999999; }

table.mes2007 div.tit2 { padding-bottom:10px; float:left; }
table.mes2007 div.company { padding-bottom:10px; float:right; white-space:nowrap; }

table.mes2007 div.photo { width:160px; float:left; text-align:center; font-weight:bold; display:table; }
table.mes2007 div.photo img { margin:10px 0px 2px 0px; }
table.mes2007 div.itemtxt { width:195px; float:left; margin:10px 0px 0px 10px; display:table; }


/* 特集・BNN等、下部写真が1行4列並び  */
table.displayfour { width: 767px; border-collapse: collapse; }

/* 左 */
table.displayfour td.cell01 { padding: 6px 6px 6px 0px; border-top: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; vertical-align: top; }
/* 中央 */
table.displayfour td.cell02 { padding: 6px; border: 1px solid #7F7F7F; vertical-align: top; }
/* 右 */
table.displayfour td.cell03 { padding: 6px 0px 6px 6px; border-top: 1px solid #7F7F7F; border-bottom: 1px solid #7F7F7F; vertical-align: top; }
