@charset "shift_jis";

/*================================================================================

	=00.base-style
---------------------------------------------------------------------------------*/
html {overflow-y:scroll;}


html, body, #F1 div, #F1 span, #F1 applet, #F1 object, #F1 iframe,
#F1 h1, #F1 h2, #F1 h3, #F1 h4, #F1 h5, #F1 h6, #F1 p, #F1 blockquote, #F1 pre,
#F1 a, #F1 abbr, #F1 acronym, #F1 address, #F1 big, #F1 cite, #F1 code,
#F1 del, #F1 dfn, #F1 em, #F1 img, #F1 ins, #F1 kbd, #F1 q, #F1 s, #F1 samp,
#F1 small, #F1 strike, #F1 strong, #F1 sub, #F1 sup, #F1 tt, #F1 var,
#F1 b, #F1 u, #F1 i, #F1 center,
#F1 dl, #F1 dt, #F1 dd, #F1 ol, #F1 ul, #F1 li,
#F1 fieldset, #F1 form, #F1 label, #F1 legend,
#F1 table, #F1 caption, #F1 tbody, #F1 tfoot, #F1 thead, #F1 tr, #F1 th, #F1 td,
#F1 article, #F1 aside, #F1 canvas, #F1 details, #F1 embed,
#F1 figure, #F1 figcaption, #F1 footer, #F1 header, #F1 hgroup,
#F1 menu, #F1 nav, #F1 output, #F1 ruby, #F1 section, #F1 summary,
#F1 time, #F1 mark, #F1 audio, #F1 video{
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

#F1 ul,
#F1 ol,
#F1 li,
#F1 img{
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:top;
	/*line-height:0;*/
}

#F1 a{
	text-decoration:none;
	overflow:hidden;
	outline:0;
	zoom: 1;

}

#F1 img {
	border:0;
	max-width:100%;
}

#F1 li img{
	vertical-align:bottom;
	font-size:0;
}

#F1 a{
	overflow:hidden;
	outline:0;
}


#F1 table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* font-weight */
.f-bold { font-weight:bold !important;}


/* font-size */
.f10 { font-size: 10px !important;}
.f12 { font-size: 12px !important;}
.f13 { font-size: 13px !important;}
.f14 { font-size: 14px !important;}
.f15 { font-size: 15px !important;}
.f16 { font-size: 16px !important;}
.f18 { font-size: 18px !important;}
.f20 { font-size: 20px !important;}
.f22 { font-size: 22px !important;}
.f24 { font-size: 24px !important;}
.f26 { font-size: 26px !important;}
.f28 { font-size: 28px !important;}
.f80 { font-size: 80% !important;}

/* margin-top */
.mt00 { margin-top: 0px !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !important;}
.mt80 { margin-top: 80px !important;}
.mt90 { margin-top: 90px !important;}
.mt100 { margin-top: 100px !important;}

/* padding-top */
.pt00 { padding-top: 0px !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt55 { padding-top: 55px !important;}

/* margin-right */
.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}

/* padding-right */
.pr00 { padding-right: 0px !important;}
.pr03 { padding-right: 3px !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}

