@charset "utf-8";
/*===========================================
netkeiba オーナーズ
一口馬主
---------------------------------------------
目次
■
============================================*/
.Title_3rd{
	margin: 10px;
}
.Title_3rd h2,
.Title_3rd h3{
	font-size: 77.78%;
}
/*---------------------------------
募集馬TOP #Shared_Top
---------------------------------*/
/* レイアウト */
#Shared_SearchTop .Main_Column,
#Shared_SearchTop .Side_Column {
	display: contents;
}
#Shared_SearchTop .Main_Column > *,
#Shared_SearchTop .Side_Column > *{
	order: 100;
}
#Shared_SearchTop .Shared_SearchArea01,
#Shared_SearchTop .CollectRanking {
	order: 1;
}

#Shared_SearchTop .UsefulShortCutWrap01 {
	margin-bottom: 40px;
}
@media screen and (min-width: 834px){
	#Shared_SearchTop .Contents {
		justify-content: space-between;
	}
	#Shared_SearchTop .Main_Column {
		display: block;
	}
	#Shared_SearchTop .Side_Column {
		display: block;
	}
}
/* タブ */
.Shared .Tab02{
	margin-top: 6px;
}
.Shared .Tab02 ul li {
	padding-bottom: 6px;
}
.Shared .Tab02 ul li a{
	display: flex;
	line-height: 1.2;
	justify-content: center;
	align-items: center;
}
/*-- クラブ馬出走情報 --*/
.ClubRaceEntryArea {
	
}
.ClubRaceEntryArea .Title_Sec {
	margin-bottom: 0;
}
.ClubRaceEntryArea .Tab_Select {
	margin: 0;
	width: 145px;
}
.ClubRaceEntryArea .Tab01 ul{
	border-radius: 16px;
}
.EntryHorseList_HorseName .Icon_Club_Colors,
.SharedTop.Icon_Club_Colors{
	display: inline-block;
	width: 18px;
	height: 14px;
	vertical-align: middle;
	margin-left: 4px;
	margin-bottom: 2px;
}
.ClubRaceEntryArea .EntryHorseList_Jockey {
	width: 4.2em;
}
.ClubRaceEntryArea .EntryHorseList_Favorite {
	width: 4.9em;
}
.ClubRaceEntryArea .EntryHorseList_Jockey.shared_top{
	width: 6.2em;
}
.ClubRaceEntryArea .EntryHorseList_Order {
	margin-left: 10px;
}
.EntryRace_List .hidden {
	display: none;
}
.MoreBtn_EntryHorse a .Icon_More01 svg {
	transform: rotate(90deg);
}
.MoreBtn_EntryHorse.rotate_90 a .Icon_More01 svg {
	transform: rotate(-90deg);
}
/*-- クラブ勝負服 --*/
.Icon_Club_Colors {
	display: block;
	background-image: url('../img/shared/Sprite_Colours.png');
	background-repeat: no-repeat;
	-webkit-background-size: 764% auto;
	background-size: auto 1668%;
	width: 60px;
	height: 44px;
}
/*----- 該当なし -----*/
.Icon_Colours.Colours{
	width:0px;
	height:0px;
	background-position: 0px 0px;
}
/*----- サンデーサラブレッドクラブ -----*/
.Icon_Club_Colors.Club_Colors01{
	background-position: 47% 1.7%;
}
/*-----ロードサラブレッドオーナーズ -----*/
.Icon_Club_Colors.Club_Colors02{
	background-position: 10.4% 63.8%;
}
/*----- 大樹レーシングクラブ -----*/
.Icon_Club_Colors.Club_Colors03{
	background-position: 10.4% 79.3%;
}
/*----- ローレルクラブ -----*/
.Icon_Club_Colors.Club_Colors04{
	background-position: 47% 63.8%;
}
/*-----社台サラブレッドクラブ -----*/
.Icon_Club_Colors.Club_Colors05{
	background-position: 10.4% 1.7%;
}
/*----- 東京サラブレッドクラブ -----*/
.Icon_Club_Colors.Club_Colors06{
	background-position: 47% 79.3%;
}
/*----- グリーンファーム愛馬会 -----*/
.Icon_Club_Colors.Club_Colors07{
	background-position: 47% 17.2%;
}
/*----- 広尾サラブレッド倶楽部 -----*/
.Icon_Club_Colors.Club_Colors08{
	background-position:83.4% 63.8%;
}
/*----- キャロットクラブ -----*/
.Icon_Club_Colors.Club_Colors09{
	background-position: 10.4% 17.2%;
}
/*----- ウインレーシングクラブ -----*/
.Icon_Club_Colors.Club_Colors10{
	background-position: 83.4% 1.7%;
}
/*----- G1サラブレッドクラブ -----*/
.Icon_Club_Colors.Club_Colors11{
	background-position: 10.4% 94.9%;
}
/*----- ブルーインベスターズ -----*/
.Icon_Club_Colors.Club_Colors12{
	background-position: 10.4% 48.3%;
}
/*----- ラフィアンターフマンクラブ -----*/
.Icon_Club_Colors.Club_Colors13{
	background-position: 83.4% 48.3%;
}
/*----- ユニオンオーナーズクラブ -----*/
.Icon_Club_Colors.Club_Colors14{
	background-position:  47% 48.3%;
}
/*----- サラブレッドクラブセゾン（TCライオン） -----*/
.Icon_Club_Colors.Club_Colors15{
	background-position: 10.4% 32.8%;
}
/*----- ノルマンディーオーナーズクラブ -----*/
.Icon_Club_Colors.Club_Colors16{
	background-position:83.4% 32.8%;
}
/*----- シルクホースクラブ -----*/
.Icon_Club_Colors.Club_Colors17{
	background-position: 83.4% 17.2%;
}
/*----- ターファイトクラブ -----*/
.Icon_Club_Colors.Club_Colors18{
	background-position:47% 32.8%;
}
/*----- 優駿ホースクラブ愛馬会 -----*/
.Icon_Club_Colors.Club_Colors19{
	background-position: 83.4% 79.3%;
}
/*----- ゴールドホースクラブ -----*/
.Icon_Club_Colors.Club_Colors20{
	background-position: 47% 94.9%;
}
/*----- ワラウカド -----*/
.Icon_Club_Colors.Club_Colors21{
	background-position: 64.7% 87.1%;
}
/*----- DMM -----*/
.Icon_Club_Colors.Club_Colors22{
	background-position: 28.7% 87.1%;
}
/*----- ニューワールド -----*/
.Icon_Club_Colors.Club_Colors23{
	background-position: 28.7% 71.5%;
}
/*----- インゼル -----*/
.Icon_Club_Colors.Club_Colors24{
	background-position: 64.7% 71.5%;
}
/*----- ブルーミングホースクラブ -----*/
.Icon_Club_Colors.Club_Colors25{
	background-position: 28.7% 55.9%;
}



