html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}

/* ============================
	common css
============================ */

/* General
=================================== */
#con-wrap { background:rgb(234,196,46); background: linear-gradient(90deg, rgba(234,196,46,1) 0%, rgba(253,231,115,1) 40%, rgba(253,231,115,1) 60%, rgba(234,196,46,1) 100%); }
#con-body { background:url(../img/common/bg.png) center top; font-family:kinto-sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, Roboto, "Droid Sans", sans-serif; font-weight:400; font-style:normal; }

.cover { background:url(/img/cover.gif); display:block; width:100%; height:100%; }

.lazy { display:block; position:relative; }

a { color:#835005; }


/*  for v7 header
=============================================== */

.global-header { padding-top:110px; }
.gh-navi { display:none; }

/* ------------ Media Queries ------------ */

@media all and (max-width: 980px) {

.global-header { padding-top:56px; background-image:none!important; }

}

@media all and (max-width: 767px) {

.global-header { padding-top:48px;  }

}


/*  General Parts
=============================================== */

.bold { font-weight:700; }

.cover { background:url(/img/cover.gif); display:block; width:100%; height:100%; }

.lazy { display:block; position:relative; }


/* font style
-------------------------------- */

.txtss { font-size:70%; }
.txts { font-size:80%; }
.txtb { font-size:120%; }
.txtbb { font-size:160%; }
.txtbbb { font-size:200%; }

.txt-center { display:block; text-align:center; }
.txt-right { text-align:right; }

.orange { color:#FF6A31; }
.red { color:#d51222; }
.red2 { color:#8F0010; }
.blue { color:#3953C9; }
.yellow { color:#FDEB3D; }
.gold { color:#835005; }


/* br point
-------------------------------- */

.br-pc { display:block; }
.br-smp { display:none; }

@media all and (max-width: 767px) {

.br-pc { display:none; }
.br-smp { display:block; }

}


/* word br
-------------------------------- */

.wbr { display:inline-block; }


/* youtube
-------------------------------- */

.mov_yt { width:100%; margin:0 0 20px 0; }
.mov_yt_inner { position:relative; width:auto; height:0; padding-top:56.25%; }
.mov_yt_inner iframe { position:absolute; left:0; top:0; width:100%; height:100%; }

/* Header
=================================== */

#header-area { background:url(../img/common/header_bg.png) center center repeat-x; background-size:auto 100%; }
#header { width:980px; margin:auto; }
#header:after {content:"";clear:both;display:block;}
#logo { float:left; margin:32px 0 23px 47px; width:600px; height:280px; }
#logo-inner { position:relative; width:100%; height:0; padding-top:47.7749%; }
#logo-inner a { position:absolute; display:block; left:0; top:0; width:100%; height:100%; background-image:url(../img/common/logo2026.png); background-position:center center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; /* hover fade */ transition: opacity 0.2s ease-out; }
@media (hover: hover) { #logo-inner a:hover { opacity:0.7; } }
#bn-rectangle-box { width:980px; height:324px; margin:0 auto -324px auto; }
#bn-rectangle { float:right; width:300px; margin:40px 0 0 0; }

#gnav2 { margin-bottom:20px; box-shadow:0px 2px 4px rgba(0,0,0,0.2); }

#gnav1,
#gnav1 li { background:rgb(181,132,0); background:linear-gradient(0deg, rgba(181,132,0,1) 0%, rgba(230,192,1,1) 80%, rgba(167,122,0,1) 100%); }
#gnav2,
#gnav2 li { border-top:rgba(0,0,0,0.15) 1px solid; background:rgb(183,1,7); background:linear-gradient(0deg, rgba(183,1,7,1) 0%, rgba(227,31,38,1) 80%, rgba(183,1,7,1) 100%); }
#gnav1 ul,
#gnav2 ul { width:980px; margin:auto; display:flex; flex-wrap:wrap; text-align:center; border-left:rgba(0,0,0,0.15) 1px solid; }
#gnav1 li,
#gnav2 li { font-size:130%; line-height:120%; font-feature-settings:"palt"; display:flex; align-items:stretch; }
.gnav-link { display:flex; justify-content:center; align-items:center; width:100%; header:100%!important; padding:1.0em 0; box-sizing:border-box; border-right:rgba(0,0,0,0.15) 1px solid; color:#fff; font-weight:bold; text-align:center; text-shadow:1px 1px 2px rgba(0,0,0,0.4); transition: 0.5s; text-decoration:none; /* hover fade */ transition: opacity 0.2s ease-out; }
@media (hover: hover) { #gnav1 li a:hover, #gnav2 li a:hover { opacity:0.7; } }
#gnav1 li:nth-child(1) { width:21.7391304347826%; }
#gnav1 li:nth-child(2) { width:32.6086956521739%; }
#gnav1 li:nth-child(3) { width:19.5652173913043%; }
#gnav1 li:nth-child(4) { width:26.0869565217391%; }
#gnav2 li:nth-child(1) { width:14.0625%; }
#gnav2 li:nth-child(2) { width:18.75%; }
#gnav2 li:nth-child(3) { width:15.625%; }
#gnav2 li:nth-child(4) { width:10.9375%; }
#gnav2 li:nth-child(5) { width:12.5%; }
#gnav2 li:nth-child(6) { width:14.0625%; }
#gnav2 li:nth-child(7) { width:14.0625%; }

.no-link{ pointer-events: none; cursor: default; text-decoration:none; opacity:0.5; }

/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

#header-area { background:none; }
#header { width:auto; }
#logo { float:none; margin:0; width:auto; height:auto; }
#logo-inner { padding-top:47.7733%; }
#logo-inner a { background-image:url(../img/common/logo2026_smp.png); }

#gnav2 { margin-bottom:0; }

#gnav1 ul,
#gnav2 ul { width:auto; }
#gnav1 li,
#gnav2 li { font-size:4.2vw; }
#gnav1 li:nth-child(1) { width:21.4285714285714%; }
#gnav1 li:nth-child(2) { width:32.1428571428571%; }
#gnav1 li:nth-child(3) { width:21.4285714285714%; }
#gnav1 li:nth-child(4) { width:25%; }
#gnav2 li:nth-child(1),
#gnav2 li:nth-child(2),
#gnav2 li:nth-child(3) { width:33.3%; }
#gnav2 li:nth-child(4),
#gnav2 li:nth-child(5),
#gnav2 li:nth-child(6),
#gnav2 li:nth-child(7) { width:25%; }

.gnav-link { padding:0.6em 0; }

#bn-rectangle-box { position:absolute; bottom:20px; width:100%; height:250px; margin:0; text-align:center; }
#bn-rectangle { float:none; width:300px; margin:0 auto; }

}


/* Main
=================================== */

#container { position:relative; }
#container main { width:980px; margin:0 auto 20px auto; padding:20px; box-sizing:border-box; background-color:#fff; border-radius:0 0 20px 20px; box-shadow:0px 2px 4px rgba(0,0,0,0.2); }
.main-box { width:980px; margin:0 auto 20px auto; padding:20px; box-sizing:border-box; background-color:#fff; border-radius:20px; box-shadow:0px 2px 4px rgba(0,0,0,0.2); }

#pagettl { width:980px; margin:auto; padding:20px; box-sizing:border-box; background-image:none!important; background-color:#D80C18; border-radius:20px 20px 0 0; font-size:200%; text-shadow:0px 2px 4px rgba(0,0,0,0.2); color:#fff; text-align:center; }

.box { margin-bottom:20px; padding-bottom:1px; }
.chapter { margin-bottom:20px; }
.text { line-height:160%; padding-bottom:0.7em; }
.list { padding:0 0 0.5em 1.0em; }
.list li { text-indent:-1.0em; padding-bottom:0.3em; line-height:160%; }

.subttl { margin-bottom:0.5em; padding:0.5em 0.7em; border-radius:0.5em; background-color:#d51222; font-size:120%; color:#fff; }

.sttl1 { position:relative; margin-bottom:10px; padding:20px; font-size:110%; line-height:140%; background:#fcf3d4; color:#835005; }
.sttl1::before,
.sttl1::after { position: absolute; left: 0; content: ''; width: 100%; height: 6px; box-sizing: border-box; }
.sttl1::before { top: 0; border-top: 2px solid #bb8618; border-bottom: 1px solid #bb8618; }
.sttl1::after { bottom: 0; border-top: 1px solid #bb8618; border-bottom: 2px solid #bb8618; }

.sttl2 { margin-bottom:0.5em; padding:0.5em 0; border-bottom:#d51222 1px solid; font-size:120%; color:#d51222; line-height:140%; }


/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

#container { padding-bottom:290px; }
#container main { width:auto; margin:0 0 20px 0!important; padding:10px; border-radius:0!important; }
.main-box { width:auto; margin:0 0 20px 0; padding:10px; border-radius:0; }

#pagettl { width:auto; font-size:140%; border-radius:0; }

.sttl1 { font-size:100%; padding:10px; }

}


/*  movie
=============================================== */

.mov-box { width:680px; margin:0 auto 20px auto; }

.mov-ttl { position:relative; margin-bottom:20px; padding:20px; font-size:110%; line-height:140%; background:#fcf3d4; color:#835005; text-align: center; }
.mov-ttl::before,
.mov-ttl::after { position: absolute; left: 0; content: ''; width: 100%; height: 6px; box-sizing: border-box; }
.mov-ttl::before { top: 0; border-top: 2px solid #835005; border-bottom: 1px solid #835005; }
.mov-ttl::after { bottom: 0; border-top: 1px solid #835005; border-bottom: 2px solid #835005; }

#mov-bknm { text-align:left; display: flex; flex-flow: row wrap; }
#mov-bknm li { vertical-align: top; width:167px; margin:0 8px 20px;}
#mov-bknm li a { opacity:1; text-decoration:none; }
#mov-bknm li a:hover { opacity:0.7; }
#mov-bknm li a .mov-bknm-tmb { display:block; position:relative; margin-bottom:5px; width:100%; height:0; padding-top:56.25%; background-color:#efefef; }
#mov-bknm li a .mov-bknm-tmb span { display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover; text-indent:-9999px; }
#mov-bknm li a .mov-bknm-t { font-size:90%; line-height:130%; }

.movtxt { width:100%; text-align: center; color:#c31082; font-weight:bold; text-align:center; text-shadow:1px 1px 2px rgba(255,255,255,0.6); padding: 25% 0;
background: -moz-linear-gradient(top, #fbfbfb, #d3d3d3);
background: -webkit-linear-gradient(top, #fbfbfb, #d3d3d3);
background: linear-gradient(to bottom, #fbfbfb, #d3d3d3);
}


/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

.mov-box { width:auto; }
.mov-ttl { margin-bottom:15px; }
.mov-live { width:300px; }

.mov-yt { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
.mov-yt iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

#mov-bknm li { width:120px; margin:0 7px 14px 7px; }

ul#mov-bknm{ margin:1em 0; width:100%;}
#mov-bknm li{ width:30%; margin:0 1.1% 2.5%; font-size:85%; width: -webkit-calc(100% / 2 - 2.2%) ; width: calc(100% / 2 - 2.2%); }

}


/* etc-attention
=============================================== */

#etc-attention { width:100%; margin-bottom:20px; padding:20px; box-sizing:border-box; border-radius:20px; border:4px #ccc solid; color:#D80C18; font-size:140%; line-height:140%; font-weight:700; text-align:center; }

/* ---- Media Queries ---- */

@media all and (max-width: 767px) {

#etc-attention { padding:10px; border-radius:10px; font-size:120%; }

}

/* Footer
=================================== */

#footer-area { padding:1.5em 1em; font-size:90%; line-height:120%; color:#fff; text-align:center;
background: linear-gradient(to bottom, #d7002a 0%,#a00016 70%);}
#footer-area a { color:#fff; text-decoration:none;}
#footer-area a:hover { text-decoration:none; }
#f-copy { display:inline-block; font-size:90%;}
#f-sns {text-align:center; margin:0 0 .5em;}

/* ----- pagetop ----- */

#pagetop { position:fixed; z-index:1000; bottom:-200px; right:20px; padding-bottom:20px; }
#pagetop a { display:block; width:3.0em; height:3.0em; border-radius:3.0em; background:url(../img/common/pagetop.png) center center no-repeat; background-size:cover; box-shadow:1px 1px 4px rgba(0,0,0,0.2); text-indent:-9999px; outline:none; }


/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

#footer-area { font-size:80%; }

}


/* banner / top-banner
-------------------------------- */

#banner-list { text-align:center; /* for space */ font-size:0; }
#banner-list li { display:inline-block; vertical-align:middle; /* for space */ font-size:1rem; }

.banner { position:relative; width:100%; height:0; }
.banner a { position:absolute; display:block; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; /* hover fade */ transition: opacity 0.2s ease-out; }
@media (hover: hover) { .banner a:hover { opacity:0.5; } }

#f-banner { width:980px; margin:auto;}

.bn-big { width:48%; margin:0 1% 2% 1%; }
.bn-normal { width:23%; margin:0 1% 2% 1%; }

.bn-big .banner { padding-top:23.4%; }
.bn-normal .banner { padding-top:34.22%; }
.bn-normal a { border-radius:9999px; box-shadow:0px 2px 4px rgba(0,0,0,0.2); }
#bn-tver .banner a { background-image:url(../img/common/bn_tver.jpg?); }
#bn-yt-big .banner a { background-image:url(../img/common/bn_yt_big.jpg); }
#bn-tw .banner a { background-image:url(../img/common/bn_tw.png); }
#bn-yt .banner a { background-image:url(../img/common/bn_yt.png); }
#bn-fb .banner a { background-image:url(../img/common/bn_fb.png); }
#bn-insta .banner a { background-image:url(../img/common/bn_insta.png); }
#bn-tiktok .banner a { background-image:url(../img/common/bn_tiktok.png); }
#bn-athletics .banner a { background-image:url(../img/common/bn_athletics.png); }
#bn-timetree .banner a { background-image:url(../img/common/bn_tt.png); }

#bn-sportsbranding { width:940px; margin:0 auto 20px auto; }
#bn-sportsbranding .banner { position:relative; width:100%; height:0; padding-top:23.4%; }
#bn-sportsbranding .banner a { position:absolute; display:block; left:0; top:0; width:100%; height:100%; background:url(../img/common/bn_sportsbranding.jpg) center center no-repeat; background-size:cover; text-indent:-9999px; /* hover fade */ transition: opacity 0.2s ease-out; }
@media (hover: hover) { #bn-sportsbranding .banner a:hover { opacity:0.5; } }

/* ---- Media Queries ---- */

@media all and (max-width: 767px) {

#f-banner { width:94%; margin:0 3%; }

.bn-big { width:98%; margin:0 1% 4% 1%; }
.bn-normal { width:48.5%; margin:0 0 3% 0; }

#bn-sportsbranding { width:100%; }

}


/* for result */
/* Live
=================================== */

#live #con-body { min-width:980px!important; }

#live-attention { background:#faeaad; border:#ead377 5px solid; margin-bottom:30px; padding:10px; border-radius:1.0em; text-align:center; }
#live-attention p { color:#e10a20; font-size:120%; line-height:130%; font-weight:bold; }

dl.kome dt,dl.kome dd{color:#e40073;line-height:1.5}
dl.kome dt{width:1em;float:left}
dl.kome dd{padding-left:1em}
div.bx-relay{margin:0 120px 40px}
div#bx-graph{margin:0 20px 40px}
div.nograph-reloads a{display:block;width:74px;height:32px;background:url(../img/grafreload.gif) 0 0 no-repeat;margin-bottom:15px}
div.nograph-reloads a:hover{background-position:right bottom}
div.nograph-reloads a img{width:74px;height:32px}
div#bx-graph p{line-height:1.25}
div#btn-reload{padding-left:786px}
#ekiden_grafArea_mongon p{line-height:1.25;padding-bottom:20px;color:#e40073;text-align:center;font-weight:700}
div#btn-reload a{display:block;width:74px;height:32px;background:red;background:url(../img/grafreload.gif) 0 0 no-repeat}
div#btn-reload a:hover{background-position:left bottom}
#ekiden_grafArea table{border-top:1px solid #bb8618;border-left:1px solid #bb8618;background:#fff;cursor:pointer}
#ekiden_grafArea table tr:hover{background:#fff47b}
#ekiden_grafArea table tr th,#ekiden_grafArea table tr td{padding:5px;border-right:1px solid #bb8618;border-bottom:1px solid #bb8618;text-align:center;font-size:12px}
#ekiden_grafArea table tr th{background:#835005;color:#fff}
#grafReload a{background:url(../img/grafreload.gif) left top no-repeat}
#grafReload a:hover{background-position:left bottom}
#table_grafArea{margin:0 20px}
#table_grafArea .tc{padding-bottom:20px}
#table_grafArea .tc table{ width:100%; border-top:1px solid #bb8618;border-left:1px solid #bb8618;background:#fff}
#table_grafArea .tc table tr th,#table_grafArea .tc table tr td{padding:6px 4px;border-right:1px solid #bb8618;border-bottom:1px solid #bb8618;text-align:center;font-size:15px}
#table_grafArea .tc table tr th{background:#835005;color:#fff}
#table_grafArea .tc .rt_l .head,#table_grafArea .tc .rt_r .head{margin-bottom:8px}
#table_grafArea .tc .rt_l .head h3,#table_grafArea .tc .rt_r .head h3{padding:12px 4px 0 0;font-size:110%;color:#835005;float:left;vertical-align:bottom;margin-bottom:0!important}
#table_grafArea .tc .rt_l .head a,#table_grafArea .tc .rt_r .head a{display:block;width:74px;height:32px;margin-top:6px;background:red;float:right;background:url(../img/grafreload.gif) 0 0 no-repeat}
#table_grafArea .tc .rt_l .head a:hover,#table_grafArea .tc .rt_r .head a:hover{background-position:left bottom}
div#glafpoint div#c_r{font-size:12px}

#table_grafArea .r1 td { background-color:#fffbd3; }
#table_grafArea .r2 td { background-color:#fff69e; }
#table_grafArea .r1 td:nth-child(4)::before,
#table_grafArea .r2 td:nth-child(4)::before { display:inline-block; width:4.5em; margin-right:0.5em; padding:0.2em; font-size:90%; color:#ff0; font-weight:bold; }
#table_grafArea .r1 td:nth-child(4)::before { content:"区間タイ"; background-color:#f27800; }
#table_grafArea .r2 td:nth-child(4)::before { content:"区間新"; background-color:#ff3d89; }

#live_pagelink { text-align:center; padding-bottom:15px; }
#live_pagelink li { display:inline; margin-right:1.0em; font-size:130%; font-weight:bold; }
#live_pagelink li .ar { font-size:70%; }

/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

  #live-attention {  border:#feddbe 3px solid; margin-bottom:10px; padding:7px; }
  #live-attention p { font-size:90%; line-height:120%; }

  #live_pagelink li { font-size:90%; }

}

/* Start
=================================== */

#start main { padding:32px; }

#st-tbl table td, #st-tbl table th {font-size:90%; line-height:130%; padding:0.5em 0.2em; }
#st-tbl table td a:hover { /*background-color:#bb8618;*/ text-decoration:none; }
#st-tbl table { width:100%; border-collapse:collapse; border-spacing:0; padding:0; }
#st-tbl table td, #st-tbl table th { border:1px #bb8618 solid;text-align:center; }
#st-tbl table th { background:#835005; color:#fff; }

/* ------------ Media Queries ------------ */

@media all and (max-width: 767px) {

#start main { padding:10px; }

#st-tbl { overflow: auto; }
#st-tbl table td, #st-tbl table th {font-size:80%; line-height:130%; }
#st-tbl table th { white-space: nowrap; }

}


/* for countdown */
/*	header (poster)
============================== */

#header-cd { width:980px; margin:15px auto 15px auto; }

/* ---- Media Queries ---- */
@media all and (max-width: 767px) {
#header-cd { width:96%; margin:2%; }
}

p.oa {
	text-align:center;
	margin:1em 0;
}

div.countdown {
	position:relative;
	height:0;
	padding-top:8.1632653%;
	background-image:url(../img/countdown_bg.png);
	background-size:cover;
}
div.countdown-ended {
	position:relative;
	background-image:none;
	display:none;
}
div.countdown p.countdown-pre,
div.countdown p.countdown-aft {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
div.countdown p.countdown-pre span.cd-txt {
	display:none;
}
div.countdown p.countdown-pre b {
	position: absolute;
	width:6.12244897959%;
	height:100%;
	top:0;
}

div.countdown p.countdown-pre b#cd-day10 {left:calc(600% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-day1 {left:calc(720% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-hour10 {left:calc(940% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-hour1 {left:calc(1060% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-minute10 {left:calc(1380% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-minute1 {left:calc(1500% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-second10 {left:calc(1720% / 1960 * 100);}
div.countdown p.countdown-pre b#cd-second1 {left:calc(1840% / 1960 * 100);}


div.countdown p.countdown-pre > span:first-child {
}
div.countdown p.countdown-pre > span,
div.countdown p.countdown-pre b,
div.countdown p.countdown-pre b > span,
div.countdown p.countdown-pre b > span > img {
	display:block;
}
div.countdown p.countdown-pre > b,
div.countdown p.countdown-pre > span {
}
div.countdown p.countdown-pre > span {
}

div.countdown p.countdown-pre b span:not(.cd-txt) {
	position:relative;
	height:0;
	padding-top:133.3333333333%;
	background-image:url(../img/countdown_num.png);
	background-size:300% 300%;
}
div.countdown p.countdown-pre b span img {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
div.countdown p.countdown-pre b.cd-one span {
	background-position:left top;
}
div.countdown p.countdown-pre b.cd-two span {
	background-position:center top;
}
div.countdown p.countdown-pre b.cd-three span {
	background-position:right top;
}
div.countdown p.countdown-pre b.cd-four span {
	background-position:left center;
}
div.countdown p.countdown-pre b.cd-five span {
	background-position:center center;
}
div.countdown p.countdown-pre b.cd-six span {
	background-position:right center;
}
div.countdown p.countdown-pre b.cd-seven span {
	background-position:left bottom;
}
div.countdown p.countdown-pre b.cd-eight span {
	background-position:center bottom;
}
div.countdown p.countdown-pre b.cd-nine span {
	background-position:right bottom;
}
div.countdown p.countdown-pre b.cd-zero span {
	background-image:url(../img/countdown_num_0.png);
	background-size:cover;
}




div.countdown p.countdown-pre,
div.countdown p.countdown-aft {
	text-align:center;
	font-size:200%;
}
div.countdown p.countdown-pre span.cd-txt {
	font-size:50%;
}
div.countdown p.countdown-aft {
/*	font-weight:bold;*/
display: none !important;;
}





div.countdown2 p.countdown-pre b.cd-one:after {
	content:"1";
}
div.countdown2 p.countdown-pre b.cd-two:after {
	content:"2";
}
div.countdown2 p.countdown-pre b.cd-three:after {
	content:"3";
}
div.countdown2 p.countdown-pre b.cd-four:after {
	content:"4";
}
div.countdown2 p.countdown-pre b.cd-five:after {
	content:"5";
}
div.countdown2 p.countdown-pre b.cd-six:after {
	content:"6";
}
div.countdown2 p.countdown-pre b.cd-seven:after {
	content:"7";
}
div.countdown2 p.countdown-pre b.cd-eight:after {
	content:"8";
}
div.countdown2 p.countdown-pre b.cd-nine:after {
	content:"9";
}
div.countdown2 p.countdown-pre b.cd-zero:after {
	content:"0";
}
div.countdown2 p.countdown-pre b span img {
	display:none;
}


/*eof*/
