﻿/* subbar 未完成ページ含む */
.subbar { margin-top: -35px;width: 710px; height:32px; background-image:url(../image/breadcrumb_back.gif); color:#b69201;padding: 10px 0 0 20px;}
.vline { padding: 0 15px; color:#000000;}
.act { color:#000000!important; }

/* subbar 完成ページのみ*/
.subbar2 { margin-top: -35px;width: 710px; height:32px; background-image:url(../image/breadcrumb_back.gif); color:#000000; padding: 10px 0 0 20px;}
.vline { padding: 0 15px; color:#000000;}
.act { color:#000000!important; }
.subbar2 a {text-decoration: none;}
.subbar a {text-decoration: none;}
a:hover { color:#777777;}

/* result bar */
.resultbar { margin-top: 20px;width: 710px; height:32px; background-image:url(../image/breadcrumb_back.gif); color:#000000; padding: 12px 10px 0 10px;}
.bartxt_lf { float: left; }
.bartxt_rt { float: right;}
.resultbar span{ font-weight: bold; font-size:14px;}
.result_btmtext { font-weight: bold; margin: 20px 0 0 5px;}
.result_btmtext02 { margin: 20px 0 0 5px;}
/* content */
.circuitmap { background-image:url(../fuji/image/fuji_speedway.jpg); background-repeat:no-repeat; width: 700px; height:380px; margin-left:15px; margin-bottom: 30px;}
.circuitmap_oita { background-image:url(../oita/image/map.jpg); background-repeat:no-repeat; width: 700px; height:377px; margin-left:15px; margin-bottom: 30px;}
.circuitmap_okayama { background-image:url(../okayama/image/map.jpg); background-repeat:no-repeat; width: 700px; height:390px; margin-left:15px; margin-bottom: 35px;}
.circuitmap_tochigi { background-image:url(../tochigi/image/map.jpg); background-repeat:no-repeat; width: 700px; height:390px; margin-left:15px; margin-bottom: 30px;}
.circuitmap_miyagi { background-image:url(../miyagi/image/map.jpg); background-repeat:no-repeat; width: 700px; height:390px; margin-left:15px; margin-bottom: 30px;}
.circuitmap_mie { background-image:url(../mie/image/map.jpg); background-repeat:no-repeat; width: 700px; height:390px; margin-left:15px; margin-bottom: 30px;}

/* circuit course */
.course_datatxt { float:left; margin: 30px 0 0 30px;}
.course_address { float:left; margin: 265px 0 0 300px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}
.course_address_oita { float:left; margin: 265px 0 0 313px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}
.course_address_okayama { float:left; margin: 247px 0 0 313px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}
.course_address_tochigi { float:left; margin: 265px 0 0 313px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}
.course_address_miyagi { float:left; margin: 247px 0 0 300px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}
.course_address_mie { float:left; margin: 196px 0 0 472px; border: solid 1px #666666; padding:10px; line-height: 18px; text-align: left;}

/* Sub menu */
.submenu_box { height: 451px;}

/* Entry list */
#entry_list { width: 700px; border-collapse: collapse; border: 1px #999999 solid; margin-top: 20px; margin-left:4px;}
#entry_list th { background-color: #CCCCCC; font-weight: bold; border-right:1px solid #999999; border-bottom:1px solid #999999; padding: 10px; text-align: center;} 
#entry_list td { border: 1px #999999 solid; text-align: center; padding: 10px 0;} 
#entry_list td span { text-align: center!important; font-weight: bold!important; padding: 10px 0;} 

#entry_list2 { width: 700px; border-collapse: collapse; border: 1px #999999 solid; margin-top: 20px; margin-left:4px;}
#entry_list2 { width: 700px; border-collapse: collapse; border: 1px #999999 solid; margin-top: 40px; margin-left:4px;}
#entry_list2 th { background-color: #CCCCCC; font-weight: bold; border-right:1px solid #999999; border-bottom:1px solid #999999; padding: 10px; text-align: center;} 
#entry_list2 td { border: 1px #999999 solid; text-align: center; padding: 10px 0;} 
#entry_list2 td span { text-align: center!important; font-weight: bold!important; padding: 10px 0;} 

/* Result list */
#result_list { width: 725px; border-collapse: collapse; border: 1px #999999 solid; margin-top: 20px; margin-left:4px; font-size:12px;}
#result_list th { background-color: #CCCCCC; font-weight: bold; border-right:1px solid #999999; border-bottom:1px solid #999999; padding: 7px 1px; text-align: center;} 
#result_list td { border: 1px #999999 solid; text-align: center; padding: 9px 1px 5px 1px; } 
#result_list td span { text-align: center!important; font-weight: bold!important; font-size:12px;} 

/* Result list */
#result_list02 { width: 725px; border-collapse: collapse; border: 1px #999999 solid; margin-top: 20px; margin-left:4px; font-size:11px;}
#result_list02 th { background-color: #CCCCCC; font-weight: bold; border-right:1px solid #999999; border-bottom:1px solid #999999; padding: 7px 1px; text-align: center; font-size:10px;} 
#result_list02 td { border: 1px #999999 solid; text-align: center; padding: 9px 1px 5px 1px; } 
#result_list02 td span { text-align: center!important; font-weight: bold!important; font-size:11px;} 
#result_list02 td.text10 { text-align: center!important; font-size:10px;} 

/* exhibition photo */
.exhibition { margin: -42px 0 0 20px; }
.exhibition_photo { float:left; margin: 8px 0 0 8px; padding:3px; border:solid 1px #CCCCCC;}

/* photo gallery */
.gallery { margin: 15px 0 0 8px; }
.gallery_photo { float:left; margin: 8px 0 0 8px; padding:3px; border:solid 1px #CCCCCC;}

/*race entry button */
.race_entry { text-align: center; margin:-20px 0 30px 0; }

/*race entry button */
.race_entry { text-align: center; margin:-20px 0 30px 0; }

/*race entry period */
.race_entry_period { text-align: center; margin:-20px 0 30px 0; font-size: 16px; font-weight: bold; }

/*Special Event image */
.special_event { text-align: center; }

/* report header - 予選・決勝用ヘッダー画像 */
.report_header { text-align: center; margin-bottom: -24px;}

/* h3 フォントサイズ */
.h3_title { font-size:18px; font-weight: bold; line-height: 20px; margin: 30px 0 0 5px; }
.h3_title2 { font-size:18px; font-weight: bold; line-height: 20px; margin: 50px 0 0 5px; }
/* content -  予選・決勝 */
.comment1 { float:left; padding:10px 0 50px 10px;}
.comment2 { float:left; width: 380px; height: 183px;}
.pict1{ float:left;margin: 0 0 0 0px; }

/* result title -  予選・決勝 */
.result_title { margin:7px 0 -7px 0;}
.result_title2 { margin:40px 0 -7px 0;}

/* result midashi -  予選・決勝 */
.result_midashi{ background-image:url(../image/box.gif); background-position:1px 2px; padding: 0 0 0 20px; background-repeat:no-repeat; clear:both;}

.shotenWrap { padding:20px; width:684px; border:4px solid #facd00;}
.shotenWrap dl { margin-bottom:20px; width:684px; display:table;}
.shotenWrap dl.last { margin-bottom:0px;}
.shotenWrap dl dt { padding:20px 15px 15px 15px; width:60px; display:table-cell; font-size:18px; font-weight:bold; text-align:center; vertical-align:middle; line-height:1; background:#facd00;}
.shotenWrap dl dd { padding:20px 15px 15px 15px; width:580px; display:table-cell; font-size:17px; font-weight:bold; vertical-align:middle; background:#f1f1f1;}
.bg {background:#f1f1f1;}