/*-- 直近の活躍クラブ馬 .SuccessHorseArea --*/
.SuccessHorseArea {
}
.SuccessHorseList {
/*	border-top: 1px solid #ddd; */
	margin: 0 10px;
}
.SuccessHorseList > li {
	background: #fff;
	padding: 14px 10px;
	border-radius: 10px;
}
.SuccessHorseList > li + li {
	margin-top: 10px;
}
.SuccessHorseList_ItemWrap {
	display: flex;
	align-items: flex-start;
}
.SuccessHorseList_DataBox {
	flex: 1;
}
.SuccessHorseList_DataBox a{
	color: #03a;
}
.SuccessHorseList_DataBox .HorseNameBox {
	width: 100%;
	margin: 0 0 4px;
}
.SuccessHorseList_DataBox .HorseNameBox .Icon_Club_Colors {
	display: inline-block;
	width: 18px;
	height: 14px;
	vertical-align: top;
}
.SuccessHorseList_DataBox .HorseNameBox .Male{
	color: var(--MaleColor);
	font-weight: bold;
}
.SuccessHorseList_DataBox .HorseNameBox .Female{
	color: var(--FemaleColor-2);
	font-weight: bold;
}
.SuccessHorseList_DataBox .HorseNameBox .HorseData01{
	font-size: 72.23%;
	line-height: 17px;
	margin-top: 2px;
}
.HorseData01 .IconMyHorse {
	content: "";
	display: inline-block;
	overflow: hidden;
	width: 13px;
	height: 13px;
	padding-top: 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.704' height='15.069' viewBox='0 0 15.704 15.069'%3E%3Cpath d='M14.326,5.613c-.287-.377-.583-.767-.87-1.161a7.367,7.367,0,0,0-1.877-1.861V.555a.555.555,0,0,0-.768-.513,5.1,5.1,0,0,0-1.446.994A4.36,4.36,0,0,0,3.753,2.828,4.367,4.367,0,0,0,1.047,7.811,3.775,3.775,0,0,0,0,10.39,3.377,3.377,0,0,0,.8,12.5c.437.606.656.91.21,1.757a.555.555,0,0,0,.491.813.585.585,0,0,0,.072,0,5.615,5.615,0,0,0,1.309-.37.554.554,0,0,0,.523.375h9.2a.555.555,0,0,0,.555-.555,5.45,5.45,0,0,0-1.917-3.944A4.8,4.8,0,0,1,10.111,9.04a2.767,2.767,0,0,0,1.1-.242,5.552,5.552,0,0,0,2.35,1.2A2.547,2.547,0,0,0,15.7,7.852c0-.406-.354-.892-1.377-2.239M1.705,11.85a2.32,2.32,0,0,1-.6-1.46A2.712,2.712,0,0,1,2.032,8.4.555.555,0,0,0,2.2,7.826,3.255,3.255,0,0,1,4.311,3.808a.555.555,0,0,0,.324-.277,3.25,3.25,0,0,1,3.994-1.6L8.6,1.98c-2.663.483-4.5,3.269-5.33,8.084a.564.564,0,0,0,.143.475A1.978,1.978,0,0,1,3.771,12.5a1.752,1.752,0,0,1-.636.8c-.01.006-.019.014-.028.02a3.41,3.41,0,0,1-.755.395,2.521,2.521,0,0,0-.647-1.866m11.86-2.966A6.935,6.935,0,0,1,11.606,7.7a.556.556,0,0,0-.647-.026,1.666,1.666,0,0,1-2.553-1.41.555.555,0,1,0-1.11,0A2.777,2.777,0,0,0,8.913,8.784a4.623,4.623,0,0,0,1.531,2.551,4.758,4.758,0,0,1,1.573,2.624H4.077a2.711,2.711,0,0,0,.737-1.075,3.06,3.06,0,0,0-.407-2.876c.555-3.052,1.8-6.636,4.6-6.968a.554.554,0,0,0,.422-.286,3.945,3.945,0,0,1,1.036-1.207V2.9a.555.555,0,0,0,.283.484,6,6,0,0,1,1.806,1.718c.294.4.594.8.884,1.18A15.882,15.882,0,0,1,14.589,7.9c-.059.343-.714.984-1.024.984' fill='%23888888'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	margin: 0 4px 0 8px;
}
.SuccessHorseList_ItemWrap .PhotoThumb_01 {
	width: 28.16%;
	max-width: 150px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 0 0;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.SuccessHorseList_ItemWrap .PhotoThumb_01::after {
	content: "";
	display: block;
	width: 100%;
	padding-top: 75%;
}
.SuccessHorseList_ItemWrap .PhotoThumb_01 > a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: transparent;
}
.SuccessHorseList_DataBox .RaceDataBox {
	/* width: 73.68%; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.SuccessHorseList_DataBox .RaceDayData {
	display: block;
	font-size: 66.67%;
	margin-bottom: 2px;
	line-height: 1.3;
}
.SuccessHorseList_DataBox .RaceDataBox a.RaceName{
	display: flex;
	font-size: 77.78%;
	font-weight: bold;
	align-items: center;
}
.SuccessHorseList_DataBox .RaceDataBox a.RaceName > strong{
	font-size: 114.31%;
}
.RaceDataBox .Icon_GradeType {
	font-weight: bold;
}
.RaceDataBox [class*='Order_']{
	font-size: 83.34%;
	font-weight: bold;
}
.RaceDataBox .Order_1{
	color: #AC8A24;
}
.RaceDataBox .Order_2{
	color: #67859F;
}
.RaceDataBox .Order_3{
	color: #954A75;
}
.RaceDataBox .EntryHorseList_Order {
	width: 30px;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 11px;
	color: #666;
	line-height: 26px;
}
.RaceDataBox .EntryHorseList_Order:first-letter {
	font-size: 20px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", arial, sans-serif;
}
@media screen and (min-width: 834px){
	.Shared .Tab02{
		margin-top: 0;
	}
	.Shared .Tab02 ul li {
		padding-bottom: 6px;
	}
	.Shared .Tab02 ul li a{
		display: flex;
		line-height: 1.2;
		justify-content: center;
		align-items: center;
	}
	.Shared .Tab02 ul li a br{
		display: none;
	}
	.SuccessHorseList {
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		border: none;
	}
	.SuccessHorseList > li {
		width: calc((100% - 20px) / 3);
		box-sizing: border-box;
		border-radius: 10px;
		overflow: hidden;
		border: none;
	}
	.SuccessHorseList > li + li{
		margin-left: 10px;
	}
	#DB_Top .SuccessHorseList > li + li,
	#DB_Top ul.NewsList01 li + li{
		margin-top: 0;
	}
	#DB_Top ul.NewsList01 li{
		width: calc((100% - 20px) / 3);
	}
	#DB_Top ul.NewsList01 li:nth-of-type(3n) {
		margin-right: 0;
	}
	.SuccessHorseList_ItemWrap {
		display: block;
	}
	.SuccessHorseList_ItemWrap .PhotoThumb_01 {
		width: 100%;
		max-width: none;
		margin: 0;
	}
	.SuccessHorseList_ItemWrap .SuccessHorseList_DataBox {
		margin-top: 10px;
	}
	.SuccessHorseList_DataBox .HorseNameBox {
		margin-bottom: 10px;
	}
	.SuccessHorseList_DataBox .RaceDataBox {
		border-top: 1px dotted #888;
		padding-top: 8px;
	}
	.SuccessHorseList_DataBox .RaceDataBox > [class*='Order_'] {
		display: flex;
		align-items: center;
	}
	.RaceDataBox .EntryHorseList_Order {
		line-height: 24px;
	}
	
	#Shared_Top .SlideArea {
		padding: 0;
	}
	#Shared_Top .SlideArea .SlideArea_Inner {
		width: 100%;
		position: relative;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
	#Shared_Top .NewsListWrap01 > ul > li {
		width: calc((100% - 30px) / 3);
	}
	#Shared_Top .AccessRankArea .Title_Sec  {
		margin-top: 0;
	}
	
}

/* クラブから探す */
.TopClubHorseSearch {

}
.ClubSearchList {
	position: relative;
	padding: 0 0 0 10px;
	overflow-x: auto;
}
.ClubSearchList > ul{
	display: flex;
	white-space: nowrap;
	flex-wrap: wrap;
}
.ClubSearchList li{
/*	float: left; */
	width: 68px;
	min-width: 68px;
	background: #fff;
	border-radius: 10px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 10px;
}


.ClubSearchList li > a{
	display: block;
	padding: 5px 0;
}
.ClubSearchList li .Icon_Club_Colors {
	margin: auto;
}
.ClubSearchList li span.ClubName01{
	display: block;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	text-overflow: clip;
	white-space: nowrap;
	margin: 4px 4px 0;
}

/*-- クラブリーディング --*/
.TopClubLeading .SlideArea_Inner {
	padding-right: 10px;
}
.TopClubLeading .SlideArea_Inner table{
	border-radius: 10px;
	overflow: hidden;
}

/*-- ランキングから募集馬を探す --*/
#Shared_SearchTop .CollectRanking {
	margin-bottom: 25px;
}
.Shared .RankingNarrowArea {
	display: flex;
	justify-content: end;
	margin: 14px 10px;
	gap: 10px;
}
.Shared .Title_Sec .Title_BtnMore02  {
	display: none;
}
#Shared_Ranking .NarrowDownSelect,
.CollectRanking .NarrowDownSelect {
	width: 200px;
	margin: 0 0 0 0;
}
#Shared_Ranking .NarrowDownSelect select,
.CollectRanking .NarrowDownSelect select {
	width: 100%;
	height: 32px;
	max-width: 200px;
	padding: 0 10px 0 14px;
	color: #666;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	background: #fff;
	border-radius: 16px;
	border: 1px solid #c3c3c3;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#Shared_Ranking .NarrowDownSelect,
.CollectRanking .NarrowDownSelect {
	width: 100%;
	height: 32px;
	max-width: 200px;
	padding: 0 10px 0 14px;
	color: #666;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	background: #fff;
	border-radius: 16px;
	border: 1px solid #c3c3c3;
}
.RankingList_DataBox .PriseData,
.WishHorselist .PriseData {
	display: flex;
	font-size: 72.23%;
	font-weight: bold;
	margin-top: 6px;
	align-items: center;
}
.RankingList_DataBox .PriseData > img,
.WishHorselist .PriseData > img{
	margin-right: 4px;
}
.Shared [class*='StatusLabel'] {
	display: inline-block;
	color: #fff;
	min-width: 4.6em;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	border-radius: 2px;
	margin-left: 4px;
}
.StatusLabel01 { /* 満口 */
	background: #691e1e;
}
.StatusLabel02 { /* 募集前 */
	background: #888;
}
.StatusLabel03 { /* 募集中 */
	background: #70b12d;
}
.StatusLabel04 { /* 締切間近 */
	background: #d4bf4c;
}
.StatusLabel05 { /* 締切 */
	background: #eb5f50;
}
.StatusLabel06 {
	background: #888;
}

.StatusLabel10 { /* 募集前 */
	background: #888;
}
.StatusLabel20 { /* 募集中 */
	background: #70b12d;
}
.StatusLabel25 { /* 締切間近 */
	background: #D4BF4C;
}
.StatusLabel30 { /* 満口間近 */
	background: #D5C14E;
}
.StatusLabel40 { /* 募集締切 */
	background: #EB5F50;
}
.StatusLabel50 { /* 満口 */
	background: #691E1E;
}
.StatusLabel60 { /* 募集停止 */
	background: #878E84;
}
.StatusLabel70 { /* 募集中止 */
	background: #878E84;
}

.RankingList_DataBox dl.RankItem {
	display: flex;
	align-items: flex-end;
	margin-top: 6px;
}
.RankingList_DataBox dl.RankItem > dt{
	font-size: 72.23%;
	font-weight: bold;
}
.RankingList_DataBox dl.RankItem > dd{
	font-size: 111.12%;
	font-weight: bold;
}
.Side_Column .RankingList_DataBox dl.RankItem > dd{
	font-size: 88.89%;
}
.ClubRecruitList .AccessRankArea ul.RankingList > li:nth-child(4){
	display: block;
}
.ClubRecruitList .AccessRankArea .LinkBtn_03{
	margin-top: 20px;
}
.LinkBtn_ShowMore a .Icon_More01 svg {
	transform: rotate(90deg);
}
.LinkBtn_ShowMore.rotate_90 a .Icon_More01 svg {
	transform: rotate(-90deg);
}

.RankingWrap .NoDataBox01 {
	display: block;
	background: #fff;
	border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
@media only screen and (min-width: 834px){
	.Shared .Contents {
		margin-top: 20px;
		/* max-width: 800px; */
		max-width: 960px;
		padding: 0;
	}
	.Shared .Title_Sec .Title_BtnMore02  {
		display: block;
	}
	.Shared .CollectRanking .LinkBtn_03 {
		display: none;
	}
	#SearchHorseList .Contents {
		max-width: 1200px;
	}
	.ContentsBox.TopClubHorseSearch {
		margin-bottom: 40px;
	}
	.TopClubHorseSearch .ClubSearchList ul li {
		margin-bottom: 10px;
	}
	.ClubSearchList {
		position: relative;
		padding: 0;
	}
	.ClubSearchList > ul{
		white-space: wrap;
		overflow-x: visible;
		flex-wrap: wrap;
	}
	.ClubSearchList li > a:hover {
		background: #f3f3f3;
	}
	.ClubSearchList li > a:hover .ClubName01 {
		color: #c53131;
		text-decoration: underline;
	}
	
	.ClubRecruitList .AccessRankArea .LinkBtn_03{
		margin-top: 0;
	}
	.SuccessHorseList_ItemWrap .PhotoThumb_01 > a:hover {
		background: rgba(255,255,255,0.2);
	}
	.ClubNewsArea a:hover .PhotoThumb_01 {
		opacity: 0.8;
	}
	.ClubNewsArea a:hover .ContentMainTitle {
		color: #c53131;
		text-decoration: underline;
	}
	.ClubRaceEntryArea .EntryHorseList_Jockey a:hover {
		text-decoration: underline;
	}
	
	.PriceSearchBox {
		margin: 0;
		padding: 40px 40px 20px;
	}
	.PriceSearchBox .Tab_Select {
		margin: auto;
	}
	.PriceSearchBox .PriceHandle01 {
		max-width: 400px;
		margin: auto;
	}
	.PriceSearchBox .CommonBtn01 {
		margin-top: 40px;
	}
	
	.Shared .Title_3rd {
		margin: 0 0 10px;
	}
	.Title_3rd h2,
	.Title_3rd h3 {
		font-size: 18px;
	}

	#Shared_SearchTop .Side_Column .Title_Sec h2 {
		font-size: 18px;
	}

	.RankingWrap .Title_Sec{
		margin-bottom: 16px;
	}
	#Shared_SearchTop .AccessRankArea ul.RankingList {
		flex-wrap: wrap;
		margin: 0;
	}
	#Shared_SearchTop .AccessRankArea ul.RankingList li {
		width: calc( (100% - 16px) / 2 );
		margin-bottom: 20px;
	}
	#Shared_SearchTop .AccessRankArea ul.RankingList li + li {
		margin:0 0 20px 16px;
	}
	.Shared .AccessRankArea {
		margin-bottom: 40px;
	}

	#Shared_SearchTop .AccessRankArea.CollectRanking ul.RankingList li,
	#Shared_SearchTop .AccessRankArea.CollectRanking ul.RankingList > li:nth-child(2n+1) {
		width: 100%;
		margin: 0 0 10px;
	}


	#Shared_Ranking .Tab_Select.Tab01{
		margin-bottom: 16px;
	}
	.Shared .RankingNarrowArea {
		margin-right: 0;
	}
	#Shared_Ranking .AccessRankArea ul.RankingList {
		flex-wrap: wrap;
		margin: 0 10px;
	}
	#Shared_Ranking .AccessRankArea ul.RankingList li {
		width: calc( (100% - 16px) / 3 );
		margin: 0 8px 20px 0;
	}
	#Shared_Ranking .AccessRankArea ul.RankingList > li:nth-child(3n) {
		margin: 0 0 20px;
	}
}
@media only screen and (min-width: 1200px){

	#Shared_Ranking .AccessRankArea ul.RankingList {
		margin: 0;
	}
}
/* ニュース .ClubNewsArea  */
.ClubNewsArea ul.NewsList01 .LinkBox_Footer {
	display: flex;
	align-items: center;
}
.ClubNewsArea ul.NewsList01 .LinkBox_Footer .TimeStump {
	margin-left: auto;
}
.ClubNewsArea ul.NewsList01 .ClubTag {
	display: flex;
	align-items: center;
}
.ClubNewsArea ul.NewsList01 .ClubTag > img {
	margin-right: 6px;
}
.ClubNewsArea ul.NewsList01 .ClubTag .ClubName{
	font-size: 12px;
	font-weight: bold;
}

