body{margin:0px;padding:0px;color:#555555;word-break:break-all;font-family:'ＭＳ Ｐゴシック','MS PGothic','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ','sans-serif';}
img{border:0;}br{font-size:13px;}
a{color:#26355C;text-decoration:none;}
a:hover{color:#CC0000;text-decoration:underline;}

#header {height:66px; display:block:}
#header img {margin: 0;padding:8px;display:inline-block;}
#top {display: block; width:50px;height:50px; margin:0;padding:0;background:url(https://cdn.f1-gate.com/img/menu.gif) repeat-x left top;text-indent:-9999px;position:absolute;top: 8px;right: 8px; cursor:pointer;}

#globalNavi {display: none;}
#globalNavi ol {display:block;margin: 0; padding: 0;}
#globalNavi li {  display:block;margin:0; padding: 8px; list-style-type: none; filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;background: #000;margin-top:1px;}
#globalNavi li a { color:#FFFFFF;}
#globalNavi li {display:block;margin:0; padding: 8px; list-style-type: none; filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;background: #000;margin-top:1px;}
#globalNavi li#f1 {display: none;}


#navi { font-size: 10px; color: #CCCCCC; padding: 5px 8px; border: #CCCCCC solid; background-color: #eeeeee; border-width: 1px 0px 0px;}
#navi strong {font-weight:normal;}
#navi a {color: #CCCCCC;}

.content h2 {display:block; margin:0;padding:8px;font-size: 20px;border: #CCCCCC solid; border-width: 1px 0px 0px;}
.contentitem {display:block; margin:0; padding:0 8px 8px 8px;text-align:right;font-size: 12px; font-color:#CCCCCC;}

.contentbody {display:block; margin:0; padding:0 8px 0 8px;font-size:16px;}

/* TOP */
div.driver strong,div.const strong {display:block; background-color: #000000;margin-top:13px; padding:3px;}
div.driver strong a,div.const strong a {color:#FFFFFF;}
div.const {margin-bottom:16px;}

table.point {font-size:14px;}
table.point th {display:none;}
table.point td {display:inline-block;}
table.point td:nth-of-type(1) {display:inline;font-weight: bold;}
table.point td:nth-of-type(1):after { content: "位"; }
table.point td:nth-of-type(2) {display:inline;font-weight: bold;}
table.point td:nth-of-type(2):before { content: " （"; }
table.point td:nth-of-type(2):after { content: "）"; }
table.point td:nth-of-type(3) {display:block;margin-top:2px;margin-bottom:6px;}

/* DETAIL */
div.contentnavi {font-size:12px;}
table.gp {border-collapse: collapse;}
table.gp th {border: 1px solid #CCCCCC;font-weight: normal;text-align: center;font-size: 12px;color: #FFFFFF;padding-top: 6px;padding-right: 2px;padding-bottom: 6px;padding-left: 2px;background-image: url(https://cdn.f1-gate.com/img/point_bg.jpg);background-repeat: repeat;}
table.gp td.name {border: 1px solid #CCCCCC;text-align: left;padding: 3px;font-size: 12px;background-image: url(https://cdn.f1-gate.com/img/schedule-list_gradient.gif);}
table.gp td {border: 1px solid #CCCCCC;text-align: center;padding: 3px;font-size: 12px;background-image: url(https://cdn.f1-gate.com/img/schedule-list_gradient.gif);}
table.gp th a {color:#FFFFFF;}


.scroll {overflow: auto;white-space: nowrap; margin-bottom:25px;}
.scroll::-webkit-scrollbar{height: 5px;}
.scroll::-webkit-scrollbar-track{background: #F1F1F1;}
.scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}


div.sns {display:inline-block; vertical-align: top; margin-left:10px;margin-top:10px;}

.nocenterize, .banner, .searchform {text-align:center; margin:16px;}
.formfield {width:60%;}
.more_link {clear:both;}

.sidebar h3,.sidebarnew h3,.sidebar dt {position: relative;cursor: pointer; color: #EEEEEE; padding: 7px 8px 7px 8px; background-color: #cccccc; font-size: 16px; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.sidebar ul,.sidebarnew ul,.sidebar dl {  display:block;margin: 0; padding: 0;}
.sidebar li,.sidebarnew li,.sidebar dd {  display:block;margin-top: 1px; padding: 5px 8px 5px 8px; list-style-type: none;background-color: #EEEEEE;}
.sidebar dd { margin-left:0;}

#home {display:block;width:100%;padding:20px 0px 10px 0px; text-align:center;font-size:16px;margin:0;}
#footer {display:block;width:100%;background:#000000; color:#FFFFFF;padding:7px 0px 7px 0px; margin:0;text-align:center;font-size:16px;}

.centerize{text-align:center;}
#footer img,.clearing,.ranking,.archive {display:none;}

div.box01,div.box02,div.box03,div.box04,div.box05 {margin:16px auto;width: 336px;}
.banner01,.banner02,.banner03,.banner04,.banner05 { width: 336px; height: 280px; }
