@charset "UTF-8";


/*競走馬データベース***************************/

/*tables---------------------*/
.odd {background-color: rgb(255, 255, 255);}
.even {background-color: rgba(242,237,229,1);}
.tables {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}

.tables th, .tables td {
	padding: 4px;
	line-height: 20px;
	vertical-align: middle;
}

.tables td {border: 1px solid #dddddd;}
.tables th {
	background-color: #004e00;
	font-weight: normal;
	color: #FFF;
}

.tables th {border: 1px solid #226b00;}

.likeButton {
	margin: -3.8em 0 10px;
	font-size: 100%;
	line-height: 1.5;
	float: right;
}

.tuuka {width: 100%;}
.juni {width: 14px; min-width: 14px;}

/* ソーシャルボタン */

#dbSb .contentsSb {
	position: relative;
	top:-30px;
	margin-bottom: -38px;
}

#dbSb .fb_iframe_widget > span {vertical-align: baseline !important;}

/*FB用*/
#dbSb .fb_iframe_widget {position: relative; top:0px!important;}


/*	DB今週の注目レースエリア */
.pickupraceWrap {width: 940px;margin-bottom: 20px;}
.pickupraceLeft {
	width: 464px;
	height: 260px;
	float: left;
}

.pickupraceLeftWrap {
	width:194px;
	height: 150px;
	float: left;
}

.pickupraceRightWrap {
	width: 260px;
	float: left;
	margin-left: 10px;
}

.pickupraceHeadline {
	text-indent: 1.4em;
	color: white;
	background-image: url(https://www-f.keibalab.jp/img/common/h_keibanews.png);
	background-repeat: no-repeat;
	width: 438px;
	height: 30px;
	margin: 0 auto 10px;
	vertical-align: middle;
	line-height: 30px;
	font-size: 14px;
}

.pickupraceLeft h3 a {font-size: 15px;}

.pickupraceUl {margin-left:-4px;}
.pickupraceUl li a {
	width: 128px;
	height: 21px;
	background-image: url(https://www-f.keibalab.jp/img/db/bg_pickuprace_list.jpg);
	background-repeat: no-repeat;
	text-indent: 1.5em;
	padding-top: 3px;
	display: block;
	color: white;
	float: left;
	margin: 0 0 4px 4px;
}

.nextRead {
	list-style: none;
	text-align: right;
	float: right;
}

.pickupraceLeftWrap .imageBox {
	float: left;
	padding: 5px 5px 5px 5px;
	background-color: #CCC;
}

.pickupraceWrap .imageBox span {
	display: block;
	font-size: x-small;
	text-align: left;
}
.ico-G1 {
	background-image: url(https://www-f.keibalab.jp/img/db/ico-g1.gif);
	background-repeat: no-repeat;
	width: 18px;
	min-width: 18px;
	height: 13px;
	display: inline-block;
}

/* ブリーダー */
.smallWide {width: 100px;}
.sat, .sun {
	padding-left: 50px!important;
	margin-bottom: 3px;
	height: 21px;
	vertical-align: middle;
}

.sat {background:url(https://www-f.keibalab.jp/img/db/ico_sat.png) left no-repeat;}
.sun {background:url(https://www-f.keibalab.jp/img/db/ico_sun.png) left no-repeat;}

h1.titleDB {padding-left: 50px;}
.titleDB.ownr img.umanushifukuowner{width: 24px;margin-right: 5px;}
.Title, .Title2{
	margin: 0px 5px 0px 0px;
	font-size: 24px;
	color: #cc0000;
	border-bottom:dotted 1px #cc0000;}
.Title {padding:0px 0px 0px 50px;}

.Title2 {padding:0px 0px 0px 20px;}

.jky {background:url(https://www-f.keibalab.jp/img/db/ico_jky.png) left no-repeat;}
.banushi {background:url(https://www-f.keibalab.jp/img/db/ico_banushi.png) left no-repeat;}
.brdr {background:url(https://www-f.keibalab.jp/img/db/ico_brdr.png) left no-repeat;}
.trnr {background:url(https://www-f.keibalab.jp/img/db/ico_trnr.png) left no-repeat;}
.ownr {background:url(https://www-f.keibalab.jp/img/db/ico_ownr.png) left no-repeat;}
.horse {background:url(https://www-f.keibalab.jp/img/db/ico_horse.png) left no-repeat;}
.name {background:url(https://www-f.keibalab.jp/img/icon/name.png) left no-repeat;}
.brd {background:url(https://www-f.keibalab.jp/img/icon/brd.png) left no-repeat;}

/* オッズ */
.weekWrap {
	border-bottom: dotted 1px #007e00;
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.weekWrap dl {float: left;}
.weekWrap dt {color: #007e00;float: left; font-weight: bold; margin-right: 5px;}
.weekWrap dd {float: left; margin-right: 1em;}
.thisWeek {border-left: solid 2px #007e00;padding-left: 5px;}


/* オッズタブ */

.tabNav {width: 100%;}
.tabNav li {
	float: left;
	margin: 0 5px -1px;
	font-weight: bold;
	text-align: center;
}

.tabNav2 a {width: 468px;height: 12px;}
.tabNav3 a {width: 220px;height: 12px;}
.tabNav6 a {width: 130px;height: 9px;}
.tabNav2s a {width: 310px;height: 12px;}
.tabNav3s a {width: 206px;height: 12px;}

.tabNav a {
	display: block;
	padding: 10px 0px;
	border-bottom: 3px solid #CC0000;
	color: #333;
	background: #a5a5a5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #a5a5a5 1%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a5a5a5), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a5a5a5 1%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a5a5a5 1%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a5a5a5 1%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a5a5a5 1%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */ position: relative;
}

.tabNav a:after {
	content: " ";
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top:0px;
	left: 0px;
}

.tabNav a.active {
	border-bottom: 3px solid #CC0000;
	background: #a70000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2E3MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a70000 1%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a70000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a70000 1%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a70000 1%,#cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a70000 1%,#cc0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a70000 1%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */
	color: #FFF;
}

/*遷移用＝＝＝＝＝＝＝＝＝＝＝＝*/

.tabBtn {width: 100%;}
.tabBtn li {
	float: left;
	margin: 0 2px 0 0;
	font-weight: bold;
	text-align: center;
}

.tabBtn2 a {width: 468px;height: 12px;}
.tabBtn2 a:after {width: 468px;	height: 32px;background-image: url(https://www-f.keibalab.jp/img/db/tabround.png)}

.tabBtn3 a {width: 280px;height: 12px;}
.tabBtn3 a:after {width: 280px;	height:32px;}

.tabBtn6 a {width: 130px;height: 9px;}
.tabBtn6 a:after {width: 130px;	height:29px;background-image: url(https://www-f.keibalab.jp/img/db/tabround6.png)}

.tabBtn2s a {width: 310px;height: 12px;}
.tabBtn2s a:after {width: 310px; height: 32px;background-image: url(https://www-f.keibalab.jp/img/db/tabround2s.png)}

.tabBtn3s a {width: 206px;height: 12px;}
.tabBtn3s a:after {width: 206px;height:32px;background-image: url(https://www-f.keibalab.jp/img/db/tabround3s.png)}


.tabBtn a {
	display: block;
	padding: 10px 10px 14px;
	border: solid 1px #ccc;
	border-bottom: 3px solid #34cc00;
	color: #333;
	background-color: #000;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.tabBtn a:after {
	content: " ";
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top:0px;
	left: 0px;
}

.tabBtn a.active {
	border-bottom: 3px solid #CC0000;
	background: #a70000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3 50%, #e6e6e6 50%, #e7e7e7 62%, #fefefe 97%, #fefefe 99%);
	background-image: -moz-linear-gradient(top, #fff, #f3f3f3 50%, #e6e6e6 50%, #e7e7e7 62%, #fefefe 97%, #fefefe 99%);
	background-image: -o-linear-gradient(top, #fff, #f3f3f3 50%, #e6e6e6 50%, #e7e7e7 62%, #fefefe 97%, #fefefe 99%);
	background-image: linear-gradient(to bottom, #fff, #f3f3f3 50%, #e6e6e6 50%, #e7e7e7 62%, #fefefe 97%, #fefefe 99%);
}

/*遷移用＝＝＝＝＝＝＝＝＝＝＝＝*/

.tabContents {
	clear: both;
	padding: 10px 0;
	margin-bottom: 30px;
}

.tabContents dl {margin-bottom: 15px;}
.tabContents dt {
	background: url(https://www-f.keibalab.jp/img/q.gif) no-repeat 5px 8px;
	padding: 8px 5px 8px 30px;
	font-weight: bold;
}
.tabContents dd {
	background: url(https://www-f.keibalab.jp/img/a.gif) no-repeat 5px 8px;
	padding: 8px 5px 8px 30px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}

.tabContents table {font-size: 13px;}

.raceList {margin: 10px 10px 10px -1px;}

.raceList li {
	float: left;
	margin-right: 5px;
	border: 1px #007e00 solid;
	font-weight: bold;
}

.tabBorder {border: solid 2px #CCC; padding: 10px;}

.raceList li a {
	position: relative;
	display: block;
	padding: 3px 8px;
	color: #007e00;
}

.raceList li a:link, .raceList li a:visited {text-decoration: none;}

.raceList li a:hover, .raceList li a:active {
	background-color: #007e00;
	text-decoration: none;
	color: white;
}

.raceList li a.active {
	background-color: #007e00;
	text-decoration: none;
	color: white;
}

.icoRace {
	color: white;
	background-color: #055bab;
	padding: 3px 6px;
	text-align: center;
	display: inline-block;
	border-radius: 5px
}

.oddsTitle {font-size: 24px; margin-bottom: 10px;}

.classCourseSyokin {margin-bottom: 20px;}
.classCourseSyokin li {float: left;margin: 5px 5px;}
.classCourseSyokin li a{box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);padding: 5px;border-radius: 3px;border: 1px solid rgba(0, 0, 0, 0.2);box-sizing: border-box;display: inline-block;}


#dbNav ul {list-style: none; /* リスト形式を削除 */}

/* リストを横並びに */
#dbNav ul li {
	width: 130px;
	height: 30px;
	float: left;
	border-right: 1px solid #75a95b;
}

#dbNav ul li a {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	display: block;
	height: 30px;
	background-color: #007e00;
	background-repeat: no-repeat;
}

/* a要素の背景の指定	※左の数字がx軸、右の数字がy軸*/
#dbNav ul li#menu1 a {background-position: 0 0;}
#dbNav ul li#menu2 a {background-position: -188px 0px;}
#dbNav ul li#menu3 a {background-position: -376px 0px;}
#dbNav ul li#menu4 a {background-position: -563px 0px;}
#dbNav ul li#menu5 a {background-position: -751px 0px;}
#dbNav ul li a:hover {
	text-decoration: none;
	background-color: #84c640;
	background-repeat: no-repeat;
}

/* a:hover要素の背景の指定 ※左の数字がx軸、右の数字がy軸*/
#dbNav ul li#menu1 a:hover {background-position: 0 -30px;}
#dbNav ul li#menu2 a:hover {background-position: -188px -30px;}
#dbNav ul li#menu3 a:hover {background-position: -376px -30px;}
#dbNav ul li#menu4 a:hover {background-position: -563px -30px;}
#dbNav ul li#menu5 a:hover {background-position: -751px -30px;}


/* ワイド940用dbNAv */

#dbNavs {height: 70px;}

#dbNavs ul {list-style: none; /* リスト形式を削除 */}

/* リストを横並びに */
#dbNavs ul li {
	width: 124px;
	height: 30px;
	float: left;
}

#dbNavs ul li a {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	text-decoration: none;
	display: block;
	width: 124px;
	height: 30px;
	background-image: url(https://www-f.keibalab.jp/img/db/bg_dbnav_short.png);
	background-repeat: no-repeat;
}

/* a要素の背景の指定	※左の数字がx軸、右の数字がy軸*/
#dbNavs ul li#menu1 a {background-position: 0 0;}
#dbNavs ul li#menu2 a {background-position: -124px 0px;}
#dbNavs ul li#menu3 a {background-position: -248px 0px;}
#dbNavs ul li#menu4 a {background-position: -371px 0px;}
#dbNavs ul li#menu5 a {background-position: -495px 0px;}

#dbNavs ul li a:hover {
	text-decoration: none;
	background-image: url(https://www-f.keibalab.jp/img/db/bg_dbnav.png);
	background-repeat: no-repeat;
}

/* a:hover要素の背景の指定 ※左の数字がx軸、右の数字がy軸*/
#dbNavs ul li#menu1 a:hover {background-position: 0 -30px;}
#dbNavs ul li#menu2 a:hover {background-position: -124px -30px;}
#dbNavs ul li#menu3 a:hover {background-position: -248px -30px;}
#dbNavs ul li#menu4 a:hover {background-position: -371px -30px;}
#dbNavs ul li#menu5 a:hover {background-position: -495px -30px;}

.mb20 {margin-bottom: 20px;}
.btb {border-top: 0.2em solid #a7a7a7;}
.bbb {border-bottom: 0.2em solid #a7a7a7;}

/* オッズ table */
.Oddsh3 {
	background-color: #007e00;
	display: block;
	height: 30px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 28px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
}

.oddsTables {margin-bottom: 20px; font-size: 14px;}

/* 出馬表 */

.oddsSyutuba {margin-bottom: 10px;}

.Mr6 {margin-right: 6px;}
.Mr9 {margin-right: 9px;}
.Mr10 {margin-right: 10px;}

#tanselect {margin-bottom: 20px;}

.oddsTables th, .oddsTables td {
	padding: 4px 8px;
	line-height: 20px;
	vertical-align: top;
	border-spacing: 0;
	border: 1px solid #dddddd;
}

.oddsTables thead th, .oddsTables2 thead th {
	background-color: #007e00;
	font-weight: normal;
	color: #FFF;
}

.oddsTables th {font-weight: normal;}

.wideTables {
	margin-bottom: 20px;
	font-size: 14px;
}

.wideTables th, .wideTables td {
	padding: 4px 8px;
	line-height: 20px;
	vertical-align: top;
	border-spacing: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border:
}

.wideTables th {border: 1px solid #dddddd;}

.wideTables .bL {border-left:1px solid #dddddd;}

.wideTables .bR {border-right:1px solid #dddddd!important;}

.wideTables thead th {
	background-color: #007e00;
	font-weight: normal;
	color: #FFF;
}

.wakurenRight {float: left; margin-left: 20px;}




/* ワイド */
.LastTD {border-right: 1px solid #dddddd;}

.Gn1 {background:#fff!important;color: #000!important;}
.Gn2 {background:#000!important; color: #fff!important;}
.Gn3 {background:#ef0000!important; color: #fff!important;}
.Gn4 {background:#003eef!important; color: #fff!important;}
.Gn5 {background:#fff000!important;color: #000!important;}
.Gn6 {background:#249900!important; color: #fff!important;}
.Gn7 {background:#ffae00!important;}
.Gn8 {background:#ff99cc!important;}

.row {clear: both;}
.oddsTables2 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}

.oddsTables2 th, .oddsTables2 td {
	width: 100%;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

p.Cautions {background-color: #ffd7d7; padding: 4px;}

/* レース掲示板 */
.kakikomi {
	background-color: #009dcc;
	padding: 5px;
	display: inline-block;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.kakiko li {float: left;margin-left: 10px;}

.kakikodd {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border: none;
}

.messageBoardWrap {
	margin: 20px 0;
	padding: 10px 0;
	background-color: #faf8f5;
	border: solid 1px #e7dfce;
	background-image: -webkit-linear-gradient(bottom, #f5f3ec, #faf8f5);
	background-image: -moz-linear-gradient(bottom, #f5f3ec, #faf8f5);
	background-image: -o-linear-gradient(bottom, #f5f3ec, #faf8f5);
	background-image: linear-gradient(to top, #f5f3ec, #faf8f5);
}

.messageBoard li {vertical-align: middle;}
.postWrap {padding: 10px 0;}

.postLeft {
	float: left;
	width: 52px;
	margin-left: 10px;
}

.postCenter {
	float: left;
	width: 580px;
	margin-left: 10px;
}

.postRight {
	float: left;
	width: 118px;
	margin-left: 10px;
}

.authorImg {
	border: solid 2px #CCC;
	margin: 0 2px 2px 0;
	width: 48px;
	height: 48px;
}

.postHeader {border-bottom: dotted 1px #007e00; margin-bottom: 10px;}

.author {font-size: 18px;color: #7e3000;font-weight: bold;}

.postBody {font-size: 14px; color: #6d6868;}

/* 返信クラス */

.Re {
	padding-left: 50px;
	border-top: dotted 1px #f3f3f3;
	background-color: #f3f3f3;
}

.Re .postWrap {padding: 10px 0 0 0; background-color: red;}

.Re .postCenter {
	float: left;
	width: 400px;
	margin-left: 10px;
}

.timeAgo {
	float: left;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 3px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(https://www-f.keibalab.jp/img/db/ico_clock.png) no-repeat;
}

ul.pageNav01s {
	margin: 0 0 10px;
	padding: 12px;
	background: #f3f3f3;
	text-align: center;
}

ul.pageNav01s li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

ul.pageNav01s li span, .pageNav01s li a {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: underline;
}

ul.pageNav01s li span {
	text-decoration: none;
	background-color: #CC0000;
	color: #FFF;
}

ul.pageNav01s li a:hover {background: #f8f8f8;}

/* 特別登録 出馬票 テーブル */

.DbTable {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	vertical-align:middle;
	width: 100%;
}
.DbTable thead th, .DbTable th, .DbTable2 thead th, .DbTable2 th{
	background-color: #004e00;
	font-weight: normal;
	color: #FFF;
}

.DbTable2, .DbTable th, .DbTable td, .DbTable2 th, .DbTable2 td {vertical-align: middle; border: 1px solid #dddddd;}
.DbTable th, .DbTable td {padding: 2px 4px; line-height: 20px;}


.DbTable2 {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
	width: 100%;
}

.DbTable2 th, .DbTable2 td {padding: 0px 4px;}

.DbTable2 th {line-height: 20px; padding: 2px 4px;}

.DbTable2 td {min-height: 33px;}

.Gn1 {background:#fff;}
.Gn2 {background:#000; color: #fff;}
.Gn3 {background:#ef0000; color: #fff;}
.Gn4 {background:#003eef; color: #fff;}
.Gn5 {background:#fff000;}
.Gn6 {background:#249900; color: #fff;}
.Gn7 {background:#ffae00;}
.Gn8 {background:#ff99cc;}

.wak1,td.wak1 {background:#fff !important; border: solid 1px #ccc;}
.wak2,td.wak2 {background:#000 !important; color: #fff;}
.wak3,td.wak3 {background:#ef0000 !important; color: #fff;}
.wak4,td.wak4 {background:#003eef !important; color: #fff;}
.wak5,td.wak5 {background:#fff000 !important;}
.wak6,td.wak6 {background:#249900 !important; color: #fff;}
.wak7,td.wak7 {background:#ffae00 !important;}
.wak8,td.wak8 {background:#ff99cc !important;}

i.wak1,i.wak2,i.wak3,i.wak4,i.wak5,i.wak6,i.wak7,i.wak8 {
	vertical-align: middle;
	margin: 0 0 0 0 ;
	text-align:center ;
	width: 1.4em ;
	display:inline-block ;
	font-family: Trebuchet MS ;
	letter-spacing:-0.1em ;
	font-weight: bold ;
	padding: 0.05em 0.1em 0 0 ;
	line-height: 1.4em ;
	position: relative ;
}

td.wak1,td.wak2,td.wak3,td.wak4,td.wak5,td.wak6,td.wak7,td.wak8{
	vertical-align: middle;
	margin: 0 0 0 0 ;
	width: 1.4em ;
	text-align:center;
	font-family: Trebuchet MS;
	font-weight: bold;
	padding: 0 3px;
}

/* レースリスト */
.RacelistTable {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	width: 300px;
	text-align: center;
	float: left;
}

.mL {margin-left: 20px;}

.RacelistTable thead th {
	background-color: #ff8a8a;
	font-weight: normal;
	color: #000;
	text-align: center;
	width: 300px;
}

.RacelistTable tbody td {
	font-weight: normal;
	color: #000;
	text-align: center;
}

.bgGray {background-color: #CCC!important;}

.RacelistTable th, .RacelistTable td {
	padding: 4px 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #dddddd;
	text-align: center;
	vertical-align: middle;
}

.timeCel {width: 50px;}
.raceCel {width: 180px;}
.kakuteiCel {width: 50px;}


.RacelistTable th {font-weight: normal;}

.info {
	border-top: 1px solid #CC0000;
	border-bottom : 1px solid #CC0000;
	padding: 10px 0;
}

.kakutei {
	background-color: #CC0000;
	padding: 5px 6px;
	display: inline-block;
	font-style: normal;
	color: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 12px;
}

.haraimodoshi {width: 400px!important; float: left;}
.haraimodoshi .DbTable tbody > tr:nth-child(odd) > td,.haraimodoshi .DbTable tbody > tr:nth-child(odd) > th,.ranking2 .DbTable tbody > tr:nth-child(odd) > td,.ranking2 .DbTable tbody > tr:nth-child(odd) > th,.ranking tbody > tr:nth-child(odd) > td,.ranking tbody > tr:nth-child(odd) > th,.DbTable.leadingtable tbody > tr:nth-child(odd) > td,.DbTable.leadingtable tbody > tr:nth-child(odd) > th{background-color: #fff;}
.tsukajun {float:right; width:650px;}

.histhead{position: relative;}
.kakosbtn{
	font-size: 15px;
	width: 180px;
	padding: 8px 0;
	position: absolute;
	right: 0;
	top: -7px;
	letter-spacing: 5px;
}
.breedhistable,.ownerhistable{width: 525px;font-size: 14px;}







/* このレースを的中した予想家 */
.thistekicyu {margin-bottom: 20px;}

/* 全開催場リンク */

.kaisaiLinkWrap {
	border:solid 3px #CCC;
	padding: 10px;
	width: 910px;
}

.kaisaiLinkList {margin: 10px 10px 10px -1px;}

.kaisaiLinkList dd {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 5px;
	border: 1px #CC0000 solid;
	font-weight: bold;
}

.kaisaiLinkList dd a {
	position: relative;
	display: block;
	padding: 3px 8px;
	color: #CC0000;
}

.rkaisaiLinkList dd a:link, .kaisaiLinkList a:visited {text-decoration: none;}

.kaisaiLinkList dd a:hover, .kaisaiLinkList dd a:active {
	background-color: #CC0000;
	text-decoration: none;
	color:#FFF;
}

.kaisaiLinkList dt {
	margin: 0;
	padding: 0;
	background-image: url(https://www-f.keibalab.jp/img/db/bg_kaisailink.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: middle;
	color: #FFF;
	padding: 3px 0 0 6px;
	width: 40px;
	height: 20px;
	float: left;
}

/* １着２着３着の色 */
.1cyaku {background-color: #ffd9d9!important;}
.2cyaku {background-color: #cfe7ff!important;}
.3cyaku {background-color: #fff1cf!important;}

/* 単勝枠連のTD幅 */

.tanWide {width: 55px;}
.renWide {width: 55px;}
.Wide01 {width: 30px;}
.Wide02 {width: 10px;}
.Wide03 {width: 30px;}
.Wide100 {width: 100px;}

/* DBトップページランキング */
.ranking2 {width: 800px; font-size: 16px;}

.ranking {width: 30px;}

.rankingWrap {margin: 20px auto; width: 100%;}
.ranking {width: 390px; font-size: 16px;}

.ranking th, .ranking td {padding: 5px;}
.ranking td {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.mL10 {margin-left: 20px;}

.rankingTitle {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	color: #FFF;
	background-color: #004e00!important;
}

.rank01 {background-image:url(https://www-f.keibalab.jp/img/db/ico_rank_01.png);}
.rank02 {background-image:url(https://www-f.keibalab.jp/img/db/ico_rank_02.png);}
.rank03 {background-image:url(https://www-f.keibalab.jp/img/db/ico_rank_03.png);}

.rank01, .rank02, .rank03 {
	background-repeat: no-repeat;
	width: 31px;
	height: 31px;
	display: inline-block;
	background-position: center top;
	vertical-align: bottom;
	margin-right: 5px;
}


/*共通のやつ(あとでcommon.cssへ)***************************************************/

/*グレーの枠線の箱------------------*/
.GlineBox1 {
	width:594px;
	margin-bottom:20px;
	padding:10px;
	border:solid 3px #d0d2d3;
}

/*背景グレーの箱-------------------*/
.GBackBox1 {
	width:600px;
	margin-bottom:10px;
	padding:10px;
	background:#d0d2d3;
}

/*ツイートボタン-------------------*/
.TweetButton {text-align: right; margin-bottom: -5px;}

/*各種ボーダー--------------------*/
.BorderDoted67 {border-bottom:dotted 1px #676767;}
.BorderSolidd0 {border-bottom:solid 1px #d0d2d3;}

.TopButtonArrow {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: -2px -12px 0px 12px;
	background: url(https://www-f.keibalab.jp/img/common/arrow_02.png) no-repeat;
}

.ButtonArrow {
	float: left;
	display: block;
	width: 4px;
	height: 6px;
	margin: 3px 3px 0px 0px;
	background: url(https://www-f.keibalab.jp/img/common/arrow_01.gif) no-repeat;
}

.ButtonArrow2 {
	float: left;
	display: block;
	width: 4px;
	height: 6px;
	margin: 3px 3px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(https://www-f.keibalab.jp/img/common/arrow_01.gif) no-repeat;
}

.WhiteArrow {
	float: left;
	display: block;
	width: 4px;
	height: 6px;
	margin: 4px 3px 0px 0px;
	background: url(https://www-f.keibalab.jp/img/common/arrow_03.gif) no-repeat;
}



/*カテゴリのタイトル----------------------*/
.CategoryTitle {margin: 0px 0px 10px 0px;}


/*ページャー-----------------------------*/

.Pager ul {
	margin: 0 0 10px;
	padding: 12px;
	background: #f3f3f3;
	text-align: center;
}


.Pager ul li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

.Pager ul li a, .Pager ul li em {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}

.Pager ul li em {
	text-decoration: none;
	background-color: #CC0000;
	color: #FFF;
}

/*共通のやつ(あとでcommon.cssへ)***************************************************/

/*コラム・予想の記事部分-----------------------------------*/
.ColumnImage,.PredictionImage {width:594px; margin-bottom:5px;}

.ColumnDate,.PredictionDate {
	width:594px;
	margin: 5px 0px 3px 0px;
	font-size: 12px;
}

.TxtAllow {
	display: inline-block;
	width: 4px;
	height: 6px;
	margin: 3px 3px 2px 0px;
	background: url(https://www-f.keibalab.jp/img/common/arrow_01.gif) no-repeat;
}

.arrowR {
	display:inline-block;
	float: left;
	width: 7px;
	height: 10px;
	margin: 3px 3px 0px 0px;
	background: url(https://www-f.keibalab.jp/img/icon/arrow_02.png) no-repeat;
}

.arrow {
	display:inline-block;
	float: left;
	width: 8px;
	height: 14px;
	margin:3px 2px 0 0;
	background: url(https://www-f.keibalab.jp/img/icon/arrow.png) no-repeat;
}


.ColumnTitBox, .PredictionTitBox {
	width:572px;
	margin-bottom:10px;
	padding:10px;
	border:solid 1px #676767;
	background: url(https://www-f.keibalab.jp/img/common/bg_black_01.png) repeat;
}

.ColumnTitBox h4,.PredictionTitBox h4 {
	padding:2px 0px 0px 5px;
	border-left: solid 15px #cc0000;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000;
}

.WriteBox {
	margin: 20px 0px 5px 0px;
	padding: 0px 5px 10px 5px;
	border-bottom:dotted 1px #676767;
}

.WriteBox p {
	line-height: 150%;
	color: #333;
	font-size: 16px;
	font-family: "メイリオ", Meiryo;
}

/*角丸*/
.ColumnTitBox, .PredictionTitBox, .TitleList li a, .ColumnnistList li, .ColumnnistButton, .ColumnReadButton, .ColumnReadButton:hover, .ColumnReadButton:visited, .PredictionButton a, .PredictionButton .GrayButton2, .PredictionButton .twitter, .ErrorTitBox {
	border-radius: 2px;/* CSS3草案 */
	-webkit-border-radius: 2px;/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;/* Firefox用 */
}
/*コラム・予想のバックナンバー・一覧のリスト------------------*/
.TitleList {margin-top: 10px;}

.TitleList li a {
	display: block;
	width: 586px;
	margin-bottom: 5px;
	padding: 6px 5px 4px 5px;
	background: #676767;
	font-size:12px;
	color: #fff;
	text-decoration: none;
	border-left: solid 4px #cc0000;
}

.TitleList li a:hover {background: #f8f0d9; color: #000000;}

/*写真付きコラムニスト・予想家・一覧のリスト------------------*/
.ColumnnistList {margin-top: 10px;}

.ColumnnistList li {
	width:590px;
	height:50px;
	margin-top:5px;
	padding:5px;
	background:#f8f0d9;
	text-decoration: none;
	list-style:none;
	clear:both;
}

.ColumnnistList li a span {font-weight: bold;}

.ColumnnistIcon {
	float:left;
	width:50px;
	height:50px;
	margin-right: 10px;
	background:#d0d2d3;
}

.ColumnnistButton {
	width: 70px;
	height: 19px;
	margin-top: 10px;
	padding: 8px 5px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	border: solid 1px #676767;
	background: url(https://www-f.keibalab.jp/img/common/bg_black_01.png) repeat;
	text-shadow: 1px 1px 2px #000;
}

.ProfileBox {
	width:564px;
	margin-top: 10px;
	padding:10px;
	background:#d0d2d3;
}

.ProfileBox div img {margin: 10px 10px 0px 0px;}
.ProfileTxtBox {width: 504px;margin-top: 10px;}
.ProfileTxtBox p {font-size: 12px; line-height: 140%;}

/*予想・コラムトップ------------------*/
.ParaNewColumn {
	width: 584px;
	padding: 5px;
	background: #cc0000;
	color: #fff;
	font-weight: bold;
}

.NewColumnImage {
	width:594px;
	height:140px;
	margin-bottom:5px;
	background:#d0d2d3;
}

.TitNewColumn {
	font-size: 14px;
	border-bottom:solid 1px #d0d2d3;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 19px;
	background: url(https://www-f.keibalab.jp/img/common/double_cercle.png) no-repeat left;
}

.TitNewColumn a {color: #0066cc;text-decoration: none;}
.TitNewColumn a:hover {color: #3399cc;text-decoration: none;}
.TitNewColumn a span img {width: 25px; height: 14px; margin-left: 3px;}

.ButtonsNewColumn {width: 82px; margin: 0px 0px 0px auto;}
.ButtonsNewColumn a, .ButtonsNewColumn a:hover, .ButtonsNewColumn a:visit, .ButtonsNewColumn a:hover {color: #FFF;}
.ColumnReadButton,.ColumnReadButton:hover,.ColumnReadButton:visited {
	float: left;
	display: block;
	width: 65px;
	height: 15px;
	margin: 0px 5px 0px 0px;
	padding: 3px 7px 0px 7px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	border: solid 1px #676767;
	background: url(https://www-f.keibalab.jp/img/common/bg_black_01.png) repeat;
	text-shadow: 1px 1px 2px #000;
}

.NewColumnList li {margin-top:10px; clear:both; list-style:none;}
.NewColumnListImage {float:left; width:210px;height:110px; margin:0px 5px 0px 0px;}
.NewColumnListBox {float:right; width:375px;}
.PredictionButton {width: 594px; margin: 10px 0px 0px 0px; text-align: right;}
.PredictionButton a {
	width: 155px;
	height: 20px;
	margin: 0px 0px 0px auto;
	padding: 5px 0px 0px 0px;
	text-shadow: 1px 1px 2px #fff;
}

.PredictionButton a:hover {color: #666; text-decoration: none;}
.PredictionButton .GrayButton2, .PredictionButton .twitter{
	height: 20px;
	margin: 0px 0px 0px auto;
	text-shadow: 1px 1px 2px #fff;
}
.PredictionButton .GrayButton2 {width: 157px; padding: 5px 0px 0px 0px;
}

/*コラム一覧------------------*/
.ColumnAllList,.NewsAllList {width:600px;height:80px;margin-bottom:10px;}

/*予想とコラムの記事内装飾------------------*/
.RedWraps, .GoldWraps{
	display:block;
	width:582px;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.RedWraps {
	background:#cc0000;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.GoldWraps {
	background:#d4bb6d;
	color:#000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.UBorderRed {
	display:block;
	width:582px;
	border-bottom: dotted 1px #cc0000;}
}

.OBoxGray {
	display:block;
	width:556px;
	border:solid 3px #cc0000;
	padding: 10px;
	background: #ccc;
}

.PremiumPrediction {
	width: 574px;
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #000000;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ac8d3a), color-stop(0.00, #e3c346));
	background: -webkit-linear-gradient(top, #e3c346 0%, #ac8d3a 100%);
	background: -moz-linear-gradient(top, #e3c346 0%, #ac8d3a 100%);
	background: -o-linear-gradient(top, #e3c346 0%, #ac8d3a 100%);
	background: -ms-linear-gradient(top, #e3c346 0%, #ac8d3a 100%);
	background: linear-gradient(top, #e3c346 0%, #ac8d3a 100%);
}

/*競馬コラム***************************************************/
/* サイトマップツリー ******************************************/
#SitemapTree {width:616px;margin:0 auto;line-height:100%;}
#SitemapTree ul li {padding-top:5px;padding-left:60px;margin:0;background:transparent url(https://www-f.keibalab.jp/img/common/img_sitemap_line_01.gif) 6px -2px no-repeat;}
#SitemapTree ul li.ListLast {background:transparent url(https://www-f.keibalab.jp/img/common/img_sitemap_line_02.gif) 6px -14px no-repeat;}
#SitemapTree ul ul li {padding-top:4px;}
#SitemapTree li a {display:block;padding:4px 12px;border:1px solid #d9d9d9;color:#666;border-left:4px solid #cc0000;}
#SitemapTree li span {display:block;padding:4px 12px;border:1px solid #d9d9d9;color:#666;border-left:4px solid #cc0000;}
#SitemapTree li a:hover {background:#f5cece;text-decoration:none;}
#SitemapTree ul {margin:0 0 0 40px;}

.MapBg li a {background: #fae5e5;}
.MapBgWhite li a {background: #fff;}
.MapBgWhiteYosou li span {background: #fff;}


/*エラーページ***************************/
.GlineBoxErr {
	margin-bottom:20px;
	padding:10px;
	border:solid 3px #d0d2d3;
}

.ErrorTitBox {
	margin-bottom:10px;
	padding:10px;
	border:solid 1px #676767;
	background: url(https://www-f.keibalab.jp/img/common/bg_black_01.png) repeat;
}

.ErrorTitBox h4 {
	padding:2px 0px 0px 5px;
	border-left: solid 15px #cc0000;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000;
}

/*競走馬データベース***************************/

/*馬名------------------*/
#HorseNameWrap {
	width:100%;
	margin: 0px 0px 15px 0px;
	border-bottom:dotted 1px #000;
	position: relative;
}

#HorseNameWrap p {
	margin: 0px 10px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size: 14px;
}

/*馬写真------------------*/
.HorsePhotoinfoWrap {
	min-height: 368px;
	margin-bottom: 20px;
}
#HorsePicWrap {
	width: 400px;
	margin: 0px 10px 0px 0px;
	text-align: center;
	float: left;
}

#HorsePicWrap img {width: 400px; border: solid 2px #ccc;}

#HorsePicWrap a {
	display: block;
	width: 178px;
	height: 18px;
	margin: 5px auto 10px auto;
	padding: 5px 0px 0px 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}
#HorsePhotoWrap {
	width: 490px;
	height: 327px!important;
	padding: 10px 20px;
	text-align: center;
	float: left;
	overflow: hidden;
}
#HorsePhotoWrap a {
	display: block;
	width: 178px;
	height: 22px;
	margin: 5px auto 10px auto;
	padding: 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}
#HorsePhotoWrap img {}

#HorsePhotoWrap .fotorama__stage {
	width: 600px!important;
	height: 300px!important;
	object-fit: cover;

}

#JockeyPhotoWrap {
	width: 400px;
	margin: 0 10px 0px 0px;
	text-align: center;
	float: left;
}
#JockeyPhotoWrap a {
	display: block;
	width: 178px;
	height: 22px;
	margin: 5px auto 10px auto;
	padding: 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}
#JockeyPhotoWrap img {width: 400px;border: solid 2px #ccc;}

#JockeyPhotoWrap .fotorama__stage {
	width: 600px!important;
	height: 300px!important;
	object-fit: cover;
}
.jkyProfile{
	margin-top: 16px;
}
.jkyProfile table{margin-bottom: 10px;}
.jockey_ico{width: 570px;}
.jockey_ico h5{border-left: 2px solid #01a801;padding-left: 5px;font-size: 15px;margin-bottom: 5px;}
.jockey_ico ul li{
	border-radius: 3px;
	border: 1px solid #b3b3b3;
	padding: 3px 0;
	text-align: center;
	width:108px;
	margin: 0px 2px 5px 2px;
	color: #fff;
}
.fav_turf{background-color: #0ccf51;}
.fav_dirt{background-color: #ffba35}
.fav_grade{background-color: #ff83dd;}
.fav_month{background-color: #40b0ff;}
.fav_trainer{background-color: #ff0d0d;}

/*騎手	今週の騎乗馬テーブル------------------*/
.joceytable .thdbplace{width: 35px;text-align: center;}
.joceytable .thdbnom{width: 25px;text-align: center;}
.joceytable .thdbrace{width: 120px;}
.joceytable .thdbcourse{width: 60px;}
.joceytable .thdbpopular{width: 25px;}
.joceytable .thdbfinish{width: 25px;}
.joceytable .thdbname{width: 150px;}
.joceytable .thdbframe{width: 25px;}
.joceytable .thdbnumber{width: 25px;}
.joceytable .thdbage{width: 40px;}
.joceytable .thdbweight{width: 40px;}
.joceytable .thdbstable{width: 80px;}
.joceytable .thdbcombi{width: 62px;}
.joceytable .thdbinterval{width: 55px;}
.joceytable .thdbbefore{width: 60px;}
.joceytable .thdbbepop{width: 25px;}
.joceytable .thdbbefin{width: 25px;}

/*調教師	今週の騎乗馬テーブル------------------*/
.trainertable .thdbplace{width: 35px;text-align: center;}
.trainertable .thdbnom{width: 25px;text-align: center;}
.trainertable .thdbrace{width: 120px;}
.trainertable .thdbcourse{width: 60px;}
.trainertable .thdbpopular{width: 25px;}
.trainertable .thdbfinish{width: 25px;}
.trainertable .thdbname{width: 150px;}
.trainertable .thdbframe{width: 25px;}
.trainertable .thdbnumber{width: 25px;}
.trainertable .thdbage{width: 40px;}
.trainertable .thdbweight{width: 40px;}
.trainertable .thdbjockey{width: 60px;}
.trainertable .thdbcombi{width: 62px;}
.trainertable .thdbinterval{width: 55px;}
.trainertable .thdbbefore{width: 60px;}
.trainertable .thdbbepop{width: 35px;}
.trainertable .thdbbefin{width: 35px;}

/*ブリーダー	今週の騎乗馬テーブル------------------*/
.breedertable{font-size: 14px;}
.breedertable .thdbplace{width: 40px;text-align: center;}
.breedertable .thdbnom{width: 10px;text-align: center;}
.breedertable .thdbrace{width: 122px;}
.breedertable .thdbcourse{width: 61px;}
.breedertable .thdbpopular{width: 25px;}
.breedertable .thdbfinish{width: 25px;}
.breedertable .thdbname{width: 168px;}
.breedertable .thdbframe{width: 25px;}
.breedertable .thdbnumber{width: 25px;}
.breedertable .thdbage{width: 40px;}
.breedertable .thdbweight{width: 40px;}
.breedertable .thdbstable{width: 80px;}
.breedertable .thdbjockey{width: 60px;}
.breedertable .thdbcombi{width: 62px;}
.breedertable .thdbinterval{width: 55px;}
.breedertable .thdbbefore{width: 60px;}
.breedertable .thdbbepop{width: 35px;}
.breedertable .thdbbefin{width: 35px;}

/*オーナー 今週の騎乗馬テーブル------------------*/
.ownertable{font-size: 14px;}
.ownertable .thdbplace{width: 40px;text-align: center;}
.ownertable .thdbnom{width: 10px;text-align: center;}
.ownertable .thdbrace{width: 122px;}
.ownertable .thdbcourse{width: 61px;}
.ownertable .thdbpopular{width: 25px;}
.ownertable .thdbfinish{width: 25px;}
.ownertable .thdbname{width: 168px;}
.ownertable .thdbframe{width: 25px;}
.ownertable .thdbnumber{width: 25px;}
.ownertable .thdbage{width: 40px;}
.ownertable .thdbweight{width: 40px;}
.ownertable .thdbstable{width: 80px;}
.ownertable .thdbjockey{width: 60px;}
.ownertable .thdbcombi{width: 62px;}
.ownertable .thdbinterval{width: 55px;}
.ownertable .thdbbefore{width: 60px;}
.ownertable .thdbbepop{width: 35px;}
.ownertable .thdbbefin{width: 35px;}

/*種牡馬 今週の騎乗馬テーブル------------------*/
.breedtable{font-size: 14px;}
.breedtable .thdbplace{width: 40px;text-align: center;}
.breedtable .thdbnom{width: 10px;text-align: center;}
.breedtable .thdbrace{width: 122px;}
.breedtable .thdbcourse{width: 61px;}
.breedtable .thdbpopular{width: 25px;}
.breedtable .thdbfinish{width: 25px;}
.breedtable .thdbname{width: 168px;}
.breedtable .thdbframe{width: 25px;}
.breedtable .thdbnumber{width: 25px;}
.breedtable .thdbage{width: 40px;}
.breedtable .thdbweight{width: 40px;}
.breedtable .thdbstable{width: 80px;}
.breedtable .thdbjockey{width: 60px;}
.breedtable .thdbcombi{width: 62px;}
.breedtable .thdbinterval{width: 55px;}
.breedtable .thdbbefore{width: 60px;}
.breedtable .thdbbepop{width: 35px;}
.breedtable .thdbbefin{width: 35px;}


/*掲示板------------------*/
#HorseMessageWrap {
	width: 640px;
	margin: 0px 0px 15px 0px;
	float: left;
}

.HorseTitleWrap {
	width: 100%;
	height: 14px;
	padding: 5px 0px;
	background: #f6f5db;
	border-bottom: dotted 1px #cc0000;
}

.IconTeitesu {
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	margin: 1px 1px 0px 5px;
	background: url(https://www-f.keibalab.jp/img/icon/teitetsu.png) no-repeat;
}

#HorseMessageBox {
	padding: 10px;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

#HorseMessageCopy {
	font-size: 16px;
	font-weight: bold;
	color:#ff6600;
	margin-bottom: 3px;
}

#HorseMessageNumber {font-size: 12px;}

#HorseMessageNumber span {
	font-size: 16px;
	font-weight: bold;
	color: #002985;
}

Ul.MessageBord {
	margin: 0;
	padding: 0 0 5px; /* ランキングリストのパディング（上、左右、下） */
	border-top: 1px #c0c0c0 dotted; /* ランキングリストの上境界線 */
	list-style-type: none;
	min-height: 90px;
}

.MessageBord li {
	padding: 9px 0 9px 10px; /* 項目のパディング（上右下左） */
	background-repeat: no-repeat;
	background-position: 3px 4px; /* 背景画像の表示位置（左からの距離、上からの距離） */
	border-bottom: 1px #c0c0c0 dotted; /* 項目の下境界線 */
	line-height: 120%;
}

.MessageBord li img {vertical-align: middle;}


.MessageBord li span:first {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 15em;
	white-space: nowrap;
}


/*プロフィール------------------*/
#HorseProfileWrap {
	width: 460px;
	margin: 0px 10px 10px 0px;
	float: left;
}
.HorseProfileTable {
	width: 460px;
	border-left: solid 1px #ccc;
	font-size: 12px;
	line-height: 120%;
}

.HorseProfileTable tr th,.HorseProfileTable tr td {
	padding: 5px;
	text-align: left;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	vertical-align: middle;
}

.TableTmp {border-left: solid 1px #ccc;}

.TableTmp tr td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;}

/*次走報------------------------*/
#HorseNextraceWrap {width: 320px; margin: 0px 10px 10px 0px;}

#HorseNextraceH2 {
	width: 105px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(https://www-f.keibalab.jp/img/db/title_nextrace.png) no-repeat;
}

#HorseNextraceInfo {
	width: 298px;
	padding: 10px;
	background: #f6dbe6;
	border: solid 1px #ccc;
	font-size: 12px;
}

#HorseNextraceInfo p {float: left; line-height: 120%;}

#HorseNextraceInfo a {
	display: block;
	width: 65px;
	height: 20px;
	margin: 1px auto 0px auto;
	padding: 5px 0px 0px 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}


/*血統-------------------------*/
/* 血統表背景色 */
.bgB {background-color: #e1efff;}
.bgR {background-color: #fff0f0;}


#HorseBloodWrap {width: 580px; float: left;}

.HorseBloodTable {
	width: 100%;
	border: solid 1px #ccc;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 120%;
}
#HorseBloodWrap .HorseBloodTable tr th, #HorseBloodWrap .HorseBloodTable tr td, #HorseBloodDetailWrap .HorseBloodTable tr th, #HorseBloodDetailWrap .HorseBloodTable tr td{
	text-align: left;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#HorseBloodWrap .HorseBloodTable tr th, #HorseBloodWrap .HorseBloodTable tr td {padding: 8px 5px;}

#BloodBtn {
	display: block;
	width: 100px;
	height: 14px;
	margin: 0px 0px 5px auto;
	padding: 4px 0px 0px 0px;
	border: solid 1px #828282;
	font-size: 11px;
	text-align: center;
}

#BloodClassBtn {
	position: relative;
	top:-30px;
	display: block;
	width: 110px;
	height: 13px;
	margin: 0px 5px -25px auto;
	padding: 2px 2px 6px 6px;
	color: #fff;
	border: solid 1px #fff;
	background: #cc0000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.IconArrowBtn {
	float: left;
	display: block;
	width: 10px;
	height: 11px;
	margin: 0px 0px 0px 5px;
	background: url(https://www-f.keibalab.jp/img/icon/arrow_btn.png) no-repeat;
}

/*特徴-------------------------*/
#HorseAbilityWrap {
	width: 470px;
	margin-bottom: 20px;
	float: left;
}

#HorseAbilityBox {
	width: 450px;
	padding: 10px;
	border: solid 1px #CCC;
}

#HorseAbilityList {width: 100%; margin-right:-5px;}

#HorseAbilityList li {
	float: left;
	width: 107px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	text-align: center;
	font-size: 11px;
	list-style: none;
}

.good,.bad,.Neutral {background-image: url(https://www-f.keibalab.jp/img/db/bg_ability.png); background-repeat: no-repeat;}
.good {background-position: 0 0; color: #FFF;}
.bad {background-position: 0 -30px;color: #FFF;}
.Neutral {background-position: 0 -60px;color: #333;}

/*競走成績-----------------------*/
#HorseResultWrap {width: 100%;}

#HorseResultTable {
	width: 100%;
	font-size: 12px;
	border-left: solid 1px #ccc;
}

#HorseResultTable th {
	border-right: solid 1px #226b00;
	padding: 3px;
	vertical-align: middle;
	background: #004e00;
	color: #FFF;
}

#HorseResultTable td {
	padding: 3px;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#HorseResultTable td.bgTurf{background-color: #c4ff8f !important;}
#HorseResultTable td.bgYellow{background-color: #fffb80 !important;}
#HorseResultTable td.bgOrange{background-color: #ffd79d !important;}
.tuuka th {border: none!important;}

.tuuka td {
	padding: 3px;
	vertical-align: middle;
	border: solid 1px #ccc!important;
}

.thead .tuuka td {
	padding: 3px;
	vertical-align: middle;
	border: solid 1px #ffcc00!important;
}

/* １着２着３着の色 */

.cyaku1 {background-color: #ffd9d9!important;}
.cyaku2 {background-color: #cfe7ff!important;}
.cyaku3 {background-color: #fff1cf!important;}
#PassRank {width: 100%;	border: none;}
#PassRank2 {width: 100%;}
#PassRank tr td {border: none;}
#PassRank2 tr td {border: none;}
#PassRankBorderB {border-bottom: solid 1px #ccc;}
.PassRankBorderR {border-right: dotted 1px #ccc;}

#HorseResultBtn {
	display: block;
	width: 130px;
	height: 20px;
	margin: 5px 0px 10px auto;
	padding: 5px 0px 0px 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}

/*関連ニュース---------------------*/
#HorseNewsWrap {width: 100%;}

#HorseNewsBox {width: 950px; padding: 10px;}

#HorseNewsBox ul li {
	width: 100%;
	border-bottom: dotted 1px #ccc;
	list-style-position: inside;
	margin-bottom: 5px;
}

#HorseNewsBox p a {
	display: block;
	width: 100px;
	height: 20px;
	margin: 1px 0px 0px auto;
	padding: 5px 0px 0px 0px;
	border: solid 1px #828282;
	font-size: 12px;
	text-align: center;
}

.tdJockey {
	width: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 条件別テーブル */
.HorseDataWrap {
	width: 340px;
	margin: 0px 10px 10px 0px;
	float: left;
}

/* 兄弟一覧 */
.HorseBrotherWrap {
	width: 520px;
	margin: 0px 10px 10px 0px;
	float: left;
}

.HorseDataWrap table th, .HorseBrotherWrap table th {
	border-right: solid 1px #226b00;
	padding: 3px;
	vertical-align: middle;
	background: #004e00!important;
	color: #fff;
}

/*規約・会社概要・プライバシーポリシー---------------------*/
.SubPageWrap dl dt {
	border-bottom: dotted 1px #d0d2d3;
	margin-bottom: 5px;
	font-weight: bold;
}

.SubPageWrap dl dd {margin-bottom: 10px; line-height: 150%;}

.SubPageWrap table {width: 100%;}

.SubPageWrap table tr td.Glefts {
	width: 20%;
	padding: 15px;
	background: #e5e5e6;
}

.SubPageWrap table tr td.Wrights {width: 80%; padding: 15px;}

.Cborder {border-bottom: dotted 1px #d0d2d3;}

.headLine {border-bottom: dotted 1px #CC0000; color: #CC0000;}

.mb20 {margin-bottom: 20px;}
.mb10 {margin-bottom: 10px;}


#SpBackBtn a {
	display: block;
	width: 100%;
	height: 180px;
	margin: 30px auto 30px auto;
	padding: 40px 0px 0px 0px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 60px;
	box-sizing: border-box;
	font-weight: bold;
	-webkit-text-size-adjust: 100%;
	border: solid 6px #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #bbbbbb), color-stop(0.00, #eeeeee));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	background: -moz-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	background: linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
}

/* 掲示板 */
#bbs {
	background-color: #fdf8ef;
	border: 1px solid #cabb94;
	padding: 0 10px 10px 10px;
	margin: -160px;
	font-size: 1.2em;
	display: none;
	opacity: 0.9;
	position: absolute;
}

/* 抹消 */
td.erasion {background-color:#C4C4C4;}

.canseled {
	vertical-align: middle;
	text-shadow: 1px 1px 1px black;
	font-weight: bold;
	color: #FFF;
	display: block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #000;
	background-image: -webkit-linear-gradient(bottom, #b4b9b2, #71776b 99%);
	background-image: -moz-linear-gradient(bottom, #b4b9b2, #71776b 99%);
	background-image: -o-linear-gradient(bottom, #b4b9b2, #71776b 99%);
	background-image: linear-gradient(to top, #b4b9b2, #71776b 99%);
}

/* お気に入り馬出走通知アニメ */
.horseAnime {
	position: relative;
	top:-5px;
	width:30px;
}

/* POG追加ボタン */
.btnPOG {
	position: relative;
	top:-55px!important;
	left: 500px;
	margin-bottom: -50px;
	display: block;
	width:200px;
}

.favCount, .pogcomplet {
	padding-top:4px;
	margin-right: 10px;
}
.favCount{color: #57946d!important;}
/* 登録済み */
.pogcomplet {color: #955858!important;}


/* POG掲示板 */

#bbs {
	width: 60%;
	background-color: #fdf8ef;
	border: 1px solid #cabb94;
	padding: 10px 10px 10px 10px;
	margin: -100px 0 0 -380px;
	font-size: .8em;
	display: none;
	opacity: 0.9;
	position: absolute;
	z-index: 10;
}

.cmtReader {
	width: 600px;
	padding: 10px!important;
	margin: 0 auto 30px;
	text-align: center;
}

.cmtButton {
	font-size: 24px;
	margin: 0 auto;
	display: block;
	width: 600px;
	height: 80px;
	color: #fff!important;
	text-decoration: none!important;
	line-height: 80px;
	background-color: #4bbd15;
	border: none;
	position: relative;
	-webkit-user-select: none;
	-webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.cmtButton:active {
	position: relative; top: 3px;
	-webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
	box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}

.cmtButton:active:after {content: ""; width: 100%; height: 3px; background: #fff; position: absolute; bottom: -1px; left: 0;}

.boardWrapper {
	background-color: #f5f3ec;
	border-radius: 6px;
	padding: 20px;
}

.ico-bubble, .ico-bubble-White, .ico-replay, .ico-good, .ico-good:hover, .ico-bad, .ico-bad:hover{
	background-image: url(https://www-f.keibalab.jp/img/pog/board/boardIcon.png);
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	margin-right: 4px;
}
.ico-bubble {
	background-position: 0px -0px;
	width: 23px; height: 19px;
}

.ico-bubble-White {
	background-position: 0px -29px;
	width: 23px; height: 19px;
}


.ico-replay {
	background-position: 0px -122px;
	width: 22px; height: 16px;
}

.ico-good {
	background-position: 0px -90px;
	width: 22px; height: 22px;
}

.ico-good:hover {
	background-position: 0px -122px;
	width: 22px; height: 22px;
}

.ico-bad {
	background-position: 0px -90px;
	width: 22px; height: 22px;
}

.ico-bad:hover {
	background-position: 0px -122px;
	width: 22px; height: 22px;
}

/* Bubble Float Bottom */

[class^="hvr-"] {
	margin: .4em;
	padding: 1em 18em;
	cursor: pointer;
	background: #319800;
	text-decoration: none;
	color: #FFF;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.hvr-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: '';
	left: calc(50% - 10px);
	bottom: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #319800 transparent transparent transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active, .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.comment {
	position: relative;
	margin-bottom: 1px;
	padding: 10px;
}

.comHd {
	position: relative;
	min-height: 32px;
	padding-left: 37px;
	margin-bottom: 10px;
	line-height: 1;
	vertical-align: bottom
}

.comHd .comNum {
	display: block;
	margin: 0 5px 0px 0;
	font-weight: bold;
	font-size: 12px
}

.comHd .comWriter {
	padding-right: 34px;
	font-size: 14px;
	color: #666
}

.comHd .comWriter .profImg {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
	margin-right: 5px;
	background-color: #f3f3f3;
	border: solid 1px #dbdbdb;

}

.comHd .comWriter span.date {
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	font-size: 12px;
	text-align: right
}

.comHd .comWriter span.illegal {
	display: block;
	position: absolute;
	top: 18px;
	right: 0px;
	font-size: 12px;
	text-align: right
}

.comHd .comWriter span a {color: #999}

.comText {margin-bottom: 15px; line-height: 1.5}

.comAct {margin-top: 30px;}

.comAct ul li {
	float: left;
	margin-right: 10px;
	line-height: 1
}

.comAct ul li:last-child {margin-right: 0}

.comAct .comReaction {
	float: left;
	margin-bottom: 10px;
	font-size: 14px
}


.comAct .comLike {
	float: right;
	margin-bottom: 12px;
	font-size: 12px;
}

.comAct .comLike li.positive span {color: #CB4035}

.comAct .comLike li.negative span {color: #3D56D6}

.commentList>li {
	position: relative;
	margin-bottom: 1px;
	border-bottom: 1px solid #bbb
}


.commentList>li:last-child {border: none}
.commentList>li.recentComment {border-top: 3px solid #c33}
.commentList>li.recentComment .comment {background-color: #fff}
.commentList>li.recentComment ~ .recentComment {border-top: none}
.commentList>li .comment {margin-bottom: 0}

/* 牝系図 */


.blacktype {margin-bottom: 20px;}

.blacktype h3 {
	margin: 0;
	line-height: 1.5;
	font-weight: normal;
	font-size: 100%;
}

.blacktype .icon {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ec0028;
	font-size: 10px;
	vertical-align: text-top;
	display: inline;
	padding: 2px 12px;
	color: #FFF;
	margin-right: 5px;

}

.blacktype h3 .winList {
	border-left: 1px solid #999;
	margin: 0 0 0 0.5em;
	padding: 0;
	text-indent: 4em;
	display: block;
}

.blacktype .winList {
	margin: 0 0 0 4.5em;
	padding: 0;
	text-indent: 0;
	display: block;
	line-height: 1;
}


.blacktype h3 .winList a {
	word-spacing: nowrap !important;
	display: inline;
	text-align: left;
}

.blacktype .winList a {line-height: 1; font-size: 15px;}

.blacktype ul {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	list-style: none;
}

.blacktype ul li {
	margin: 0 0 0 0.5em;
	padding: 0;
	border-left: 1px solid #999;
	zoom: 1;
}
.blacktype ul li:before {
	margin-right: 0.5em;
	border-bottom: 1px solid #999;
	float: left;
	width: 1em;
	height: 0.75em;
	overflow: hidden;
	content: "";
}
.blacktype ul li:last-child {border: none;}
.blacktype ul li:last-child:before {border-left: 1px solid #999;}
.blacktype ul li ul {margin-left: 1.5em;}

.blacktype ul li .winList:before {
	content: "";
	border-left: 1px solid #999;
	padding-left: 1.5em;
	margin-left: -2.5em;
}


.bNone:before {border-left: none!important;}

/* 系統カラー */

.blood_11300497 {background-color: #fffd9a!important;}/* ニアークティック系 */
.blood_11300917 {background-color: #d0d2ff!important;}/* セントサイモン系 */
.blood_11300980 {background-color: #fbbdb8!important;}/* マンノウォー系*/
.blood_11300493 {background-color: #c0ffc0!important;}/* ナスルーラ系 */
.blood_11300494 {background-color: #c3f9f8!important;}/* ネイティヴダンサー系*/
.blood_11301018 {background-color: #f9cff8!important;}/* ロイヤルチャージャー系 */
.blood_11300912 {background-color: #fee6b3!important;} /* その他エクリプス系 */
.blood_11301098 {background-color: #dcdcdc!important;}/* トゥルビヨン系*/

/* レース系統 血統*/
.bloody_border {border: 1px solid #ff0000!important;}

#TdKind li {
	width: 130px;
	height: 30px;
	float: left;
	border-right: 1px solid #75a95b;
}

#TdKind li a {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	display: block;
	height: 30px;
	background-color: #007e00;
	background-repeat: no-repeat;
}

#TdKind li a:hover {background-color: #84c640; background-repeat: no-repeat;}

/*レースを取り扱うコンテンツ*/
.racecont {
	float: left;
	width: 250px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 20px;
}
.racecont a h6 {
	width: 140px;
	float: left;
	margin: 0px 0px -3px 10px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.racecont a p {
	float: left;
	width: 140px;
	height: 60px;
	margin-left: 10px;
	font-size: 16px;
	line-height: 18px;
	position: relative;
}
/*past*/
#pastWrap {
	width: 1450px !important;
	border: solid 1px #c0c0c0;
	background-color: #FFF;
}
.past_waku, .past_horse {width: 1em;}
.past_bamei{width:9em;}
.past_bameimini{width: 5em;}
.past_par{width: 5em;}
.past_ma{width: 4em;}
.past_kin{width:3em;}
.past_jockey{width: 3em;text-align: left;}
.past_body{width: 4.5em;text-align: right;}
.past_ri{width: 3em;font-size: 85%;}
.past_pass{width: 4em;text-align: center;}
.past_intervel{width: 3em;}
.past_intervelkan{width: 4.5em;}
.pasttd_kan{border-left: #a1a1a1 solid 2px !important;}

.pasttable th,.pasttable td{padding: 4px 2px;vertical-align: middle !important; font-size: 15px;}
.pasttable .race-info4{font-size: 100%;background-color: #006700 !important;}
.pasttable .race-info4 a{font-weight: bold !important;color: #fff !important;}
.past_horse, .past_waku, .past_la{width: 2em !important;min-width: 2em !important;}


.kako10contable .tL{padding-left: 10px;font-size: 95% !important;}

.changecolor {color: #fb0000 !important;}

.bgtan {background-color: #ffbbbb !important;}
.bgfuk {background-color: #ffcda4 !important;}
.bgwak {background-color: #fff79f !important;}
.bguren {background-color: #e4ffaa !important;}
.bgutan {background-color: #c5ffcc !important;}
.bgwide {background-color: #c3fffa !important;}
.bgtrio {background-color: #d7e1ff !important;}
.bgtrif {background-color: #e7caff !important;}

.bgRise_1 {background-color: #FF3366 !important; color: #FFFFFF;}
.bgRise_2 {background-color: #39f !important; color: #FFFFFF;}
.bgRise_3 {background-color: #FF6600 !important; color: #FFFFFF;}


.umanushifuku{width: 13px;}
.ownerhdtable th, .ownerhdtable td{vertical-align: middle;}
.umanushifukuowner{width: 16px; padding-bottom: 3px; vertical-align: middle !important;}

/*写真*/
.dbphotolist ul li{float: left;margin: 0 5px 10px 5px;}
.dbphotolist ul li a div{overflow: hidden;width: 200px; height: 133px;display: block;}
.dbphotolist ul li a div img{width: 200px;}
.dbphotolist ul li a p{width: 200px;font-size: 12px;text-align: center;}

.horsefav_btn{position: absolute !important;top: 20px !important;right: 0;}


/*horsenew*/
.dbbtn{
	border: #a1a1a1 solid 1px;
	background: linear-gradient(#ffffff, #d4d4cd) !important;
	background: -webkit-linear-gradient(#ffffff, #d4d4cd) !important;
	color: #3d3d3d !important;
	display: inline-block;
	text-decoration: none !important;
	border-radius: 5px;
	font-weight: bold;
}
.dbbtn:hover{text-decoration: none;background: #004e00 !important; color: #fff !important;}

/*horseneme*/

.horseneme h1 {position: relative;top: 2px;}
.horseneme h1 img {position:relative;top:-2px;}

.horseneme .headingHinba,
.horseneme .headingBoba,
.horseneme .headingSenba,
.horseneme .headingDelete{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px 20px 3px 10px;
	color: #fff;
	vertical-align: bottom !important;
	height: 44px;
}
.horseneme .headingBoba {background-color:#3071f5;}
.horseneme .headingHinba {background-color:#f14461;}
.horseneme .headingSenba {background-color:#33bd00;}
.horseneme .headingDelete {background-color:#595959;}

.headingRittou{border-bottom: 2px #f80505 solid !important;}
.headingMiho{border-bottom: 2px #1200fe solid !important;}


.horseneme .favCount{
	color: #3d3d3d !important;
	font-weight: bold;
	font-size: 14px !important;
	padding-top: 6px;
	margin-right: 8px;
}
.favbox{
	background-color: #fff;
	padding: 5px 10px 4px 10px;
	border-radius: 5px;
	box-shadow: 2px 2px 4px #d6d6d6 inset;
}
.horseneme .dbbtn{
	font-size: 16px;
	width: 180px;
	height: 22px;
	padding: 5px 0 5px 18px;
	text-align: center;
	position: relative;
}
.horseneme .dbbtn:hover{background-color: #c00 !important;}
.dbbtn .iconFavorite{
	display: inline-block;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(https://www-f.keibalab.jp/img/db/ico_favorite.png);
	background-size: 16px 16px;
	padding: 8px;
	position: absolute;
	left: 10px;
	top: 8px;
}
.syussoubox{margin: 10px 10px 0 10px;padding-bottom: 5px;border-bottom: 1px dotted #b3b3b3;}

.horsesoutei,.horsesyussou{
	width: 50px;
	text-align: center;
	padding: 2px 0;
	font-weight: bold;
	border-radius: 5px;
	color: #fff !important;
}
.horsesoutei{background-color: #09a5fe;}
.horsesyussou{background-color: #e30f28;}
.syussoubox div{padding: 5px 0 5px 5px;}
.syussoubox ul li{float: left;margin-left: 10px;padding: 2px 0;}
.syussoubox ul li .wak1,.syussoubox ul li .wak2,.syussoubox ul li .wak3,.syussoubox ul li .wak4,.syussoubox ul li .wak5,.syussoubox ul li .wak6,.syussoubox ul li .wak7,.syussoubox ul li .wak8,.syussoubox ul li .cyaku1,.syussoubox ul li .cyaku2,.syussoubox ul li .cyaku3 {display: inline-block; width: 40px; text-align: center;margin: 0 3px;}
.recordbtn{padding: 0 !important;}
.recordbtn .dbbtn{
	width: 120px;
	padding: 3px 0;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}
.recordbtn .dbbtn:hover{text-decoration: none;background: #004e00 !important; color: #fff !important;}
#HorsePhotoWrapnew{
	width: 490px;
	height: 327px!important;
/* 	margin: 5px 0; */
	padding: 10px 20px;
	text-align: center;
	float: left;
}
#HorsePhotoWrapnew .dbbtn{width: 160px;padding: 3px 0;}
#HorsePhotoWrapnew	.fotorama__nav--dots .fotorama__nav__frame{width: 18px;height: 20px !important;}
#HorsePhotoWrapnew .fotorama__stage{max-height: 350px;}
#HorseProfileWrapnew .snsbtnparts{margin: 15px 0 5px;}
#HorseProfileWrapnew .snsbtnparts ul{width: 500px;}
#HorseProfileWrapnew .snsbtnparts li a{width: 109px;}
#HorseProfileWrapnew .heading01{padding: 5px 0 4px;text-align: left;}
#HorseProfileWrapnew div{width: 500px;text-align: right;}
.ProfileTable{width: 500px;margin-bottom: 5px !important;text-align: left;}
.ProfileTable th,.ProfileTable td{padding: 4px 6px;}
.ProfileTable td .umanushifuku{width: 20px;}
.ProfileTable th{font-weight: bold;}
.ProfileTable.DbTable tbody > tr:nth-child(odd) > td{background-color: #fff;}
.ProfileTable.DbTable tbody > tr:nth-child(even) > td{background-color: rgba(242, 237, 229, 1);}
#HorseMessageWrapnew{width: 530px;margin: 0px 0px 15px 0px;float: left;}
#HorseMessageBoxnew{padding: 10px;border:solid 1px #ccc;background-color: #f5f3ec;border-radius: 6px;}
#MessageCopy{font-size: 14px;font-weight: bold;color: #ff6600;margin-bottom: 3px;}
#HorseMessageBoxnew .dbbtn{width: 160px;padding: 3px 0;font-size: 16px;}
#HorseMessageBoxnew .dbbtn:hover{background-color: #c00 !important;}

#HorseBloodWrapnew{width: 510px;float: left;margin-right: 20px;}

.HorseBloodTable {
	width: 100%;
	border: solid 1px #ccc;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 120%;
}
#HorseBloodWrapnew .heading01{position: relative;}
#BloodBtn.dbbtn{
	width: 130px !important;
	padding: 3px 0;
	font-size: 14px;
	height: auto !important;
	position: absolute;
	top: 10px !important;
	right: 140px;
}
#HorseBloodWrapnew .HorseBloodTable tr th, #HorseBloodWrapnew .HorseBloodTable tr td{
	text-align: left;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#HorseBloodWrapnew .HorseBloodTable tr th, #HorseBloodWrapnew .HorseBloodTable tr td {padding: 8px 5px;}
.bloodDisp.dbbtn,span.bloodDisp.dbbtn.fR{
	width: 130px !important;
	padding: 3px 0;
	font-size: 14px;
	height: auto !important;
	position: absolute;
	text-align: center;
	top: 10px !important;
	right: 0px;
}

.heading01 span{top: -5px;}
.heading01.brdr span{color: #000;top: 0px;}
.heading01 span.std10,.heading01 span.fR{top: 0px !important;}

/*父母馬*/

.horseneme span.blood_11300497,.horseneme span.blood_11300917,.horseneme span.blood_11300980,.horseneme span.blood_11300493,.horseneme span.blood_11300494,.horseneme span.blood_11301018,.horseneme span.blood_11300912,.horseneme span.blood_11301098{
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0 2px 4px 0;
	vertical-align: middle;}
.fubobalibtn{text-align: center;}
.fubobalibtn div a{
	display: block;
	padding: 5px 0;
	font-size: 15px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	color: #fff !important;
}
.fbbsankh{position: relative;}
.fbbsankh #BloodBtn.dbbtn{
	width: 130px !important;
	padding: 3px 0;
	font-size: 14px;
	height: auto !important;
	position: absolute;
	top: 10px !important;
	right: 0px;
}
.fubobalibtn div a img,.horsedalibtn div a img{vertical-align: middle;margin: 0 3px 2px 0;}
.fbbsankubtn a img{width: 20px;}
.fbbjdatabtn a img{width: 13px;}
.fbbsyubobabtn a img{width: 20px;}
.fbbsumabtn a img{width: 12px;}

.fbbsankubtn a{background-color: #ec621e;width: 200px;}
.fbbjdatabtn a{background-color: #1d5ef0;width: 200px;margin-left: 10px;}
.fbbsyubobabtn a{background-color: #3fb80a;width: 252px;}
.fbbsumabtn a{background-color: #e8291a;width: 252px;margin-left: 5px;}


.horsedalibtn div{width: 250px !important;}
.horsedalibtn div a{
	display: block;
	padding: 5px 0;
	font-size: 15px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	color: #fff !important;
}
.horsecoabtn a{background-color: #1d5ef0;}
.horseblbtn a{background-color: #e8291a;margin-left: 5px;}
.horsecoabtn img{width: 13px;}
.horseblbtn img{width: 20px;}


/*詳細検索*/
.searchtable{width: 800px;}
.searchtable th{
	background-color: #004e00;
	color: #FFF;
	font-weight: normal !important;
	width: 52px;
}
.searchtable input[type=checkbox] {
	display: none;
}
.searchtable input[type=text]{
	padding: 5px 0 0 5px;
	vertical-align: middle;
}
.searchtable .serchcheck {
	box-sizing: border-box;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	position: relative;
	display: inline-block;
	margin: 0 1px 5px 0;
	padding: 6px 3px 6px 28px;
	width: 100px;
	border-radius: 5px;
	background-color: #ecf8ff;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
}
.serchcheck:after {
	-webkit-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	margin-top: -11px;
	width: 16px;
	height: 16px;
	border: 2px solid #bbb;
	border-radius: 6px;
	content: '';
}

.serchcheck:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 50%;
	left: 11px;
	display: block;
	margin-top: -9px;
	width: 5px;
	height: 9px;
	border-right: 3px solid #53b300;
	border-bottom: 3px solid #53b300;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.searchtable input[type=checkbox]:checked + .serchcheck:before {
	opacity: 1;
}
.searchtable input[type=checkbox]:checked + .serchcheck,.serchcheck:hover{background-color: #ffe0cf;}

/*testTable*/
#testTable{
	width:100%;
	letter-spacing:.05em;
	margin: -21px 0 10px;
	font-size: 0.85em;
}

#testTable .gray{
	background-color: #ababab;
	color: #ffffff;
}

#testTable .dark{
	background-color: #F2EDE5;
}

#testTable td{
	border: solid 1px #dddddd;
	padding: 4px 2px;
	white-space: nowrap;
	font-size: 15px;
}

.tablesTop{
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dddddd;
	width: 100%;
	white-space: nowrap;
}

.testTablePadding{
	padding: 0px 80px;
}

#testTable .name{
	width: 8%;
}
#testTable .number{
	width: 16%;
}
#testTable .money1{
	width: 23%;
}
#testTable .money2{
	width: 29%;
}


/*オッズボタン*/
.oddstab2, .oddstab2 li, .oddstab2 li a, .oddstab4, .oddstab4 li, .oddstab4 li a, .oddstab3, .oddstab3 li, .oddstab3 li a {
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -webkit-flex;
	-webkit-justify-content: space-around;
	-webkit-align-items: center;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.oddstab2 li {
	width: 48%;
	margin: 0 1%;
	vertical-align: middle;
}
.oddstab2 li a, .oddstab4 li a, .oddstab3 li a {
	width: 100%;
	height: 30px;
	background: linear-gradient(#ffffff, #d4d4cd);
	background: -webkit-linear-gradient(#ffffff, #d4d4cd);
	border: solid 1px #C9C9C9;
	border-radius: 5px;
	color: #333;
	padding: 2% 1%;
}
.oddstab4 {width: 100%;margin-bottom: 10px;}

.oddstab4 li {width: 23%;margin: 0 1%;}
.oddstab4 li a, .oddstab3 li a {line-height: 1.2em;}
.oddstab3 {margin-bottom: 5px;}
.oddstab3 li {width: 32%;margin: 0 1%;}
.oddsselecttab, .oddsselecttab li, .oddsselecttab li a {
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	-webkit-box-orient:horizontal;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.oddsselecttab li {width: 23%;margin: 0 1% 5px 1%;}
.oddsselecttab li a {
	-webkit-justify-content: space-around;
	justify-content: space-around;
	width: 100%;
	height: 30px;
	text-align: center;
	background: linear-gradient(#ffffff, #d4d4cd);
	background: -webkit-linear-gradient(#ffffff, #d4d4cd);
	border: solid 1px #C9C9C9;
	border-radius: 5px;
	color: #333;
	padding: 2% 1%;
	line-height: 1.2em;
}
.selecttabhover {
	color: #fff !important;
	background: linear-gradient(#b3afa3, #ccc9bc) !important;
	background: -webkit-linear-gradient(#b3afa3, #ccc9bc) !important;
	font-weight: bold;
}
.oddspasttab li{width: 30%;}
.oddsselecttab4 li{
	width: 15% !important;
		margin: 0.5% 0.2% 1.8% 0.2%;
		display: inline-block;;
}
.oddsselecttab4 li a{
	display: block;
	width: 100%;
	height: 26px;
	text-align: center;
	background: linear-gradient(#ffffff, #d4d4cd);
	background: -webkit-linear-gradient(#ffffff, #d4d4cd);
	border: solid 1px #C9C9C9;
	border-radius: 5px;
	color: #333;
	padding: 9px 1% 1px;
	line-height: 1.2em;
}