/*---------------------------------
検索TOP #Shared_SearchTop
---------------------------------*/
.Shared_SearchArea01 {
	background: #fff;
	margin: 20px 10px 25px;
	border-radius: 10px;
}
.Shared_SearchArea01 > .Title_Sec{
	padding: 10px 10px 0;
	margin: 0 0 -10px;
}
/*-- 検索 --*/
.Shared_SearchArea01 .SearchDetail_InputList {
	padding: 0 10px 20px;
}
.Shared_SearchArea01 .SearchDetail_InputList .Txt_Form{
	width: 100%;
}
@media only screen and (min-width: 834px){
	.Shared_SearchArea01 .SearchDetail_InputList {
		padding: 0 20px 20px;
	}
}
.PriceSearchBox01 {
	background: #fff;
	padding: 10px;
}
.Shared_SearchArea01 ul.SearchDetailList li .CheckLabel {
	width: 3em;
	margin-left: 8px;
	white-space: nowrap;
}
.Shared_SearchArea01 ul.SearchDetailList li .CheckLabel.WidAuto {
	width: auto;
}
.Shared_SearchArea01 ul.SearchDetailList li .CheckLabelWrap {
	margin-right: 14px;
	flex-wrap: nowrap;
	align-items: center;
}
.Shared_SearchArea01 .SearchDetailWrap02 .SearchDetailListLabel {
	margin-bottom: 16px;
	margin-left: 12px;
}
.PriceSearchBox01 input.NumInput {
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	overflow: hidden;
	line-height: 1.4;
	padding: 7px 9px;
	font-size: 15px;
	width: 100%;
	height: 30px;
	margin: 0;
	color: #444;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: auto;
	user-select: auto;
}
.PriceSearchBox01 .PriceHandle01 {
	padding-top: 6px;
}
.Shared .PriceSearchBox01 .noUi-horizontal,
.ClubSearchArea01 .PriceSearchBox01 .noUi-horizontal {
	margin: 38px 20px 0;
}
.Shared .PriceSearchBox01 .noUi-connects {
	background: #bfbfbf;
}
.Shared .PriceSearchBox01 .noUi-value-horizontal,
.ClubSearchArea01 .PriceSearchBox01 .noUi-value-horizontal {
	top: -28px;
}
.Shared .PriceSearchBox01 .noUi-pips-horizontal,
.ClubSearchArea01 .PriceSearchBox01 .noUi-pips-horizontal {
	height: 20px;
}
.Shared_SearchArea01 .DetailSubmitBtnWrap {
	background: #fff;
}

.PriceSearchBox01 .SearchItemWrap{
	margin: auto;
}
.SearchItemWrap .SearchItem {
	position: relative;
}
.SearchItemWrap .SearchItem.MaxData::before {
	content: "上限なし";
	position: absolute;
	background: #fff;
	line-height: 26px;
	top: 2px;
	left: 2px;
	padding-left: 10px;
	font-size: 14px;
}
#Shared_SearchTop .SearchDetailInner01[class*="SlideItem"],
#Shared_ClubSearchTop .SearchDetailInner01[class*="SlideItem"] {
	left: 0;
}
.Shared .SearchDetailInner01[class*="SlideItem"] {
	margin-top: 0;
}
.SearchDetail_Category01 li .CheckLabelWrap {
	align-items: center;
}
.SearchDetailInner01 .Icon_Club_Colors {
	width: 30px;
	height: 22px;
}
#Shared_SearchTop .CheckLabelWrap .Colors,
.SearchDetailInner01 .Colors {
	margin-left: 14px;
}
.SearchDetail_InputList + .SearchDetail_InputList {
	border-top: 1px solid #ebebeb;
}
.Shared .SearchDetailListLabel {
	min-width: 5em;
}
ul.SearchDetailList .SearchDetailWrap01.FlexWrap {
	height: auto;
}
ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap {
	display: flex;
	flex-wrap: wrap;
	padding: 18px 0 4px 15px;
}
ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal3 {
	max-width: 260px;
}
ul.SearchDetailList .SearchDetailWrap01.FlexWrap .SearchDetailListLabel{
	margin-top: 20px;
}
.Shared_SearchArea01 ul.SearchDetailList li .SearchDetail_FlexWrap.cal2 .CheckLabelWrap {
	width: 45%;
	width: calc(50% - 10px);
	margin: 0 10px 14px 0;
}
.Shared_SearchArea01 ul.SearchDetailList li .SearchDetail_FlexWrap.cal3 .CheckLabelWrap {
	width: 28%;
	width: calc(33.33% - 10px);
	margin: 0 10px 14px 0;
}
.Shared_SearchArea01 .TxtFormFlex {
	display: flex;
	align-items: center;
}
.TxtFormFlex .TxtFormFlexBox {
	display: flex;
	align-items: center;
}
.TxtFormFlex .TxtFormFlexBox + .TxtFormFlexBox {
	margin-left: 16px;
}
.TxtFormFlexBox.Txt01,
.TxtFormFlexBox .Txt01{
	font-size: 82.23%;
	font-weight: bold;
}
input.NumInput {
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	overflow: hidden;
	line-height: 1.4;
	padding: 8px 9px;
	font-size: 15px;
	width: 60px;
	height: 38px;
	margin: 0;
	color: #444;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: auto;
	user-select: auto;
}
.TxtFormFlexBox input.NumInput {
	margin-right: 4px;
	padding-right: 2px;
}
.TxtFormFlexBox .CheckLabelWrap {
	display: flex;
	margin-left: 12px;
}

