@charset "utf-8";
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;}
form {margin:0;}
em {font-style:normal;font-weight:bold;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;margin:0;}
#topul {padding:5px 0 5px 20px;margin:0;}
li {padding:0px;margin:0px;}
a {color:#26355C;text-decoration:none;}
a:hover {color:#CC0000;text-decoration:underline;}
.hidden {display:none;}
.centerize {text-align:center;}
.clearing {width:1080px;height:0;clear:both;}
.pageswitch {clear:both;text-align:center;font-size:12px;}

table.pix11 {font-size:11px;}
table.pix11 th {font-size:11px;text-align:left;padding-bottom:3px;}

#header {width: 1080px;height: 50px;margin: auto;position:relative;}
#top {width: 350px;margin: 0px;padding: 10px;font-size: 11px;position:absolute; top:0; right:0;}
#header h1 {font-size: 11px;display: inline;font-weight: normal;}
#header p {font-size: 11px;display: inline;font-weight: normal;}
#header strong {font-size: 11px;font-weight: normal;}
#header strong:before { content: ":"; }

#globalNavi {width:1079px;height:25px;border-right:1px solid #536289;background:url(https://f1-gate.com/img/global_bg.gif) repeat-x left top;position:relative;margin:auto;}
#globalNavi ol {margin:0px;padding:0px;}
#globalNavi li {float:left;list-style-type:none;}
#globalNavi li a {display:block;height:25px;overflow:hidden;position:absolute;text-indent:-9999px;background:url(https://f1-gate.com/img/global-v2.gif) repeat-x left top;}
#globalNavi li#f1 a {width:69px;left:0;background-position:0 top;}
#globalNavi li#gp a {width:128px;left:69px;background-position:-69px top;}
#globalNavi li#result a {width:91px;left:197px;background-position:-197px top;}
#globalNavi li#point a {width:132px; left:288px;background-position:-288px top;}
#globalNavi li#team a {width:69px; left:420px;background-position:-420px top;}
#globalNavi li#driver a {width:87px; left:489px;background-position:-489px top;}
#globalNavi li#f1car a {width:83px; left:576px;background-position:-576px top;}
#globalNavi li#helmet a {width:113px; left:659px;background-position:-659px top;}
#globalNavi li#f1 a:hover {background-position:0 -25px;}
#globalNavi li#gp a:hover {background-position:-69px -25px;}
#globalNavi li#result a:hover {background-position:-197px -25px;}
#globalNavi li#point a:hover {background-position:-288px -25px;}
#globalNavi li#team a:hover { background-position:-420px -25px;}
#globalNavi li#driver a:hover {background-position:-489px -25px;}
#globalNavi li#f1car a:hover {background-position:-576px -25px;}
#globalNavi li#helmet a:hover {background-position:-659px -25px;}
#globalNavi li#twitter a {width:18px; left:987px;background-position:-987px top;}
#globalNavi li#facebook a {width:18px; left:1010px;background-position:-1010px top;}
#globalNavi li#google a {width:18px; left:1034px;background-position:-1034px top;}
#globalNavi li#rss a {width:18px; left:1056px;background-position:-1056px top;}
#navi {width:1080px;margin:auto;font-size:12px;padding-top:3px;padding-bottom:3px;text-indent:5px;background-image:url(https://f1-gate.com/img/navi_back.jpg);border-top-width:4px;border-top-style:solid;border-top-color:#CC0000;}

#footer {width: 1080px;height: 20px;background-image: url(https://f1-gate.com/img/bg_f.gif);margin: auto;text-align: center;padding: 13px 0px 0px;font-size: 12px;position: relative;}
#footer img {position:absolute;top0;left:0;}
#home {width: 1080px;height: 15px;margin: auto;text-align: center;font-size: 12px; clear:both;}

#mainwrapper {width:1080px;margin:auto;padding-top:10px;clear:both;}
#wrapper {width:1080px;margin:auto;}
#container {width:1080px;height:1%;overflow:visible;float:right;margin-left:-1080px;padding-top:5px;padding-right:0;padding-bottom:0;padding-left:0;}
.content {padding:0px;margin-top:0px;margin-right:310px;margin-bottom:30px;margin-left:230px;width:530px;}
.content h2 {clear:both;background:url(https://f1-gate.com/img/dot.gif) bottom repeat-x;font-size:16px;margin:0;font-weight:bold;padding-top:0;padding-right:0;padding-bottom:3px;padding-left:0;width:100%;position:relative;}
.content h1 {clear:both;background:url(https://f1-gate.com/img/dot.gif) bottom repeat-x;font-size:16px;margin:0;font-weight:bold;padding-top:0;padding-right:0;padding-bottom:3px;padding-left:0;width:100%px;}
.contentbody {font-size:13px;line-height:1.4;padding-top:0px;padding-right:0;padding-bottom:30px;padding-left:0;position:relative;width:100%;}
.contentbody h2 {font-size:13px;color:#555555;padding:0px;margin:0px;background:none;}
.contentbody h3 {font-size:13px;color:#555555;padding:0px;margin:0px;font-weight:bold;}
.contentbody p {font-size:13px;color:#555555;padding:0px;margin:0px;display:inline;}
#menubarcontainer {float:right;width:300px;padding-top:2px;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.contentitem {margin-top:0;margin-right:0;margin-bottom:5px;margin-left:0;text-align:right;width:100%;padding-top:3px;font-size:12px;position:relative;}
.contentitem1 {display:inline;}
.contentitem2 {display:inline;padding:0 0 0 10px;}
.contentitem3 {display:inline;padding:0 0 0 10px;}
.contentitem4 {display:inline;padding:0 0 0 10px;}
.contentitem5 {display:inline;padding:0 0 0 10px;}
p.twitter {text-align:right;margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:5px;}
#sidebarcontainer {float:left;width:205px;padding:2px 0 0 0;}
.sidebar,.sidebarnew {color:#21262A;margin:0 0 4px 0px;}
.sidebar dl {padding:0 0 10px 0;margin:0;}
.sidebar dt {background:#E5E5E5 url(https://f1-gate.com/img/sidetitlebg.gif);color:#3A3523;font-size:12px;font-weight:bold;padding:4px 5px;}
.sidebar dd {font-size:13px;background:#EEEEEE;padding:3px 5px;margin:1px 0 0 0;}
.sidebar dd:hover {background:#E7E7E7;padding:3px 5px;margin:1px 0 0 0;}
.sidebar dd a:link, .sidebardl dd a:visited {padding:0 0 0 0px;}
.sidebar ul,.sidebarnew ul {padding:0 0 10px 0;margin:0;}
.sidebar h3,.sidebarnew h3 {background:#E5E5E5 url(https://f1-gate.com/img/sidetitlebg.gif);color:#3A3523;font-size:12px;font-weight:bold;padding:4px 5px;}
.sidebar li,.sidebarnew li {list-style-type:none;font-size:13px;background:#EEEEEE;padding:1px 5px;margin:1px 0 0 0;}
.sidebar li:hover,.sidebarnew li:hover {background:#E7E7E7;padding:1px 5px;margin:1px 0 0 0;}
.sidebar li a:link, .sidebar dd a:visited,.sidebarnew dd a:visited {padding:0 0 0 0px;}
.sidebar form {padding:1px 10px;margin:1px 0 0 0;}
.sidebar p {padding:2px;margin:0px;}
.menubar {padding-top:10px;color:#21262A;margin:0 0 4px 0px;}
.menubar dt {background:#E5E5E5 url(https://f1-gate.com/img/sidetitlebg.gif);color:#3A3523;padding:4px 10px;}
.menubar dd {font-size:13px;background:#EEEEEE;padding:2px 10px;margin:1px 0 0 0;}
.menubar dd:hover {background:#E7E7E7;padding:2px 10px;margin:1px 0 0 0;}
.menubar dd a:link, .menubar dd a:visited {padding:0 0 0 0px;}
.menubar ul {padding:0px;margin:0px;}
.menubar h3 {background:#E5E5E5 url(https://f1-gate.com/img/sidetitlebg.gif);font-size:13px;color:#3A3523;padding:4px 10px;}
.menubar h2 {font-size:13px;background:#E5E5E5 url(https://f1-gate.com/img/sidetitlebg.gif);color:#3A3523;width:526px;padding-left:4px;padding-top:3px;padding-bottom:3px;padding-right:0px;margin-top:15px;}
.menubar li {list-style-type:none;font-size:13px;background:#EEEEEE;padding:2px 10px;margin:1px 0 0 0;}
.menubar li:hover {background:#E7E7E7;padding:2px 10px;margin:1px 0 0 0;}
.menubar li a:link, .menubar dd a:visited {padding:0 0 0 0px;}
.loginform, .searchform {margin:0px;}
.commentform, .mailform {margin-top:10px;padding:10px;background:#EEEEEE;/* Rounded borders, for Mozilla browsers *//* -moz-border-radius:10px;*/}
.commentform img{margin:5px 0 0 0;}
.formfield {display:inline;font-size:11px;background:white;color:#494949;border-top:1px solid #868686;border-left:1px solid #868686;border-bottom:1px solid #D4D2CF;border-right:1px solid #D4D2CF;margin:1px 0 0 0;}
.formbutton {font-size:11px;background:white;color:#494949;border-top:1px solid #D4D2CF;border-left:1px solid #D4D2CF;border-bottom:1px solid #868686;border-right:1px solid #868686;margin:1px 0 0 0;}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {display:block;}
.searchform .formfield {width:120px;font-family:Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;padding:2px 0;margin:0 2px 2px 0;}
.searchform .formbutton {width:50px;font-family:Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;padding:2px 2px;}
.loginform .formfield {width:130px;font-family:Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;padding:2px 0;margin:0 2px 2px 0;}
.loginform .formbutton {width:60px;font-family:Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;padding:2px 2px;}
.mainform .formfield {width:280px;font-family:Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;padding:2px 0;margin:0 2px 2px 0;}
.mailform .formbutton {width:100px;font-family:Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;padding:2px 2px;}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email {width:120px;margin-right:105px;font-family:Arial, Trebuchet MS, Verdana, sans-serif;}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield {width:120px;}
.commentform .formbutton {width:100px;height:22px;font-family:Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;}
.error {color:red;font-weight:bold;}
.highlight {background:#DEFFA9;}
.leftbox, .rightbox {padding:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.leftbox {padding-top:2px;padding-right:6px;float:left;}
.rightbox {padding-top:2px;padding-left:6px;float:right;}
.helmet {display:block;width:500px;height:100px;padding-bottom:5px;vertical-align:top;}
#more_link {margin-top:10px;}
.more_link {clear:both;margin-top:10px;}
#more {height:13px;position:relative;width:81px;margin-top:10px;}
#more li {float:left;list-style-type:none;}
#more li a {display:block;height:13px;overflow:hidden;position:absolute;text-indent:-9999px;background:url(https://f1-gate.com/img/more.gif) repeat-x left top;width:80px;left:0;background-position:0 top;}
table.line {font-size:13px;line-height:1.1;border-top-width:1px;border-top-style:solid;border-top-color:#CCCCCC;border-left-width:1px;border-left-style:solid;border-left-color:#CCCCCC;}
table.line th {background-color:#444444;color:#FFFFFF;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;border-right-width:1px;border-right-style:solid;border-right-color:#CCCCCC;padding:2px;text-align:left;}
table.line td {padding:2px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#CCCCCC;border-bottom-color:#CCCCCC;}
table.line_s {font-size:11px;line-height:1.1;border-top-width:1px;border-top-style:solid;border-top-color:#CCCCCC;border-left-width:1px;border-left-style:solid;border-left-color:#CCCCCC;}
table.line_s th {background-color:#444444;color:#FFFFFF;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;border-right-width:1px;border-right-style:solid;border-right-color:#CCCCCC;padding:2px;text-align:left;}
table.line_s td {padding:3px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#CCCCCC;border-bottom-color:#CCCCCC;}

div.sns {display:inline-block; vertical-align: top; margin-left:10px;margin-top:10px;}
div.swiper-container {margin-bottom:16px;}
div.snslink {margin-bottom:18px;text-align:center}
div.rss {margin-bottom:16px;font-size:smaller;line-height: 1.3;}
div.ranking {text-align:center}

.box01  {margin-top:25px; text-align:center;}
.box02 {margin-bottom:4px; text-align:center;}
.box03 {margin:0 auto 18px; text-align:center;}
.banner01 { width: 336px; height: 280px; }
.banner02 { width: 200px; height: 200px; }
.banner03 { width: 300px; height: 600px;}
.banner04 { width: 336px; height: 280px; }

.box10 {margin:0;}

div.contentindex {
 display: block;
 margin:auto;
 overflow: auto;
}

div.trim,div.trim2 {
  float: left;
  border: 2px solid #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.trim,div.trim2 {
  width: 132px;
  height: 132px;
  overflow: hidden;
  position: relative;
}
div.trim img,div.trim2 img {
  position: absolute;
  width: 250px;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.imagecap { background-color: #FCFCFC; line-height:1.3; margin: 0 auto; display:block; width: 500px; font-size: 11px; color: #888888;}
.imagecap img { margin-bottom: 0px;}
