/*==============================================
コラム改修
body#Netkeiba_ColumnTop
==============================================*/

/*-- netkeibaコラム詳細 --*/
@media only screen and (min-width: 768px) {
	.Main_Column_Detail {
	}
}

/*-- バナー .Bnr_Area --*/
.Bnr_Area {
	margin-bottom: 18px;
	text-align: center;
}
.Bnr_Area img {
	max-width: 100%;
}
@media only screen and (max-width: 480px) {
	.Bnr_Area img {
		max-width: 320px;
		margin:auto;
	}
}

/*-- ランキングナンバー --*/
ul.List_01 li .LinkBox_01 h2 span[class*="Rank_Number"],
[class*="Rank_Number"] {
	display: inline-block;
	font-family: 'Anton', sans-serif !important;
	font-size: 128%;
	font-weight: normal;
	color: #afafaf;
	padding-right: 6px;
	float:left;
	line-height:1 !important;
}
.Rank_Number01 {
	color: #cecb01 !important;
}
.Rank_Number02 {
	color: #a0afb2 !important;
}
.Rank_Number03 {
	color: #d28e3d !important;
}

ul.List_01 li .LinkBox_01 h2 span.Rank_Title {
	height:2.65em;
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
ul.List_01 li .LinkBox_01 p.UserData_02 {
	font-size: 74%;
	color: #4b4b4b;
	margin-top: 5px;
}
ul.List_01 li .LinkBox_01 p.UserInfoTxt {
	font-size: 78%;
	color: #4b4b4b;
	margin-top: 5px;
}
#Access_ColumnList ul.List_01 li .LinkBox_01 h2,
#Attention_ColumnList ul.List_01 li .LinkBox_01 h2,
ul.List_01 li .LinkBox_01 .Right_Box h2{
	display: block;
	height:auto;
	overflow:hidden;
	text-overflow: clip;
}

/*-- ユーイチルーム .Column_Inner_Box01 --*/
.Column_Inner_Box01 {
	
}
.Column_Inner_Box01 .PhotoThumb { 
	display: table-cell;
}
.Column_Inner_Box01 .PhotoThumb > span {
	margin-right: 8px;
}
.Column_Inner_Box01 a { 
	background: #fff;
	display: table;
	padding: 8px;
	width: 100%;
}
.Column_Inner_Box01 .LinkTitle {
	display: table-cell;
	width: 100%;
	vertical-align: top;
	padding-top:3px;
}
.Column_Inner_Box01 .LinkTitle p{
	font-size: 80%;
	color: #4b4b4b;
	line-height: 1.3;
}
.Column_Inner_Box01 .LinkTitle dl dt {
	font-size: 107%;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}
.Column_Inner_Box01 .LinkTitle dl dd {
	font-size: 78%;
	color: #4b4b4b;
	line-height: 1.3;
}
.Icon_Yuichi {
	display: inline-block;
	width:84px;
	height:84px;
	background-image: url(../img/column/img_yuichiroom_01.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	background-position: 0 0;
	border-radius: 8px;
}

.CommunityTitle.Title_Sec h2,
.Community_Contents .Title_Sec h2 {
	border-left: 6px solid #1c6e03;
}
.Icon_UserColumn {
	display: inline-block;
	width:84px;
	height:84px;
	background-image: url(../img/column/img_usercolumn_01.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	background-position: 0 0;
	border-radius: 8px;
}

/*==============================================
ピックアップコラム #ColumnHeadline
==============================================*/
#ColumnHeadline .PickupTxt01 {
	padding-left:96px;
}
#ColumnHeadline p.PickupTitle{
	line-height: 1.3;
	font-weight:bold;
	font-size: 92%;
	color:#333;
}
#ColumnHeadline p.Content_Cate{ 
	background-color: #cf3f3e;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	width: 90px; 
	padding:2px 0;
	margin-bottom:2px;
}
#ColumnHeadline p.Content_Cate span{ 
}


/*==============================================
コラム共通
==============================================*/
.Tarekomi_Form_Link_Inner { 
	padding: 14px 8px;
}
.Tarekomi_Form_Link_Inner .LinkBtn_04{ 
	margin:auto;
	max-width:320px;
}
.LinkBtn_04 {
	display: block;
	color: #572908;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
	background: #ffe35c;
	box-shadow: 1px 2px 0 #9d7b32;
	border-radius: 3px;
}

/*-- ホースマンルーム --*/