.Shared_SearchArea01 .AllShowBtn {
	display: block;
	text-align: center;
	margin-top: 14px;
}
.Shared_SearchArea01 .AllShowBtn a {
	position: relative;
	display: inline-block;
	font-size: 88.89%;
	font-weight: bold;
	padding: 8px;
	padding-right: 30px;
}
.Shared_SearchArea01 .AllShowBtn a::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 1px;
	background: none;
	border-top: 3px solid #888;
	border-right: 3px solid #888;
	-webkit-transform: rotate(135deg) translateY(-50%);
	transform: rotate(135deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -9px;
}
.SearchDetailClearBtn {
	text-align: center;
	padding-bottom: 20px;
	margin-top: -8px;
}
.SearchDetailClearBtn a{
	display: inline-block;
	color: #444;
	font-size: 77.78%;
	padding: 8px;
}

ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal2 {
	max-width: 300px;
	margin-left: auto;
}
/* サイド条件検索 */
.ConditionSearchArea .Title_Sec{
	margin-top: 0px;
}
.ConditionSearchTo_01 {
	background: #fff;
	border-radius: 10px;
	margin: 0 10px;
	padding: 18px 10px;
	text-align: center;
}
.ConditionSearchTo_01 > p{
	font-size: 77.78%;
	line-height: 1.5;
	margin: 0 10px;
	text-align: left;
}
.ConditionSearchTo_01 .CommonBtn01 {
	display: inline-block;
}
.ConditionSearchTo_01 .CommonBtn01 button{
	padding: 16px 30px 15px;
}
/*-- 検索モーダル --*/
.SharedModal .Shared_SearchArea01 {
	margin: 0 0 40px;
}
.SharedModal .Shared_SearchArea01 .DetailSubmitBtnWrap {
	background: #f3f3f3;
}
.SharedModal .SearchDetailNext.SearchDetailBreeder,
.SharedModal .SearchDetailNext.SearchDetailClub,
.SharedModal .SearchDetailNext.SearchDetailTrainer {
	width: 100%;
}


/* サイド検討リスト */
.WishHorselistWrap {
	margin: 0 10px 40px;
}
.WishHorselistWrap .Title_Sec {
	margin-left: 0;
}
.WishHorselistWrap .Title_Sec span{
	font-size: 16px;
}
.WishHorselistHead {
	background: #f7f7f7;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	padding: 14px 10px 10px;
}
.WishHorselistHead span.HeadTxt{
	font-size: 83.34%;
	font-weight: bold;
}
.WishHorselistHead > dl{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 14px;
}
.WishHorselistHead > dl dt{
	font-size: 72.23%;
	font-weight: bold;
}
.WishHorselistHead > dl dd{
	font-size: 111.12%;
	font-weight: bold;
}

ul.WishHorselist {
	background: #fff;
	border-top: 1px dotted #888;
	padding-bottom: 10px;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}
ul.WishHorselist li {
	margin: 0 10px;
	border-bottom: 1px dotted #888;
}
ul.WishHorselist li a {
	display: block;
	color: #444;
	background-color: #fff;
	min-height: 108px;
	height: 100%;
}
ul.WishHorselist .RankingList_ItemWrap {
	display: flex;
}
ul.WishHorselist .RankingList_ItemWrap .RankingList_Img {
	width: 39%;
	max-width: 113px;
	overflow: hidden;
	position: relative;
	margin: 10px 0;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
ul.WishHorselist .RankingList_ItemWrap .RankingList_Img::after {
	content: "";
	display: block;
	width: 100%;
	padding-top: 75%;
}
ul.WishHorselist .RankingList_DataBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 10px 10px;
	width: 57%;
	flex: 1;
}
.SaleHorseListArea01 .SlideArea {
	padding: 0;
}
@media only screen and (max-width: 833px){
	#Shared_SearchTop .Contents {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		width: 100%;
	}
	#Shared_SearchTop .Contents .Main_Column{
		order: 1;
		width: 100%;
	}
	#Shared_SearchTop .Contents .Side_Column{
		order: 3;
		width: 100%;
	}
	#Shared_SearchTop .Contents .ClubRecruitList {
		order: 2;
		width: 100%;
	}
	#Shared_SearchTop .AccessRankArea ul.RankingList > li:nth-child(6) {
		display: none;
	}
}
@media only screen and (min-width: 834px){
	#Shared_SearchTop .SpView {
		display: none;
	}
	#Shared_SearchTop .Contents.Column2 .Main_Column{
		float: left;
		width: 65%;
		width: calc(100% / 3 * 2 - 10px);
		margin: 0 20px 40px 0;
	}
	#Shared_SearchTop .Contents.Column2 .Side_Column{
		float: right;
		width: 29%;
		width: calc(100% / 3 * 1 - 10px);
		margin-right: 0;
	}
	#Shared_SearchTop .Shared_SearchArea01 {
		margin-bottom: 40px;
	}
	#Shared_SearchTop .Shared_SearchArea01 .Title_Sec{
		padding: 20px 20px 0;
	}
	
	.ConditionSearchTo_01 {
		margin: 0;
	}
	.Shared_SearchArea01 {
		margin: 0;
	}
	
	.Shared .PriceSearchBox01 .noUi-horizontal {
		margin: 43px 40px 10px;
	}
	
	ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal2,
	ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal3 {
/*		max-width: 400px; */
		max-width: none;
		margin-left: auto;
	}
	.Shared_SearchArea01 ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal2 .CheckLabelWrap,
	.Shared_SearchArea01 ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal3 .CheckLabelWrap {
		width: auto;
/*		width: 22%;
		width: calc(25% - 18px); */
	}
	.Shared_SearchArea01 ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal2 .CheckLabelWrap .CheckLabel,
	.Shared_SearchArea01 ul.SearchDetailList .SearchDetailWrap01 .SearchDetail_FlexWrap.cal3 .CheckLabelWrap .CheckLabel {
		width: auto;
	}
	
	
	.ContentsBox.ConditionSearchArea {
		margin: 0 0 40px;
	}
	.WishHorselistWrap {
		margin: 0 0 40px;
	}
	#Shared_SearchTop .AccessRankArea ul.RankingList > li:nth-child(2n+1) {
		margin: 0 0 20px;
	}
	.ContentsBox.ConditionSearchArea {
		margin: 0 0 40px;
	}
	.WishHorselistWrap {
		margin: 0 0 40px;
	}
	ul.WishHorselist {
		overflow: auto;
		max-height: 580px;
	}
	ul.WishHorselist::-webkit-scrollbar {
		background: transparent;
		width: 5px;
	}
	ul.WishHorselist::-webkit-scrollbar-thumb {
		background-color: rgba(200, 200, 200, 0.6);
		width: 5px;
		border-radius: 5px;
	}
	ul.WishHorselist::-webkit-scrollbar-thumb:hover {
		background-color: #5a1919;
	}
	ul.WishHorselist .RankingList_DataBox .HorseDataBox {
		border: none;
		padding: 0;
	}
	ul.WishHorselist li a:hover{
		text-decoration: none;
	}
	ul.WishHorselist li a:hover .HorseName{
		text-decoration: underline;
		color: #c53131;
	}
	ul.WishHorselist .RankingList_ItemWrap .RankingList_Img {
		display: none;
	}
	ul.WishHorselist .RankingList_DataBox {
		width: 100%;
		padding-left: 0;
	}
	ul.WishHorselist .RankingList_DataBox .HorseNameBox {
		padding: 0 0 4px;
	}
	
}
/*---------------------------------
一口クラブ一覧 #Shared_ClubTop
---------------------------------*/
#Shared_ClubTop {

}
#Shared_ClubTop .Contents {
	max-width: 800px;
	margin: auto;
}
#Shared_ClubTop .TopClubHorseSearch .ClubSearchList {
	padding: 10px 30px;
}
#Shared_ClubTop .TopClubHorseSearch .ClubSearchList ul {
	display: flex;
	flex-wrap: wrap;
}
#Shared_ClubTop .TopClubHorseSearch .ClubSearchList li{
	width: 22%;
	width: calc((100% - 30px) / 4);
	margin-bottom: 20px;
}
#Shared_ClubTop .TopClubHorseSearch .ClubSearchList li:nth-child(4n) {
	margin-right: 0;
}
#Shared_ClubTop .TopClubHorseSearch .ClubSearchList li span.ClubName01 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (min-width: 834px){
	#Shared_ClubTop .TopClubHorseSearch .ClubSearchList li span.ClubName01 {
		font-size: 13px;
		white-space: normal;
	}
	#Shared_ClubTop .TopClubHorseSearch .ClubSearchList li > a {
		padding: 10px 0;
	}

}
/*---------------------------------
一口クラブページ詳細 #Club_About
---------------------------------*/
.ClubHeader {
	position: relative;
	padding: 20px 0 16px;
}
.ClubHeader .ClubHeadColor {
	display: flex;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #c3c3c3;
	align-items: center;
	justify-content: center;
	margin: auto;
}
.ClubHeader .Icon_Club_Colors{
	width: 53px;
	height: 38px;
}
.ClubHeader h1{
	display: block;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
/* 公式リンク */
.ClubHeader .OfficialClubLink{
	position: absolute;
	top: 14px;
	right: 10px;
}
.ClubHeader .OfficialClubLink > a{
	position: relative;
	font-size: 13px;
	color: #444;
	padding-right: 26px;
}
.ClubHeader .OfficialClubLink > a::after{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	position: absolute;
	top: 50%;
	right: 0;
	border-top: 2px solid #888;
	border-right: 2px solid #888;
	-webkit-transform: translate(0,-50%) rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
}
.ClubHeader .OfficialClubLink > a::before{
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.158 8.158'%3E%3Cpath d='M7.287,42.106a.409.409,0,0,0-.409.409v2.423a.3.3,0,0,1-.3.3H1.118a.3.3,0,0,1-.3-.3v-5.46a.3.3,0,0,1,.3-.3H3.541a.409.409,0,1,0,0-.819H1.118A1.119,1.119,0,0,0,0,39.478v5.46a1.119,1.119,0,0,0,1.118,1.118h5.46A1.119,1.119,0,0,0,7.7,44.938V42.515a.409.409,0,0,0-.409-.409' transform='translate(0 -37.898)' fill='%23888'/%3E%3Cpath d='M291.268.388V.379s0-.007,0-.01,0-.008,0-.012V.348l0-.013V.329l0-.013V.309l0-.013,0-.007,0-.012,0-.008,0-.01,0-.009,0-.009,0-.01,0-.008-.005-.01,0-.007L291.21.2l0-.006L291.2.181l0-.006-.007-.01-.005-.007-.007-.009L291.169.14l-.006-.007L291.134.1,291.128.1l-.009-.007L291.11.085,291.1.08l-.01-.007-.006,0-.011-.007-.006,0-.011-.006-.007,0-.011-.005-.008,0-.01,0-.009,0-.009,0-.01,0-.008,0-.011,0-.007,0-.012,0-.007,0-.013,0h-.007l-.013,0h-2.775a.409.409,0,1,0,0,.819h1.727l-3.188,3.188a.409.409,0,0,0,.579.579L290.45,1.4V3.124a.409.409,0,0,0,.819,0V.408c0-.007,0-.013,0-.02' transform='translate(-283.111 0.001)' fill='%23888'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 11px auto;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}


.ClubDataDetailTable01 {
	margin: 20px 10px;
}
.ClubDataDetailTable01 ul {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.ClubDataDetailTable01 ul + ul {
	margin: -1px;
	border-top: 0 none;
}
.ClubDataDetailTable01 ul li dl {
	display: table;
	width: 100%;
}
.ClubDataDetailTable01 ul li dl dt {
	display: table-cell;
	width: 90px;
	height: 45px;
	font-size: 66.67%;
	font-weight: bold;
	line-height: 1.2;
	color: #444;
	text-align: center;
	vertical-align: middle;
	background-color: #e8dede;
	padding: 0 4px;
}
.ClubDataDetailTable01 ul li dl dd {
	display: table-cell;
	color: #444;
	font-size: 83.34%;
	font-weight: bold;
	vertical-align: middle;
	padding: 4px 16px;
	line-height: 1.4;
	background-color: #fff;
	text-align: left;
	flex: 1;
	word-break: break-all;
}
.ClubDataDetailTable01 ul li + li dl dt {
	border-top: 1px solid #fff;
}
.ClubDataDetailTable01 ul li + li dl dd {
	border-top: 1px solid #ddd;
}
.ClubDataDetailTable01 ul + ul dl dt{
	border-top: 1px solid #fff;
}
.ClubDataDetailTable01 ul + ul dl dd{
	border-top: 1px solid #ddd;
}
.ClubDataDetailTable01 ul li dl dd a {
	color: #03a;
}
.ClubDataDetailTable01 ul li.Typical dl dd {
	padding: 8px 16px;
}
.ClubDataDetailTable01 ul li.Typical dd > span{
	display: block;
	padding: 2px 0;
}
#Club_About .NkOwnersTable01 thead th {
	height: 20px;
	padding: 0 8px;
	line-height: 1.1;
}
#Club_About .NkOwnersTable01 thead th.HeadLabelCell {
	height: 15px;
	font-size: 0.625rem;
	padding: 0;
	background: #666;
}
#Club_About .Table_Notice01 {
	font-size: 0.6875rem;
	line-height: 1.3;
	margin: 10px 0 10px 10px;
}

