@charset "UTF-8";
* { border: 0; }
div.main { width: 900px; background-color: #000056; padding: 0; text-align: left; margin-left: auto; margin-right: auto; }
div.topImg, div.bottomImg { width: 900px; margin-left: auto; margin-right: auto; padding: 0; }
h2 { line-height: 100%; padding-top: 12px; }
h3 { font-weight:bold; line-height: 100%; }
h4 { line-height: 100%; }
h6 { font-size: 100%; display: inline; font-weight: normal; }
p { margin: 0 0 10px 0; padding: 0; line-height: 180%; font-size: 80%; }
strong { font-weight:bold; text-decoration: none; font-style: normal; }
em { font-weight:bold; text-decoration: none; font-style: normal; }
/*----------------------------------------------------------------------
/			table
/----------------------------------------------------------------------*/

caption { text-align :left; position: absolute; margin-top: -1000px; }
/*쥤*/
table.layout { border-collapse: collapse; line-height: 100%; width: 100%; }
table.layout td, table.layout th { padding:0; margin:0; vertical-align: top; }
table { font-size: 80%; }
/*----------------------------------------------------------------------
/			list
/----------------------------------------------------------------------*/
ol, ul, li { margin: 0; padding: 0; list-style: none; }
/*----------------------------------------------------------------------
/			corner common
/----------------------------------------------------------------------*/

div.titleArea { margin: 0 24px; height: 68px; background: url(../images/i_mark.gif) no-repeat center right; }
div.titleArea h1 { margin-top: 15px; }
div.titleArea_vitz { margin: 0 0 17px 9px; height: 150px; background: none; }
div.footmarkArea { border-top: 2px solid #FEE300; padding-top: 3px; margin: 0 0 6px; }
div.footmarkArea div.footmark { margin: 0; padding: 12px 24px 5px 109px; color: #2B5DFF; line-height: 100%; font-size: 80%; height: 18px; }
div.footmarkArea div.footmark a:link { color: #2B5DFF; text-decoration: none; }
div.footmarkArea div.footmark a:visited { color: #800080; }
div.footmarkArea div.footmark a:hover { color: #0069FE; }
div.titleArea2 { background: url(../images/bg_dotted_l.gif) repeat-x bottom; padding: 32px 24px 18px 24px; }
div.leftMenu { float: left; width: 187px; }
div.rightContents { float: right; width: 710px; }
div.rightContents div.rightContentsArea { margin: 0 25px 0 17px; padding-left: 0px; }
div#header div#categoryMenu { margin-top: 3px; }
.rightSide { float: right; margin-left: 16px; }
.leftSide { float: left; margin-right: 16px; }
/*----------------------------------------------------------------------
/			report
/----------------------------------------------------------------------*/

#report div.leftMenu h2 { margin: 15px 0 15px 20px; padding: 0; }
#report div.leftMenu div.footmarkArea div.footmark { padding: 15px 0 2px 21px; background-color: #DBDBDB; width: 166px; }
#report div.leftMenu ul.roundList { position: relative; margin: 10px 0 0 21px; width: 157px; }
#vitz div.leftMenu ul.roundList { margin: 10px 0 0 0px; width: 187px; }
#report div.leftMenu ul.roundList li { line-height: 0; font-size: 1px; border-bottom: 1px solid #B19E18; }
#report div.leftMenu ul.roundList li.pointRanking { padding: 10px 0 10px 5px; border: 0; background: none }
#report div.leftMenu ul.report { padding: 4px 0 0 0px; }
#report div.leftMenu ul.report li { border: none; padding: 5px 0;/*	background: url(images/common/bg_dotted_s.gif) repeat-x bottom;*/ }
#report div.leftMenu ul.report li.new { background: url(../images/i_new.gif) no-repeat right 10px; }
#report div.leftMenu ul.roundList li p.raceDay { width: 157px; padding: 6px 0; margin: 0; border-bottom: 1px dotted #6e6e6e;/*	background: url(images/common/bg_dotted_s.gif) repeat-x bottom;*/ }
#report div.leftMenu ul.roundList li ul.report li { }
#report div.leftMenu div.bannerArea { border-top: 1px solid #B19E18; border-bottom: 1px solid #B19E18; padding: 9px 8px 0 20px; width: 159px; }
#report div.leftMenu div.bannerArea div.banner { border-bottom: 1px dashed #6e6e6e; /*background: url(images/common/bg_dotted_s.gif) repeat-x bottom;*/ padding: 0 0 10px 0; margin-top: 10px; text-align: center; width: 159px; }
#report div.leftMenu div.bannerArea div.banner2 { padding: 0 0 10px 0; margin-top: 10px; text-align: center; width: 159px; }
#report div.leftMenu ul.roundList li.noBorder { border: none; }
#report div.leftMenu ul.roundList img#new { position: absolute; left: 120px; }
#report div.leftMenu ul.roundList img.round1 { top: 52px; }
#report div.leftMenu ul.roundList img.round2 { top: 120px; }
#report div.leftMenu ul.roundList img.round3 { top: 188px; }
#report div.leftMenu ul.roundList img.exhibition1 { top: 257px; }
#report div.leftMenu ul.roundList img.exhibition2 { top: 338px; }
#report div.rightContents h3 { margin-left: 9px; }
#report div.rightContents h4 { margin-bottom: 10px; }
#report div.rightContents h5 { color: #F2C100; margin: 10px 0; font-size: 100%; line-height: 120%; }
#report div.rightContents table.layout h5 { margin-top: 12px; }
#report div.rightContents div.titleArea { margin: 9px 24px 14px 4px; height: 60px; }
#report div.rightContents div.footmarkArea { width: 710px; margin: 0px 0 28px 0; }
#report div.rightContents div.footmarkArea div.footmark { background-color: #DBDBDB; padding-left: 90px; background-image: url(../images/t_reportmenu.gif); background-repeat: no-repeat; background-position: 5px 0; }
#report div.rightContents p.rightSide img { margin-bottom: 15px; }
#report table.border p { border: 1px solid #777; }
#report table.border p { line-height: 160%; padding: 5px 5px 5px 7px; }
#report table.data td.article { font-weight: bold; color: #ccc; padding-right: 10px; }
#report table.result { width: 668px; }
#report table.result th, #report table.result td { text-align: center; }
#report table.result td { background: #313131; }
#report table.result th { background: #939393; }
#report table.result tr.article th { background: #0141ff; }
/*----------------------------------------------------------------------
/			takuma_diary
/----------------------------------------------------------------------*/
body#takuma_diary a { color: #fee300; }
#takuma_diary div.titleArea { border-bottom: 2px solid #fee300; height: 17px; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 8px; padding-left: 10px; }
#takuma_diary div.titleArea_round { margin: 0 0 10px; padding: 0; height: 136px; background-image: url(../../nascar/images/takuma/common/bg_report_header.jpg); background-repeat: no-repeat; background-position: left top; }
#takuma_diary div.titleArea2 { padding: 0 0 18px; margin: 0px 0 15px; background: none; border-bottom: 1px solid #b2b2ca; }
#takuma_diary div.titleArea_round h2 { padding: 11px 0 0 204px; }
#takuma_diary div.leftMenu h2 { margin: 19px 0 19px 20px; padding: 0; }
#takuma_diary div.rightContents h3 { margin-left: 9px; padding: 0; }
#takuma_diary div.rightContents h5 { color: #F2C100; margin: 10px 0; font-size: 100%; line-height: 120%; }
#takuma_diary div.rightContents table.layout h5 { margin-top: 12px; }
#takuma_diary div.leftMenu div.footmarkArea div.footmark { padding: 15px 0 2px 21px; background-color: #DBDBDB; width: 166px; }
#takuma_diary div.leftMenu ul.roundList { margin: 10px 0 0 20px; width: 159px; font-size: 80%; }
#takuma_diary div.leftMenu ul.roundList { padding: 0 0 60px 0; }
#takuma_diary div.leftMenu ul.roundList li { padding: 0 0 10px 0;}
#takuma_diary div.leftMenu ul.roundList li a.current { color: #F2C100; text-decoration: none; }
#takuma_diary div.leftMenu ul.roundList li.new { background: url(../images/tips_new.gif) right top no-repeat; }
#takuma_diary div.leftMenu ul.report { background: url(../images/bg_dotted_s.gif) repeat-x top; padding: 8px 0 0 8px; margin-top: 8px; }
#takuma_diary div.leftMenu ul.report li { border: none; padding: 2px 0; }
#takuma_diary div.leftMenu ul.report li.new { background: url(../images/i_new.gif) no-repeat right 5px; }
#takuma_diary div.leftMenu ul.roundList li p.raceDay { padding: 6px 0; background: url(../images/bg_dotted_s.gif) repeat-x bottom; }
#takuma_diary div.leftMenu div.bannerArea { border-top: 1px solid #B19E18; padding: 30px 0px 0 20px; width: 167px; }
#takuma_diary div.leftMenu div.bannerArea a { display: block; margin-bottom: 13px; }
#takuma_diary div.leftMenu div.bannerArea div.banner { /*background: url(images/common/bg_dotted_s.gif) repeat-x bottom;*/ padding: 0 0 10px 0; margin-top: 10px; text-align: center; width: 159px; }
#takuma_diary div.leftMenu div.bannerArea div.banner2 { padding: 0 0 10px 0; margin-top: 10px; text-align: center; width: 159px; }
#takuma_diary div.leftMenu ul.roundList li.noBorder { border: none; }
#takuma_diary div.rightContents div.titleArea { margin: 0 24px 0 0; height: 59px; background: url(../images/t_preview.gif) no-repeat right; }
#takuma_diary div.rightContents div.footmarkArea { width: 710px; margin: 13px 0 28px 0; }
#takuma_diary div.rightContents div.footmarkArea div.footmark { background: url(../images/t_reportmenu.gif) no-repeat 5px 0; background-color: #DBDBDB; padding-left: 90px; }
#takuma_diary table#result, #takuma_diary table.result { width: 660px; border-bottom: 2px solid #7a7a7a; padding: 0 0 15x; }
#takuma_diary table.result { margin-bottom: 15px; }
#takuma_diary table#result tr#takuma, #takuma_diary table.result tr.takuma { background: #0141ff; }
#takuma_diary table#result th, #takuma_diary table.result th { background: #7a7a7a; text-align: center; }
#takuma_diary table#result td, #takuma_diary table.result td { padding: 0 0 0 0px; text-align: center; }

