table {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Moto&Camion */
table.motocamion {
	width: 720px;
	margin: 0 14px 0 15px;
	padding: 0;
}

/* daily report */
table.report {
	width: 720px;
	margin: 0 15px 20px;
	padding: 0;
}

table.report02 {
	width: 720px;
	margin: 0 15px;
	padding: 0;
}

.race-tit {
	color: #c00;
}

.printpdf {
	color: #666;
}

/* Movie */
td.movie-top {
	width: 230px;
	margin: 0;
	padding: 10px 10px 0;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align:  center;
	vertical-align: top;
}

td.movie-bottom {
	width: 230px;
	margin: 0;
	padding: 0 10px 10px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align:  center;
	vertical-align: top;
}

td.tbtxt01 {
	font-size: 10px;
	color: #000;
	line-height: 140%;
}

td.tbtxt02 {
	font-size: 10px;
	color: #666;
	line-height: 140%;
}

td.tbtxt03 {
	font-size: 12px;
	color: #000;
	line-height: 160%;
}


/* Schedule */
.cell-tit {
	font-size: 10px;
	color: #fff;
}

.cell-txt {
	font-size: 10px;
	color: #666;
}

.cell-txt-bl {
	font-size: 10px;
	color: #000;
}

table.tb-inner {
	margin: 8px 10px;
	padding: 0;
}

.tb-parent-tit01 {
	margin: 0;
	padding: 0;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.tb-parent-tit02 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
}

.tb-parent-txt01 {
	margin: 0;
	padding: 0;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.tb-parent-txt02 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
}

.tb-parent-txt03 {
	margin: 0;
	padding: 0;
	border-right: 1px solid #e7e7e7;
}

/* Map & Route */
html>body .tb-cell01 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #bccfdd;
	border-bottom: 1px solid #bccfdd;
}

html>body .tb-cell02 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #bccfdd;
	border-bottom: 1px solid #bccfdd;
}

html>body .tb-cell03 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bccfdd;
}

html>body .tb-cell04 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #bccfdd;
	border-bottom: 1px solid #bccfdd;
}


.tb-cell01 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #000;
	border-bottom: 1px solid #bccfdd;
}

.tb-cell02 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #fff;
	border-bottom: 1px solid #bccfdd;
}

.tb-cell03 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bccfdd;
}

.tb-cell04 {
	margin: 0;
	padding: 0;
	border-right: 1px dotted #edeff0;
	border-bottom: 1px solid #bccfdd;
}


table.map-tb-inner {
	margin: 6px 10px;
	padding: 0;
}


/* Team & Drivers Drivers Name */
.drivers-name {
	font-size: 10px;
	color: #000;
	line-height: 15px;
}

/* Rally Cars Syogen */
.syogen-tit {
	font-size: 10px;
	color: #000;
}

/* Sponsors Title */
.sponsors-tit {
	font-size: 10px;
	color: #000;
}

/* Text With Background Image */
.mailmagazine {
	font-size: 10px;
	color: #c00;
	margin: 0;
	padding: 0 0 0 18px;
	background:  url("../09dakar/images/icon_mailmagazine01.gif") no-repeat left;
}

.otherresult {
	font-size: 10px;
	color: #c00;
	margin: 0;
	padding: 0 0 2px 18px;
	background:  url("../09dakar/images/icon_motorcycle_kamion.gif") no-repeat left;
}

.mobilesite {
	font-size: 10px;
	color: #c00;
	margin: 0;
	padding: 3px 0 3px 18px;
	background:  url("../09dakar/images/icon_mobilesite.gif") no-repeat left;
}

a.txt-arrow {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0 13px 1px 0;
	background:  url("../09dakar/images/icon_arrow_off.gif") no-repeat right;
}

a.txt-arrow:hover {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0 13px 1px 0;
	background:  url("../09dakar/images/icon_arrow_on.gif") no-repeat right;
}

a.txt-link {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.txt-link:hover {
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

a.news-tit-new {
	font-size: 10px;
	color: #c00;
	margin: 0;
	padding: 0 22px 0 0;
	background:  url("../09dakar/images/icon_new.gif") no-repeat right;
	text-decoration: none;
}

a.news-tit-new:hover {
	font-size: 10px;
	color: #c00;
	margin: 0;
	padding: 0 22px 0 0;
	background:  url("../09dakar/images/icon_new.gif") no-repeat right;
	text-decoration: underline;
}

a.news-txt {
	font-size: 10px;
	color: #666;
	line-height: 15px;
	text-decoration: none;
}

a.news-txt:hover {
	font-size: 10px;
	color: #666;
	line-height: 15px;
	text-decoration: underline;
}

/* Team & Drivers Table Style Set */
table.teamdrivers {
	width: 720px;
	margin: 0 15px;
	padding: 0;
	border: none;
}

table.teamdrivers-drivers {
	width: 720px;
	margin: 0 15px;
	padding: 0;
	border-top: 1px solid #e5e5e5;
}

table.teamdrivers-drivers td.photo-cell01 {
	margin: 0;
	padding: 0;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

table.teamdrivers-drivers td.photo-cell02 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
}

table.teamdrivers-drivers td.photo-cell03 {
	margin: 0;
	padding: 0;
	border-right: 1px solid #e5e5e5;
}

table.drivers {
	margin: 15px;
	padding: 0;
}

table.drivers-car {
	margin: 0 15px 15px;
	padding: 0;
}


/* Rally Cars Table Style Set */

table.rallycars {
	margin: 0 15px 0;
	padding: 0;
}

table.rallycars01 {
	width: 465px;
	margin: 0 0 0 10px;
	padding: 0;
}

table.rallycars02 {
	margin: 10px 0 15px 20px;
	padding: 0;
}

table.rallycars-syogen {
	width: 475px;
	margin: 0;
	padding: 0;
}

table.rallycars-syogen td.tit-cell01 {
	width: 158px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

table.rallycars-syogen td.tit-cell02 {
	width: 158px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #e5e5e5;
}

table.rallycars-syogen td.txt-cell01 {
	width: 301px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
}

table.rallycars-syogen-inside {
	margin: 10px 15px;
	padding: 0;
}


/* Sponsors Table Style Set */

table.sponsors {
	width: 722px;
	margin: 0 14px;
	padding: 0;
	border: 0;
}

table.sponsors td.center-cell01 {
	margin: 0;
	padding: 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

table.sponsors td.center-cell02 {
	margin: 0;
	padding: 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

table.sponsors td.side-cell01 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
}

table.sponsors table {
	width: 210px;
	margin: 15px;
	padding: 0;
}