@media only screen and (min-width: 834px){
	.ClubHeader {
		background: #f5f5f5;
		padding: 14px 0 14px;
	}
	.ClubHeader h1 {
		font-size: 22px;
	}
	.HorseProfTab01.ClubNavi {
		margin-top: 1px;
	}
	.Shared .ClubDataDetailTable01 {
		display: flex;
		flex-wrap: wrap;
	}
	.ClubDataDetailTable01 ul {
		width: 50%;
		margin: 0;
	}
	.ClubDataDetailTable01 ul + ul {
		margin: 0;
		border-top: 1px solid #ddd;
	}
	.ClubDataDetailTable01 ul + ul dl dt{
		border-top: 0 none;
	}
	.ClubDataDetailTable01 ul + ul dl dd{
		border-top: 0 none;
	}
	.ClubDataDetailTable01 ul li dl dt {
		width: 114px;
		height: 58px;
		font-size: 83.34%;
	}
	.ClubDataDetailTable01 ul li dl dd {
		font-size: 88.89%;
	}
	.ClubDataDetailTable01 ul li.Typical dl dt {
		height: 175px;
	}
	.ClubDataDetailTable01 ul li.Typical dd > span {
		padding: 4px 0;
	}
}
@media only screen and (min-width: 1200px){
	.Shared .ClubDataDetailTable01 {
		margin: 20px 0;
	}
}
@media only screen and (min-width: 834px) and (max-width: 1200px) {
	.Shared .SireDataChartWrap {
		margin: 0 10px 30px;
	}
}

/*-- 募集馬一覧 --*/
#Club_RaceEntry .Tab_Select {
	margin-top: 20px;
}
#Club_RaceEntry .EntryRace_List.Contents_Box {
	padding-bottom: 40px;
}

.ListSelectHead {
	display: flex;
	align-items: center;
	padding: 20px 10px 10px;
}
.ListSelectHead .YearSelectTxt{
	font-size: 77.78%;
	font-weight: bold;
}
.YearSelect {
	position: relative;
	overflow: hidden;
	margin-right: 10px;
	width: 110px;
}
.YearSelect::before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 1px;
	background: none;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	-webkit-transform: rotate(135deg) translateY(-50%);
	transform: rotate(135deg) translateY(-50%);
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -8px;
}
.YearSelect select {
	width: 100%;
	height: 28px;
	padding: 0 18px 0 11px;
	color: #666;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background: #fff;
	border-radius: 16px;
	border: 1px solid #bfbfbf;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.YearSelect select:focus {
	outline: none;
}
.NkOwnersTable01 tbody td.IconLink a {
	display: inline-block;
	width: 24px;
	height: 19px;
	margin: -3px;
}
.NkOwnersTable01 tbody td.IconLink a:hover {
	opacity: 0.8;
}
.PhotoIcon {
	position: relative;
	display: inline-block;
	text-indent: 150%;
	overflow: hidden;
	width: 24px;
	height: 19px;
}
.PhotoIcon::after {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.PhotoIcon::after {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_camera%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.154%22%20height%3D%2218.37%22%20viewBox%3D%220%200%2023.154%2018.37%22%3E%0A%20%20%3Cpath%20d%3D%22M20.024%2C0H3.13Q2.989%2C0%2C2.85.012L2.733.025h0A3.121%2C3.121%2C0%2C0%2C0%2C.89.944h0L.865.969h0L.849.987.838%2C1%2C.832%2C1l-.045.049%2C0%2C0A3.119%2C3.119%2C0%2C0%2C0%2C.025%2C2.732h0q0%2C.025-.006.05c0%2C.028-.006.057-.008.085%2C0%2C.013%2C0%2C.025%2C0%2C.038s0%2C.027%2C0%2C.041S0%2C3%2C0%2C3.03s0%2C.067%2C0%2C.1V15.24a3.124%2C3.124%2C0%2C0%2C0%2C1.162%2C2.434l.007.006.016.013L1.2%2C17.7l.009.007.021.016h0a3.117%2C3.117%2C0%2C0%2C0%2C1.9.643H20.024a3.13%2C3.13%2C0%2C0%2C0%2C3.13-3.13V3.13A3.13%2C3.13%2C0%2C0%2C0%2C20.024%2C0m1.2%2C12.515V15.24a1.2%2C1.2%2C0%2C0%2C1-1.2%2C1.2H3.13a1.2%2C1.2%2C0%2C0%2C1-1.192-1.049c0-.01%2C0-.02%2C0-.03a1.216%2C1.216%2C0%2C0%2C1-.006-.123V3.13a1.2%2C1.2%2C0%2C0%2C1%2C.324-.82l.028-.029%2C0%2C0q.039-.039.082-.075l0%2C0a1.2%2C1.2%2C0%2C0%2C1%2C.76-.271H20.024a1.2%2C1.2%2C0%2C0%2C1%2C1.2%2C1.2v9.384Z%22%20fill%3D%22%23691e1e%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M40.214%2C42.5a2.272%2C2.272%2C0%2C1%2C0-1.616-.666%2C2.2%2C2.2%2C0%2C0%2C0%2C1.616.666%22%20transform%3D%22translate(-34.891%20-34.889)%22%20fill%3D%22%23691e1e%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M43.637%2C67.716l-1.9-1.9-3.8%2C3.8V71.9H54.665V66.575l-4.943-4.943Z%22%20transform%3D%22translate(-34.891%20-56.688)%22%20fill%3D%22%23691e1e%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	width: 24px;
	height: 19px;
}

.ClubLookListWrap {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.ConsiderAddBtnWrap01 {
	display: flex;
	padding: 10px;
}
.ConsiderAddBtnWrap01 button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ConsiderAddBtnWrap01 button:hover{
	cursor: pointer;
	opacity: 0.8;
}
.ConsiderAddBtnWrap01 .KentoAddBtn,
.ConsiderAddBtnWrap01 .MyhorseAddBtn{
	height: 28px;
	font-size: 13px;
	font-weight: bold;
	border-radius: 28px;
	border: 1px solid #bfbfbf;
	background: #fff;
	color: #444;
	padding: 0 16px;
}
.ConsiderAddBtnWrap01 .KentoAddBtn{
	margin-right: 8px;
}
.ConsiderAddBtnWrap01 .KentoAddBtn:disabled,
.ConsiderAddBtnWrap01 .MyhorseAddBtn:disabled{
	border: 1px solid #ccc;
	background: #ddd;
	color: #bbb;
	pointer-events: none;
}

.ConsiderAddBtnWrap01 {
	display: flex;
	width: 100%;
	z-index: 100;
	padding: 6px 8px;
	background: rgba(0, 0, 0, .8);
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .5);
	-webkit-transition: all .4s;
	transition: all .4s;
	justify-content: center;
}
.ConsiderAddBtnWrap01.Open {
	-webkit-transition: all .4s;
	transition: all .4s;
	opacity: 1;
}
.ConsiderAddBtnWrap01.Fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
}
@media only screen and (min-width: 834px){
	.ConsiderAddBtnWrap01 {
		justify-content: flex-start;
	}
	.CardView .ConsiderAddBtnWrap01 {
		max-width: 850px;
		margin: auto;
	}
}
/* 馬リスト表 */
#Club_LookingList .SlideArea table{
	table-layout: fixed;
}
#Club_LookingList .SlideArea thead.Fixed{
	position: absolute;
	z-index: 2;
}
#Club_LookingList .SlideArea thead th {
	z-index: 10;
}
#Club_LookingList .NkOwnersTable01 thead th.Head,
#Club_LookingList .NkOwnersTable01 thead .HorseName {
	z-index: 20;
}
#Club_LookingList .SlideArea {
	padding: 0;
}
.NkOwnersTable01 tbody tr th.SelectCell.Head::after{
	border-right: 1px solid #ddd;
	right: 0;
}
.NkOwnersTable01 tbody .HorseName {
	position: sticky;
	border-left: 0 none;
	z-index: 1;
	left: 0;
	text-align: left;
}
.NkOwnersTable01 thead th.DeleteCell,
.NkOwnersTable01 thead .HorseName {
	z-index: 50;
}
.NkOwnersTable01 thead th.HorseName::after {
	border-right: 1px solid #ddd;
}
.NkOwnersTable01 tr .HorseName::after{
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	width: 1px;
	height: 100%;
	border-right: 1px solid #8b8b8b;
}
.NkOwnersTable01 .HorseName,
.NkOwnersTable01 .HorseName {
	left: 40px;
}
#Club_LookingList .NkOwnersTable01 .Head .tablesorter-header-inner {
	padding: 0;
}
/*-- 募集馬検索 --*/
.SaleHorseListArea01 .MySearchDataInner {
	align-items: center;
}
.SaleHorseListArea01 .MySearchDataInner.SearchDataItemList {
	align-items: flex-start;
}
.SaleHorseListArea01 ul.MySearchDataList li {
	font-size: 12px;
}