/* margin-bottom */
.mb00 { margin-bottom: 0px !important;}
.mb01 { margin-bottom: 1px !important;}
.mb03 { margin-bottom: 3px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb90 { margin-bottom: 90px !important;}
.mb100 { margin-bottom: 100px !important;}
.mb150 { margin-bottom: 150px !important;}

/* padding-bottom */
.pb00 { padding-bottom: 0px !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb50 { padding-bottom: 50px !important;}

/* margin-left */
.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}

/* padding-left */
.pl-1em { padding-left: 1em !important;}
.pl00 { padding-left: 0px !important;}
.pl03 { padding-left: 3px !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl40 { padding-left: 40px !important;}

/* padding-right-left */
.prl00 { padding-right: 0px !important; padding-left: 0px !important;}
.prl05 { padding-right: 5px !important; padding-left: 5px !important;}
.prl10 { padding-right: 10px !important; padding-left: 10px !important;}
.prl15 { padding-right: 15px !important; padding-left: 15px !important;}
.prl20 { padding-right: 20px !important; padding-left: 20px !important;}
.prl25 { padding-right: 25px !important; padding-left: 25px !important;}
.prl30 { padding-right: 30px !important; padding-left: 30px !important;}
.prl40 { padding-right: 40px !important; padding-left: 40px !important;}
.prl50 { padding-right: 50px !important; padding-left: 50px !important;}

.w020{ width:20px !important;}
.w024{ width:24px !important;}
.w026{ width:26px !important;}
.w032{ width:32px !important;}
.w030{ width:30px !important;}
.w040{ width:40px !important;}
.w050{ width:50px !important;}
.w075{ width:75px !important;}
.w080{ width:80px !important;}
.w100{ width:100px !important;}
.w150{ width:150px !important;}
.w200{ width:200px !important;}
.w250{ width:250px !important;}
.w300{ width:300px !important;}
.w350{ width:350px !important;}
.w390{ width:390px !important;}
.w400{ width:400px !important;}
.w-half{ width:50% !important;}
.w-onethird{ width:33% !important;}
.h044{ height:44px !important;}
.wrap{overflow:hidden;zoom:1;}

/* display */
.db{display: block;}
.dib{letter-spacing: -0.5em;}
.dib li{display: inline-block;letter-spacing: normal;vertical-align: top;}

/* float */
.fL{ float:left !important;}
.fR{ float:right !important;}

/* align */
.taC{ text-align:center !important;}
.taL{ text-align:left !important;}
.taR{ text-align:right !important;}

/* vertical-align */
.va-b{ vertical-align:bottom !important;}
.va-m{ vertical-align:middle !important;}
.va-t{ vertical-align:top !important;}
/* nowrap */
.nw{ white-space:nowrap;}

/* color */
.f-white{ color:#FFF !important;}
.f-red{ color:#FF0000 !important;}
.f-blue{ color:#000099 !important;}
.f-yellow{ color:#FFFF00 !important;}
.f-pink{ color:#ff3858 !important;}
.f-black{ color:#000 !important;}



/* .soldout */
.SO{ color:#FFFF00; background:#121212; font-size:13px;}
.SO s{ color:#FFFF00;}

/* position */
.p-rel{ position:relative !important;}

/* indent */
.ind-10{
	padding-left: 1em;
    text-indent: -1em;
}

/* border:0 */
.n-bd{ border:0 !important;}

/* dot */
#F1 .dot {
	margin-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#F1 .bace-credit{ font-size: 50%; vertical-align: top;}

/* ----------------------------------------------
イメージ簡単ロールオーバー
---------------------------------------------- */
#F1 #ticket-topics a:hover img,
#F1 #mainContents a:hover img,
#F1 #upDate-info a:hover img,
#F1 #auto-sport a:hover img,
#F1 #Banner a:hover img,
#F1 #Ticket-List a:hover img,
#F1 #Contents a:hover img,
#F1 #Ticket-Nav ul.btn-buy a:hover img,
#F1 #top-japan-video a:hover img{ opacity:0.70; filter: alpha(opacity=70);}


/* ----------------------------------------------
clear
---------------------------------------------- */
#F1 .clear{
	clear:both;
	height: 0px;
}

/* ----------------------------------------------
Clearfix
---------------------------------------------- */
/* Clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

/* ----------------------------------------------
Formula1-Display-Regular_web
---------------------------------------------- */
@font-face {
  font-family: 'formula1-display-regular';
  src: url('../fonts/formula1-display-regular_web.woff2?180508') format('woff2'),
       url('../fonts/formula1-display-regular_web.woff?180508') format('woff'),
       url('../fonts/formula1-display-regular_web.ttf?180508') format('truetype'),
       url('../fonts/formula1-display-regular_web.svg?180508') format('svg');
  font-weight: normal;
  font-style: normal;
}
.f1-regular{
    font-family: 'formula1-display-regular';
    font-weight: normal!important;
}

/* ----------------------------------------------
Formula1-Display-Bold_web
---------------------------------------------- */
@font-face {
  font-family: 'formula1-display-bold';
  src: url('../fonts/formula1-display-bold_web.woff2?180508') format('woff2'),
       url('../fonts/formula1-display-bold_web.woff?180508') format('woff'),
       url('../fonts/formula1-display-bold_web.ttf?180508') format('truetype'),
       url('../fonts/formula1-display-bold_web.svg?180508') format('svg');
  font-weight: normal;
  font-style: normal;
}
.f1-bold{
    font-family: 'formula1-display-bold';
    font-weight: normal!important;
}


/*英語サイト非表示*/
.show-on-translation {
    display: none!important;
}