@charset "Shift_JIS"; /* ========== チームページ ============ */table { border-collapse: collapse; }table.stitle_tm500 { border-top: 1px solid #000; border-bottom: 1px solid #000; background: #333 url(../../../pub_img/bg_gradred2.gif); }table.stitle_tm300 { border-top: 1px solid #000; border-bottom: 1px solid #000; background: #333 url(../../../pub_img/bg_gradblu2.gif); }.tmmcn_ph { margin-top: 1.0em; padding-bottom: 1.0em; border-left: 1px solid #111; background-color: #111; }.tmtitle { position: relative; top: -10px; left: 20px; }.stitle_cls { font-size: 11px;  font-family: verdana,arial,helvetica,geneva;}table#teamtop td { padding: 0 8px; }table#teamtop td.tmname h2 { font-size: 20px; line-height: 1.0em; font-family: verdana,ariel,helvetica,geneva; color: #fff; }table#teamtop td.tmname h3 {margin: 0.15em 0; font-size: 15px; line-height: 1.2em; font-family: verdana,ariel,helvetica,geneva; font-weight: normal; color: #fff; }table#teamtop td.no500 { border-right: 1px solid #f00; }table#teamtop td.no500 h2 { font: bold 36px/0.8em verdana,ariel,helvetica,geneva; color: #f00; }table#teamtop td.no300 { border-right: 1px solid #06f; }table#teamtop td.no300 h2 { font: bold 36px/0.8em verdana,ariel,helvetica,geneva; color: #06f; }.tmbody { margin: 0 20px; }.tm300body { margin: 0 20px; }.tmtableblock { padding: 4px 0px 1px 4px; border-top: 1px solid #333; border-left: 1px solid #666;}p.tm_item { margin-top: 3em; padding: 2px 0 1px 0; border-top: 1px solid #000; text-align: center; }table.tmtable td.tmshd { padding: 2px 0; font: bold 12px verdana,ariel,helvetica,geneva; color: #320; background : #edc; }table.tmtable td.tmls { padding: 2px 1px 2px 4px; width: 140px; border-bottom: 1px solid #ccc; border-right: 3px solid #edc; color: #333; background : #f6f2f0; }table.tmtable td.tmls2 { padding: 2px 1px 2px 10px; border-bottom: 1px solid #ccc; }table.tmtable .stext { font-size: 10px; line-height: 1.3em; }table.tmtable#entrant td img.dir_ph { margin: 10px 12px 2px 12px; border: 1px solid #999; }table.tmtable#driver td { padding: 4px 0; border: 1px solid #edc; background : #f6f2f0; }.tm300body table.tmtable td.tmshd { color: #013; background : #cef; }.tm300body table.tmtable td.tmls { border-right: 3px solid #cef; background : #f0f6f9; }.tm300body table.tmtable#driver td { padding: 4px 0; border: 1px solid #cef; background : #f0f6f9; }table.tmtable#driver td img { border: 1px solid #ccc; }table.tmtable#driver a { color: #300; }table.tmtable#driver a:hover { color: #f00; background: #fed; }.tm300body table.tmtable#driver a { color: #013; }.tm300body table.tmtable#driver a:hover { color: #03f; background: #def; }.tmbody#tm_eng { margin: 0 16px; }.tm300body#tm_eng { margin: 0 16px; }.tmbody#tm_eng table.tmtable td.tmls { width: 188px; font-size: 11px; font-family: "Courier New", "Courier",monospace; }.tmbody#tm_eng table.tmtable td.tmls2 { font-size: 11px; font-family: "Courier New", "Courier",monospace; }.tm300body#tm_eng table.tmtable td.tmls { width: 188px; font-size: 11px; font-family: "Courier New", "Courier",monospace; }.tm300body#tm_eng table.tmtable td.tmls2 { font-size: 11px; font-family: "Courier New", "Courier",monospace; }.tmbody#tm_eng table.tmtable#driver td { font-size: 11px; font-family: "Courier New", "Courier",monospace; }.tm300body#tm_eng table.tmtable#driver td { font-size: 11px; font-family: "Courier New", "Courier",monospace; }/* h2.drvname { padding: 2px 4px; font-size: 18px; line-height: 1.1em; border-top: 1px solid #000; border-bottom: 1px solid #000; color: #fff; background: #111; }h3.drvname { padding: 0 0 4px 3px; font-size: 15px; line-height: 1.0em; } */td.namee { padding: 1px 0 1px 5px; font-size: 18px; line-height: 22px; font-weight: normal; color: #fff; font-family: verdana,ariel,helvetica,geneva; }td.namej { padding: 1px 6px 1px 0; font-size: 12px; line-height: 22px; font-weight: bold; color: #fff; text-align: right; }.drvbody { padding: 1.0em 0 0.5em 0; border-right: 1px solid #999; border-bottom: 1px solid #999; }.drvphoto { margin-right: 0px; float: right; width: 258px; border: 0px solid #ccc; }.drvphoto img { border: 1px solid #ccc; }.helmetph { float: right; width: 124px; margin-top: -66px; clear: right; }.drvtableblock { margin-bottom: 0.5em; padding: 4px 0px 2px 4px; border-top: 1px solid #333; border-left: 1px solid #666; width: 300px; }table.drvtable td.tmshd { padding: 2px 0; font: bold 12px verdana,ariel,helvetica,geneva; color: #320; background : #edc; }table.drvtable td.tmls { padding: 2px 1px 2px 4px; width: 75px; border-bottom: 1px solid #ccc; border-right: 3px solid #edc; color: #333; background : #f6f2f0; }table.drvtable td.tmls2 { padding: 2px 1px 2px 5px; border-bottom: 1px solid #ccc; }table.drvtable td.tmls3 { padding: 0; border-bottom: 1px none #ccc; font-size: 10px; }table.drvtable .stext { font-size: 10px; line-height: 1.3em; }table.drvcareer th { padding: 2px 4px 2px 2px; font-size: 10px; line-height: 1.4em; font-family: verdana,ariel,helvetica,geneva; font-weight: normal; text-align: left; vertical-align:top; border-right: 2px solid #edc; border-bottom: 1px solid #ccc; color: #333; background : #f6f2f0; }table.drvcareer td { padding: 2px 0px 2px 4px; font-size: 10px; line-height: 1.4em; vertical-align:top; border-bottom: 1px solid #ccc; }.drv300body { padding: 1.0em 0 0.5em 0; border-right: 1px solid #999; border-bottom: 1px solid #999; }.drv300body table.drvtable td.tmshd { padding: 2px 0; font: bold 12px verdana,ariel,helvetica,geneva; color: #013; background : #cef; }.drv300body table.drvtable td.tmls { padding: 2px 1px 2px 4px; width: 75px; border-bottom: 1px solid #ccc; border-right: 3px solid #cef; color: #333; background : #f0f6f9; } .drv300body table.drvcareer th { padding: 2px 4px 2px 2px; font-size: 10px; line-height: 1.4em; font-family: verdana,ariel,helvetica,geneva; font-weight: normal; text-align: left; vertical-align:top; border-right: 2px solid #cef; border-bottom: 1px solid #ccc; color: #333; background : #f0f6f9; }table.drvtable#personen td { font-size: 11px; }table.drvtable#personen td.tmls { width: 102px; font-family: "Courier New", "Courier", "monospace"; }table.drvtable#personen td.tmls2 { font-family: "Courier New", "Courier", "monospace"; }table.drvtable#personen table.drvcareer td { font-size: 10px; }.gttableblock { margin-top: 0.5em; width: 570px; padding: 4px 0px 2px 4px; border-top: 1px solid #666; border-left: 1px solid #666; }table.gttable td.tmshd { padding: 2px 0; font: bold 13px verdana,ariel,helvetica,geneva; color: #fff; background : #111; border-left: 1px solid #779; }table.gttable tr.gtheader td { padding: 1px 3px; background: #445; color: #ddd; font: bold 9px/15px verdana,ariel,helvetica,geneva; border-left: 1px solid #779; }table.gttable tbody th { padding: 2px 4px; border-bottom: 1px solid #bbb; text-align: left; font-size: 11px; line-height:16px; font-family: verdana,ariel,helvetica,geneva; color: #666; background : #f3f3f3; }table.gttable tbody td { padding: 2px 4px; border-bottom: 1px solid #bbb; border-left: 1px solid #ddd; font-size: 11px; line-height:18px; }table.gttable tbody td.gt5 { font-size: 10px; font-family: verdana,ariel,helvetica,geneva; color: #d00; }table.gttable tbody td.gt3 { font-size: 10px; font-family: verdana,ariel,helvetica,geneva; color: #02c; }.gttableblock p { padding: 1px 2px; font-size: 9px; text-align: right; }