.SaleHorseListArea01 .MySearchDataInner .SortModalBtn01 {
	width: auto;
	min-width: 126px;
}
.SaleHorseListArea01 .ViewPatternBtn {
	display: flex;
	border: 1px solid #bfbfbf;
	border-radius: 28px;
	overflow: hidden;
	margin-right: 8px;
}
.SaleHorseListArea01 .ViewPatternBtn > li > a{
	display: flex;
	background: #fff;
	font-size: 0;
	width: 55px;
	height: 28px;
	align-items: center;
	justify-content: center;
}
.SaleHorseListArea01 .ViewPatternBtn > li.Active > a{
	background: var(--PrimaryColor);
}
.SaleHorseListArea01 .ViewPatternBtn > li.ListView > a::after{
	content: " ";
	display: block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.772 10.001'%3E%3Cpath d='M19.767,26.79H1A1,1,0,0,0,1,28.8H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -22.818)'/%3E%3Cpath d='M19.767,0H1A1,1,0,0,0,1,2.01H19.767a1,1,0,0,0,0-2.01'/%3E%3Cpath d='M19.767,53.9H1a1,1,0,0,0,0,2.01H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -45.912)'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.772 10.001'%3E%3Cpath d='M19.767,26.79H1A1,1,0,0,0,1,28.8H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -22.818)'/%3E%3Cpath d='M19.767,0H1A1,1,0,0,0,1,2.01H19.767a1,1,0,0,0,0-2.01'/%3E%3Cpath d='M19.767,53.9H1a1,1,0,0,0,0,2.01H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -45.912)'/%3E%3C/svg%3E%0A");
	width: 21px;
	height: 10px;
}
.SaleHorseListArea01 .ViewPatternBtn > li.DetailView > a::after{
	content: " ";
	display: block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
 	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.393 17.759'%3E%3Cpath d='M20.565,0H3.827A3.832,3.832,0,0,0,0,3.828v10.1A3.832,3.832,0,0,0,3.827,17.76H20.565a3.832,3.832,0,0,0,3.827-3.827V3.828A3.832,3.832,0,0,0,20.565,0m2.3,13.931a2.3,2.3,0,0,1-2.3,2.3H3.827a2.3,2.3,0,0,1-2.3-2.3V3.828a2.3,2.3,0,0,1,2.3-2.3H20.565a2.3,2.3,0,0,1,2.3,2.3Z' transform='translate(0 -0.001)'/%3E%3Cpath d='M148.408,49.3h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -44.843)'/%3E%3Cpath d='M148.408,76.408h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -69.505)'/%3E%3Cpath d='M56.23,112.408H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -102.253)'/%3E%3Cpath d='M56.23,139.52H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -126.915)'/%3E%3Cpath d='M50.081,46.963H44.674a1.008,1.008,0,0,1-1.008-1.008V42.972a1.008,1.008,0,0,1,1.008-1.008h5.407a1.008,1.008,0,0,1,1.008,1.008v2.984a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-39.721 -38.173)'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.393 17.759'%3E%3Cpath d='M20.565,0H3.827A3.832,3.832,0,0,0,0,3.828v10.1A3.832,3.832,0,0,0,3.827,17.76H20.565a3.832,3.832,0,0,0,3.827-3.827V3.828A3.832,3.832,0,0,0,20.565,0m2.3,13.931a2.3,2.3,0,0,1-2.3,2.3H3.827a2.3,2.3,0,0,1-2.3-2.3V3.828a2.3,2.3,0,0,1,2.3-2.3H20.565a2.3,2.3,0,0,1,2.3,2.3Z' transform='translate(0 -0.001)'/%3E%3Cpath d='M148.408,49.3h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -44.843)'/%3E%3Cpath d='M148.408,76.408h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -69.505)'/%3E%3Cpath d='M56.23,112.408H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -102.253)'/%3E%3Cpath d='M56.23,139.52H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -126.915)'/%3E%3Cpath d='M50.081,46.963H44.674a1.008,1.008,0,0,1-1.008-1.008V42.972a1.008,1.008,0,0,1,1.008-1.008h5.407a1.008,1.008,0,0,1,1.008,1.008v2.984a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-39.721 -38.173)'/%3E%3C/svg%3E%0A");
	width: 25px;
	height: 18px;
}
.SaleHorseListArea01 .ViewPatternBtn > li:first-child > a{
	padding-left: 6px;
}
.SaleHorseListArea01 .ViewPatternBtn > li:last-child > a{
	padding-right: 6px;
}
.SaleHorseListArea01 .ViewPatternBtn > li > a::after{
	background-color: #888;
}
.SaleHorseListArea01 .ViewPatternBtn > li.Active > a::after{
	background-color: #fff;
}