ul.HorsemanRoom_TopList {
	padding:8px 0 0 8px;
	background:#eee;
}
ul.HorsemanRoom_TopList > li {
	width: 50%;
	float: left;
	display: block;
}
ul.HorsemanRoom_TopList > li:nth-child(-n+2) {
	margin: 0 0 8px;
}
ul.HorsemanRoom_TopList > li > a {
	display: block;
	margin-right: 8px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
ul.HorsemanRoom_TopList .ColumnImage,
ul.HorsemanRoom_TopList .ColumnImage img {
	display: block;
	width: 100%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.HorsemanRoom_TopList .ColumnTitle {
	padding: 6px 8px;
}
ul.HorsemanRoom_TopList .ColumnTitle > h3 {
	font-size: 89%;
	line-height: 1.3;
	margin-bottom: 4px;
	text-overflow: ellipsis;
	height: 2.5em;
}
ul.HorsemanRoom_TopList .ColumnTitle > p {
	color: #777;
	font-size: 75%;
	font-weight: normal;
	text-align:right;
}

.Top_HorseMan li.More_Page {
	border-top: 0 none;
}

/*MQ タブレット-PC*/
@media only screen and (min-width: 768px){
	ul.HorsemanRoom_TopList > li{
		width:100%;
		float:none;
		display:block;
		margin:0 0 8px;
	}
	.ColumnTitle h3 {
		height: auto;
		margin-bottom:6px;
	}
	.ColumnImage {
		display:block;
		width:100%;
		padding:8px 8px 0;
	}
}

/*-- netkeibaTV .MovieBox_01 --*/

.MovieBox_Inner {
	padding: 8px 8px 0;
}
.MovieBox_Inner a {
	display: block;
	position: relative;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
.MovieBox_Inner .MovieSamImage {}
.MovieBox_Inner .MovieSamImage .MoviePlay_icon {
	width: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -35px;
}
.MovieBox_Inner .MovieSamImage .MovieSam_Img {
	width: 100%;
	border-radius: 3px;
	vertical-align: bottom;
}
.MovieBox_Inner .ColumnTitle {
	width: 100%;
	padding: 6px 8px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background-image: -moz-linear-gradient(
				center top,
				rgba(0,0,0,0) 0%,
				rgba(0,0,0,0.85) 85%);
	background-image: -o-linear-gradient(top,
				rgba(0,0,0,0) 0%,
				rgba(0,0,0,0.85) 85%);
	background-image: -webkit-gradient(linear,left top,left bottom,
				color-stop(0 , rgba(0,0,0,0)),
				color-stop(0.8 , rgba(0,0,0,0.85))
				);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
	background-image: linear-gradient(to bottom,
				rgba(0,0,0,0) 0%,
				rgba(0,0,0,0.85) 85%);
	position: absolute;
	bottom: 0;
}
.MovieBox_Inner .ColumnTitle > h3 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:22px;
	width:100%;
	max-height: 44px;
	text-shadow: 1px 1px 1px #000;
	overflow:hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.MovieBox_Inner .ColumnTitle > p {
	color: #fff;
	font-size: 77%;
	text-align: right;
}
#TopHorsemanList,
#TopColumnRecentList {
	min-height:80px;
}

/*-- コラムを探す .ColumnSearchBox --*/
.ColumnSearchBox section {
	margin-top: 18px;
}
.ColumnSearchBox .Sub_Title {
	padding: 0 8px;
	position: relative;
}
.ColumnSearchBox .Sub_Title:after {
	content: "";
	display: inline-block;
	width: 95%;
	border-bottom: 1px solid #999;
	position: absolute;
	top: 48%;
	z-index: -1;
}
.ColumnSearchBox h3 {
	font-size: 85%;
	color: #222;
}
.ColumnSearchBox h3 > span {
	background: #eee;
	padding-right: 12px;
}

.ColumnUpSchedule_Inner,
.ColumnCategory_Box_Inner {
	padding: 12px 0 0 8px;
}
.Column_Update_List ul li:nth-child(n+4),
.Column_Category_List ul li:nth-child(n+10) {
	margin-bottom: 0;
}
.Column_Update_List ul li,
.Column_Category_List ul li {
	width: 33.35%;
	float: left;
	display: table;
	margin-bottom: 8px;
	padding-right: 8px;
}
.Column_Update_List ul a,
.Column_Category_List ul a {
	display: table-cell;
	font-weight: bold;
	font-size: 90%;
	color: #333;
	line-height: 1.3;
	height: 52px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
.Key_Search_Box_Inner {
	padding: 12px 8px 0;
}
.Key_Search {
	display: table;
	width: 100%;
}
.Key_Search_Input {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.InputTxt_Form_Box {
	width: 100%;
}
.InputTxt_Form_Box, .Submit_Btn_Box {
	display: table-cell;
	vertical-align: middle;
}


/*-- みんなの投稿コラム --*/
.User_ColumnList .List_01 a {
	padding: 10px 8px;
}
.User_ColumnList .LinkBox_01 h2 {
	margin-bottom: 6px;
}
.User_ColumnList .LinkBox_01 .Sub_Txt {
	font-size: 72%;
	color: #222;
}
.LinkBox_01 .Data .Icon{
	margin-left: 6px;
}
.User_ColumnList .User_Column_Title {
	overflow: hidden;
}



/*==============================================
コラム公開スケジュール
==============================================*/

.Tab_ColumnDay {}
.Tab_ColumnDay ul {
	display: table;
	table-layout: fixed;
	width:100%;
	border-bottom: 1px solid #BDBDBD;
}
.Tab_ColumnDay ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.Tab_ColumnDay ul li + li a{
	border-left: 1px solid #ccc;
}
.Tab_ColumnDay ul a {
	display: block;
	color: #039;
	font-weight: bold;
	padding: 20px 0;
	background: #fff;
}
.Tab_ColumnDay ul a.active {
	color: #fff;
	background: #039;
	margin-top: -4px;
}
.Tab_ColumnDay ul .active:before {
	content: "";
	display: block;
	position: relative;
	top: -4px;
	height: 4px;
	background: #003399;
}
#Writer_ColumnList .Writer_Column_Title {
	overflow: hidden;
}
#Writer_ColumnList .LinkBox_01 .Writer_Column_Title h2 {
	-webkit-box-orient: inline-axis;
	display: block;
	font-size: 92%;
	height: auto;
	line-height: 1.3;
	overflow: visible;
}
#Writer_ColumnList .LinkBox_01 .Sub_Txt {
	font-size: 74%;
	color: #222;
	min-height:2.6em;
}
.Column_UpDate {
	margin-top: 6px;
	font-size: 74%;
	color: #999;
	text-align: right;
	line-height: 1.3;
}
.Thumb_Img03 {
	max-width: 80px;
}


/*==============================================
コラム詳細
==============================================*/

.Column_Detail {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom:18px;
}

@media only screen and (min-width: 768px) {
	.Column_Detail {
		border-bottom: 1px solid #ccc;
	}
}
.Column_Title_Box > img,
.Column_Title .Photo_Center img,
.Column_Title_free .Photo_Center img {
	width: 100%;
}
.Column_Head_Box {
	padding: 14px 14px 12px;
}
.Column_Title,
.Column_Title_free {
	line-height: 1.3;
	margin-bottom: 12px;
	font-size: 114%;
}
.Column_Title > span {
	padding: 14px 14px 0;
	display: inline-block;
}
.Column_Title_free .Photo_Center + br + span {
	padding: 14px 14px 0!important;
	display: inline-block!important;
}
.Column_Title_free > span {
	display: inline-block!important;
	padding: 14px 14px 0!important;
	font-size: 16px!important;
	color: #666666;
	line-height: 120%!important;
}
.Column_Title_free > span span span {
	font-size:20.52px!important;
	line-height: 1.3!important;
}
.Column_Title_free > span + br + span {
	padding: 4px 14px 12px!important;
	display: inline-block!important;
	line-height: 1.3!important;
	color: #333333!important;
	font-size: 100%!important;
}
.Text_Title h2.Column_Title .Photo_Center + br,
.Text_Title h2.Column_Title_free .Photo_Center + br {
	display:none;
}


.Column_Head_Box .Text_Title p {
	display:inline-block;
	font-size:16px;
	color:#555;
	line-height:120%;
	padding-bottom:6px;
	font-weight:bold;
}
.Column_Data {
	padding: 0 14px 12px;
}
.Column_Head_Box .Column_Data {
	padding: 0 14px 0;
}

.Column_Data_Time {
	font-size: 74%;
	text-align: right;
	color: #666;
}

.Column_Data a em span {
	font-weight:normal;
	color:#666;
}

.Column_Body_Box .Column_Detail_Txt_Box{
	padding: 0 14px;
	line-height: 1.5;
	font-size: 100%;
	color: #333;
	margin-bottom: 30px;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.Column_Body_Box h2 {
	font-size:112%;
	border-left: 6px solid #034cca;
	line-height: 1;
	margin: 12px auto;
	padding: 4px 4px 4px 8px;
}

.Photo_Block_01 {
	padding: 0 0 14px;
}
[class*="Photo_Block"] > img {
	max-width: 100%;
	margin:auto;
}
[class*="Photo_Block"] > img + p {
	font-size: 82%;
	line-height: 1.4;
	margin-top: 2px;
}

.Description {
	background: #F6F6F6;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 13px 14px;
	margin-bottom: 26px;
}
.Description > p {
	font-size: 72%;
	line-height: 1.4;
	color: #555;
}

/*.Column_Detail_Txt_Box {
	padding: 14px;
}
.Column_Detail_Txt_Box > h3 {
	line-height: 1.3;
	margin-bottom: 18px;
}
.Column_Detail_Txt_Box > p {
	line-height: 1.4;
	font-size: 88%;
	color: #333;
	margin-bottom: 30px;
}
.Column_Detail_Txt_Box > p > strong {
	margin-right: 1em;
}*/

.Column_Pager {}
.Column_Pager > p {
	font-size: 72%;
	line-height: 1.3;
	margin-bottom: 10px;
	padding: 0 14px;
}
.Column_Pager > p > a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-left: 10px solid #B2C4CB;
	position: relative;
	left: 3px;
}
.Column_Pager_Btn {
	padding: 0 14px 14px;
}
.Column_Pager_Btn ul {
	display: table;
	width: 100%;
	min-height: 38px;
}
.Column_Pager_Btn ul > li {
	background: #e6e6e6;
	display: table-cell;
	vertical-align: middle;
}
.Column_Pager_Btn ul a {
	display: block;
	text-align: center;
	padding: 10px;
}
.Column_Pager_Btn ul a img {
	vertical-align: bottom;
}
.Column_Pager_Btn ul > .Column_Pager_Num {
	color: #888;
	font-size: 88%;
	padding: 0 10px 0;
	font-weight: bold;
	text-align:center;
}
.Column_Pager_Btn ul > .Previous_Page {
	border-right: 2px solid #fff;
	width: 80px;
	position: relative;
}
.Column_Pager_Btn ul > .Next_Page {
	border-left: 2px solid #fff;
	width: 80px;
	position: relative;
}

/*-- 関連情報 --*/
.RelatedContents .LinkBox_01{
	display:table;
	width:100%;
}
.RelatedContents .PickupThumb_01{
	display:table-cell;
	width: 96px;
	text-align:left;
}
.RelatedPhoto01 {
	display:block;
	width: 90px;
	min-height: 62px;
	float: left;
	margin-right: 7px;
	border-radius: 4px;
	background:#eee;
}
.RelatedContents .PickupThumb_01 img.Thumb_Img01{
	border-radius: 4px;
}
.RelatedContents .PickupTxt01 {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.RelatedContents p.PickupTitle{
	line-height: 1.3;
	font-weight:bold;
	font-size: 92%;
	color:#333;
	display:block;
	max-height: 2.7em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.RelatedContents p.Content_Cate{ 
	background-color: #7580b6;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	width: 90px; 
	padding:2px 0;
	margin-bottom:2px;
}
/*-- コラムカテゴリー --*/
.Column_Data > h3 {
	color: #666;
	font-size: 100%;
}
.Column_Data > h3 {
	margin-bottom: 10px;
}
.Column_CategoryTag {

}
.Column_CategoryTag > li {
	display: inline-block;
	background: #eee;
	border-radius: 5px;
	margin-bottom: 8px;
}
.Column_CategoryTag > li + li {
	margin-left: 8px;
}
.Column_CategoryTag a {
	color: #6d6d6d;
	font-size: 80%;
	display: block;
	padding: 5px 10px;
}

/*-- アクション .Social_Box --*/

.Social_Box .Social_Inner_Txt {
	font-size: 90%;
	font-weight: bold;
	color: #401c04;
	text-align: center;
	margin-bottom: 8px;
}
.Chumoku_Btn_Box {}
.Chumoku_Btn {
	display: block;
	color: #572908;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
	background: #ffe35c;
	box-shadow: 1px 2px 0 #9d7b32;
	border-radius: 3px;
}
.Chumoku_Sumi {
	display: block;
	color: #888;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
	background: #d9dfe4;
	border-radius: 3px;
}
.Icon_ColumnBtn {
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url("../img/icon/icon_Chumoku01.png");
	background-repeat: no-repeat;
	background-size: 25px 20px;
	-moz-background-size: 25px 20px;
	-webkit-background-size: 25px 20px;
	-o-background-size: 25px 20px;
	-ms-background-size: 25px 20px;
	position: relative;
	top: 3px;
	margin-right: 2px;
}
.Sns_Btn_Box {
	text-align: center;
}
.Sns_Btn_Box li {
	display: block;
	width: 33.3%;
	float: left;
}
.Sns_Btn_Box li + li {
	padding-left: 4px;
}
.Sns_Btn {
	margin-top: 8px;
	text-align: center;
	color: #fff;
	font-size: 61%;
	display: block;
	padding: 10px 0;
	border-radius: 3px;
}
.Sns_Btn > span {
	font-size: 150%;
	font-weight: bold;
}
.tw {background: #28B1F0;}
.fb {background: #27579C;}
.line {background: #63C500;}


/*-- ライタープロフ .Profile_Box --*/

.Profile_Box_Inner {
	padding: 8px;
	cursor: pointer;
	min-height: 100px;
}
.Profile_MoreRead {
	display: block;
	text-align: right;
	cursor: pointer;
	color: #06389b;
	font-size: 90%;
	position: relative;
	top: 5px;
}
.PhotoThumb_03 {
	float: left;
	margin-right: 8px;
	background: #eee;
	overflow: hidden;
	border: 1px solid #ccc;
}
.Profile_Detail {
	overflow: hidden;
}
.Profile_Detail > .Profile_Name {
	font-size: 78%;
	line-height: 1.3;
	color: #222;
	font-weight: bold;
	margin-bottom: 4px;
}
.Profile_Detail > .InfoAccordionText {
	font-size: 72%;
	color: #777;
	line-height: 1.3;
}
.nextwordlead {
	display: block;
	text-align: right;
	margin: 5px 15px 0 0;
	color: #06389b;
}

.BackNum_Btn_Box {
	margin: 0 22px;
}
.BackNum_Btn {
	display: block;
	border: 1px solid #b8b8b8;
	background: #fff;
	color: #666;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
}


/*-- コラム有料会員案内ボックス --*/
.Premium_Regist_Box {
	margin:12px 14px;
	padding: 25px 14px 20px;
	border: 2px solid #e7e7e7;
}
.Premium_Regist_Msg {
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 15px;
	font-size: 90%;
}
.Premium_Regist_Btn {
	background: #8ED3FF;
	border-radius: 5px;
	padding: 15px 0;
	color: #fff;
	display: block;
	text-align: center;
	box-shadow: 0 3px 0 #7CC1F8;
}
.Premium_Regist_Txt01 {
	line-height: 1.4;
	font-size: 79%;
	margin-bottom: 30px;
}
.Premium_Regist_Txt02 {
	line-height: 1.3;
	font-size: 80%;
	color: #3159B9;
	margin-bottom: 20px;
	text-align: right;
}
.Premium_Regist_Txt02 > a {
	font-size: 84%;
}

.Today_Column_Title {
	font-weight: bold;
	position: relative;
}
.Today_Column_Title > span {
	background: #fff;
	position: relative;
	z-index: 10;
	padding-right: 10px;
	font-size: 90%;
}
.Today_Column_Title:after {
	content: "";
	display: block;
	border-top: 3px solid #E7E7E7;
	position: relative;
	top: -10px;
}

.Today_Column_List {}
.Today_Column_List a {
	display: block;
	color: #222;
	padding: 0 24px 0 0;
	background: url("../img/icon/icon_link_arrow_x2.png") no-repeat right center;
	-webkit-background-size: 21px 16px;
	-moz-background-size: 21px 16px;
	background-size: 21px 16px;	
}
.Today_Column_List li {
	margin-top: 15px;
}
.Today_Column_List li + li {
	border-top: 1px solid #E7E7E7;
	padding-top: 20px;
}
.Today_Column_List h2 {
	font-size: 90%;
	line-height: 1.2;
}
.Today_Column_List .Data {
	margin-top: 4px;
	font-size: 74%;
	color: #777;
	line-height: 1.2;
}
.PhotoThumb_04 {
	float: left;
	margin-right: 8px;
}

.MoreBtn_02 {
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
	color: #666;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
.MoreBtn_02 > span {
	background-image: url(../img/icon/icon_column.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 13px 14px;
	-webkit-background-size: 13px 14px;
	padding-left: 20px;
}
/*--投稿者--*/
.Column_Detail .Tarekomi_User{
	position:relative;
	margin:12px 14px 8px;
	padding:8px;
	color:#435986;
	background:#edeff4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.Column_Detail .Tarekomi_User:after {
	content:"";
	display:block;
	position:absolute;
	top:-8px;
	left:10px;
	width:0;
	height:0;
	border-width:0 5px 10px;
	border-style:solid;
	border-color:#edeff4 transparent;
}
.Column_Detail .Tarekomi_User dl dt{
	margin:0 0 4px 0;
}
.Column_Detail .Tarekomi_User dl dd a{
	margin:0 0 4px 0;
	padding:0;
}
.Column_Detail .Tarekomi_User dl dd .respect{
	margin:6px 0 0 0;
	text-align:right;
}

/*-- 追加ボタン --*/
.TopBtnBox_01 {
	padding: 0 8px 18px;
}
.TopBtnBox_02 {
	padding: 0 8px 8px;
}
.BackNumBtn {
	display: block;
	color: #666;
	font-weight: bold;
	padding: 12px 24px 12px 8px;
	background: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
	background: #fff url("../image/base/icon/icon_link_arrow_x2.png") no-repeat right center;
	-webkit-background-size: 21px 16px;
	-moz-background-size: 21px 16px;
	background-size: 21px 16px;	
}


/*-- 注目 --*/
.Icon_ColumnBtn{
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url("../img/icon/icon_Chumoku01.png");
	background-repeat: no-repeat;
	background-size: 25px 20px;
	-moz-background-size: 25px 20px;
	-webkit-background-size: 25px 20px;
	-o-background-size: 25px 20px;
	-ms-background-size: 25px 20px;
	position: relative;
	top: 3px;
	margin-right: 2px;
}
.Icon_Inline_S .Icon_Chumoku {
	background-position: -24px -47px;
}
p.Data em {
	font-weight:normal;
}

/*======================================
祐言実行とは 2014.04.22 .YuichiColumnInfo
======================================*/
.YuichiColumnInfo {
	margin:24px 14px 10px;
	border:solid 2px #e1e1e1;
	padding:10px;
	border-radius:6px;
	font-size:90%;
}
.YuichiColumnInfo dl dt{
	border-bottom: dotted 1px #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#75020d;
	font-weight:bold;
	font-size:90%;
}
.YuichiColumnInfo dl dd p{
	line-height:1.5;
	font-size:80%;
}


/*======================================
ムービーコラム用 2014.05.09
======================================*/
/*.MovieBox_02 {
	position:relative;
	width:86%;
	margin:0 auto 8px;
	text-align:center;
	border:1px solid #eee;
	padding:6px;
	background:#eee;
}
*/
.MovieBox_02 {
	position:relative;
	width:94%;
	margin:0 auto 8px;
	text-align:center;
}
.MovieBox_02 p.MovieTimeData{
	color: #444;
	font-size: 90%;
	line-height: 1.2;
	margin: 6px auto 0;
	text-align: left;
}
.Column_Detail_Txt_Box .MovieTxt {
	color: #000;
	line-height: 1.5;
	margin: 0 0 8px;
	overflow-wrap: break-word;
	white-space: normal;
}
/*-- 映像関連情報 dl.Pertinent_dl --*/
dl.Pertinent_dl {
	border-top:2px solid #0556a7;
	border-bottom:2px solid #0556a7;
	padding-bottom:14px;
	margin-bottom:8px;
}
dl.Pertinent_dl dt{
	font-size:90%;
	font-weight:bold;
	padding:14px 0 8px;
}
dl.Pertinent_dl dd{
	font-size:90%;
}
dl.Pertinent_dl dd a.Icon_Link{
	display:block;
	border-bottom: 1px solid #eee;
	padding:8px 16px 8px 0 !important;
	margin:0;
}
dd,MovieLink {
	
}
dd.MovieLink .SamBox{
	position:relative;
	width:74px;
	margin:0 auto 8px;
	text-align:center;
	border:2px solid #444;
	background:#eee;
	float:left;
}
dd.MovieLink .Txt_Box {
	padding:0 8px 0 78px;
	line-height:1.2;
}
dd.MovieLink .SamBox img {
	width:100%;
	display:block;
}
dd.MovieLink .SamBox img.ImgMovieOver {
	position:absolute;
	margin:0 auto;
	top:0;
	left:0;
}

/*-- DBリンク dd.DBLink --*/
dl.Pertinent_dl dd.DBLink .Icon_Db{
	display:inline-block;
	background: url(http://cimg.sp.netkeiba.com/common/img/icon/icon_gnavi.png);
	background-repeat:no-repeat;
	background-size:40px 1250px;
	-moz-background-size:40px 1250px;
	-webkit-background-size:40px 1250px;
	-o-background-size:40px 1250px;
	-ms-background-size:40px 1250px;
	background-position: 0 -242px;
	width:40px;
	height:35px;
	float:left;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	dl.Pertinent_dl dd.DBLink .Icon_Db{
		background: url(http://cimg.sp.netkeiba.com/common/img/icon/icon_gnavi_x2.png);
		background-repeat:no-repeat;
		background-size:40px 1250px;
		-moz-background-size:40px 1250px;
		-webkit-background-size:40px 1250px;
		-o-background-size:40px 1250px;
		-ms-background-size:40px 1250px;
		background-position: 0 -242px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	dl.Pertinent_dl dd.DBLink .Icon_Db{
		background: url(http://cimg.sp.netkeiba.com/common/img/icon/icon_gnavi_x2.png);
		background-repeat:no-repeat;
		background-size:40px 1250px;
		-moz-background-size:40px 1250px;
		-webkit-background-size:40px 1250px;
		-o-background-size:40px 1250px;
		-ms-background-size:40px 1250px;
		background-position: 0 -242px;
	}
}

/*-- DBリンク dd.BBSLink --*/

dl.Pertinent_dl dd.BBSLink .Icon_RaceBBS{
	display:inline-block;
	background: url(http://cimg.sp.netkeiba.com/common/img/icon/icon_RaceMenu.png);
	background-repeat: no-repeat;
	background-size:150px 1050px;
	-moz-background-size:150px 1050px;
	-webkit-background-size:150px 1050px;
	-o-background-size:150px 1050px;
	-ms-background-size:150px 1050px;
	background-position:0 -500px ;
	width: 36px;
	height:28px;
	float:left;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	dl.Pertinent_dl dd.BBSLink .Icon_RaceBBS{
		background-image: url("http://cimg.sp.netkeiba.com/common/img/icon/icon_RaceMenu_x1.png");
		background-repeat: no-repeat;
		background-size:150px 1050px;
		-moz-background-size:150px 1050px;
		-webkit-background-size:150px 1050px;
		-o-background-size:150px 1050px;
		-ms-background-size:150px 1050px;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	dl.Pertinent_dl dd.BBSLink .Icon_RaceBBS{
		background-image: url("http://cimg.sp.netkeiba.com/common/img/icon/icon_RaceMenu_x2.png");
		background-repeat: no-repeat;
		background-size:150px 1050px;
		-moz-background-size:150px 1050px;
		-webkit-background-size:150px 1050px;
		-o-background-size:150px 1050px;
		-ms-background-size:150px 1050px;
	}
}
dl.Pertinent_dl dd.DBLink .Txt_Box,
dl.Pertinent_dl dd.BBSLink .Txt_Box {
	padding:0 8px 0 42px;
	line-height:1.2;
}
/*-- ラインナップ dd.MovieLineup --*/
dl.Pertinent_dl dd.MovieLineup {
	padding : 0 0 8px;
	line-height:1.3;
}

/*-- アンケートボタン .MovieEnqBtn --*/
.MovieEnqBtn a {
	display: block;
	margin: 14px auto;
	width: 98%;
	padding: 12px 4px;
	background-color:#ffe87b;
	color:#532506;
	font-size:90%;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #815C0A;
	-moz-box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
	box-shadow:
		0px 1px 3px rgba(120,89,20,0.5);
	background-image: url(../img/icon/icon_link_arrow_MovieEnqBtn.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-size: 20px 58px;
	-moz-background-size:20px 58px;
	-webkit-background-size:20px 58px;
	-o-background-size:20px 58px;
	-ms-background-size:20px 58px;
}
.MovieRegistBtn {
	display: table;
	height: 40px;
	margin: 10px auto 10px;
}
.MovieRegistBtn a {
	min-width: 220px;
	padding: 0;
	display: table-cell;
	font-weight: 700;
	height: 34px;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 90%;
	text-align:center;
	color: #fff;
	border-radius: 4px;
	background-color: #e5d3a5;
	background-image: url(../img/icon/icon_MovieRegistBtn.png),-moz-linear-gradient(top,#ecda75 0,#77512a 100%);
	background-image: url(../img/icon/icon_MovieRegistBtn.png),-o-linear-gradient(top,#ecda75 0,#77512a 100%);
	background-image: url(../img/icon/icon_MovieRegistBtn.png),-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ecda75),color-stop(100%,#77512a));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75,endColorstr=#e5d3a5);
	background: url(../img/icon/icon_MovieRegistBtn.png),linear-gradient(to bottom,rgba(236,218,117,1),rgba(119,81,42,1));
	background-position: 14px center,0 0;
	background-repeat: no-repeat,no-repeat;
	background-size: 33px 19px,100% 100%;
	-moz-background-size: 33px 19px,100% 100%;
	-webkit-background-size: 33px 19px,100% 100%;
	-o-background-size: 33px 19px,100% 100%;
	-ms-background-size: 33px 19px,100% 100%;
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
	-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
	-ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
}
/*-- コラムメッセージ募集への導線 .cheer_message_box --*/
/*背景*/
.cheer_message_box {
	font-size: 90%;
	padding: 0 14px 14px;
}
.cheer_message_box .bg_line {
	background-color: #eef7db;
	border: 2px solid #59800f;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
}
/*タイトル*/
.cheer_message_box h3 {
	padding: 4px 0 6px;
}
.cheer_message_box h3 .title_txt {
	font-weight: bold;
	color: #59800f;
}
/*ボタン*/
.cheer_message_box .btn {
	background-color: #fff;
	background-image: -moz-linear-gradient(center top,#fff 0,#f6f6f6 100%);
	background-image: -o-linear-gradient(top,#fff 0,#f6f6f6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1.0,#f6f6f6));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f6f6f6')";
	background-image: linear-gradient(to bottom,#fff,#f6f6f6);
	border: 1px solid #d7d8d9;
	margin: 8px 0 0;
}
.cheer_message_box .btn a {
	text-align: center;
	display: block;
	color: #000!important;
	text-align: center;
	padding: 8px 0;
}


/*======================================
ページャー共通
======================================*/
/*--ページャータイプ１：ボタンだけ*/
.Common_Pager_Type1{
  position:relative;
  padding:20px 8px;
  border-bottom:1px solid #ccc;
  background:#fff;
}
/*----前-次の矢印*/
.Common_Pager_Type1 ul.Pager_Arrow:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Pager_Type1 ul.Pager_Arrow {
  z-index:100;
  position:relative;
}
.Common_Pager_Type1 ul.Pager_Arrow li{
  display: block;
  color:#000 !important;
  font-size:.7em;
  text-align: center;
  text-shadow: white 0px 1px 0px;
  border: 1px solid #d7d8d9;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image:linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  border : 1px solid #d7d8d9;
  -moz-box-shadow:0px 1px 0px #fff inset;
  -webkit-box-shadow:0px 1px 0px #fff inset;
  -o-box-shadow:0px 1px 0px #fff inset;
  -ms-box-shadow:0px 1px 0px #fff inset;
}
.Common_Pager_Type1 ul.Pager_Arrow li a{
  display:block;
  color:#000 !important;
}
.Common_Pager_Type1 ul.Pager_Arrow li.Prev_Page{
  float:left;
}
.Common_Pager_Type1 ul.Pager_Arrow li.Prev_Page a{
  padding: 12px 6px 12px 4px;
}
.Common_Pager_Type1 ul.Pager_Arrow li.Next_Page{
  float:right;
}
.Common_Pager_Type1 ul.Pager_Arrow li.Next_Page a{
  padding: 12px 4px 12px 6px;
}
/*--ページャーが無いとき*/
.Common_Pager_Type1 ul.Pager_Arrow li.Prev_None div{
  padding: 12px 6px 12px 4px;
  color:#999;
  font-weight:bold;
}
.Common_Pager_Type1 ul.Pager_Arrow li.Next_None div{
  padding: 12px 4px 12px 6px;
  color:#999;
  font-weight:bold;
}
/*--何件目とかの表示*/
.Common_Pager_Type1 p.Page_Info{
  position:absolute;
  top:30px;
  left:50%;
  width:16em;
  margin-left:-8em;
  text-align:center;
  font-size:.7em;
  color:#777;
}
/*----ページ数リンク*/
.Common_Pager_Type1 ul.Page_Link{
  display:table;
  margin:8px auto 0 auto;
}
.Common_Pager_Type1 ul.Page_Link li{
  display:table-cell;
  width:42px;
  text-align:center;
  font-size:.8em;
  border-top: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
  border-bottom: 1px solid #d7d8d9;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image:linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  -moz-box-shadow:0px 1px 0px #fff inset;
  -webkit-box-shadow:0px 1px 0px #fff inset;
  -o-box-shadow:0px 1px 0px #fff inset;
  -ms-box-shadow:0px 1px 0px #fff inset;
}
.Common_Pager_Type1 ul.Page_Link li:first-child{
  -webkit-border-top-left-radius  : 4px 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius  : 4px 4px;
  -webkit-border-bottom-left-radius  : 4px 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius  : 4px 4px;
}
.Common_Pager_Type1 ul.Page_Link li:last-child{
  width:80px;
  border-right: 1px solid #d7d8d9;
  -webkit-border-bottom-right-radius : 4px 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius : 4px 4px;
  -webkit-border-top-right-radius : 4px 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius : 4px 4px;
}
.Common_Pager_Type1 ul.Page_Link li a{
  padding:12px 8px;
  color:#000;
}
.Common_Pager_Type1 ul.Page_Link li.Page_Active{
  padding:12px 8px;
  color:#fff !important;
  font-weight:bold;
  font-size:.8em;
  text-align: center;
  text-shadow: #27436e 0px -1px 0px;
  background:#7aa5fe;
  background-image: -moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image:linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  border: 1px solid #7aa5fe;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -o-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -ms-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
}
/*--ユーザー用緑*/
.Community_Contents .Common_Pager_Type1 ul.Page_Link li.Page_Active{
  padding:12px 8px;
  color:#fff !important;
  font-weight:bold;
  font-size:.8em;
  text-align: center;
  text-shadow: #109402 0px -1px 0px;
  background:#1c6e03;
  background-image:  -moz-linear-gradient(
              center top,
              #1a9401 0,
              #1c6e03 50%);
  background-image: -o-linear-gradient(top,
              #1a9401 0,
              #1c6e03 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
  color-stop(0   ,#1a9401),
  color-stop(0.5 , #1c6e03)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a9401', EndColorStr='#1c6e03')";
  background-image:linear-gradient(to bottom,
              #1a9401 0,
              #1c6e03 50%);/* IE10+, W3C */
  -moz-box-shadow:0px 1px 0px #11b700 inset;
  -webkit-box-shadow:0px 1px 0px #11b700 inset;
  -o-box-shadow:0px 1px 0px #11b700 inset;
  -ms-box-shadow:0px 1px 0px #11b700 inset;
  border:1px solid rgba(255, 255, 255, 0.4);
}

/*-------------------------------------------------------------------------
ページャー改修版
--------------------------------------------------------------------------*/
.Common_Pager{
  padding:0 8px 8px;
}
.Common_Pager ul{
  display:table;
  margin: 8px auto 0;
  max-width:280px;
}
.Common_Pager ul li{
  display:table-cell;
  width:36px;
  font-size:.6em;
  vertical-align:top;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image:linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
}
.Common_Pager ul li:first-child{
  width:54px;
}
.Common_Pager ul li:first-child,
.Common_Pager ul li:first-child a,
.Common_Pager ul li:first-child div{
  -webkit-border-top-left-radius  : 4px 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius  : 4px 4px;
  -webkit-border-bottom-left-radius  : 4px 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius  : 4px 4px;
}
.Common_Pager ul li:last-child{
  width:54px;
  border-right: 1px solid #ddd;
}
.Common_Pager ul li:last-child,
.Common_Pager ul li:last-child a,
.Common_Pager ul li:last-child div{
  -webkit-border-bottom-right-radius : 4px 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius : 4px 4px;
  -webkit-border-top-right-radius : 4px 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius : 4px 4px;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
  display:block;
  height:28px;
  line-height:1;
  font-weight:bold;
  text-align:center;
  padding:8px 2px 6px 2px;
  color:#000;
  border:1px solid #fff;
}


.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
  color:#999;
}
.Common_Pager ul li.Page_Active div{
	color:#fff;
	text-shadow: #27436e 0 -1px 0;
  background: #7aa5fe;
  background-image: -moz-linear-gradient(top,#96b8ff 0,#7aa5fe 50%);
  background-image: -o-linear-gradient(top,#96b8ff 0,#7aa5fe 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#96b8ff),color-stop(0.5,#7aa5fe));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image: linear-gradient(to bottom,#96b8ff 0,#7aa5fe 50%);
  border: 1px solid #7aa5fe;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -o-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
  -ms-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
}
.Common_Pager .Icon_Umasta_S .Icon_GrayTriangle_Right{
  margin: -4px 0 0 2px;
}
.CSS3_Icon_L,
.CSS3_Icon_R {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0;
}
.CSS3_Icon_L {
	padding: 0 0 0 12px;
}

.CSS3_Icon_R {
	padding: 0 12px 0 0;
}
span.CSS3_Icon_TriangleLeft:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 0;
	height: 0;
	border-right: 8px solid #ccc;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
span.CSS3_Icon_TriangleRight:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 3px;
	width: 0;
	height: 0;
	border-left: 8px solid #ccc;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
/* 競馬記者ランキング */
/* ニュースコメンテーターランキング */
p.RankingInfoTxt01 {
	color: #333;
	font-size: 86%;
	padding: 10px 7px 0;
	line-height: 1.3;
	background:#fff;
}
.LinkBox_Footer { 
	text-align: right;
}
.LinkBox_Footer em { 
	font-size: 74%;
	font-weight: 700;
	vertical-align: middle;
}
#tab_RankingTarekomi_1_con,
#tab_RankingComment_1_con {
	background: #fff;
}

#tab_RankingComment.Tab_1,
.Ranking_Tarekomi_Inner .Tab_1,
.Ranking_Comment_Inner .Tab_1 {
	padding: 8px 8px 0;
	border-bottom: 2px solid #1c6e03 !important;
}
.Ranking_Tarekomi_Inner .Tab_1 .Tab_Active,
.Ranking_Comment_Inner .Tab_1 .Tab_Active {
	display: block;
	font-size: 78%;
	font-weight: bold;
	color: #fff;
	margin-right: 2px;
	background: #1c6e03;
	text-align: center;
	border-top: 1px solid #1c6e03;
	border-left: 1px solid #1c6e03;
	border-right: 1px solid #1c6e03;
}
.Ranking_Tarekomi_Inner .Tab_1 div,
.Ranking_Comment_Inner .Tab_1 div {
	font-size: 78%;
	font-weight: bold;
	color: #1c6e03;
	margin-right: 2px;
	padding: 10px 0;
	background: #fff;
	text-align: center;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.Common_Ranking li {
	border-bottom: 1px solid #ccc;
}
.Common_Ranking a {
	display: block;
	padding: 10px 15px;
	background: url("../img/icon/icon_link_arrow_x2.png") no-repeat right center;
	background-size: 21px 16px;
	-moz-background-size: 21px 16px;
	-webkit-background-size: 21px 16px;
	-ms-background-size: 21px 16px;
}
.Common_Ranking .Left_Box {
	min-width: 48px;
	font-size: 78%;
	font-weight: bold;
	padding: 2px 4px;
	color: #333;
	background: #f7f8f9;
}
.Common_Ranking .Right_Box {
	padding-left: 10px;
	font-size: 88%;
}
.Common_Ranking .Yoso_Summary .Link_Title {
	color: #333;
}
.Common_Ranking .Yoso_Summary em {
	 color: #f02e2e;
	 font-weight: bold;
}
/*==============================================
タブ改修型 12.06.21
==============================================*/
/*--横並び時の幅*/
ul.Tab_1 { 
	border-bottom: 2px solid #7AA5FE;
	margin: 0px auto;
	padding: 8px 6px 0px 8px;
	text-align: left !important;
	width: 100%;
}
ul.Tab_1 li{
  float:left;
  height:36px;
  margin:0 0 -1px 0;
}
ul.Tab_1 li a{
  display:block;
}
ul.Tab_2col li{
  width:50%;
}
ul.Tab_3col li{
  width:34%;
}
ul.Tab_3col li:nth-child(2){
  width:32%;
}
ul.Tab_1 li span.Btn {
  display: block;
  font-weight: 700;
  vertical-align: middle;
  width: 100%;
  line-height: 35px;
  color:#333;
  text-shadow:0px -1px 0px #fff;
}
ul.Tab_1 li a span.Btn{
  color:#022396;
}
ul.Tab_1 li a{
  display: block;
  height:35px;
  text-align: center;
  margin: 0 2px 0 0;
  font-size: 0.8em;
  color:#c00;
  font-weight:bold;
  background-color:#f1f2f3;
  background-image:  -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear, left top, left bottom,
  from(#f7f8f9),
  to(#f1f2f3)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
  background-image:linear-gradient(to bottom,
              #f7f8f9,
              #f1f2f3);/* IE10+, W3C */
  border-top : 1px solid #d7d8d9;
  border-left : 1px solid #d7d8d9;
  border-right : 1px solid #d7d8d9;
  border-bottom: none;
}
ul.Tab_1 li a span.Rating_TabTxt{

}

ul.Tab_1 li a.active span,
ul.Tab_1 li a.Tab_Active span {
  color:#fff;
  text-shadow:0px -1px 0px #27436e;
}

ul.Tab_1 li a.active,
ul.Tab_1 li a.Tab_Active{
  color: #fff;
  font-weight:bold ;
  background-color:#7aa5fe;
  background-image: -moz-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -o-linear-gradient(top,
              #96b8ff 0,
              #7aa5fe 50%);
  background-image: -webkit-gradient(linear, left top, left bottom,
  color-stop(0 ,#96b8ff),
  color-stop(0.5 , #7aa5fe)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#96b8ff', EndColorStr='#7aa5fe')";
  background-image:linear-gradient(to bottom,
              #96b8ff 0,
              #7aa5fe 50%);/* IE10+, W3C */
  border: 1px solid #7aa5fe;
}


.Community_Contents ul.Tab_1 li a span.Btn{
  color:#1c6e03;
}
.Community_Contents ul.Tab_1 li a.active,
.Community_Contents ul.Tab_1 li a.Tab_Active{
  color: rgb(60,105,0);
  font-weight:bold !important;
  background-color:#1c6e03;
  background-image: -moz-linear-gradient(top,
              #1a9401 0%,
              #1c6e03 50%);
  background-image: -o-linear-gradient(top,
              #1a9401 0%,
              #1c6e03 50%);
  background-image: -webkit-gradient(linear, left top, left bottom,
    color-stop(0   , #1a9401),
    color-stop(0.5 , #1c6e03)
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff')";
  background-image:linear-gradient(to bottom,
              #1a9401 0%,
              #1c6e03 50%);/* IE10+, W3C */
  border-top : 1px solid #1c6e03;
  border-left : 1px solid #1c6e03;
  border-right : 1px solid #1c6e03;
  border-bottom : 1px solid #1c6e03;
}
.Community_Contents ul.Tab_1 li a.active .Btn,
.Community_Contents ul.Tab_1 li a.Tab_Active .Btn{
	color:#ffffff;}
.Community_Contents ul.Tab_1 li.Icon_None a,
.Community_Contents ul.Tab_1 li.Icon_None a.active,
.Community_Contents ul.Tab_1 li.Icon_None a.Tab_Active{
	background:none;
	border:none;}
	

/*==============================================
コラム検索結果
==============================================*/
#ColumnSearch ul.List_Box li dt.Link_Title { 
	color: #000;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 4px;
	font-size: 92%;
	min-height:2.6em;
}
#ColumnSearch ul.List_Box li dd.Column_Date { 
	color: #999;
	float: right;
	font-size: 74%;
	font-weight: normal;
	padding: 0 !important;
	line-height: 1.3;
}
#ColumnSearch .Right_Box { 
	display: table-cell;
	padding: 0 0 0 4px;
	vertical-align: top;
	width: 100%;
}

