body {
 font-family: verdana,arial,helvetica,sans-serif;
 background-color: #ffffff;
 color: #000000;
 margin: 0px ;
 padding:0px;
}

h1 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
}

/* テキスト */

.nowrap { white-space: nowrap; }
.text2 { font-size: 12px; line-height: 16px; }
.text2b { font-size: 12px; line-height: 16px; font-weight: bold; }
.text2or { font-size: 12px; line-height: 16px; color: #ff6600; }
.text2w { font-size: 12px; line-height: 16px; color: #ffffff; }
.text2wb { font-size: 12px; line-height: 16px; color: #ffffff; font-weight: bold; }
.text2fix { font-size: 12px; line-height: 16px; }
.text2fixb { font-size: 12px; line-height: 16px; font-weight: bold; }
.text2pink { font-size: 12px; line-height: 16px; color: #F0037F; }
.text2grn { color: #008837; 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; }
.text2lightblue { color: #0066CC; font-size: 12px; line-height: 16px; }
.text2red { color: #ff0000; font-size: 12px; line-height: 16px; }
.text2orangeb { color: #ff6600; font-size: 14px; line-height: 18px; font-weight: bold; }
.text2wbg { color: #FFFFFF; font-size: 12px; line-height: 16px; font-weight: bold; }
.text2blue2 { color: #0F218B;font-weight: bold; font-size: 12px; line-height: 16px;  }
.text2redb { color: #ff0000; 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; }
.text3b { color: #000000; font-size: 13px; font-weight: bold; line-height: 16px; }

.textr { color: #ff0000; }




/* 全ページ共通 */
table.cont {
 width: 770px;
 margin: 12px 0px 0px 0px;
}

table.pagepic {
 width: 770px;
 margin: 15px 0px 0px 0px;
}

td.photocap {
 vertical-align: top;
 padding: 0px 0px 0px 10px;
}

/* 囲み */
.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;
}


/* ページタイトル */
.text3 { font-size: 16px; line-height: 20px; font-weight: bold; }
.text3red { font-size: 16px; font-weight: bold; color: #ff0000; line-height: 20px; }
.text3blue { font-size: 16px; font-weight: bold; color: #00A0C6; line-height: 20px; }
.text3pink { font-size: 16px; font-weight: bold; color: #F0037F; line-height: 20px; }
.text3grn { font-size: 16px; font-weight: bold; color: #008837; line-height: 20px; }
.text3wb { color: #ffffff; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3wbg { color: #ffffff; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3gry { color: #4E4A49; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3jiman { color: #002C71; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3pur { color: #82017E; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3der { color: #D92F1C; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3d1 { color: #FF7E00; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3sur { color: #988002; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3rb { color: #ff0000; font-size: 16px; line-height: 20px; font-weight: bold; }
.text3blue3 { color: #0F218B; font-size: 16px; font-weight: bold; line-height: 20px; }
.text3bold { font-size: 16px; line-height: 20px; font-weight: bold; }
.text3sasb { color: #035BAE; font-size: 16px; font-weight: bold; line-height: 20px; }
.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; }




.textd1bl { color: #0A50FF; font-size: 14px; line-height: 18px; 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; }


/* リンク色 */
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.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.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.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.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.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.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.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.uppur:link { text-decoration: underline; color: #82017E; }
a.uppur:visited { text-decoration: underline; color: #82017E; }
a.uppur:active { text-decoration: underline; color: #000000; }
a.uppur: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 { text-decoration: underline; color: #FF0000; }
a.white:hover { font-weight: bold; color: #FF0000; text-decoration: underline; }

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.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.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.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; }


/* 各インデックス画像他 */
.maintxt { margin: 6px 0px 0px 0px; }


/* 罫線 */
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 left; }
td.fliney3 { background: #FFFFFF url(../img_cmn/yborder_16.gif) repeat-y left; }
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; }
td.fliney3 { background: #FFFFFF url(../img_cmn/yborder_14.gif) repeat-y center; }

/* 全ページ共通 */
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;
 }



/* サブタイトル */
.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_2 { font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }
.subtitlew2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; color: #ffffff;}
.tdsubtitle2 { font-size: 12px; line-height: 16px; font-weight: bold; padding: 0px 0px 6px 0px; }
.partssubtit { font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; color: #ff6600; }
.partsubtit2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; color: #ff6600; }
.picksubtit { font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; color: #F0037F; }
.picksubtit1 { color: #F0037F; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0px 0px 6px 0px; }
.picksubtit2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; color: #F0037F; }
.partssubtit2 { font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 0px 6px 0px; color: #ff6600; }
.tdpartssubtit2 { font-size: 12px; line-height: 16px; font-weight: bold; padding: 0px 0px 6px 0px; color: #ff6600; }
.feauresubtit { font-size: 12px; line-height: 16px; font-weight: bold; margin: 12px 0px 6px 0px; color: #00A0C6; }
.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; }

/* タイトル帯 */
td.parts { background-color: #ff6600; padding-left: 5px; height: 21px;}
td.feature { background-color: #00A0C6; padding-left: 5px; height: 21px;}
td.pickup { background-color: #F0037F; padding-left: 5px; height: 21px;}
td.other { background-color: #000000; padding-left: 5px; height: 21px;}
td.jiman { background-color: #003173; padding-left: 5px; height: 21px;}
td.dealers { background-color: #D92F1C; padding-left: 5px; height: 21px;}
td.d1gp { background-color: #FF7E00; height: 26px; padding-left: 10px; }
td.orange { background-color: #ff6600; height: 26px; padding-left: 10px;}
td.pink { background-color: #F0037F; height: 20px; padding-left: 10px; }

td.mycar { background-color: #0F218B; height: 26px; padding-left: 10px; }





/* 背景色 */
td.toku3 { background-color: #00A0C6; height: 26px; padding-left: 10px;}
td.bgblack { background-color: #000000;}
td.bgcar { background-color: #CED6E7; }
td.featurebt { background-color: #B2B2B2; }
td.clm { background-color: #008837; }
td.clm2 { background-color: #DFFDDD; }
td.fr { background-color: #FFF2E6; }



/* 各インデックスページ */
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: 0px 5px 0px 5px;
 vertical-align: top;
}

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;
}


.moviebox{
 float: right;
 margin-top: 5px;
 margin-left: 10px;
 margin-bottm: 10px;
}

/* 個別ページ */




/* ロータリーフェスティバル */
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.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; }



.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; }




/* オートサロン等 */
.asmainpic { margin: 4px 0px 4px 0px; }
.assmallpic { margin: 0px 0px 4px 0px; }
td.asmainspec { padding: 4px 0px 0px 0px;}


/* ピックアップマシン */
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; }



td.tas {
 width: 160px;
 border: solid 2px #000000;
 padding: 10px ;
 background-color: #FF0000;
}


td.recaro {
 background-color: #E20A16;
 padding-left: 10px;
 height: 26px;
}

td.partsrecaro { background: #E20A16; }

td.sema {
 background: #FFFFFF url("../img_cmn/sema_sub01.gif")
 left repeat-x; height: 33px;
 text-align: center;
  padding: 7px 0px 6px 0px;
 }
 td.bodyup {
 background-color: #0A50A1;
 padding: 8px 5px 10px 5px;
 font-size: 11px;
 line-height: 13px;
 color: #ffffff;
}

td.bodyup2 {
 background-color: #0A50A1; 
 vertical-align: center;
 }

td.motormenu {
 width: 187px;
 background-color: #B3B3B3; 
 }

td.motorlead {
 width: 583px;
 color: #ffffff;
 font-size: 12px;
 line-height: 16px;
 background-color: #f70000; 
 padding: 10px;
}
s
td.motorsub {
 width: 378px;
 height: 60px;
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 background: #ffffff url("../feature/05_11/img/motorsubbg.gif") left bottom repeat-x;
 padding: 10px;
}

td.motorcap {
 width: 378px;
 height: 80px;
 background: #ffffff url("../feature/05_11/img/motorsubbg.gif") left bottom repeat-x;
 vertical-align: top;
 padding: 5px;
}

td.motorcap2 {
 width: 194px;
 vertical-align: top;
 padding: 8px 5px 8px 5px;
}

td.motormv {
 width: 194px;
 vertical-align: bottom;
 padding: 5px;
}

.motorbox1 { border: 1px solid #7F7F7F; }
.motorbox2 {
 border-right: 1px solid #7F7F7F;
 border-bottom: 1px solid #7F7F7F;
 border-left: 1px solid #7F7F7F;
}

.motorboxl { border-left: 1px solid #7F7F7F;}
.motorboxr { border-right: 1px solid #7F7F7F;}
.motorboxbtm {
 background: #FFFFFF url(../img_cmn/yborder_11.gif) center top repeat-y;
 border-bottom: 1px solid #7F7F7F;
}
.motorboxlb {
 border-bottom: 1px solid #7F7F7F;
 border-left: 1px solid #7F7F7F;
 vertical-align: bottom;
 padding: 5px;
}
.motorboxrb {
 border-bottom: 1px solid #7F7F7F;
 border-right: 1px solid #7F7F7F;
 vertical-align: bottom;
 padding: 5px;
}

.motorcap3 {
 vertical-align: top;
 text-align: left;
 margin: 5px 5px 20px 5px;
}

.motordlg {
 margin: 2px 0px 10px 8px;
 text-align: left;
}

.motordlg2 {
 vertical-align: top;
 text-align: left;
 margin: 2px 5px 5px 5px;
}

.balloon {
 vertical-align: top;
 text-align: left;
 margin: 2px 5px 5px 5px;
}


td.toku { background-color: #00A0C6; }
td.toku2 { background-color: #7FCFE3; }
td.grayback { background: #333333;}
td.gray { background-color: #cccccc; }



/* footer */
td.flinex7 {
 background: #FFFFFF url("../img_cmn/xborder_7.gif") left repeat-x;
 height: 7px;
}

.footbnr {
 margin: 5px 0px 0px 12px;
}

.footbnr2 {
 margin: 5px 0px 0px 0px;
}

/* 各インデックス画像他 */

.boxesd {
 border-right: 1px solid #D6D6D6;
 border-bottom: 1px solid #D6D6D6;
 border-left: 1px solid #D6D6D6;
}


/* その他 */
.pic { margin: 5px 0px 5px 0px; }

#ptestsub {
 width: 160px;
 background-color: #fecc5c;
 padding: 25px 8px 5px 8px;
 margin: 0px 0px 0px 5px;
 font-size: 11px;
 line-height: 13px;
 }

.text1_margin3 {
 font-size: 11px;
 line-height: 13px;
 padding: 3px;
}

table.dealer td.txt{
 width: 250px;
 height: 20px;
 vertical-align: top;
 font-size: 12px;
 padding: 3px;
}

table.dealer td.txt2{
 width: 410px;
 height: 20px;
 vertical-align: top;
 font-size: 12px;
 padding: 3px;
}

table.dealer td.txt3{
 width: 110px;
 height: 20px;
 vertical-align: top;
 font-size: 12px;
 padding: 3px;
}


/* D1グランプリ速報 */
table.d1tit {
 width: 770px;
 margin: 5px 0px 0px 0px;
}

table.d1cont {
 width: 770px;
 margin: 8px 0px 0px 0px;
}

table.d1dtl {
 width: 770px;
 margin: 15px 0px 0px 0px;
}

td.d1gpphoto {
 padding: 0px 5px 0px 0px;
}

td.d1gplink {
 padding: 10px 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.pickframe td.left { 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;
 }


/* 愛車自慢世界選手権 */
table.mycar {
 width: 377px;
}
table.mycar td.name { vertical-align: middle; background-color: #E4D470; padding: 2px 0px 2px 8px; border-bottom: solid 1px #ffffff; }
table.mycar td.car { vertical-align: middle; background-color: #E4D470; padding: 2px 8px 2px 0px; border-bottom: solid 1px #ffffff; text-align: right; }
table.mycar td.lead { background-color: #CED6E7; padding: 5px 8px 5px 8px; }
table.mycar td.photo { background-color: #CED6E7; padding: 0px 0px 0px 8px; }
table.mycar td.cnt { background-color: #CED6E7; padding: 8px 8px 0px 8px; vertical-align: top; }
table.mycar td.list { background-color: #CED6E7; padding: 8px 8px 8px 8px; vertical-align: top; }

.mycarsubpic { float:right; margin: 0px 0px 0px 5px; }


table.mycarlist { width: 361px; }

table.mycar td.celltit01 {
 width: 110px;
 vertical-align: middle;
padding: 2px 5px 2px 5px;
 background-color: #cccccc;
 border-top: solid 1px #0F218B;
 border-left: solid 1px #0F218B;
 border-right: solid 1px #0F218B;
}
table.mycar td.celltit02 {
 width: 110px;
 vertical-align: middle;
 padding: 2px 5px 2px 5px;
 background-color: #cccccc;
 border: solid 1px #0F218B;
}
table.mycar td.cellcnt01 {
 vertical-align: middle;
 padding: 2px 5px 2px 5px;
 border-top: solid 1px #0F218B;
 border-right: solid 1px #0F218B;
 background-color: #FFFFFF;
}


table.mycar td.cellcnt02 {
 vertical-align: middle;
 padding: 2px 5px 2px 5px;
 border-top: solid 1px #0F218B;
 border-right: solid 1px #0F218B;
 border-bottom: solid 1px #0F218B;
 background-color: #FFFFFF;
}

/* 東京オートサロン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 ; }