.SearchHorseListWrap.DetailView .ConsiderTxt01 {
	display: block;
	width: 2em;
	font-size: 12px;
	overflow: hidden;
	margin: auto;
}
.SearchHorseListWrap .MyHorseIcon {
	display: inline-block;
	position: relative;
	font-size: 0;
	width: 19px;
	height: 19px;
	color: transparent;
	overflow: hidden;
	margin: -2px;
}
.SearchHorseListWrap .MyHorseIcon::before {
	content: "";
	display: inline-block;
	overflow: hidden;
	width: 19px;
	height: 19px;
	padding-top: 19px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.704' height='15.069' viewBox='0 0 15.704 15.069'%3E%3Cpath d='M14.326,5.613c-.287-.377-.583-.767-.87-1.161a7.367,7.367,0,0,0-1.877-1.861V.555a.555.555,0,0,0-.768-.513,5.1,5.1,0,0,0-1.446.994A4.36,4.36,0,0,0,3.753,2.828,4.367,4.367,0,0,0,1.047,7.811,3.775,3.775,0,0,0,0,10.39,3.377,3.377,0,0,0,.8,12.5c.437.606.656.91.21,1.757a.555.555,0,0,0,.491.813.585.585,0,0,0,.072,0,5.615,5.615,0,0,0,1.309-.37.554.554,0,0,0,.523.375h9.2a.555.555,0,0,0,.555-.555,5.45,5.45,0,0,0-1.917-3.944A4.8,4.8,0,0,1,10.111,9.04a2.767,2.767,0,0,0,1.1-.242,5.552,5.552,0,0,0,2.35,1.2A2.547,2.547,0,0,0,15.7,7.852c0-.406-.354-.892-1.377-2.239M1.705,11.85a2.32,2.32,0,0,1-.6-1.46A2.712,2.712,0,0,1,2.032,8.4.555.555,0,0,0,2.2,7.826,3.255,3.255,0,0,1,4.311,3.808a.555.555,0,0,0,.324-.277,3.25,3.25,0,0,1,3.994-1.6L8.6,1.98c-2.663.483-4.5,3.269-5.33,8.084a.564.564,0,0,0,.143.475A1.978,1.978,0,0,1,3.771,12.5a1.752,1.752,0,0,1-.636.8c-.01.006-.019.014-.028.02a3.41,3.41,0,0,1-.755.395,2.521,2.521,0,0,0-.647-1.866m11.86-2.966A6.935,6.935,0,0,1,11.606,7.7a.556.556,0,0,0-.647-.026,1.666,1.666,0,0,1-2.553-1.41.555.555,0,1,0-1.11,0A2.777,2.777,0,0,0,8.913,8.784a4.623,4.623,0,0,0,1.531,2.551,4.758,4.758,0,0,1,1.573,2.624H4.077a2.711,2.711,0,0,0,.737-1.075,3.06,3.06,0,0,0-.407-2.876c.555-3.052,1.8-6.636,4.6-6.968a.554.554,0,0,0,.422-.286,3.945,3.945,0,0,1,1.036-1.207V2.9a.555.555,0,0,0,.283.484,6,6,0,0,1,1.806,1.718c.294.4.594.8.884,1.18A15.882,15.882,0,0,1,14.589,7.9c-.059.343-.714.984-1.024.984' fill='%23691e1e'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}
/* card */
.SearchHorseListWrap.CardView {
	margin: auto;
}
.SearchHorseListWrap.CardView .SearchHorseCardList {
	border-top: 1px solid #C3C3C3;
}
.SearchHorseListWrap.CardView .SearchHorseCardList > li {
	display: flex;
	border-bottom: 1px solid #C3C3C3;
}
.SearchHorseListWrap.CardView .CheckSelectCell {
	display: flex;
	width: 33px;
	background: #fff;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #C3C3C3;
}
.SearchHorseListWrap.CardView .ConsiderTxt01 {
	display: block;
	width: 1em;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	line-height: 1.2;
}
.SearchHorseListWrap.CardView .SearchHorseCard01 {
	flex: 1;
}
.SearchHorseCard01 .RankingList_ItemWrap {
	display: flex;
	align-items: flex-start;
	background: #fff;
}
.SearchHorseCard01 .RankingList_ItemWrap .RankingList_Img {
	width: 37.7%;
	max-width: 150px;
	overflow: hidden;
	position: relative;
	margin: 10px 0 10px 10px;
	border-radius: 6px;
	overflow: hidden;
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.SearchHorseCard01 .RankingList_ItemWrap .RankingList_Img::after {
	content: "";
	display: block;
	width: 100%;
	padding-top: 75%;
}
.SearchHorseCard01 .RankingList_DataBox {
	padding: 10px;
	flex: 1;
}
.SearchHorseCard01 .RankingList_DataBox .HorseNameBox h2.HorseName {
	font-size: 15px;
}
.SearchHorseCard01 img.ColoursImg {
	display: inline-block;
	width: 20px;
	margin-right: 8px;
	vertical-align: top;
}
.SearchHorseCard01 .RankingList_DataBox .HorseNameBox .HorseData01 {
	font-size: 12px;
	margin-top: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 210px;
}
.SearchHorseCard01 .RankingList_DataBox .HorseDataBox .HorseData02 {
	margin-top: 6px;
}
.SearchHorseCard01 .RankingList_DataBox .HorseDataBox .HorseData02 a{
	color: #03a;
}
.SearchHorseCard01 .RankingList_DataBox .HorseDataBox .HorseData03 {
	display: flex;
	font-size: 11px;
	margin-top: 6px;
	align-items: center;
}
.SearchHorseCard01 .RankingList_DataBox .HorseDataBox .HorseData03 > span.Data + span.Data {
	margin-left: 10px;
}
.SearchHorseCard01 .RankingList_DataBox .HorseDataBox .HorseData03 span.Shozoku {
	font-weight: bold;
}
.SearchHorseCard01 .PriseData_ItemWrap {
	background: #F4F4F4;
	padding: 6px 12px;
}
.SearchHorseCard01 .PriseData_ItemWrap .PriseData {
	font-size: 13px;
	font-weight: bold;
}
.SearchHorseCard01 .PriseData_ItemWrap .PriseData span.FwN{
	font-weight: normal;
}
.SearchHorseCard01 .PriseData_ItemWrap .PriseData [class*='StatusLabel'] {
	margin-right: 10px;
}
.SearchHorseCard01 .PriseData_ItemWrap .PriseData > span.Data + span.Data {
	margin-left: 10px;
}

@media screen and (min-width: 834px){
	.SearchHorseListWrap.CardView .SearchHorseCardList {
		display: flex;
		flex-wrap: wrap;
		border: none;
		margin: auto;
		max-width: 850px;
	}
	.SearchHorseListWrap.CardView .SearchHorseCardList > li {
		max-width: 420px;
		margin-bottom: 10px;
		border-radius: 10px;
		overflow: hidden;
		border: none;
		width: calc(50% - 5px);
	}
	.SearchHorseListWrap.CardView .SearchHorseCardList > li:nth-child(2n) {
		margin-left: 10px;
	}
	.SearchHorseCard01 .RankingList_DataBox .HorseNameBox h2.HorseName,
	.SearchHorseCard01 .RankingList_DataBox .HorseNameBox .HorseData01 {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 210px;
	}
}
/* SP幅
@media screen and (max-width: 835px) {
	.SearchHorseListWrap.DetailView {
		display: none;
	}
} */
/* PC幅
@media screen and (min-width: 834px){
	.SearchHorseListWrap.CardView {
		display: none;
	}
} */
/*-- データ分析 --*/
.DataTableArea01 {
	margin-bottom: 40px;
}
.DataTableArea01:first-child .Title_Sec{
	margin-top: 20px;
}
.DataTableArea01 .Title_Sec {
	margin: 5px 10px 15px;
}
.DataTableArea01 .Title_Sec {
	margin: 5px 10px 15px;
}
.DataTableArea01 .BtnPremiumRegist01 {
	position: absolute;
	top: 12px;
	left: -20px;
	z-index: 1;
}
#Club_Data .DataTableArea01 .BtnPremiumRegist01 {
	top: 54px;
	left: 200px;
}
#Club_Data .DataTableArea01 .BtnPremiumRegist01 .BtnPremiumRegistInner {
	min-width: 200px;
	padding: 10px 10px 8px;
}

@media only screen and (max-width: 768px){
	.SearchDetailNext.SearchDetailBreeder, .SearchDetailNext.SearchDetailClub, .SearchDetailNext.SearchDetailTrainer {
		width: calc(100vw - 20px); 
	}
}

#Shared_SearchTop .SearchDetailInner01[class*="SlideItem"].SlideIn{
}

#Club_LookingList p.NoData {
    font-size: 14px;
	padding: 0px 10px 0px;
}

@media only screen and (min-width: 834px) {
    #Club_LookingList p.NoData {
        font-size: 15px;
    }
}

#Club_LookingList .ModalPopup01 .Hidden{
	display: none;
	opacity: 0;
}

#Club_LookingList .ModalPopup01 p strong{
	color: var(--PrimaryColor);
}


#Club_LookingList .ModalPopup01 p{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    padding: 32px 16px 20px;
}
#Club_Data .NkOwnersTable01 > tbody > tr > .item_top3 {
	background-color: #cbdeff !important;
}
#Club_Data .NkOwnersTable01 > tbody > tr >.item_top2 {
	background-color: #efc79f !important;
}
#Club_Data .NkOwnersTable01 > tbody > tr > .item_top1 {
	background-color: #fc855c !important;
}

/* クラブ馬検索 #Shared_ClubSearchTop */
.ClubSearchHorseListArea dl.ConditionActive {
	margin-top: -10px;
}
.ClubSearchHorseListArea dl.ConditionActive > dt {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}
dl.ConditionActive > dt .ResultCurrentBox p {
	font-size: 16px;
}
.ClubSearchHorseListArea .MySearchDataInner {
	align-items: center;
}
.ClubSearchHorseListArea dl.ConditionActive dd {
	padding: 10px 0 0;
	background: transparent;
}
.ClubSearchSummary01 {
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	margin: 16px 10px 10px;
}
.ClubSearchSummary01 .Tab_Select {
	margin: 0 0 4px;
}
.ClubSearchSummary01 .Tab01 ul li a {
	height: 22px;
	line-height: 22px;
}
.ClubSearchSummaryList > ul > li {
	display: inline-block;
	font-size: 66.67%;
	line-height: 1.3;
	margin-right: 10px;
}
.ClubSearchHorseListArea .AggregationPeriod {
	display: block;
	font-size: 66.67%;
	text-align: right;
	margin: 0 10px 30px;
}
@media only screen and (min-width: 834px) {
	.ClubSearchHorseListArea dl.ConditionActive {
		margin: 30px 0 0;
	}
	.ClubSearchSummary01 {
		margin: 16px 0 10px;
		padding: 20px;
	}
	.ClubSearchSummary01 .Tab_Select {
		margin: 0 auto 10px;
	}
	.ClubSearchSummary01 .Tab01 ul li a {
		height: 30px;
		line-height: 30px;
	}
	.ClubSearchSummaryList {
		max-width: 600px;
		margin: 16px auto 0;
	}
	.ClubSearchSummaryList > ul > li {
		font-size: 14px;
		line-height: 28px;
		margin-right: 26px;
	}

}


.ViewPatternBtn {
	display: flex;
	border: 1px solid #bfbfbf;
	border-radius: 28px;
	overflow: hidden;
	margin-right: 8px;
	height: 28px;
	align-items: center;
}
.ViewPatternBtn > li {
}

.ViewPatternBtn > li > a{
	display: flex;
	background: #fff;
	font-size: 0;
	width: 55px;
	height: 28px;
	align-items: center;
	justify-content: center;
}
.ViewPatternBtn > li.Active > a{
	background: var(--PrimaryColor);
}
.ViewPatternBtn > li.ListView > a::after{
	content: " ";
	display: block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.772 10.001'%3E%3Cpath d='M19.767,26.79H1A1,1,0,0,0,1,28.8H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -22.818)'/%3E%3Cpath d='M19.767,0H1A1,1,0,0,0,1,2.01H19.767a1,1,0,0,0,0-2.01'/%3E%3Cpath d='M19.767,53.9H1a1,1,0,0,0,0,2.01H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -45.912)'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.772 10.001'%3E%3Cpath d='M19.767,26.79H1A1,1,0,0,0,1,28.8H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -22.818)'/%3E%3Cpath d='M19.767,0H1A1,1,0,0,0,1,2.01H19.767a1,1,0,0,0,0-2.01'/%3E%3Cpath d='M19.767,53.9H1a1,1,0,0,0,0,2.01H19.767a1,1,0,0,0,0-2.01' transform='translate(0 -45.912)'/%3E%3C/svg%3E%0A");
	width: 21px;
	height: 10px;
}
.ViewPatternBtn > li.DetailView > a::after{
	content: " ";
	display: block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
 	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.393 17.759'%3E%3Cpath d='M20.565,0H3.827A3.832,3.832,0,0,0,0,3.828v10.1A3.832,3.832,0,0,0,3.827,17.76H20.565a3.832,3.832,0,0,0,3.827-3.827V3.828A3.832,3.832,0,0,0,20.565,0m2.3,13.931a2.3,2.3,0,0,1-2.3,2.3H3.827a2.3,2.3,0,0,1-2.3-2.3V3.828a2.3,2.3,0,0,1,2.3-2.3H20.565a2.3,2.3,0,0,1,2.3,2.3Z' transform='translate(0 -0.001)'/%3E%3Cpath d='M148.408,49.3h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -44.843)'/%3E%3Cpath d='M148.408,76.408h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -69.505)'/%3E%3Cpath d='M56.23,112.408H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -102.253)'/%3E%3Cpath d='M56.23,139.52H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -126.915)'/%3E%3Cpath d='M50.081,46.963H44.674a1.008,1.008,0,0,1-1.008-1.008V42.972a1.008,1.008,0,0,1,1.008-1.008h5.407a1.008,1.008,0,0,1,1.008,1.008v2.984a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-39.721 -38.173)'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.393 17.759'%3E%3Cpath d='M20.565,0H3.827A3.832,3.832,0,0,0,0,3.828v10.1A3.832,3.832,0,0,0,3.827,17.76H20.565a3.832,3.832,0,0,0,3.827-3.827V3.828A3.832,3.832,0,0,0,20.565,0m2.3,13.931a2.3,2.3,0,0,1-2.3,2.3H3.827a2.3,2.3,0,0,1-2.3-2.3V3.828a2.3,2.3,0,0,1,2.3-2.3H20.565a2.3,2.3,0,0,1,2.3,2.3Z' transform='translate(0 -0.001)'/%3E%3Cpath d='M148.408,49.3h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -44.843)'/%3E%3Cpath d='M148.408,76.408h-6.736a.612.612,0,0,0,0,1.225h6.736a.612.612,0,0,0,0-1.225' transform='translate(-128.316 -69.505)'/%3E%3Cpath d='M56.23,112.408H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -102.253)'/%3E%3Cpath d='M56.23,139.52H40.278a.612.612,0,1,0,0,1.225H56.23a.612.612,0,0,0,0-1.225' transform='translate(-36.082 -126.915)'/%3E%3Cpath d='M50.081,46.963H44.674a1.008,1.008,0,0,1-1.008-1.008V42.972a1.008,1.008,0,0,1,1.008-1.008h5.407a1.008,1.008,0,0,1,1.008,1.008v2.984a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-39.721 -38.173)'/%3E%3C/svg%3E%0A");
	width: 25px;
	height: 18px;
}
.ViewPatternBtn > li:first-child > a{
	padding-left: 6px;
}
.ViewPatternBtn > li:last-child > a{
	padding-right: 6px;
}
.ViewPatternBtn > li > a::after{
	background-color: #888;
}
.ViewPatternBtn > li.Active > a::after{
	background-color: #fff;
}

.ClubSearchHorseList.CardView > ul {
	margin: 10px;
}
.ClubSearchHorseList.CardView > ul > li + li{
	margin-top: 10px;
}

.SearchHorseCard img.ColoursImg {
	display: inline-block;
	width: 20px;
	margin-right: 8px;
	vertical-align: top;
}
.ClubSearchHorseList.CardView > ul .SearchHorseCard{
	position: relative;
	background: #fff;
	border-radius: 10px;
	padding: 10px;
}

.ClubSearchHorseList.CardView > ul .SearchHorseCard .MyhorseCardWrap01 {
	margin-bottom: 8px;
}
.ClubSearchHorseList.CardView > ul .SearchHorseCard h2.HorseName {
	width: 100%;
	font-size: 105.56%;
	margin-bottom: 10px;
	padding-top: 5px;
}
.SearchHorseCard .HorseData01 {
	display: flex;
	font-size: 13px;
	line-height: 1.16;
	align-items: center;
	white-space: nowrap;
}
.SearchHorseCard .HorseData01 + .HorseData01 {
	margin-top: 4px;
}
.SearchHorseCard .HorseData01:last-child {
	margin-top: 8px;
}
.SearchHorseCard .HorseData01.FwB {
	font-weight: bold;
}
.SearchHorseCard .HorseData01 .State01{
	position: relative;
	display: inline-block;
	font-size: 10px;
	color: #fff;
	background-color: #a2a2a2;
	font-weight: bold;
	min-width: 35px;
	line-height: 1;
	border-radius: 14px;
	text-align: center;
	margin-right: 6px;
	padding: 2px 7px;
}
.SearchHorseCard .HorseData01 .Male{
	font-weight: bold;
	color: var(--MaleColor);
}
.SearchHorseCard .HorseData01 .FeMale{
	font-weight: bold;
	color: var(--FemaleColor);
}
.SearchHorseCard .HorseData01 .ClassTxt{
	font-weight: bold;
	margin-left: 10px;
}
.ClassTxt.ClassOpen {
	color: #ef6b6b;
}
.ClassTxt.ClassDebut {
	color: #3e63dd;
}
.SearchHorseCard .HorseData01 .Producing{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.SearchHorseCard .HorseData01 .AveWeight {
	font-size: 12px;
	margin-left: 10px;
}
.SearchHorseCardList .SearchHorseCard01 .Shozoku,
.SearchHorseCard .HorseData01 span[class^='Barn']{
	position: relative;
	display: inline-block;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	min-width: 35px;
	line-height: 1;
	border-radius: 14px;
	text-align: center;
	margin-right: 6px;
	padding: 3px 7px;
	white-space: nowrap;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}
span.Barn01{
	background:#686868;
}
span.Barn02{
	background:#c14;
}
span.Barn03{
	background:#155cc1;
}
.SearchHorseCard .HorseData01 .BirthData,
.SearchHorseCard .HorseData01 .HorseColor{
	font-size: 12px;
}
.SearchHorseCard .HorseData01 .BirthData + .HorseColor{
	margin-left: 6px;
}
.SearchHorseCard .HorseBloodBox {
	margin-top: 10px;
}
.SearchHorseCard .HorseBloodBox .HorseData02 {
	font-size: 11px;
	line-height: 1.65;
}
.SearchHorseCard .HorseBloodBox .HorseData02 > a {
	font-weight: bold;
	color: #03a;
}
.SearchHorseCard .HorseBloodBox .HorseData02 > span {
	display: inline-block;
	width: 3.5em;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	line-height: 1;
	border-radius: 14px;
	text-align: center;
	margin-right: 6px;
	padding: 2px 7px;
}
.SearchHorseCard .HorseBloodBox .HorseData02 .Male {
	background: var(--MaleColor);
}
.SearchHorseCard .HorseBloodBox .HorseData02 .Female {
	background: var(--FemaleColor-2);
}
.SearchHorseCard .HorseBloodBox .HorseData02 .BroodMareSire {
	color: #666;
	background: #ebc3cc;
}

.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl{
	display: flex;
	border: 1px solid #cacaca;
	border-radius: 6px;
	flex-wrap: wrap;
	overflow: hidden;
}
.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dt{
	display: flex;
	align-items: center;
	background: #ededed;
	font-size: 61.12%;
	width: 14.6%;
	border-top: 1px dotted #cacaca;
	padding-left: 7px;
}
.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd{
	display: flex;
	font-size: 82.23%;
	font-weight: bold;
	align-items: center;
	padding: 6px 6px 6px 10px;
	width: 85.3%;
	border-top: 1px dotted #cacaca;
}
.SearchHorseCard .MyHorseResultBox > dl > dd a{
	color: #03a;
}
.SearchHorseCard .MyHorseResultBox > dl > dd.Positive{
	color: #58af4a;
}
.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dt:first-of-type,
.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd:first-of-type{
	border: none;
}
.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd .Sub02{
	font-size: 94.59%;
	margin-left: 4px;
}
.MyHorsePriceBox {
	
}
.MyHorsePriceBox > dl{
	display: flex;
	border: 1px solid #cacaca;
	border-radius: 6px;
	overflow: hidden;
	height: 40px;
}
.MyHorsePriceBox > dl > dt{
	display: flex;
	align-items: center;
	background: #ededed;
	font-size: 61.12%;
	width: 14.6%;
	border-radius: 6px 0 0 6px;
	padding-left: 7px;
}
.MyHorsePriceBox > dl > dd{
	display: flex;
	font-size: 82.23%;
	font-weight: bold;
	align-items: center;
	padding: 6px 6px 6px 10px;
	width: 85.3%;
}
.MyHorsePriceBox > dl > dd .Sub01{
	font-size: 81.08%;
	margin-left: 3px;
}
.MyHorsePriceBox > dl > dd .ButtonShowModalStock{
	margin-left: auto;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN", "Noto Sans JP", "Helvetica Neue", "Meiryo", "メイリオ", arial, sans-serif;
}
.MyHorsePriceBox + .MyHorseResultBox{
	margin-top: 8px;
}

.ClubSearchHorseList.ListView {

}



@media only screen and (min-width: 834px) {
	.MyhorseCard_Column02 {
		display: flex;
	}
	.MyhorseCard_Column02 > .MyhorseCardHeadData,
	.MyhorseCard_Column02 > .HorseBloodBox{
		flex: 1;
		width: 50%;
	}
	.ClubSearchHorseList.CardView > ul .SearchHorseCard {
		padding: 10px 20px;
	}
	.SearchHorseCard .HorseBloodBox {
		margin: 0;
	}
	.SearchHorseCard .HorseData01 .State01,
	.SearchHorseCard .HorseData01 span[class^='Barn'],
	.SearchHorseCard .HorseBloodBox .HorseData02 > span {
		font-size: 12px;
	}
	.SearchHorseCard .HorseData01,
	.SearchHorseCard .HorseBloodBox .HorseData02 {
		font-size: 14px;
	}
	.SearchHorseCard .HorseData01 + .HorseData01 {
		margin-top: 8px;
	}
	.SearchHorseCard .HorseData01:last-child {
		margin-top: 12px;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl {
		flex-wrap: nowrap;
	}
	.MyHorsePriceBox > dl > dt {
		font-size: 12px;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dt {
		font-size: 12px;
		width: 8%;
		white-space: nowrap;
		border: none;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd {
		font-size: 15px;
		white-space: nowrap;
		border: none;
		padding: 10px;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd:nth-child(2) {
		width: 14%;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd:nth-child(4) {
		width: 20%;
	}
	.ClubSearchHorseList.CardView > ul .MyHorseResultBox > dl > dd:nth-child(6) {
		flex: 1;
	}
	.ClubSearchHorseList.ListView .SlideArea .SlideArea_Inner {
		overflow: visible;
	}
}