/*===========================================
common_new.css
netkeiba.com デザイン改修版
============================================*/

/*==============================================
スタイル初期化
==============================================*/

html {
	overflow: auto;
}
*{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	line-height:1.0em;
	text-shadow:none;
	-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
	-moz-box-sizing: border-box;/* Firefox用 */
	-ms-box-sizing: border-box;/* Internet Explorer 8用 */
	box-sizing: border-box;
	-webkit-text-size-adjust:none !important;
}
body {
	font-size:112.5%;
	background-color: #eee;
	color: rgb(51,51,51) !important;/*#333*/
	font-family:"ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif;
	text-shadow:none !important;
}
body .Wrap {
	overflow: hidden;
}
/*MQ タブレット-PC*/
@media screen and (max-width: 768px){
	body .Wrap{
	}
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
ul, li {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none !important;
	color:#06389b;
	-webkit-tap-highlight-color: rgba(0,0,102,0.25);
}
a img{
	border:0 none;
}
/* change colours to suit your needs */
ins {
	color:rgb(0,0,0);
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	color:rgb(0,0,0);
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
em{
	font-style:normal;
}
input {
	vertical-align: middle;
	-webkit-appearance: none;
}
select{
	vertical-align:middle;
	background:#fff;
}
.disp_none {
	display : none;
}
.clearfix:after {
	clear:both;
	content:" ";
	display:block;
}
.ClearBefore:before {
	clear:both;
	content:" ";
	display:block;
}
fieldset {
	border:0 none;
}
.fc:after {
	clear:both;
	content:" ";
	display:block;
}

.FileLoader{
	width:100%;
	background:#fff;
	text-align:center;
	padding:20px 0;
}
.FileLoader img{
	display:inline;
	width:36px;
	height:36px;
}
/* =======================================================
■共通指定
======================================================= */

.Contents {opacity:1;}
.Txt_C{text-align:center !important;}
.Txt_L{text-align:left !important;}
.Txt_R{text-align:right !important;}

.color01{color: #222 !important;}
.Red{color:#dd0000 !important;}
.p00{padding:0 0 0 0 !important;}
.pl00{padding-left: 0 !important;}
.pl07{padding-left: 7px !important;}
.pl12{padding-left: 12px !important;}
.pt00{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb12{margin-bottom:12px !important;}
.mb15{margin-bottom:15px !important;}
.mb18{margin-bottom:18px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt08{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.ml03{margin-left: 3px !important;}
.ml05{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.mr03{margin-right: 3px !important;}
.mr05{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}

.vaM {vertical-align: middle !important;}
.vaB {vertical-align: bottom !important;}
.vaT {vertical-align: top !important;}

.no_border {border: none !important;}
.underline{text-decoration:underline !important;}
.icon_none {background: transparent !important;}

.fzSSS{ font-size: xx-small !important; }
.fzSS { font-size: x-small !important; }
.fzS { font-size: small	!important; }
.fzM { font-size: medium !important; }
.fzL { font-size: large	!important; }
.fzLL { font-size: x-large !important; }
.fzLLL { font-size: xx-large !important; }
.fwB { font-weight: bold !important; }
.fwN { font-weight: normal !important; }

/*==============================================
JQMスタイル初期化
==============================================*/

.ui-body-c{
	background: #fff !important;
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" !important;
}
/*MQ タブレット-PC*/
@media only screen and (min-width: 768px){
	.ui-body-c{
	}
}
.ui-content {
	padding : 0;
	margin	: 0;
}
.ui-body-c .ui-link{
	color:#06389b;
	text-decoration:none;
	font-weight:bold;
	-webkit-tap-highlight-color: rgba(0,0,102,0.25);
}
.ui-loader{
	-webkit-box-sizing: content-box;
	-webkit-box-sizing: content-box;/* Safari,Google Chrome用 */
	-moz-box-sizing: content-box;/* Firefox用 */
	-ms-box-sizing: content-box;/* Internet Explorer 8用 */
	box-sizing: content-box;/* Opera用 */
}
.ui-bar-a{
	border:none !important;
	background:none !important;
}

/*--角マルの角度*/
.ui-corner-tl {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
}
.ui-corner-tr {
	-moz-border-radius-topright:		4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
}
.ui-corner-br {
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
}
.ui-corner-top {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
	-moz-border-radius-topright:		4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
	}
.ui-corner-right {
	-moz-border-radius-topright:		4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
}
.ui-corner-left {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
}
.ui-corner-all {
	-moz-border-radius:	4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}

/*--ボタンの角マル*/
.ui-btn-corner-tl {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
}
.ui-btn-corner-tr {
	-moz-border-radius-topright:		4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
}
.ui-btn-corner-bl {
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
}
.ui-btn-corner-br {
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
}
.ui-btn-corner-top {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
	-moz-border-radius-topright:		4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
}
.ui-btn-corner-bottom {
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
}
.ui-btn-corner-right {
	 -moz-border-radius-topright:		 4px !important;
	-webkit-border-top-right-radius:	4px !important;
	border-top-right-radius:			4px !important;
	-moz-border-radius-bottomright:	 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius:		 4px !important;
}
.ui-btn-corner-left {
	-moz-border-radius-topleft:		 4px !important;
	-webkit-border-top-left-radius:	 4px !important;
	border-top-left-radius:			 4px !important;
	-moz-border-radius-bottomleft:		4px !important;
	-webkit-border-bottom-left-radius:	4px !important;
	border-bottom-left-radius:			4px !important;
}
.ui-btn-corner-all {
	-moz-border-radius:				 4px !important;
	-webkit-border-radius:				4px !important;
	border-radius:						4px !important;
}

/*==============================================
広告
==============================================*/
.nk_AdvBox_sp_01,
.nk_AdvBox_sp_02 {
	text-align:center;
}
.nk_AdvBox_sp_01 {
	margin-bottom: 18px;
}
.nk_AdvBox_sp_02 img {
	width: 100%;
	display:block;
	margin:auto;
}
@media only screen and (min-width: 400px) {
	.nk_AdvBox_sp_02 img {
		width: 320px;
	}
}
@media only screen and (min-width: 768px) {
	.Side_Column .nk_AdvBox_sp_01 {
		max-width:300px;
		margin: auto;
		margin-bottom: 18px;
	}
}


/*==============================================
ソーシャルゲームアイコン sprite
==============================================*/
.Icon_Image_Top .Icon{
	display:inline-block;
	width:80px;
	height:80px;
	background-image: url(../img/common/img_nktop_01.png);
	background-repeat:no-repeat;
	background-size:520px 260px;
	-moz-background-size:520px 260px;
	-webkit-background-size:520px 260px;
	-o-background-size:520px 260px;
	-ms-background-size:520px 260px;
	border-radius: 8px;
}
/*-- うまスタ --*/
.Icon_Image_Top .Icon_AppliUmasta{
	background-position: 0 -90px;
}
/*-- パズダビ --*/
.Icon_Image_Top .Icon_Pzdb{
	background-position: -84px -90px;
}
/*-- みんスタ --*/
.Icon_Image_Top .Icon_Minsta{
	background-position: -168px -90px;
}
/*-- ダービーオーナーズクラブ --*/
.Icon_Image_Top .Icon_DOC{
	background-position: -253px -90px;
}

/*-- ダービーオーナーズクラブ --*/
.Icon_Image_Top .Icon_Tkdb{
	background-position: -337px -90px;
}

/* =============================================
ヘッダーアラート
============================================= */
.Alert{
	position:relative;
}
.Alert_New{
	position: absolute;
	top: 8px;
	right: 4px;
	z-index: 98;
	width: 18px;
	height: 18px;
}
.Alert_New > div{
	z-index: 98;
	width: 18px;
	height: 18px;
	background-image: url(../img/icon/icon_mypage_alert.png);
	background-size:18px 18px;
	-moz-background-size:18px 18px;
	-webkit-background-size:18px 18px;
	-o-background-size:18px 18px;
	-ms-background-size:18px 18px;
	background-position:0 0;
	background-repeat:no-repeat;
}

/* =============================================
　パンくずリスト　
============================================= */

.PanListWrap {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #fff;
}
.PanListWrap ul {
	overflow: hidden;
	white-space: nowrap;
}
.PanListWrap ul li {
	float: left;
}
.PanListWrap ul li + li {
	margin-left: 10px;
}
.PanListWrap ul li a {
	display: block;
	font-weight: bold;
	border-radius: 0 1px 1px 0;
	text-align: center;
	position: relative;
	color: #888;
	padding: 10px 5px;
	white-space: nowrap;
	font-size: 78%;
}
.PanListWrap ul li a:after {
	content: "";
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	right: -5px;
	top: 50%;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top: -17px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.PanListWrap ul li:last-child a {
	color: #4b4b4b;
}


/*==============================================
■フッター　全社共通仕様
==============================================*/

.Find_FootArea {
	background: #dcdcdc;
	padding: 20px 0;
}
footer .Footer_Box {
	text-align: center;
	margin-bottom: 8px;
}
.Footer_Box .FootInfo_Link {
	vertical-align: middle;
	text-align: center;
}
.Footer_Box #To_PCView {
	margin-left: 12px;
	display: inline-block;
	vertical-align: middle;
}
.Footer_Box .FootInfo_Link li {
	display: inline-block;
	padding-bottom: 8px;
}
.Footer_Box .FootInfo_Link li + li {
	margin-left: 12px;
}
.Footer_Box .FootInfo_Link a {
	color: #333;
	font-size: 88%;
}
/*
.Find_Tieup_Box {
	text-align: center;
	margin-bottom: 20px;
}
.Find_Tieup_Box dl dt {
	margin-bottom: 20px;
}
.Find_Tieup_Box dl dd {
	color: #999;
}
.Find_Tieup_Box dl dd a {
	display: inline-block;
	color: #333;
	font-size: 88%;
	display: inline-block;
	vertical-align: middle;
	z-index: 7000;
}
*/
.OtherSiteBox {
	color: #999;
	text-align: center;
	margin-bottom: 20px;
}
.OtherSiteBox a{
	display: inline-block;
	color: #333;
	font-size: 88%;
	display: inline-block;
	vertical-align: middle;
	z-index: 7000;
}
.Find_FootArea .CopyRight {
	text-align: center;
	font-size: 88%;
	color: #666;
}

@media only screen and (min-width: 767px) {
	footer {
		position:relative;
		margin-top: 3px;
	}
}

/* ページ上部へ　*/

#PageTop {
	position: relative;
	height: 58px;
}
#PageTop a {
	display: inline-block;
	position: absolute ;
	bottom: 8px;
	right: 8px;
	padding: 10px 12px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 3px 6px rgba(146, 151, 165, .7);
	z-index: 7000;
}
#PageTop a > img {
	vertical-align: middle;
}

@media only screen and (min-width: 920px) {
	#PageTop {
		display: block !important;
		width: 920px;
		margin: 0 auto;
		text-align: right;
	}
	#PageTop a {
		position: static !important;
	}
}
/* 旧common.css上書き */

footer .Footer_Box {
	text-align: center;
	font-size: .9rem !important;
}
footer{
	text-align:left;
	margin:0 !important;
	padding:0 !important;
	font-size:1rem;
	border-top:0 none !important;
	background: transparent !important;
}

/*=======================================
ヘッダー .Header_Area
=======================================*/
.Header_Area {
	background:#fff;
/*	box-shadow: 0 4px 4px rgba(146, 151, 165, .8); */
	height:82px !important;
	position: relative;
}
.Header_Inner {
	height:40px;
}
header.Header_Area h1{
	display:block;
	width:170px;
	height:40px;
	position: relative;
	margin:0;
	z-index:10;
}
header.Header_Area h1 a{
	display:block;
	width:170px;
	height:40px;
	text-indent: -9000px;
	overflow: hidden;
	background-image: url("../img/common/netkeiba_logo.png");
	background-size:155px 12px;
	-moz-background-size:155px 12px;
	-webkit-background-size:155px 12px;
	-o-background-size:155px 12px;
	-ms-background-size:155px 12px;
	background-position:10px center;
	background-repeat:no-repeat;
}
.Header_Area .Header_Inner ul {
	position: absolute;
	right: 7px;
	top: 0;
}
.Header_Area .Header_Inner ul li{
	position: relative;
	display:block;
	float:left;
	margin-top:1px;
	padding:0;
}
.Header_Area .Header_Inner ul li a{
	display:block;
}
.Header_Area .Header_Inner ul li.MyAvatar img{
	height:30px;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border: 2px solid #919191;
	margin-left: 6px;
	margin-top: 4px;
}

.HeadSearchArea {
	margin-top: -5px;
	padding: 10px;
	background: #fff;
	height: 50px;
	width: 100%;
	box-sizing: border-box;
	z-index:7000;
	position: relative;
}
/*
.HeadSearchArea .searchForm {
	height: 32px;
	line-height: 18px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 8px;
	border: 1px solid #b2b2b2;
	box-shadow: 0 1px 7px 0px #e7e7e7 inset;
	background: #fff;
	color: #666;
	font-size: 13px;
	line-height: 18px;
	border-radius: 3px;
}
*/
@media only screen and (min-width: 992px) {
/*	.HeadSearchArea .searchForm {
		width: 91%;
	}*/
	.HeadSearchArea label.Find_Btn_01{
		width: 8%;
		font-size: 90%;
		float: right;
		display:initial;
	}
}
/*MQ デフォルト*/
@media only screen and (min-width: 1024px) {
	header.Header_Area .Header_Inner {
		width:920px;
		margin:0 auto;
		position:relative;
	}
	header.Header_Area .ContentNavi01 {
		margin:0 auto;
		position:relative;
	}
	header.Header_Area .ContentNavi01 ul {
		margin:auto;
	}
}
/* iPadなど */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	header.Header_Area .Header_Inner {
		width:750px;
		margin:0 auto;
		position:relative;
	}
}
/* スマホ */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	header.Header_Area .Header_Inner {
		width:100%;
		margin:0 auto;
		position:relative;
	}
}

/*--ヘッダーアイコン--*/
.Icon_Header{
	height:40px;
}

.Icon_Search{
	width:30px;
	display:block;
	background-position:0 6px;
	background: url("../img/icon/icon_Search02.png");
	background-repeat:no-repeat;
	background-size:19px;
	-moz-background-size:19px;
	-webkit-background-size:19px;
	-o-background-size:19px;
	-ms-background-size:19px;
}
.Icon_Login{
	width:60px;
	display:block;
	background: url("../img/icon/icon_Head_Login01.png");
	background-repeat:no-repeat;
	background-size:58px 20px;
	-moz-background-size:58px 20px;
	-webkit-background-size:58px 20px;
	-o-background-size:58px 20px;
	-ms-background-size:58px 20px;
	background-position:0 9px;
}
.Icon_Mypage{
	width:42px;
	display:block;
}

/* 旧デザイン遷移 */
p.ToOldSite {
	width:111px;
	height:25px;
	position: absolute;
	top: 7px;
	left: 174px;
}
p.ToOldSite span.ToOldIcon {
	display:block;
	width:111px;
	height:25px;
	background: url("../img/top/btn_ToOldSite_02.png") no-repeat 0 0;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	background-size: 100% 100%;
}


@media only screen and (max-width: 330px) {

	p.ToOldSite {
		width:66px;
		height:25px;
		position: absolute;
		top: 7px;
		left: 174px;
	}
	p.ToOldSite span.ToOldIcon {
		display:block;
		width:66px;
		height:25px;
		background: url("../img/top/btn_ToOldSite_01.png") no-repeat 0 0;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		background-size: 100% 100%;
	}
}

/*-- ヘッダーキャンペーンリンク --*/
p.ToCampaignLink {
	width:111px;
	height:25px;
	position: absolute;
	top: 7px;
	left: 174px;
}
p.ToCampaignLink span.ToCampaignBnr {
	display:block;
	width:111px;
	height:25px;
	background: url("../img/common/btn_ToOldSite_camp_02.png") no-repeat 0 0;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	background-size: 100% 100%;
}
@media only screen and (max-width: 330px) {
	p.ToCampaignLink {
		width:66px;
		height:25px;
		position: absolute;
		top: 7px;
		left: 174px;
	}
	p.ToCampaignLink span.ToCampaignBnr {
		display:block;
		width:66px;
		height:25px;
		background: url("../img/common/btn_ToOldSite_camp_01.png") no-repeat 0 0;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		background-size: 100% 100%;
	}
}


/*=======================================
コンテンツナビメニュー nav.TopContentNavi
=======================================*/

.GMenu01 {
	height: 42px;
	background:#039;
	width: 100%;
}
@media only screen and (max-width: 767px) {
	body#Netkeiba_Top .GMenu01 ul{
		-webkit-animation: FirstView 0.3s ease-in 1;
		-moz-animation: FirstView 0.3s ease-in 1;
		animation: FirstView 0.3s ease-in 1;
		position:relative;
		top:0;
	}
	@-webkit-keyframes FirstView {
		0% {
			left: 100px;
			opacity:0.1;
		}
		100% {
			left: 0;
			opacity:1;
		}
	}
	@-moz-keyframes FirstView {
		0% {
			left: 100px;
			opacity:0.1;
		}
		100% {
			left: 0;
			opacity:1;
		}
	}
	@keyframes FirstView {
		0% {
			left: 100px;
			opacity:0.1;
		}
		100% {
			left: 0;
			opacity:1;
		}
	}
}
nav.ContentNavi01 {
	padding:0;
	width: 100%;
	height: 42px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
nav.ContentNavi01 ul {

}
nav.ContentNavi01 ul li {
	float:left;
	position:relative;
}
nav.ContentNavi01 ul li:after {
	position:absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	content: ' ';
	pointer-events: none;
	background-image: -moz-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
	background-image: -moz-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
	background-image: -o-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#003192),color-stop(0.3 ,#001f5c),color-stop(0.7 ,#001f5c),color-stop(1.0 ,#003192));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#003192', EndColorStr='#003192')";
	background-image: linear-gradient(to bottom,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
}
nav.ContentNavi01 ul li:not(:first-child):before {
	position:absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	content: ' ';
	pointer-events: none;
	background-image: -moz-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
	background-image: -moz-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
	background-image: -o-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#1141a0),color-stop(0.3 ,#6685c2),color-stop(0.7 ,#6685c2),color-stop(1.0 ,#1141a0));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6685c2', EndColorStr='#6685c2')";
	background-image: linear-gradient(to bottom,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
}

nav.ContentNavi01 ul li a{
	display:block;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	line-height:39px;
	text-align:center;
	padding:0 15px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.65);
	border-bottom:3px solid #039;
}
nav.ContentNavi01 ul li.Active a{
	border-bottom:3px solid #c03 !important;
}
/*-- new追加時の調整(170410) --*/
nav.ContentNavi01 ul li a{
	padding:0 13px;
}
nav.ContentNavi01 ul li:nth-child(4) a{
	padding: 0 9px;
}
/*-- 一口馬主予告 --*/
nav.ContentNavi01 ul li.CommingSoon {
	border-right:1px solid #586c96;
/*	background:#586c96; */
/*	box-shadow: 8px 8px 8px rgba(0,0,0,0.1) inset; */
}
nav.ContentNavi01 ul li.CommingSoon span{
	display:block;
	color:#c4cfe6;
	font-size:15px;
	font-weight:bold;
	line-height:39px;
	text-align:center;
	padding:0 40px 0 14px;
	border-bottom:3px solid transparent;
	background: url("../img/common/Gnavi_Owner_Yokoku01.png") no-repeat right center;
	-webkit-background-size: 37px 30px;
	-moz-background-size: 37px 30px;
	-ms-background-size: 37px 30px;
	background-size: 37px 30px;
}
nav.ContentNavi01 ul li.CommingSoon:after {
	display:none;
}
.GMenu01 {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top:45px;
	left:0;
	width: 100%;
	z-index: 7000;
}
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 7000;
}
/* アンドロイド2系用(代替select) */
.Andro2Navi{
	position:relative;
	height: 38px;
	padding: 0 ;
	width: 100%;
	background:#039;
	border:1px solid #039;
	overflow: hidden;
	margin-bottom:14px;
}
.Andro2Navi:before{
	display:block;
	content:"\25bc";
	font-size: 10px;
	background:#039;
	position:absolute;
	top:0;
	right:0;
	width:22px;
	line-height:37px;
	text-align:center;
	color:#fff;
}
.Andro2Navi select{
	display: block;
	width: 100%;
	font-size: 14px;
	background: transparent;
	border: 0 none;
	-webkit-appearance:button;
	-moz-appearance:button;
	appearance:button;
	height: 36px;
	padding-left:8px;
	color:#fff;
}
.Andro2Navi select option{
	background: transparent;
	padding: 0 5px;
	color:#fff;
}

/* */
.animation-explanation-touch {
	display:none;
	-webkit-animation: translate 2s;
	-webkit-animation-iteration-count: 10;
	animation: translate 2s;
	animation-iteration-count: 10;
	background-image: url("../img/top/swipe_sample.png");
	background-repeat: no-repeat;
	background-size:40px auto;
	position: absolute;
	top: 70px;
	left: 40%;
	width: 40px;
	height: 100px;
	z-index: 99999;
}
@keyframes translate {
	0% {transform:translate(100px, 0px);}
	100% {transform:translate(-50px, 0px);}
}
@-webkit-keyframes translate {
	0% {-webkit-transform:translate(100px, 0px);}
	100% {-webkit-transform:translate(-50px, 0px);}
}

/* メニューnewアイコン */
nav.ContentNavi01 ul li span.MenuNewIcon {
	font-size: 66.7%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 30px;
	line-height: 30px;
	border-radius: 30px;
	background: #c03;
	margin: -2px 0 0 4px;
	vertical-align: middle;
}

/*==============================================
インナーボックス
==============================================*/

.Inner_Box{
	background:#fff;
	border-bottom: 1px solid #ccc;
}
/*MQ タブレット-PC*/
@media only screen and (min-width: 768px){
	.Inner_Box{
		margin:0;
		padding:0 0 8px 0;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		-webkit-border-bottom-left-radius	: 6px 6px;
		-webkit-border-bottom-right-radius : 6px 6px;
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
		border-bottom-left-radius	: 6px 6px;
		border-bottom-right-radius : 6px 6px;
		background:#fff;
		-moz-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-webkit-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-o-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-ms-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
	}
}
.Inner_Box_02{
	margin:8px;
	padding:6px 6px 0 6px;
	background:#f1f2f3;
}
.Inner_Box_02 h3{
	margin:0;
	color:#d61338;
}
/*----ボックス内のテキスト*/
.Inner_Txt{
	padding:8px 8px 0 8px;
	font-size:89%;
	line-height:1.3;
	color:#222;
	font-weight:bold;
}
/*----未公開とか、検索ヒット無しとかの時に表示する*/
.Inner_Txt_No_Result{
	padding:8px;
	font-size:100%;
	line-height:1.3;
	color:#222;
	font-weight:bold;
}

/*==============================================
お知らせ .Infomation_Box
==============================================*/
.Infomation_Box {
	margin: 8px;
}
.Infomation_Box ul {
	background: #fff;
/*	border-radius: 5px; */
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
.Infomation_Box ul li {
	padding: 8px;
}
.Infomation_Box ul li + li {
	padding-top: 0;
}
.Infomation_Box ul li a {
	display: block;
}
.Infomation_Box .Infomation_Txt em {
	display: block;
	float: left;
	font-size: 68%;
	color: #fff;
	background: #c03;
	padding: 3px 6px;
	border-radius: 3px;
}
.Infomation_Box .Infomation_Txt span {
	display: block;
	font-size: 80%;
	color: #333;
	line-height: 16px;
/*	padding-left: 4.9em; */
}


/*==============================================
リンクボタン
==============================================*/

/* デフォルトテキストボタン */
.LinkBtn_01{
	display:block;
	background: #fff;
	border-radius: 3px;
	text-align:center;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
/* デフォルトリンクボックス */
.LinkBtn_02{
	display: block;
	color: #333;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}

/* もっと見るなどの中央寄せテキストリンク */
.LinkBtn_03 {
	text-align: center;
	margin: 8px 8px 15px;
}
/*.LinkBtn_03 a {
	display: inline-block;
	font-size: 94%;
	color: #333;
	padding:18px 16px;
}*/

.LinkBtn_03 a{
	display: block;
	text-align: center;
	color: #333;
	padding: 15px 14px;
	-webkit-user-select: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #ecebeb ;
	box-shadow: 0 0 0 1px #dadada !important;
	-moz-box-shadow: 0 0 0 1px #dadada !important;
	-webkit-box-shadow: 0 0 0 1px #dadada !important;
	font-size:94%;
}


.LinkBtn_03 a > .Icon_More01 {
	display: inline-block;
	background: url("../img/icon/icon_more.png") no-repeat 0 -49px;
	-webkit-background-size: 22px 69px;
	-moz-background-size: 22px 69px;
	-ms-background-size: 22px 69px;
	background-size: 22px 69px;
	padding-left: 26px;
	line-height: 22px;
}
.LinkBtn_03 a > .Icon_More02 {
	display: inline-block;
	background: url("../img/icon/icon_more.png") no-repeat 0 -28px;
	-webkit-background-size: 22px 69px;
	-moz-background-size: 22px 69px;
	-ms-background-size: 22px 69px;
	background-size: 22px 69px;
	padding-left: 26px;
	line-height: 22px;
}

/*==============================================
横並びリンクリスト ul.Btn_List_01
==============================================*/
ul.Btn_List_01 li {}
ul.Btn_List_01 li a{
	display: block;
	font-size: 78%;
	color: #333;
	background:#fff;
	text-align: center;
	padding: 8px 0;
	border-radius: 3px;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}

/*-- 2カラム --*/
.Col2 li{
	float: left;
	width: 50%;
}

/*-- 3カラム --*/
ul.Col3 li{
	float:left;
	width:33.3%;
}
ul.Btn_List_01.Col3 li:nth-child(3n){
	width:33.4%;
}
ul.Btn_List_01.Col3 li:nth-child(3n) a{
	border-right:0 none;
}


/*==============================================
コンテンツボックス
==============================================*/
.Contents_Box {
	margin-bottom:18px;
}
/*==============================================
コンテンツヘッダー
==============================================*/
.Contents_Header{
	position:relative;
}
.Contents_Header .Title{
	margin:0;
	background-color:#2c4ebe;
}
.Contents_Header .Title_Box{
	position:relative;
}
.ContentBar {
	background:#000;
	color:#fff;
	font-weight:bold;
	padding:8px;
}

/*-- サブタイトル(主要バー) --*/
.Title_Sec{
	padding: 8px;
	font-size: 86%;
	background-color: #fafafa;
}
.Border_Top{
	border-top:1px solid #ccc;
}
.Border_Bottom{
	border-bottom:1px solid #ccc;
}
.Title_Sec h2,
.Title_Sec h3,
.Title_Sec h4{
	padding: 0 0 0 6px;
	border-left:6px solid #3a59bf;
	color: #222;
}

/*==============================================
汎用的なリスト
==============================================*/

/*--共通指定*/
ul.List_Box{
	margin:0 auto;
	padding: 0 !important;
}
ul.Has_Tab{
	border-top:1px solid #cccccc;
}
ul.List_Box li{
	position:relative;
	background-color:#ffffff;
	border-top: 1px solid #eee;
}

ul.BBS li{
	padding: 8px;
}
/*--最初のリストにボーダー無し(デフォルト)*/
ul.List_Box li:first-child{
	border-top:none;
}
/*--最初のリストにボーダー付ける*/
ul.Border_Top li:first-child{
	border-top: 1px solid #ccc !important;
}
ul.List_Box li:last-child{
	border-bottom: none;
}
ul.List_Box li a{
	display: block;
	padding:8px;
}

/*-- リスト改修型 ul.List_01 --*/
ul.List_01 {
	background-color:#fff;
}

/*MQ タブレット-PC*/
@media only screen and (min-width: 768px){
	ul.List_01{
		margin:0;
		padding:0;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		-webkit-border-bottom-left-radius	: 6px 6px;
		-webkit-border-bottom-right-radius : 6px 6px;
		-moz-border-radius-bottom-left: 6px;
		-moz-border-radius-bottom-right: 6px;
		border-bottom-left-radius	: 6px 6px;
		border-bottom-right-radius : 6px 6px;
		background:#fff;
		-moz-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-webkit-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-o-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
		-ms-box-shadow: #e5e5e5 0px 1px 0px 0px 1px 1px !important;
	}
}
ul.List_01 li {
	position:relative;
	border-bottom: 1px solid #ccc;
	background:#fff;
}
ul.List_01 li a{
	display: block;
	padding: 10px;
}
ul.List_01 li a .LinkBox_01{
	color:#222;
	position: relative;
	min-height: 68px;
}
ul.List_01 li .LinkBox_01 h2 {
	font-size: 92%;
	color: #333;
	overflow: hidden;
	line-height: 1.3;
	height:2.7em;
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
ul.List_01 li .LinkBox_01 h2 span{
	color: #333;
	line-height: 1.3;
}

p.TimeStump,
ul.List_01 li p.Data {
	margin-top: 8px;
	font-size: 74%;
	color: #999;
	text-align: right;
}
ul.List_01 li .LinkBox_01 > p.Data,
ul.List_01 li .LinkBox_01 > p.TimeStump,
ul.List_01 li .LinkBox_01 > .LinkBox_Footer {
	position:absolute;
	bottom:0;
	right:0;
}
ul.List_01 li .LinkBox_01 > p span.ViewCount {
	display: inline-block;
	margin-left: 6px;
	font-size:78%;
}


ul.List_01 li p.Sub_Txt {
	margin-top:4px;
	font-size:89%;
	color:#777;
	line-height:1.3;
}
.PhotoThumb_01 {
	width: 90px;
	min-height: 62px;
	float: left;
	margin-right: 7px;
	border-radius: 4px;
	background:#eee;
}
.PhotoThumb_01 > img,
.PhotoThumb_02 > img {
	border-radius: 4px;
}
.PhotoThumb_02,
.PhotoThumb_03 {
	width: 90px;
	float: left;
	margin-right: 7px;
}
img.Thumb_Img01 {
	max-width: 90px;
	max-height: 68px;
	display:block;
	margin:auto;
}

.List_01.ThumbLeft_List h2 {
	font-size: 86%;
	line-height: 1.3;
	margin-bottom: 14px;
}
.List_01.ThumbLeft_List p.Data {
	font-size: 74%;
	text-align: right;
}

.List_01.ThumbLeft_List h2,
.List_01.ThumbLeft_List p.Sub_Txt,
.List_01.ThumbLeft_List p.Data{
	padding-left:80px;
}

/*==============================================
■戻るリンク
	ベース
	色別の背景画像class
==============================================*/

/*-- ベース --*/
.Back_Link{
	padding:12px 8px;
}
.Back_Link ul{
	border:1px solid #ddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.Back_Link2 ul {
	-moz-box-shadow:	0 2px 2px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 2px 0 rgba(0,0,0,0.4);
	-o-box-shadow:		0px 2px 2px 0 rgba(0,0,0,0.4);
	-ms-box-shadow:	 0px 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow:			 0px 2px 2px 0 rgba(0,0,0,0.4);
}
.Back_Link2 ul li{
	background: #efefef;
}
.Back_Link2 ul li a{
	color: #e72b95 !important;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
	.Back_Link ul{
		margin:8px 0;
	}
}
.Back_Link ul li{
	padding:12px 8px;
	line-height:1.2em;
	vertical-align:middle;
	border-top:1px solid #ddd;
}
.Back_Link ul li a{
	color:#000;
	font-size:.9em;
}
.Back_Link ul li:first-child{
	border-top:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-top-right:6px;
	-moz-border-radius-top-left:6px;
	border-radius-top-right:6px;
	border-radius-top-left:6px;
}
.Back_Link ul li:last-child{
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottom-right:6px;
	-moz-border-radius-bottom-left:6px;
	border-radius-bottom-right:6px;
	border-radius-bottom-left:6px;
}
.Icon_Link_Back{
	display: block;
	margin:-12px -8px;
	padding: 12px 8px 12px 24px !important;
	color:#000;
	font-size:.8em;
	background-position:8px center;
	background-repeat:no-repeat;
	background-size:18px 16px;
	-moz-background-size:18px 16px;
	-webkit-background-size:18px 16px;
	-o-background-size:18px 16px;
	-ms-background-size:18px 16px;
}
/*-- 色別の背景画像class --*/
.Arrow_Back{
	background-image:url("../img/icon/icon_link_arrow_back.png");
}
.Mens .Arrow_Back{
	background-image: url("../img/icon/icon_link_arrow_blue_back.png");
}
.Premium .Arrow_Back{
	background-image: url("../img/icon/icon_link_arrow_brown_back.png") !important;
}
.Arrow_Black_Back{
	background-image: url("../img/icon/icon_link_arrow_black_back.png");
}
/*-- リンクが無い場合 --*/
ul.List_Box li div.Link_None .List_Txt{
	color:#888;
}
ul.List_Box li div.Link_None .List_Txt em{
	font-size:.8em;
	color:#888;
}


/*---- レイアウト１：画像サムネイル付き ----*/
/*---- 画像サムネイル ---*/
.Left_Box{
	display:table-cell;
	vertical-align:top;
}
ul.Icon_Inline_M .Left_Box .Icon{
	margin: 1px 0 0 0;
}
/*---- テキスト ---*/
.Right_Box{
	display:table-cell;
	width: 100%;
	vertical-align:top;
}
/*==============================================
リスト内部のデザイン----共通指定
==============================================*/

/*-- 日付 --*/
ul.List_Box li .Date{
	float:right;
	padding:0 !important;
	font-size:.8em;
	font-weight:normal;
	color:#666;
}
ul.List_Box li .Date div{
	display:table-cell;
	padding:0 6px 0 0;
}
ul.List_Box li .Date div em{
	font-weight:bold;
	color:#000;
}
ul.List_Box li .Date div:last-child{
	padding:0 0 0 4px;
}
/*--メインテキスト --*/
ul.List_Box li dt.Link_Title{
	margin:0 0 4px 0;
	line-height:1.3em;
	font-weight:bold;
	color:#000;
}
ul.List_Box li dt.Link_Title a{
	display:inline;
	margin:0;
	padding:0;
	line-height:1.3em;
}
/*--サブメニュー内のメインテキスト*/
ul.Sub_Menu_List li dt.Link_Title{
	font-size:.9em;
}
/*--リンクだけ*/
ul.List_Box li .List_Txt{
	display:table-cell;
	margin:0;
	line-height:1.3em;
	font-weight:bold;
	color:#000;
	vertical-align:top;
}
ul.List_Box li .List_Txt a{
	color:#000;
}
.Side_Column ul.List_Box li .List_Txt{
	font-size:.9em;
}
/*--サムネ無し時のユーザー名*/
ul.List_Box li dd.User_Name{
	margin:8px 0 0 0;
	font-size:.8em;
	text-align:right;
}
ul.List_Box li dd.User_Name a{
	display:inline;
	margin:0;
	padding:0 !important;
}
/*--ナイスボックス*/
ul.List_Box li dl.Nice_Box{
	width:60px;
	background:#c10000;
	background-image: -moz-linear-gradient(top,
			#fa4747,
			#c10000);
	background-image: -o-linear-gradient(top,
							#fa4747 0%,
							#c10000 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0 , #fa4747),
			color-stop(0.55 , #ea2222),
			color-stop(1.0 , #c10000)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fa4747', EndColorStr='#c10000')";
	background-image:linear-gradient(to bottom,
			#fa4747,
			#c10000);/* IE10+, W3C */
	border:2px solid #d40000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.List_Box li dl.Nice_Box dt,
ul.List_Box li dl.Nice_Box dd{
	text-align:center;
	color:#fff !important;
	text-shadow:none !important;
}
ul.List_Box li dl.Nice_Box dt{
	margin:0 0 4px 0;
	padding:6px 0 0 0 ;
	font-size:1.4em;
}
ul.List_Box li dl.Nice_Box dd{
	padding:0 0 6px 0 ;
	font-size:.8em;
	font-weight:normal;
}

/*--ナイス票などのポイント*/
ul.List_Box li dd.Point{
	position:relative;
	width:180px;
	margin:10px 0 0 0;
	padding:6px 8px;
	font-size:.8em;
	color:#435986;
	text-shadow:none;
	font-weight:normal;
	background:#edeff4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.List_Box li dd.Point: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;
}
ul.List_Box li dd em{
	color:#f00;
	font-style:normal;
	font-weight:bold;
}
/*--レーティング*/
ul.List_Box li dd.Rating{
	display:table;
	color:#f60;
}
/*--レーティング*/
ul.List_Box li dd.Rating strong{
	margin:0 0 0 4px;
}
/*-- データnew (140514) --*/
ul.List_Box li .Date_02 {
	font-size: .7em;
	text-align: right;
	color: #666;
	line-height: 1.4;
	white-space: nowrap;
}




/*==============================================
リスト内部のデザイン----ユーザーコメントなど
==============================================*/
/*--フキダシ*/
.Comment_Box {
	width:100%;
	padding:0 0 0 12px;
}
.Comment_Box dl{
	position:relative ;
	color:rgb(0,0,0);
	margin:0;
	padding:5px 8px;
	font-weight:bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#f1f2f3;
}
ul.List_Box li .Comment_Box dl dd.User_Name{
	margin:0;
	text-align:left;
	font-size:.85em;
}
ul.List_Box li .Comment_Box dl dd.User_Name .respect{
	margin:0;
	text-align:right;
	font-size:.85em;
}
ul.List_Box li .Comment_Box dl dd.Date{
	float:none;
	text-align:right !important;
	margin:0;
	font-size:.7em;
	color:#999;
}
.Comment_Box dd.BBS_Comment{
	margin:0 !important;
	font-size:.8em;
	line-height:1.3em;
	font-weight:normal;
	word-break: break-all
}
.Comment_Box dd.BBS_Comment a.BBS_Comment_Link{
	display:inline;
	margin:0 .8em 0 0;
	padding:0 !important;
}
.Comment_Box dl:after {
	content:"";
	display:block;
	position:absolute;
	top:20px;
	left:-10px;
	width:0;
	height:0;
	border-width:10px 10px 0;
	border-style:solid;
	border-color:#f4f4f4 transparent;
}
/*ナイス数*/
.Comment_Box .Nice{
	margin-bottom:0 !important;
	font-size:.8em;
	color:#999;
}
.Comment_Box .Nice em{
	font-style:normal;
	color:#c00;
}
.Comment_Box .Nice_Btn p.Report{
	margin: 0;
}

/*--削除ボタン*/
.Comment_Box .Delete_Link_Box{
	position:absolute;
	right:8px;
	bottom:5px;
	font-size:.8em;
	text-align:right;
}

/*--掲示板メニューボタン*/
.BBS_Menu_Btn_Box,
.BBS_Menu_Btn_Box_Mine{
	position:absolute;
	right:8px;
	bottom:2px;
	width:18px;
	height:22px;
}
/*----他人の投稿時*/
.BBS_Menu_Btn{
	position:relative;
	width:18px;
	height:22px;
	background: url(../img/icon/icon_right_menu.png);
	background-position:0px -16px;
	background-repeat:no-repeat;
	background-size:36px 100px;
	-moz-background-size:36px 100px;
	-webkit-background-size:36px 100px;
	-o-background-size:36px 100px;
	-ms-background-size:36px 100px;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.BBS_Menu_Btn{
		background: url(../img/icon/icon_right_menu_x1.5.png);
	background-position:0px -16px;
	background-size:36px 100px;
	-moz-background-size:36px 100px;
	-webkit-background-size:36px 100px;
	-o-background-size:36px 100px;
	-ms-background-size:36px 100px;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.BBS_Menu_Btn{
		background: url(../img/icon/icon_right_menu_x2.png);
	background-position:0px -16px;
	background-size:36px 100px;
	-moz-background-size:36px 100px;
	-webkit-background-size:36px 100px;
	-o-background-size:36px 100px;
	-ms-background-size:36px 100px;
	}
}
.BBS_Menu_Btn_Box .Menu_Active{
	background-position: -18px -16px;
}
/*----自分の投稿時*/
.BBS_Menu_Btn_Box_Mine .BBS_Menu_Btn{
	position:relative;
	width:18px;
	height:22px;
	background: url(../img/icon/icon_right_menu.png);
	background-position:0px -66px;
	background-repeat:no-repeat;
	background-size:36px 100px;
	-moz-background-size:36px 100px;
	-webkit-background-size:36px 100px;
	-o-background-size:36px 100px;
	-ms-background-size:36px 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.BBS_Menu_Btn_Box_Mine .BBS_Menu_Btn{
		background: url(../img/icon/icon_right_menu_x1.5.png);
		background-repeat:no-repeat;
		background-size:36px 100px;
		-moz-background-size:36px 100px;
		-webkit-background-size:36px 100px;
		-o-background-size:36px 100px;
		-ms-background-size:36px 100px;
	}
}

@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
		.BBS_Menu_Btn_Box_Mine .BBS_Menu_Btn{
			background: url(../img/icon/icon_right_menu_x2.png);
			background-repeat:no-repeat;
			background-size:36px 100px;
			-moz-background-size:36px 100px;
			-webkit-background-size:36px 100px;
			-o-background-size:36px 100px;
			-ms-background-size:36px 100px;
		}
	}
.BBS_Menu_Btn_Box_Mine .Menu_Active{
	background-position: -18px -66px;
}
/*----自分の投稿時*/
.BBS_Menu_Box{
	position:absolute;
	top:-10px;
	right:32px;
	z-index:6000;
	width:120px;
	padding:6px 6px 0 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background:rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 6px #666;
	-webkit-box-shadow: 0px 2px 6px #666;
	-o-box-shadow: 0px 2px 6px #666;
	-ms-box-shadow: 0px 2px 6px #666;
}
.BBS_Menu_Box a{
	display:block !important;
	height:24px;
	margin:0 0 6px 0 !important;
	padding:0 !important;
	color:#000 !important;
	font-size: .8em;
	text-align: center;
	line-height: 24px;
	border: 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;
}
.BBS_Menu_Box .Liked{
	height:24px;
	margin:0 0 6px 0 !important;
	padding:0 !important;
	color:#f00 !important;
	font-weight:bold;
	font-size: .8em;
	text-align: center;
	line-height: 24px;
	border: 1px solid #d7d8d9;
	background:#eee;
	-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;
}
/*==============================================
汎用テキスト装飾
==============================================*/
.txt_l{
	text-align:left;
}
.txt_c{
	text-align:center;
}
.txt_r{
	text-align:right;
}
.txt_ul{
	text-decoration:underline;
}


/*==============================================
共通テーブル
==============================================*/
table.SP_Common_Table{
	font-size:.8em;
	border-top:1px solid #ddd;
}
table.SP_Common_Table th{
	padding:4px 8px;
	color:#777;
	text-align:left;
	font-weight:normal !important;
	white-space: nowrap;
	vertical-align:middle;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#efefd9;
}
table.SP_Common_Table td{
	padding:4px 8px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
table.SP_Common_Table tr th:first-child,
table.SP_Common_Table tr td:first-child{
	border-left:none;
}
/*==============================================
フォーム・インプット共通 DB_Search
==============================================*/
.Input_Box{
	margin:0 6px 12px 6px;
}
.Input_Box .Form_Box {
	margin:10px 0;
}
.Form_Box .ui-field-contain,
.Form_Box .min-width-480px .ui-field-contain,
fieldset.ui-controlgroup{
	margin:0 !important;
	padding:0 !important;
}
.Form_Box input.ui-input-text,
.Form_Box textarea.ui-input-text{
	width: 100%;
}
.Form_Box .Label_Txt{
	margin:0 0 6px 0 !important;
	font-size: .8em;
}
.Form_Box .Label_Txt,
.Form_Box .ui-controlgroup-label{
	width:100% !important;
	display:block !important;
}
.Form_Box textarea{
	height:60px;
}
.Form_Box textarea.textarea_01{
	width:100%;
}
.Form_Box .Label_Txt{
	margin:0 0 6px 0 !important;
	font-size: .8em;
}

.Form_Box .min-width-480px label.ui-input-text{
	display:block !important;
}
.Btn_1col .ui-btn{
	width:100%;
	margin:10px auto 0 auto;
}
.Btn_1col a{
	margin:8px;
}
.PassWowd input:nth-child(3){
	margin:6px 0 0 0 !important;
}
.ui-br{
	border-bottom:none !important;
}
.Form_Box .ui-controlgroup-controls{
	width:auto!important;
}
.Radio .ui-field-contain{
	padding:0 !important;
}
p.Msg{
	margin:6px 0 10px 0;
	color:#777;
	font-size:.8em;
	line-height:1.3em;
	font-weight:bold;
}
p.Confirm_Txt{
	margin:10px 0 0 0;
	text-align:center;
}
.Error_Msg{
	margin:6px 0;
	padding:6px;
	font-size:.8em;
	line-height:1.3em;
	color:#ff0000;
	font-weight:bold;
	background:#ffe0ea;
}
.Birth_Box,
.Radio_Box,
.Area_Box{
	padding:8px;
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}
.Form_Inner_Box{
	display:table;
}
.Form_Inner_Box div.Position{
	display:table-cell;
	font-size:.9em;
}
.Form_Inner_Box div.Position:first-child{
	width:100px;
}
.Form_Inner_Box div.Position:nth-child(2){
	width:90px;
}
.Radio_Box div.Position:nth-child(2){
	width:160px;
}
.Birth_Box input{
	display:inline !important;
}
.Birth_Box input.ui-input-text{
	width:60px !important;
}
.Icon_Search {
  display: block;
  background-position: 0 6px;
}

/*--プルダウンメニュー*/
	.Common_Select select{
			padding:4px 0;
	}
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
	.Common_Select label{
		font-size:.9em;
	}
	.Common_Select select{
			font-size:.9em;
	}
}
/*MQ タブレット*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Common_Select label{
		font-size:.9em;
	}
	.Common_Select select{
			font-size:.9em;
	}
}
/*MQ モバイル縦*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
	.Common_Select label{
		font-size:.8em;
	}
	.Common_Select select{
			font-size:.8em;
	}
}
/*MQ モバイル横*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.Common_Select label{
		font-size:.8em;
	}
	.Common_Select select{
			font-size:.8em;
	}
}
/*--縦並びのテキストフォーム＋ボタン(ログイン、情報入力とか)*/
.Common_Txt_Form,
.Common_Form{
	padding:8px;
}
.Common_Txt_Form .Txt_Form_Box,
.Common_Form .Txt_Form_Box{
	padding:0 0 8px 0;
}
.Common_Txt_Form .Txt_Form_Box input,
.Common_Form .Txt_Form_Box input{
	width:100%;
}
.Common_Txt_Form .Submit_Btn_Box,
.Common_Form .Submit_Btn_Box{
	text-align:center;
}
.Common_Txt_Form .Submit_Btn_Box .Submit_Btn,
.Common_Form .Submit_Btn_Box .Submit_Btn{
	padding:8px 20px;
}
.Common_Txt_Form p.Inner_Txt,
.Common_Form p.Inner_Txt{
	padding: 0 0 8px 0;
}
/*--横並びのテキストフォーム＋ボタン(検索とか)*/
.Common_Search{
	display:table;
	width:100%;
	margin:8px 0 0 0;
	padding:0 8px;
}
.Common_Search .Txt_Form_Box{
	display:table-cell;
	width:100%;
	padding:0 8px 0 0;
}
.Common_Search .Txt_Form_Box input{
	width:100%;
}
.Common_Search .Submit_Btn_Box{
	display:table-cell;
}
/*--コメント投稿フォームとか*/
/*----テキストエリア共通*/
.TextArea_Box textarea{
	width:100%;
	background:#fff !important;
}
.Common_TextArea .Submit_Btn_Box{
	margin:4px 0 0 0;
	text-align:right;
}
.Common_TextArea .Submit_Btn_Box input{
	padding:8px 12px;
}
.Comment_Txt_Box{
	margin:8px;
}
/*--チェックボックスのJQM初期化and設定*/
.ui-checkbox .ui-btn-inner{
	padding:8px 25px;
}
.ui-checkbox .ui-btn-inner,
.ui-radio .ui-btn-inner{
	font-size:.9em;
}

/*--画像認証入力--*/
input[name="captcha"] {
	width:90px;
}


/*--サブミットボタン*/
input[type="submit"]:hover{
	cursor: pointer;
}
.InputTxt_Form_Box input{
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 85%;
	border: none;
	border-radius: 4px;
	padding: 1px 8px 0 ;
	width: 100%;
	height: 35px;
	line-height: 35px;
	outline: none;
	background:#fff !important;
}
.Submit_Btn_Box input {
	background: url("../img/icon/icon_Search01.png") no-repeat 9px 8px;
	-webkit-background-size: 19px 19px;
	-moz-background-size: 19px 19px;
	background-size: 19px 19px;
	width: 41px;
	height: 35px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
}

/*==============================================
共通ボタン
==============================================*/
/*--共通指定*/
.Common_Btn_Group{
	padding:6px 6px 0 6px;
}
.Common_Btn_Group ul:after {
	clear:both;
	content:" ";
	display:block;
}
.Common_Btn_Group ul li{
	position:relative;
	border-right: 1px solid #d7d8d9;
	border-bottom: 1px solid #d7d8d9;
	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,
							#ffffff,
							#f6f6f6);/* IE10+, W3C */
}
.Common_Btn_Group ul li.Btn_Off{
	border-right: 1px solid #d7d8d9;
	border-bottom: 1px solid #d7d8d9;
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(
		top,
		#fefefe,
		#e6e6e6);
	background-image: -o-linear-gradient(
		top,
		#fefefe,
		#e6e6e6);
	background-image: -webkit-gradient(
		linear,left top,left bottom,
		from(#e6e6e6),
		to(#eee) );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e6e6e6')";
	background-image:linear-gradient(to bottom,
							#fefefe,
							#e6e6e6);/* IE10+, W3C */
}
.Common_Btn_Group ul li a,
.Common_Btn_Group ul li > div{
	display: block;
	height:38px;
	padding:12px 2px 8px 2px;
	text-align:center;
	font-size:.8em;
	color:#000 !important;
	border:1px solid #fff;
}
.Common_Btn_Group ul li a div{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	display:table-cell;
	width:100%;
	height: 100%;
	margin: 0;
	line-height: 38px;
	text-align: center;
}
/*--Topだけ*/
.Body_Top_Page .Common_Btn_Group ul li a,
.Body_Top_Page .Common_Btn_Group ul li > div{
	display: block;
	height:38px;
	padding:10px 2px;
	text-align:center;
	font-size:.8em;
	color:#000 !important;
	text-shadow: white 0px 1px 0px;
}
/*--アクティブ時の色*/
.Common_Btn_Group ul li .Tab_Active,
.Common_Btn_Group ul li .Menu_Active,
.Common_Btn_Group ul li a.active{
	color:#fff !important;
	font-size:.8em;
	text-align: center;
	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 #ffffff;
	-moz-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
	-webkit-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
	-o-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
	-ms-box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px inset;
}
/*--緑アクティブ時の色*/
.Community_Contents .Common_Btn_Group ul li .Tab_Active,
.Community_Contents .Common_Btn_Group ul li .Menu_Active,
.Community_Contents .Common_Btn_Group ul li a.active{
	color:#fff !important;
	font-size:.8em;
	text-align: center;
	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;
}
.Btn + div{
	text-shadow:none;
	background:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-o-box-shadow:none !important;
	-ms-box-shadow:none !important;
}
/*非リンク時はliにpaddingを*/
.Common_Btn_Group ul li.Link_None{
	display: block;
	padding: 10px 6px;
	font-size:.7em;
	color:#000 !important;
	text-shadow: white 0px 1px 0px;
}
/*--縦ならび*/
.Common_Btn_Group ul.Btn_Vertical li{
	border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Vertical li:last-child{
	border-bottom: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Vertical li:first-child{
	border-top: 1px solid #d7d8d9;
}
/*--横ならび*/
/*----2列*/
.Common_Btn_Group ul.Btn_Horizontal_2 li{
	float:left;
	width:50%;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:nth-child(2n+1){
	border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:nth-child(-n+2){
	border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_2 li:first-child{
	border-top: 1px solid #d7d8d9;
	border-left: 1px solid #d7d8d9;
}
/*----3列*/
.Common_Btn_Group ul.Btn_Horizontal_3 li{
	float:left;
	width:33.3333%;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:nth-child(3n+1){
	border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:nth-child(-n+3){
	border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_3 li:first-child{
	border-top: 1px solid #d7d8d9;
	border-left: 1px solid #d7d8d9;
}
/*----4列*/
.Common_Btn_Group ul.Btn_Horizontal_4 li{
	float:left;
	width:25%;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:nth-child(4n+1){
	border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:nth-child(-n+4){
	border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_4 li:first-child{
	border-top: 1px solid #d7d8d9;
	border-left: 1px solid #d7d8d9;
}
/*----5列*/
.Common_Btn_Group ul.Btn_Horizontal_5 li{
	float:left;
	width:20%;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:nth-child(5n+1){
	border-left: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:nth-child(-n+5){
	border-top: 1px solid #d7d8d9;
}
.Common_Btn_Group ul.Btn_Horizontal_5 li:first-child{
	border-top: 1px solid #d7d8d9;
	border-left: 1px solid #d7d8d9;
}

/*--- jquerymobile風ボタン ---*/
.jqm-btn {
	cursor: pointer;
	display: block;
	margin: .5em 5px;
	padding: 0.6em 25px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background: #fadb4e;
	background-image: -moz-linear-gradient(center top, #fceda7, #fadb4e) ;
	background-image: -o-linear-gradient(top, #fceda7, #fadb4e) ;
	background-image: -webkit-gradient(linear,left top,left bottom,
								color-stop(0 ,#fceda7),
								color-stop(1 ,#fadb4e)
								);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
	background-image:linear-gradient(to bottom, #fceda7, #fadb4e);/* IE10+, W3C */
	background-clip: padding-box;
	border: 1px solid #f7c942;
	border-radius: 4px;
	color: #333;
	font-weight: bold;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.jqm-btn-gray {
	cursor: pointer;
	display: block;
	margin: .5em 5px;
	padding: 0.6em 25px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background:#ededed;
	background-image: -moz-linear-gradient(center top, #f3f3f3, #ededed) ;
	background-image: -o-linear-gradient(top, #f3f3f3 0, #ededed 100%) ;
	background-image: -webkit-gradient(linear,left top,left bottom,
								color-stop(0 ,#f3f3f3),
								color-stop(1 ,#ededed)
								);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ededed')";
	background-image:linear-gradient(to bottom,#f3f3f3, #ededed) ;/* IE10+, W3C */
	background-clip: padding-box;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	color: #333;
	font-weight: bold;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.Common_Form input.jqm-input-text,
.Common_Form input.jqm-btn,
.Common_Form input.jqm-btn-gray,
.Common_Form button.jqm-btn,
.Common_Form button.jqm-btn-gray{
	width: 100%;
}
ul.Btn_1col li input.jqm-input-text,
ul.Btn_1col li input.jqm-btn {
	margin: 10px 0 0;
}
/*--- jquerymobile風テキストフォーム ---*/
.Common_Form textarea {
padding: 5px 3px;
width: 100%;
height: 6em;
line-height: 1.2;
}
input.jqm-input-text,
textarea.jqm-input-text {
	background: #F7F8F9;
	display: inline-block;
	font-family: "ArialMT", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" !important;
	font-size: 16px;
	line-height: 1.4;
	padding: .4em;
	border: 1px solid #B3B3B3;
	border-radius: 4px !important;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.196);
	color: #333;
	text-shadow: 0 1px 0 #fff;
}

/*--- フォームレイアウト ---*/
ul.ui-grid-a {
overflow: hidden;
margin:0 8px;
}
.ui-grid-a .ui-block-a {
clear: left;
}
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {
width: 50%;
}
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
border: 0 none currentColor;
float: left;
margin: 0;
min-height: 1px;
padding: 6px;
}
.ui-block-a input, .ui-block-b	input, .ui-block-c	input, .ui-block-d	input, .ui-block-e	input{
width: 98%;
}
.Btn_1col{
}
.Btn_1col input.jqm-btn {
	width	:	98%;
	margin:0.5em auto;
}
.Comment_Input_Btn input.jqm-btn {
	margin-top:0;
	width:98%;
}

/*==============================================
各種アイコン
==============================================*/

/*--レースのグレードアイコン*/
.Icon_Grade{
	display: inline-block !important;
	background: url("../img/icon/icon_gradetype.png");
	background-repeat: no-repeat;
	-webkit-background-size: 40px 248px;
	-moz-background-size: 40px 248px;
	-ms-background-size: 40px 248px;
	background-size: 40px 248px;
	width: 40px;
	height: 18px;
	vertical-align:middle;
}
.Icon_G1{
	background-position:0 -1px;
}
.Icon_G2{
	background-position:0 -19px;
}
.Icon_G3{
	background-position:0 -37px;
}
.Icon_G{
	background-position:0 -55px;
}
.Icon_Open{
	background-position:0 -72px;
}
.Icon_Un1600{
	background-position:0 -90px;
}
.Icon_Un1000{
	background-position:0 -107px;
}
.Icon_Un900{
	background-position:0 -126px;
}
.Icon_Un500{
	background-position:0 -142px;
}
.Icon_JG1{
	background-position:0 -159px;
}
.Icon_JG2{
	background-position:0 -177px;
}
.Icon_JG3{
	background-position:0 -194px;
}
.Icon_WIN5{
	background-position:0 -212px;
}


/*--レースのグレードアイコン*/

.Icon_GradeType {
	display: inline-block;
	background: url("../img/icon/icon_gradetype.png");
	background-repeat: no-repeat;
	-webkit-background-size: 40px 248px;
	-moz-background-size: 40px 248px;
	-ms-background-size: 40px 248px;
	background-size: 40px 248px;
	width: 40px;
	height: 18px;
}
.Icon_GradeType1 {background-position: 0 0;}
.Icon_GradeType2 {background-position: 0 -18px;}
.Icon_GradeType3 {background-position: 0 -36px;}
.Icon_GradeType4 {background-position: 0 -54px;}
.Icon_GradeType5 {background-position: 0 -72px;}
.Icon_GradeType6 {background-position: 0 -89px;}
.Icon_GradeType7 {background-position: 0 -107px;}
.Icon_GradeType8 {background-position: 0 -124px;}
.Icon_GradeType9 {background-position: 0 -142px;}
.Icon_GradeType10 {background-position: 0 -159px;}
.Icon_GradeType11 {background-position: 0 -177px;}
.Icon_GradeType12 {background-position: 0 -194px;}
.Icon_GradeType13 {background-position: 0 -212px;}
.Icon_GradeType14 {background-position: 0 -229px;}

/*.Icon_Pos01 {
  margin-left: 8px;
  position: relative;
  top: 1px;
  left: -2px;
}
.Icon_Pos02 {
	margin-right: 8px;
	position: relative;
	top: 1px;
	left: -2px;
}*/

/*======================================
カテゴリアイコン
======================================*/
.Icon_Category {
	display: inline-block;
	background-image: url('../img/icon/icon_sprite_nk.png');
	background-repeat: no-repeat;
	-webkit-background-size: 55px 1000px;
	-moz-background-size: 55px 1000px;
	-ms-background-size: 55px 1000px;
	background-size: 55px 1000px;
	vertical-align: middle;
	width: 34px;
	height: 30px;
	margin-right: 3px;
}
/*-- ニュース --*/
.Icon_Category_01 {
	background-position: -6px -3px;
}
/*-- レース情報、 --*/
.Icon_Category_02 {
	background-position: -1px -39px;
}
/*-- 予想 --*/
.Icon_Category_03 {
	background-position: -1px -78px;
}
/*-- コラム --*/
.Icon_Category_04 {
	background-position: -5px -113px;
}
/*-- データベース --*/
.Icon_Category_05 {
	background-position: -5px -152px;
}
/*-- エンターテインメント --*/
.Icon_Category_06 {
	background-position: -4px -189px;
}

.Contents_Header .Icon_Inline_L h2 {
	padding: 5px 8px 5px 13px;
	color: #fff;
	position: relative;
	line-height:30px;
	font-size:100%;
}
.Contents_Header .Icon_Inline_L h3{
	padding: 4px 8px 4px 15px;
	color: #fff;
}
/*----アイコン*/
.Icon_Inline_L .Icon_News{
	background-position: -6px -60px;
}
.Icon_Inline_L .Icon_Race{
	background-position: -6px -1px;
}
.Icon_Inline_L .Icon_Yoso{
	background-position: -6px -121px;
}
.Icon_Inline_L .Icon_Column{
	background-position: -6px -182px;
}
.Icon_Inline_L .Icon_DB{
	background-position: -6px -240px;
}
.Icon_Inline_L .Icon_Local{
	background-position: -5px -485px;
}
.Icon_Inline_L .Icon_Commuity{
	background-position: -6px -299px;
}
.Icon_Inline_L .Icon_Pog{
	background-position: -6px -359px;
}
.Icon_Inline_L .Icon_Info{
	background-position: -6px -299px;
}
.Icon_Inline_L .Icon_Horse{
	background-position: -6px -610px;
}
.Icon_Inline_L .Icon_Appli{
	background-position: -6px -674px;
}
.Icon_Inline_L .Icon_Baken{
	background-position: -6px -732px;
}
.Icon_Inline_L .Icon_Oukan{
	background-position: -5px -795px;
}
.Icon_Inline_L .Icon_ArrowUp{
	background-position: -6px -860px;
}
.Icon_Inline_L .Icon_HorseMan{
	background-position: -7px -913px;
}
/*----各コンテンツで使うアイコン*/
.Icon_Inline_L .Icon_Contents{
	display:inline-block;
	width:32px;
	height:32px;
	margin:-4px 2px 0 0;
	vertical-align: middle;
	background: url(../img/icon/icon_contents.png);
	background-repeat:no-repeat;
	background-size:195px 750px;
	-moz-background-size:195px 750px;
	-webkit-background-size:195px 750px;
	-o-background-size:195px 750px;
	-ms-background-size:195px 750px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_Inline_L .Icon_Contents{
	background: url(../img/icon/icon_contents_x1.5.png);
	background-repeat:no-repeat;
	background-size:195px 750px;
	-moz-background-size:195px 750px;
	-webkit-background-size:195px 750px;
	-o-background-size:195px 750px;
	-ms-background-size:195px 750px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.Icent_soon_Inline_L .Icon_Contents{
	background: url(../img/icon/icon_contents_x2.png);
	background-repeat:no-repeat;
	background-size:195px 750px;
	-moz-background-size:195px 750px;
	-webkit-background-size:195px 750px;
	-o-background-size:195px 750px;
	-ms-background-size:195px 750px;
	}
}
.Contents_Header .Icon_Inline_Contents h2,
.Contents_Header .Icon_Inline_Contents h3{
	padding:4px 0 0 4px;
}
/*----特集 - 参考ステップレース*/
.Icon_Inline_L .Icon_Step{
	background-position: -6px 1px;
}
/*----特集 - 過去全成績*/
.Icon_Inline_L .Icon_Playback{
	background-position: -6px -59px;
}
/*----特集 - レースガイド*/
.Icon_Inline_L .Icon_Guide{
	background-position: -6px -119px;
}


/*--テキストにつくインラインアイコン*/
/*----.9em〜1.0emのテキストにつくアイコン*/
.Icon_Inline_M .Icon{
	display:inline-block;
	width:16px;
	height:16px;
	margin:-2px 4px 0 0;
	vertical-align: middle;
	background: url(../img/icon/icon_inline.png?20140213);
	background-size:144px 500px;
	-moz-background-size:144px 500px;
	-webkit-background-size:144px 500px;
	-o-background-size:144px 500px;
	-ms-background-size:144px 500px;
	background-repeat:no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_Inline_M .Icon{
	background: url(../img/icon/icon_inline_x1.5.png?20140213);
	background-size:144px 500px;
	-moz-background-size:144px 500px;
	-webkit-background-size:144px 500px;
	-o-background-size:144px 500px;
	-ms-background-size:144px 500px;
	background-repeat:no-repeat;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.Icon_Inline_M .Icon{
	background: url(../img/icon/icon_inline_x2.png?20140213);
	background-size:144px 500px;
	-moz-background-size:144px 500px;
	-webkit-background-size:144px 500px;
	-o-background-size:144px 500px;
	-ms-background-size:144px 500px;
	background-repeat:no-repeat;
	}
}
/*----特別登録・出馬表・枠順*/
.Icon_Inline_M .Icon_Shutuba{
	background-position:0 0;
}
/*----予想オッズ・オッズ*/
.Icon_Inline_M .Icon_Odds{
	background-position:0 -32px;
}
/*----データ分析*/
.Icon_Inline_M .Icon_Data{
	background-position:0 -64px;
}
/*----プロ予想*/
.Icon_Inline_M .Icon_Pro_Yoso{
	background-position:0 -96px;
}
/*----掲示板*/
.Icon_Inline_M .Icon_BBS{
	background-position:0 -128px;
}
/*----馬券購入*/
.Icon_Inline_M .Icon_Ipat{
	background-position:0 -160px;
}
/*----結果・払戻し*/
.Icon_Inline_M .Icon_Result{
	background-position:0 -230px;
	width:20px;
	height:20px;
	background-size:172px 600px;
}
/*----的中*/
.Icon_Inline_M .Icon_Hit{
	background-position:0 -224px;
}
/*----映像*/
.Icon_Inline_M .Icon_Movie{
	background-position:0 -256px;
}
/*----プレミア*/
.Icon_Inline_M .Icon_Premium{
	background-position:0 -288px;
}
/*----PC*/
.Icon_Inline_M .Icon_PC{
	background-position:0 -320px;
}
/*----検索*/
.Icon_Inline_M .Icon_Search{
	background-position:0 -352px;
}
/*----予想大会グレード*/
.Icon_Inline_M .Icon_YosoCS_Grade{
	background-position:0 -384px;
}
/*----調教タイム*/
.Icon_Inline_M .Icon_Time{
	background-position:0 -416px;
}
/*----レース傾向*/
.Icon_Inline_M .Icon_RaceKeikou{
	background-position:0 -448px;
}
/*----NEW*/
.Icon_Inline_M .Icon_NEW{
	background-position:-32px 0;
}
/*----コメントする*/
.Icon_Inline_M .Icon_Comment{
	background-position:-32px -32px;
}
/*----注目する*/
.Icon_Inline_M .Icon_Chumoku{
	background-position:-32px -64px;
}
/*----いいね！*/
.Icon_Inline_M .Icon_Like{
	background-position:-32px -96px;
}
/*----コメントする*/
.Icon_Inline_M .Icon_Write_Comment{
	background-position:-32px -128px;
}
/*----掲示板に書きこむ*/
.Icon_Inline_M .Icon_Write_BBS{
	background-position:-32px -160px;
}
/*----タレコミニュース投稿*/
.Icon_Inline_M .Icon_Write_News{
	background-position:-32px -192px;
}
/*----タレコミコラム投稿*/
.Icon_Inline_M .Icon_Write_Column{
	background-position:-32px -224px;
}
/*----お気に入り馬登録*/
.Icon_Inline_M .Icon_Horse_Bookmark{
	background-position:-32px -256px;
}
/*----WIN5*/
.Icon_Inline_M .Icon_WIN5{
	background-position:-38px -345px;
	width:20px;
	height:20px;
	background-size:172px 600px;
}
/*----予想家チェック*/
.Icon_Inline_M .Icon_Check{
	background-position:-32px -320px;
}
/*----FREE*/
.Icon_Inline_M .Icon_FREE{
	background-position:-32px -384px;
}
/*----予想大会*/
.Icon_Inline_M .Icon_YosoCS{
	background-position:-32px -416px;
}
/*----晴れ*/
.Icon_Inline_M .Icon_Weather_Fine{
	background-position:-64px 0;
}
/*----曇り*/
.Icon_Inline_M .Icon_Weather_Cloudy{
	background-position:-64px -32px;
}
/*----雨・小雨*/
.Icon_Inline_M .Icon_Weather_Rain{
	background-position:-64px -64px;
}
/*----雪・小雪*/
.Icon_Inline_M .Icon_Weather_Snow{
	background-position:-64px -96px;
}
/*----ランクアップ*/
.Icon_Inline_M .Icon_Rank_Up{
	background-position:-64px -128px;
}
/*----ランクダウン*/
.Icon_Inline_M .Icon_Rank_Down{
	background-position:-64px -160px;
}
/*----ランクステイ*/
.Icon_Inline_M .Icon_Rank_Stay{
	background-position:-64px -192px;
}
/*----参考ステップレース*/
.Icon_Inline_M .Icon_Steprace{
	background-position:-64px -224px;
}
/*----トレセン生情報*/
.Icon_Inline_M .Icon_Column_02{
	background-position:-64px -256px;
}
/*----追い切り診断*/
.Icon_Inline_M .Icon_Adjust{
	background-position:-64px -288px;
}
/*----厩舎コメント*/
.Icon_Inline_M .Icon_CampComment{
	background-position:-64px -320px;
}
/*----インタビュー*/
.Icon_Inline_M .Icon_Interview{
	background-position:-64px -352px;
}
/*----特集*/
.Icon_Inline_M .Icon_Special{
	background-position:-64px -384px;
}
/*----地方競馬*/
.Icon_Inline_M .Icon_NAR{
	background-position:-64px -416px;
}
/*----←グレー*/
.Icon_Inline_M .Icon_Allow_Gray_Left{
	background-position:-96px 0;
}
/*----グレー→*/
.Icon_Inline_M .Icon_Allow_Gray_Right{
	background-position:-96px -32px;
}
/*----←赤*/
.Icon_Inline_M .Icon_Allow_Red_Left{
	background-position:-96px -64px;
}
/*----赤→*/
.Icon_Inline_M .Icon_Allow_Red_Right{
	background-position:-96px -96px;
}
/*----←ページャー*/
.Icon_Inline_M .Icon_Pager_Prev{
	background-position:-96px -128px;
}
/*----ページャー→*/
.Icon_Inline_M .Icon_Pager_Next{
	background-position:-96px -160px;
}
/*----↑グレー*/
.Icon_Inline_M .Icon_Allow_Gray_Top{
	background-position:-96px -192px;
}
/*----↓グレー*/
.Icon_Inline_M .Icon_Allow_Gray_Bottom{
	background-position:-96px -224px;
}
/*----←白*/
.Icon_Inline_M .Icon_Allow_White_Left{
	background-position:-96px -256px;
}
/*----白→*/
.Icon_Inline_M .Icon_Allow_White_Right{
	background-position:-96px -288px;
}
/*----白↑*/
.Icon_Inline_M .Icon_Allow_White_Top{
	background-position:-96px -320px;
}
/*----白↓*/
.Icon_Inline_M .Icon_Allow_White_Bottom{
	background-position:-96px -352px;
}
/*----ピクト・記事タイトル*/
.Icon_Inline_M .Icon_Title_Memo{
	background-position:-128px 0;
}
/*----ピクト・写真付き*/
.Icon_Inline_M .Icon_Title_Camera{
	background-position:-128px -32px;
}
/*----プレミア鍵付記事*/
.Icon_Inline_M .Icon_Title_Key{
	background-position:-128px -416px;
}
/*----コラム記事タイトル*/
.Icon_Inline_M .Icon_Title_Column{
	background-position:-128px -64px;
}
/*----ランキングタイトル*/
.Icon_Inline_M .Icon_Title_Ranking{
	background-position:-128px -96px;
}
/*----ユーザー作成ニュース記事*/
.Icon_Inline_M .Icon_Title_Memo_User{
	background-position:-128px -128px;
}
/*----ユーザー作成写真付き*/
.Icon_Inline_M .Icon_Title_Camera_User{
	background-position:-128px -160px;
}
/*----ユーザー作成コラム*/
.Icon_Inline_M .Icon_Title_Column_User{
	background-position:-128px -192px;
}
/*----ユーザー作成ランキング*/
.Icon_Inline_M .Icon_Title_Ranking_User{
	background-position:-128px -224px;
}
/*----ランキング1位*/
.Icon_Inline_M .Icon_Rank1{
	background-position:-128px -256px;
}
/*----ランキング2位*/
.Icon_Inline_M .Icon_Rank2{
	background-position:-128px -288px;
}
/*----ランキング3位*/
.Icon_Inline_M .Icon_Rank3{
	background-position:-128px -320px;
}
/*----ユーザー*/
.Icon_Inline_M .Icon_Pict_User{
	background-position:-128px -352px;
}
/*----新着--*/
.Icon_Inline_M .Icon_NEW{
	background-position:-32px 0;
}
/*----投稿数 ---*/
.Icon_Inline_M .Icon_Comment{
	background-position:-32px -32px;
}
/*----注目 ---*/
.Icon_Inline_M .Icon_Chumoku{
	background-position:-32px -64px;
}
/*----いいね！---*/
.Icon_Inline_M .Icon_Like{
	background-position:-32px -96px;
}
/*----いいね！(白)---*/
.Icon_Inline_M .Icon_Like_03{
	background-position: -127px -480px;
}
/*----人気順 ---*/
.Icon_Inline_M .Icon_Ninki{
	background-position:0 -448px;
}
/*----感謝 ---*/
.Icon_Inline_M .Icon_Kansha{
	background-position:-32px -448px;
}
/*----回収率 ---*/
.Icon_Inline_M .Icon_Kaishu{
	background-position:-32px -480px;
}
/*----レーティング ---*/
.Icon_Inline_M .Icon_Rating{
	background-position:-64px -448px;
}
/*----メッセージ ---*/
.Icon_Inline_M .Icon_Message{
	background-position:-16px -112px;
}
/*----ポスト ---*/
.Icon_Inline_M .Icon_Post{
	background-position:-16px -146px;
}


/*----.8emのテキストにつくアイコン*/
.Icon_Inline_S .Icon,
.Icon_Inline_S .Icon{
	display:inline-block;
	width:12px;
	height:12px;
	margin:-3px 2px 0 0;
	background: url(../img/icon/icon_inline.png?20140213);
	background-size:108px 375px;
	-moz-background-size:108px 375px;
	-webkit-background-size:108px 375px;
	-o-background-size:108px 375px;
	-ms-background-size:108px 375px;
	background-repeat:no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_Inline_S .Icon{
	background: url(../img/icon/icon_inline_x1.5.png?20140213);
	background-size:108px 375px;
	-moz-background-size:108px 375px;
	-webkit-background-size:108px 375px;
	-o-background-size:108px 375px;
	-ms-background-size:108px 375px;
	background-repeat:no-repeat;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.Icon_Inline_S .Icon{
	background: url(../img/icon/icon_inline_x2.png?20140213);
	background-size:108px 375px;
	-moz-background-size:108px 375px;
	-webkit-background-size:108px 375px;
	-o-background-size:108px 375px;
	-ms-background-size:108px 375px;
	background-repeat:no-repeat;
	}
}
/*----特別登録・出馬表・枠順*/
.Icon_Inline_S .Icon_Shutuba{
	background-position:0 0;
}
/*----予想オッズ・オッズ*/
.Icon_Inline_S .Icon_Odds{
	background-position:0 -24px;
}
/*----データ分析*/
.Icon_Inline_S .Icon_Data{
	background-position:0 -48px;
}
/*----プロ予想*/
.Icon_Inline_S .Icon_Pro_Yoso{
	background-position:0 -72px;
}
/*----掲示板*/
.Icon_Inline_S .Icon_BBS{
	background-position:0 -96px;
}
/*----馬券購入*/
.Icon_Inline_S .Icon_Ipat{
	background-position:0 -120px;
}
/*----結果・払戻し*/
.Icon_Inline_S .Icon_Result{
	background-position:0 -144px;
}
/*----的中*/
.Icon_Inline_S .Icon_Hit{
	background-position:0 -168px;
}
/*----映像*/
.Icon_Inline_S .Icon_Movie{
	background-position:0 -192px;
}
/*----プレミア*/
.Icon_Inline_S .Icon_Premium{
	background-position:0 -216px;
}
/*----PC*/
.Icon_Inline_S .Icon_PC{
	background-position:0 -240px;
}
/*----検索*/
.Icon_Inline_S .Icon_Search{
	background-position:0 -264px;
}
/*----予想大会グレード*/
.Icon_Inline_S .Icon_YosoCS_Grade{
	background-position:0 -288px;
}
/*----調教タイム*/
.Icon_Inline_S .Icon_Time{
	background-position:0 -312px;
}
/*----レース傾向*/
.Icon_Inline_S .Icon_RaceKeikou{
	background-position:0 -336px;
}
/*----NEW*/
.Icon_Inline_S .Icon_NEW{
	background-position:-24px 0;
}
/*----コメントする*/
.Icon_Inline_S .Icon_Comment{
	background-position:-24px -24px;
}
/*----注目する*/
.Icon_Inline_S .Icon_Chumoku{
	background-position:-24px -48px;
}
/*----いいね！*/
.Icon_Inline_S .Icon_Like{
	background-position:-24px -72px;
	vertical-align: middle;
}
/*----いいね！(Find色)--*/
.Icon_Inline_S .Icon_Like_02{
	background-position:-96px -336px;
}
/*----いいね！(白)--*/
.Icon_Inline_S .Icon_Like_03{
	background-position:-96px -360px;
}
/*----コメントする*/
.Icon_Inline_S .Icon_Write_Comment{
	background-position:-24px -96px;
}
/*----掲示板に書きこむ*/
.Icon_Inline_S .Icon_Write_BBS{
	background-position:-24px -120px;
}
/*----タレコミニュース投稿*/
.Icon_Inline_S .Icon_Write_News{
	background-position:-24px -144px;
}
/*----タレコミコラム投稿*/
.Icon_Inline_S .Icon_Write_Column{
	background-position:-24px -166px;
}
/*----お気に入り馬登録*/
.Icon_Inline_S .Icon_Horse_Bookmark{
	background-position:-24px -192px;
}
/*----WIN5*/
.Icon_Inline_S .Icon_WIN5{
	background-position:-24px -216px;
}
/*----予想家チェック*/
.Icon_Inline_S .Icon_Check{
	background-position:-24px -240px;
}
/*----FREE*/
.Icon_Inline_S .Icon_FREE{
	background-position:-24px -264px;
}
/*----予想大会*/
.Icon_Inline_S .Icon_YosoCS{
	background-position:-24px -288px;
}
/*----晴れ*/
.Icon_Inline_S .Icon_Weather_Fine{
	background-position:-48px 0;
}
/*----曇り*/
.Icon_Inline_S .Icon_Weather_Cloudy{
	background-position:-48px -24px;
}
/*----雨・小雨*/
.Icon_Inline_S .Icon_Weather_Rain{
	background-position:-48px -48px;
}
/*----雪・小雪*/
.Icon_Inline_S .Icon_Weather_Snow{
	background-position:-48px -72px;
}
/*----ランクアップ*/
.Icon_Inline_S .Icon_Rank_Up{
	background-position:-48px -96px;
}
/*----ランクダウン*/
.Icon_Inline_S .Icon_Rank_Down{
	background-position:-48px -120px;
}
/*----ランクステイ*/
.Icon_Inline_S .Icon_Rank_Stay{
	background-position:-48px -144px;
}
/*----参考ステップレース*/
.Icon_Inline_S .Icon_Steprace{
	background-position:-48px -168px;
}
/*----トレセン生情報*/
.Icon_Inline_S .Icon_Column_02{
	background-position:-48px -192px;
}
/*----追い切り診断*/
.Icon_Inline_S .Icon_Adjust{
	background-position:-48px -216px;
}
/*----厩舎コメント*/
.Icon_Inline_S .Icon_CampComment{
	background-position:-48px -240px;
}
/*----インタビュー*/
.Icon_Inline_S .Icon_Interview{
	background-position:-48px -264px;
}
/*----特集*/
.Icon_Inline_S .Icon_Special{
	background-position:-48px -288px;
}
/*----地方競馬*/
.Icon_Inline_S .Icon_NAR{
	background-position:-48px -312px;
}
/*----←グレー*/
.Icon_Inline_S .Icon_Allow_Gray_Left{
	background-position:-72px 0;
}
/*----グレー→*/
.Icon_Inline_S .Icon_Allow_Gray_Right{
	background-position:-72px -24px;
}
/*----←赤*/
.Icon_Inline_S .Icon_Allow_Red_Left{
	background-position:-72px -48px;
}
/*----赤→*/
.Icon_Inline_S .Icon_Allow_Red_Right{
	background-position:-72px -72px;
}
/*----←ページャー*/
.Icon_Inline_S .Icon_Pager_Prev{
	background-position:-72px -96px;
}
/*----ページャー→*/
.Icon_Inline_S .Icon_Pager_Next{
	background-position:-72px -120px;
}
/*----↑グレー*/
.Icon_Inline_S .Icon_Allow_Gray_Top{
	background-position:-72px -144px;
}
/*----↓グレー*/
.Icon_Inline_S .Icon_Allow_Gray_Bottom{
	background-position:-72px -168px;
}
/*----←白*/
.Icon_Inline_S .Icon_Allow_White_Left{
	background-position:-72px -192px;
}
/*----白→*/
.Icon_Inline_S .Icon_Allow_White_Right{
	background-position:-72px -216px;
}
/*----白↑*/
.Icon_Inline_S .Icon_Allow_White_Top{
	background-position:-72px -240px;
}
/*----白↓*/
.Icon_Inline_S .Icon_Allow_White_Bottom{
	background-position:-72px -264px;
}
/*----ピクト・記事タイトル*/
.Icon_Inline_S .Icon_Title_Memo{
	background-position:-96px 0;
}
/*----ピクト・写真付き*/
.Icon_Inline_S .Icon_Title_Camera{
	background-position:-96px -24px;
}
/*----コラム記事タイトル*/
.Icon_Inline_S .Icon_Title_Column{
	background-position:-96px -48px;
}
/*----ランキングタイトル*/
.Icon_Inline_S .Icon_Title_Ranking{
	background-position:-96px -72px;
}
/*----ユーザー作成ニュース記事*/
.Icon_Inline_S .Icon_Title_Memo_User{
	background-position:-96px -96px;
}
/*----ユーザー作成写真付き*/
.Icon_Inline_S .Icon_Title_Camera_User{
	background-position:-96px -120px;
}
/*----ユーザー作成コラム*/
.Icon_Inline_S .Icon_Title_Column_User{
	background-position:-96px -144px;
}
/*----ユーザー作成ランキング*/
.Icon_Inline_S .Icon_Title_Ranking_User{
	background-position:-96px -168px;
}
/*----ランキング1位*/
.Icon_Inline_S .Icon_Rank1{
	background-position:-96px -192px;
}
/*----ランキング2位*/
.Icon_Inline_S .Icon_Rank2{
	background-position:-96px -216px;
}
/*----ランキング3位*/
.Icon_Inline_S .Icon_Rank3{
	background-position:-96px -240px;
}
/*----ユーザー*/
.Icon_Inline_S .Icon_Pict_User{
	background-position:-96px -264px;
}
/*----メッセージ*/
.Icon_Inline_S .Icon_Message{
	background-position:-12px -82px;
}
/*----ポスト*/
.Icon_Inline_S .Icon_Post{
	background-position:-12px -110px;
}
/*----コンテンツステータスを示すアイコン*/
/*----FREE*/
.Icon_Inline_Status .Icon_ST{
	display:inline-block;
	background: url(../img/icon/icon_status.png);
	width:18px;
	height:15px;
	margin:0;
	background-size:90px 195px;
	-moz-background-size:90px 195px;
	-webkit-background-size:90px 195px;
	-o-background-size:90px 195px;
	-ms-background-size:90px 195px;
	background-repeat:no-repeat;
}
.Contents_Header .Icon_Inline_Status .Icon_FREE{
	margin	: 0 0 -2px 4px;
	background-position:-0 0;
}
.Icon_Inline_Status .Icon_FREE{
	margin	: 0 0 -2px 2px;
	background-position:-36px 0;
}
/* =======================================================
SNSアイコン - 大
======================================================= */
.Icon_SNS_L .Icon{
	display:inline-block;
	width:32px;
	height:32px;
	margin:-3px 2px 0 0;
	vertical-align: middle;
	background-image: url(../img/icon/icon_sp_sns_l.png);
	background-size:64px 384px;
	-moz-background-size:64px 384px;
	-webkit-background-size:64px 384px;
	-o-background-size:64px 384px;
	-ms-background-size:64px 384px;
	background-repeat:no-repeat;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_SNS_L .Icon{
		background: url(../img/icon/icon_sp_sns_l_x2.png);
	background-size:64px 384px;
	-moz-background-size:64px 384px;
	-webkit-background-size:64px 384px;
	-o-background-size:64px 384px;
	-ms-background-size:64px 384px;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.Icon_SNS_L .Icon{
		background: url(../img/icon/icon_sp_sns_l_x2.png);
	background-size:64px 384px;
	-moz-background-size:64px 384px;
	-webkit-background-size:64px 384px;
	-o-background-size:64px 384px;
	-ms-background-size:64px 384px;
	}
}
/*--日記*/
.Icon_SNS_L .Icon_Diary{
	background-position:0 0;
}
/*--お気に入り馬*/
.Icon_SNS_L .Icon_Horse{
	background-position:0 -64px;
}
/*--友だち*/
.Icon_SNS_L .Icon_Friend{
	background-position:0 -128px;
}
/*--フォロー*/
.Icon_SNS_L .Icon_Follow{
	background-position:0 -192px;
}
/*--フォロワー*/
.Icon_SNS_L .Icon_Follower{
	background-position:0 -256px;
}
/*--あなたの履歴*/
.Icon_SNS_L .Icon_History{
	background-position:0 -320px;
}
/* =======================================================
SNSアイコン - 中
======================================================= */
.Icon_SNS_M .Icon{
	display:inline-block;
	width:16px;
	height:16px;
	margin:-2px 4px 0 0;
	vertical-align: middle;
	background-image: url(../img/icon/icon_sp_sns.png);
	background-size:144px 432px;
	-moz-background-size:144px 432px;
	-webkit-background-size:144px 432px;
	-o-background-size:144px 432px;
	-ms-background-size:144px 432px;
	background-repeat:no-repeat;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_SNS_M .Icon{
		background: url(../img/icon/icon_sp_sns_x2.png);
	background-size:144px 432px;
	-moz-background-size:144px 432px;
	-webkit-background-size:144px 432px;
	-o-background-size:144px 432px;
	-ms-background-size:144px 432px;
	background-repeat:no-repeat;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.Icon_SNS_M .Icon{
		background: url(../img/icon/icon_sp_sns_x2.png);
	background-size:144px 432px;
	-moz-background-size:144px 432px;
	-webkit-background-size:144px 432px;
	-o-background-size:144px 432px;
	-ms-background-size:144px 432px;
	background-repeat:no-repeat;
	}
}
/*--いいね*/
.Icon_SNS_M .Icon_Like{
	background-position:0 0;
}
/*--ファイト*/
.Icon_SNS_M .Icon_Fight{
	background-position:0 -32px;
}
/*--日記*/
.Icon_SNS_M .Icon_Diary{
	background-position:0 -64px;
}
/*--お気に入り馬*/
.Icon_SNS_M .Icon_Horse{
	background-position:0 -96px;
}
/*--友だち*/
.Icon_SNS_M .Icon_Friend{
	background-position:0 -128px;
}
/*--フォロー*/
.Icon_SNS_M .Icon_Follow{
	background-position:0 -160px;
}
/*--フォロワー*/
.Icon_SNS_M .Icon_Follower{
	background-position:0 -192px;
}
/*--記事コンテンツ*/
.Icon_SNS_M .Icon_Article{
	background-position:0 -224px;
}
/*--コメント*/
.Icon_SNS_M .Icon_Comment{
	background-position:0 -256px;
}
/*--メッセージ*/
.Icon_SNS_M .Icon_Msg{
	background-position:0 -288px;
}
/*--メッセージ送る*/
.Icon_SNS_M .Icon_MsgSend{
	background-position:0 -320px;
}
/*--日時*/
.Icon_SNS_M .Icon_Date{
	background-position:0 -352px;
}
/*--削除ボタン*/
.Icon_SNS_M .Icon_Delete{
	background-position:0 -384px;
}
/*--設定*/
.Icon_SNS_M .Icon_Config{
	background-position:-16px -16px;
}
/*--検索*/
.Icon_SNS_M .Icon_Search{
	background-position:-16px -48px;
}
/*--プレミアム*/
.Icon_SNS_M .Icon_Premium{
	background-position:-16px -80px;
}
/*--グループ*/
.Icon_SNS_M .Icon_Group{
	background-position:-16px -112px;
}
/*--お気に入りメモ*/
.Icon_SNS_M .Icon_BookmarkMemo{
	background-position:-16px -144px;
}
/*--新着通知*/
.Icon_SNS_M .Icon_NewAlert{
	background-position:-16px -176px;
}
/*--POG*/
.Icon_SNS_M .Icon_POG{
	background-position:-16px -208px;
}
/*--予想大会*/
.Icon_SNS_M .Icon_YosoCS{
	background-position:-16px -240px;
}
/*--競走馬掲示板*/
.Icon_SNS_M .Icon_HorseBBS{
	background-position:-16px -272px;
}
/*--レース掲示板*/
.Icon_SNS_M .Icon_RaceBBS{
	background-position:-16px -304px;
}
/*--ニュース掲示板*/
.Icon_SNS_M .Icon_NewsBBS{
	background-position:-16px -336px;
}
/*--タレコミニュース*/
.Icon_SNS_M .Icon_NewsTarekomi{
	background-position:-16px -368px;
}
/*--タレコミコラム*/
.Icon_SNS_M .Icon_ColumnTarekomi{
	background-position:-32px 0;
}
/*--競走馬レビュー*/
.Icon_SNS_M .Icon_HorseReview{
	background-position:-32px -32px;
}
/*--競走馬写真*/
.Icon_SNS_M .Icon_HorsePhoto{
	background-position:-32px -64px;
}
/*--ユーザーブロック*/
.Icon_SNS_M .Icon_UserBlock{
	background-position:-32px -96px;
}
/*--アクセス数*/
.Icon_SNS_M .Icon_Access{
	background-position:-32px -128px;
}
/*--ランクアップ*/
.Icon_SNS_M .Icon_RankUp{
	background-position:-32px -160px;
}
/*--ランクダウン*/
.Icon_SNS_M .Icon_RankDown{
	background-position:-32px -192px;
}
/*--ランクステイ*/
.Icon_SNS_M .Icon_RankStay{
	background-position:-32px -224px;
}
/*--＜ グレイ*/
.Icon_SNS_M .Icon_GrayAllow_Left{
	background-position:-48px -16px;
}
/*--＞ グレイ*/
.Icon_SNS_M .Icon_GrayAllow_Right{
	background-position:-48px -48px;
}
/*--＞ 赤*/
.Icon_SNS_M .Icon_RedAllow_Left{
	background-position:-48px -80px;
}
/*--＜ 赤*/
.Icon_SNS_M .Icon_RedAllow_Right{
	background-position:-48px -112px;
}
/*--▲左 グレイ*/
.Icon_SNS_M .Icon_GrayTriangle_Left{
	background-position:-48px -144px;
}
/*--▲右 グレイ*/
.Icon_SNS_M .Icon_GrayTriangle_Right{
	background-position:-48px -178px;
}
/*--▲上 グレイ*/
.Icon_SNS_M .Icon_GrayTriangle_Up{
	background-position:-48px -208px;
}
/*--▼下 グレイ*/
.Icon_SNS_M .Icon_GrayTriangle_Down{
	background-position:-48px -240px;
}
/*--▲左 白*/
.Icon_SNS_M .Icon_WhiteTriangle_Left{
	background-position:-48px -272px;
}
/*--▲右 白*/
.Icon_SNS_M .Icon_WhiteTriangle_Right{
	background-position:-48px -304px;
}
/*--▲上 白*/
.Icon_SNS_M .Icon_WhiteTriangle_Up{
	background-position:-48px -336px;
}
/*--▲下 白*/
.Icon_SNS_M .Icon_WhiteTriangle_Down{
	background-position:-48px -368px;
}
/*--●右 赤(もっと見る)*/
.Icon_SNS_M .Icon_More{
	background-position:-64px 0;
}
/*--●右 緑(もっと見る)*/
.User_Contents .Icon_SNS_M .Icon_More{
	background-position:-64px -32px;
}
/*--非表示を取消す*/
.Icon_SNS_M .Icon_Hidden{
	background-position:-64px -256px;
}
/* =======================================================
SNSアイコン - 小
======================================================= */
.Icon_SNS_S .Icon{
	display:inline-block;
	width:12px;
	height:12px;
	margin:-3px 2px 0 0;
	vertical-align: middle;
	background-image: url(../img/icon/icon_sp_sns.png);
	background-size:108px 324px;
	-moz-background-size:108px 324px;
	-webkit-background-size:108px 324px;
	-o-background-size:108px 324px;
	-ms-background-size:108px 324px;
	background-repeat:no-repeat;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.Icon_SNS_S .Icon{
		background: url(../img/icon/icon_sp_sns_x2.png);
	background-size:108px 324px;
	-moz-background-size:108px 324px;
	-webkit-background-size:108px 324px;
	-o-background-size:108px 324px;
	-ms-background-size:108px 324px;
	background-repeat:no-repeat;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.Icon_SNS_S .Icon{
		background: url(../img/icon/icon_sp_sns_x2.png);
	background-size:108px 324px;
	-moz-background-size:108px 324px;
	-webkit-background-size:108px 324px;
	-o-background-size:108px 324px;
	-ms-background-size:108px 324px;
	background-repeat:no-repeat;
	}
}
/*--いいね*/
.Icon_SNS_S .Icon_Like{
	background-position:0 0;
}
/*--ファイト*/
.Icon_SNS_S .Icon_Fight{
	background-position:0 -24px;
}
/*--日記*/
.Icon_SNS_S .Icon_Diary{
	background-position:0 -48px;
}
/*--お気に入り馬*/
.Icon_SNS_S .Icon_Horse{
	background-position:0 -72px;
}
/*--友だち*/
.Icon_SNS_S .Icon_Friend{
	background-position:0 -96px;
}
/*--フォロー*/
.Icon_SNS_S .Icon_Follow{
	background-position:0 -120px;
}
/*--フォロワー*/
.Icon_SNS_S .Icon_Follower{
	background-position:0 -144px;
}
/*--記事コンテンツ*/
.Icon_SNS_S .Icon_Article{
	background-position:0 -168px;
}
/*--コメント*/
.Icon_SNS_S .Icon_Comment{
	background-position:0 -192px;
}
/*--メッセージ*/
.Icon_SNS_S .Icon_Msg{
	background-position:0 -216px;
}
/*--メッセージ送る*/
.Icon_SNS_S .Icon_MsgSend{
	background-position:0 -240px;
}
/*--日時*/
.Icon_SNS_S .Icon_Date{
	/*--background-position:0 -264px;*/
	background: url(../img/icon/icon_find.png) !important;
	-moz-background-size: 300px 300px !important;
	-webkit-background-size: 300px 300px !important;
	-o-background-size: 300px 300px !important;
	-ms-background-size: 300px 300px !important;
	background-size: 300px 300px !important;
	background-position: 0 -72px !important;
}
/*--鉛筆*/
.Icon_SNS_S .Icon_Pen {
	background: url(../img/icon/icon_find.png) !important;
	-moz-background-size: 300px 300px !important;
	-webkit-background-size: 300px 300px !important;
	-o-background-size: 300px 300px !important;
	-ms-background-size: 300px 300px !important;
	background-size: 300px 300px !important;
	background-position: -97px -65px !important;
}
/*--削除*/
.Icon_SNS_S .Icon_Delete{
	background-position:0 -288px;
}
/*--設定*/
.Icon_SNS_S .Icon_Config{
	background-position:-12px -12px;
}
/*--検索*/
.Icon_SNS_S .Icon_Search{
	background-position:-12px -36px;
}
/*--プレミアム*/
.Icon_SNS_S .Icon_Premium{
	background-position:-12px -60px;
}
/*--グループ*/
.Icon_SNS_S .Icon_Group{
	background-position:-12px -84px;
}
/*--お気に入りメモ*/
.Icon_SNS_S .Icon_BookmarkMemo{
	background-position:-12px -108px;
}
/*--新着通知*/
.Icon_SNS_S .Icon_NewAlert{
	background-position:-12px -132px;
}
/*--POG*/
.Icon_SNS_S .Icon_POG{
	background-position:-12px -156px;
}
/*--予想大会*/
.Icon_SNS_S .Icon_YosoCS{
	background-position:-12px -180px;
}
/*--競走馬掲示板*/
.Icon_SNS_S .Icon_HorseBBS{
	background-position:-12px -204px;
}
/*--レース掲示板*/
.Icon_SNS_S .Icon_RaceBBS{
	background-position:-12px -228px;
}
/*--ニュース掲示板*/
.Icon_SNS_S .Icon_NewsBBS{
	background-position:-12px -252px;
}
/*--タレコミニュース*/
.Icon_SNS_S .Icon_NewsTarekomi{
	background-position:-12px -276px;
}
/*--タレコミコラム*/
.Icon_SNS_S .Icon_ColumnTarekomi{
	background-position:-24px 0;
}
/*--競走馬レビュー*/
.Icon_SNS_S .Icon_HorseReview{
	background-position:-24px -24px;
}
/*--競走馬写真*/
.Icon_SNS_S .Icon_HorsePhoto{
	background-position:-24px -48px;
}
/*--ユーザーブロック*/
.Icon_SNS_S .Icon_UserBlock{
	background-position:-24px -72px;
}
/*--アクセス数*/
.Icon_SNS_S .Icon_Access{
	background-position:-24px -96px;
}
/*--ランクアップ*/
.Icon_SNS_S .Icon_RankUp{
	background-position:-24px -120px;
}
/*--ランクダウン*/
.Icon_SNS_S .Icon_RankDown{
	background-position:-24px -144px;
}
/*--ランクステイ*/
.Icon_SNS_S .Icon_RankStay{
	background-position:-24px -168px;
}
/*--＜ グレイ*/
.Icon_SNS_S .Icon_GrayAllow_Left{
	background-position:-36px -12px;
}
/*--＞ グレイ*/
.Icon_SNS_S .Icon_GrayAllow_Right{
	background-position:-36px -36px;
}
/*--＞ 赤*/
.Icon_SNS_S .Icon_RedAllow_Left{
	background-position:-36px -60px;
}
/*--＜ 赤*/
.Icon_SNS_S .Icon_RedAllow_Right{
	background-position:-36px -84px;
}
/*--▲左 グレイ*/
.Icon_SNS_S .Icon_GrayTriangle_Left{
	background-position:-36px -108px;
}
/*--▲右 グレイ*/
.Icon_SNS_S .Icon_GrayTriangle_Right{
	background-position:-36px -133px;
}
/*--▲上 グレイ*/
.Icon_SNS_S .Icon_GrayTriangle_Up{
	background-position:-36px -156px;
}
/*--▼下 グレイ*/
.Icon_SNS_S .Icon_GrayTriangle_Down{
	background-position:-36px -180px;
}
/*--▲左 白*/
.Icon_SNS_S .Icon_WhiteTriangle_Left{
	background-position:-36px -204px;
}
/*--▲右 白*/
.Icon_SNS_S .Icon_WhiteTriangle_Right{
	background-position:-36px -228px;
}
/*--▲上 白*/
.Icon_SNS_S .Icon_WhiteTriangle_Up{
	background-position:-36px -252px;
}
/*--▲下 白*/
.Icon_SNS_S .Icon_WhiteTriangle_Down{
	background-position:-36px -276px;
}
/*--●右 赤(もっと見る)*/
.Icon_SNS_S .Icon_More{
	background-position:-48px 0;
}
/*--●右 緑(もっと見る)*/
.User_Contents .Icon_SNS_S .Icon_More{
	background-position:-48px -24px;
}
/*--非表示を取消す*/
.Icon_SNS_S .Icon_Hidden{
	background-position:-48px -192px;
}
/* =======================================================
ランキングアイコン改
======================================================= */
.Icon_Inline_Rank .Icon {
		display:inline-block;
		width:38px;
		height:40px;
		margin:0;
		vertical-align: middle;
		background: url(../img/icon/icon_ranking.png);
		background-size:200px 400px;
		-moz-background-size:200px 400px;
		-webkit-background-size:200px 400px;
		-o-background-size:200px 400px;
		-ms-background-size:200px 400px;
		background-repeat:no-repeat;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
		.Icon_Inline_Rank .Icon{
				background: url(../img/icon/icon_ranking_x1.5.png);
		background-size:200px 400px;
		-moz-background-size:200px 400px;
		-webkit-background-size:200px 400px;
		-o-background-size:200px 400px;
		-ms-background-size:200px 400px;
		background-repeat:no-repeat;
		}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
		.Icon_Inline_Rank .Icon{
				background: url(../img/icon/icon_ranking_x2.png);
		background-size:200px 400px;
		-moz-background-size:200px 400px;
		-webkit-background-size:200px 400px;
		-o-background-size:200px 400px;
		-ms-background-size:200px 400px;
		background-repeat:no-repeat;
		}
}
.Icon_Inline_Rank .Icon_Ranking1{
		background-position: 0 0;
}
.Icon_Inline_Rank .Icon_Ranking2{
		background-position: 0 -48px;
}
.Icon_Inline_Rank .Icon_Ranking3{
		background-position: 0 -96px;
}
.Icon_Inline_Rank .Icon_Ranking_Other{
		width:auto;
		min-width:38px;
		height:auto;
		background-position: 0 -144px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #bbb;
		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 */
}
.Icon_Inline_Rank .Icon_Ranking_Other em{
		display: block;
		padding:5px 2px;
		text-align:center;
		font-size:.9em;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color:#444 !important;
		text-shadow: white 0px 1px 0px;
		border:1px solid #fff;
		white-space:nowrap
}


/*======================================
ページャー共通
======================================*/
/*-------------------------------------------------------------------------
ページャー改修版
--------------------------------------------------------------------------*/
.Common_Pager{
	padding:8px 8px 10px;
}
.Common_Pager ul{
	display:table;
	margin: 0 auto;
	max-width:280px;
}
.Common_Pager ul + ul {
	margin-top: 8px;
}
.Common_Pager ul li{
	display:table-cell;
	width:36px;
	font-size:.65em;
	vertical-align:top;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	background: #fff;
	/*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));
	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{
	border-top-left-radius: 2px 2px;
	border-bottom-left-radius: 2px 2px;
}
.Common_Pager ul li:last-child{
	width:54px;
	border-right: 1px solid #BDBDBD;
}
.Common_Pager ul li:last-child,
.Common_Pager ul li:last-child a,
.Common_Pager ul li:last-child div{
	border-bottom-right-radius : 2px 2px;
	border-top-right-radius : 2px 2px;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
	display:block;
	height:32px;
	line-height: 32px;
	font-weight:bold;
	text-align:center;
	/*padding:8px 2px 6px 2px;*/
	color:#444;
}
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
	color:#666;
}
.Common_Pager ul li.Page_Active div{
	color:#fff;
	text-shadow: #27436e 0 -1px 0;
	background: #3376EA;
	/*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;*/
	box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
}
.Common_Pager .Icon_Umasta_S .Icon_GrayTriangle_Right{
	margin: -4px 0 0 2px;
}

/* netkeibaコラム内で使用 */
.Pager_Type01 {
	position: relative;
	z-index: 100;
	background: #fff;
	margin-top: -3px;
	border-top: 1px solid #BDBDBD;
}

.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;
}

/*==============================================
共通コンテンツリスト
==============================================*/

/*==============================================
コメント投稿共通
==============================================*/
.Comment_Input_Box{
	padding:8px;
}
.Comment_Form_Box textarea.ui-input-text,
.Comment_Form_Box input.ui-input-text{
	width:100%;
}
.Comment_Captha_Box{
	padding:0 8px 8px 8px;
}
.Comment_Captha_Box h3{
	margin:0 0 6px 0;
	font-size:.8em;
	font-weight:bold;
}
.Comment_Captha_Box .Captha_Img{
	display:table;
}
p.Incentive_Txt{
	margin:8px;
	padding:6px;
	font-size:.8em;
	line-height:1.3em;
	background:#e2f7d5;
	-webkit-border-radius : 4px;
	-moz-border-radius: 4px;
	border-radius	: 4px;
}
/*--投稿確認確認*/
.Comment_Confirm_Box .Comment_Confirm_Txt{
	margin:8px;
	padding:8px;
	font-weight:bold;
	line-height:1.3em;
	border:1px solid #ccc;
	-webkit-border-radius : 4px;
	-moz-border-radius: 4px;
	border-radius	: 4px;
}
.Comment_Confirm_Box div.ui-grid-a .ui-btn{
	margin:8px;
}
/*==============================================
タレコミ投稿共通
==============================================*/
.Tarekomi_Input_Box{
	padding:8px;
}
.Tarekomi_Form_Box textarea.ui-input-text,
.Tarekomi_Form_Box input.ui-input-text{
	width:100%;
}
.Tarekomi_Captha_Box{
	padding:0 8px 8px 8px;
}
.Tarekomi_Captha_Box h3{
	margin:0 0 6px 0;
	font-size:.8em;
	font-weight:bold;
}
.Tarekomi_Captha_Box .Captha_Img{
	display:table;
}
/*--投稿フォーム*/
.Tarekomi_Input_Box dl dt{
	margin:0 0 6px 0;
	font-size:.8em;
	font-weight: bold;
}
.Tarekomi_Input_Box dl dt span{
	color:#777;
}
.Tarekomi_Input_Box dl dd{
	margin:0 0 20px 0;
}
.Tarekomi_Input_Box dl dd:last-child{
	margin:0;
}
.Tarekomi_Input_Box dl dd .ui-radio{
	width:240px;
}
/*--投稿確認確認*/
.Tarekomi_Confirm_Box dl{
	margin:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	border :1px solid #ccc;
}
.Tarekomi_Confirm_Box dl dt{
	margin:8px 8px 0 8px;
	color:#666;
	font-size:.8em;
}
.Tarekomi_Confirm_Box dl dd{
	line-height:1.3em;
	border-bottom:1px solid #ccc;
	padding:4px 8px 10px 8px;
	font-weight:bold;
}
.Tarekomi_Confirm_Box dl dd.Source_URL{
	word-break:break-all;
	font-size:.8em;
}
.Tarekomi_Confirm_Box dl dd:last-child{
	border-bottom:none;
}
.Tarekomi_Confirm_Box div.ui-grid-a .ui-btn{
	margin:8px;
}
/*======================================
ログインページ
======================================*/
.Login_Box .Submit_Btn_Box input.Submit_Btn{
	width:200px;
	padding:10px;
	font-size:1.0em;
}
.Login_Box .Inner_Btn_Box{
	border-top:none;
	margin:6px 0 0 0;
}
.Login_Box .Inner_Btn_Box a{
	width:200px;
	margin:0 auto;
	padding:10px;
	font-size:1.0em;
}
.ui-btn-text strong{
	color:#f00;
}
/*--確認画面用*/
dl.Confirm_Box{
	margin:8px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	border :1px solid #ccc;
}
dl.Confirm_Box dt{
	margin:8px 8px 6px	8px;
	color:#666;
	font-size:.8em;
}
dl.Confirm_Box dd{
	border-bottom:1px solid #ccc;
	padding:4px 8px 10px 8px;
	font-weight:bold;
}
dl.Confirm_Box dd:last-child{
	margin:8px;
	padding:0;
	border-bottom:none;
}
/*--メール送信した画面*/
.Attention_Box{
	margin:20px auto 0 auto;
}
.Attention_Box dl{
	padding:10px;
	background:#eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}
.Attention_Box dt{
	font-weight:bold;
	color:#003399;
	margin:0 0 .6em 0;
}
.Attention_Box dd{
	line-height:1.3em;
	margin:0 0 1.0em 0;
}
.Attention_Box dd:last-child{
	margin:0;
}

/*--無料会員紹介ページ*/
.Contents_Intro_Box{
	width:94%;
	margin:0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	border :1px solid rgb(102,102,102);/*#666*/
	background:#fff;
}
.Contents_Intro_Box h3{
	margin:10px;
	font-weight:bold;
	color:#003399;
}
.Contents_Intro_Box dl{
	margin:10px;
}
.Contents_Intro_Box dl dt{
	float:left;
	width:86px;
}
.Contents_Intro_Box dl dd{
	float:left;
	width:68%;
	font-size:.9em;
	line-height:1.3em;
}
.Service_Purchase{
	width:94%;
	margin:10px auto 0 auto;
}
/*--支払方法*/
.Payment_Box{
	width:94%;
	margin:10px auto;
}
ul.Payment_List{
	margin:6px 0 0 0;
}
ul.Payment_List li{
	float:left;
	margin: 0 0 0 6px;
}
ul.Payment_List li img{
	border:1px solid #bbb;
}
.Payment_Company{
	margin:10px 0 0 0;
}
.Payment_Company dd{
	color:#ff6600;
	font-size:.8em;
	font-weight:bold !important;
	line-height:1.3em;
}
/*--プレミアサービス購入フロー*/
.Service_Confirm{
	padding:10px;
	background:#eee;
}
.Service_Confirm dl{
	background:#fff;
}
.Service_Confirm p{
	margin:6px 0 10px 0;
	text-align:right;
}
/*--決済選択タブ*/
.Settlement_Select_Tab{
	margin:10px auto 20px auto;
}
.Settlement_Select_Tab li:first-child div{
	-webkit-border-top-left-radius: 4px 4px;
	-webkit-border-top-right-radius: 4px 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
}
.Settlement_Select_Tab li:last-child div{
	-webkit-border-bottom-left-radius: 4px 4px;
	-webkit-border-bottom-right-radius: 4px 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
}
.Settlement_Select_Tab li .Tab_Active{
	display:block;
	margin:0;
	padding:16px;
	color:#fff;
	font-weight:bold;
	text-shadow: #000 0px -1px 0px;
	background:#0050ad;
	background-image: -moz-linear-gradient(top,
							#6792f8,
							#0562cc);
	background-image: -o-linear-gradient(top,
							#6792f8,
							#0562cc);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0 , #6792f8),
		color-stop(0.55 , #0c52ce),
		color-stop(1.0 , #0562cc)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6792f8', EndColorStr='#0562cc')";
	background-image:linear-gradient(to bottom,
							#6792f8,
							#0562cc);/* IE10+, W3C */
	border : 1px solid #0552ac;
}
.Settlement_Select_Tab li .Tab_Normal{
	display:block;
	margin:0;
	padding:16px;
	color:#000;
	background:#fefefe;
	background-image: -moz-linear-gradient(top,
							#fefefe,
							#e6e6e6);
	background-image: -o-linear-gradient(top,
						 #fefefe,
						 #e6e6e6);
	background-image: -webkit-gradient(linear,left top,left bottom,
		from(#fefefe),
		to(#e6e6e6)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e6e6e6')";
	background-image:linear-gradient(to bottom,
							#fefefe,
							#e6e6e6);/* IE10+, W3C */
	border : 1px solid #ccc;
}
.Select_Menu select{
	padding:10px !important;
	border:1px solid #888 !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#fefefe;
	background-image: -moz-linear-gradient(top,
							#fefefe,
							#bbb);
	background-image: -o-linear-gradient(top,
						 #fefefe,
						 #bbb);
	background-image: -webkit-gradient(linear,left top,left bottom,
		from(#fefefe),
		to(#bbb)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#bbb')";
	background-image:linear-gradient(to bottom,
							#fefefe,
							#bbbbbb);/* IE10+, W3C */
}
/*----プレミア導線*/
.Goto_Premium{
	margin:20px 0 0 0;
}
.Goto_Premium h3{
	text-align:center;
	line-height:1.4em;
}
.Goto_Premium h3 em{
	color:#cc0000;
}
.Goto_Premium h3 strong{
	color:#955e10;
}
.Goto_Premium .Main_Copy{
	margin:4px;
	padding:4px;
	border:1px solid #ccc;
	-webkit-border-radius	: 4px;
	-moz-border-radius: 4px;
	border-radius	: 4px;
	background:#fff7d8;
	background-image: -moz-linear-gradient(top,
							#fffef4 0,
							#fff7d8 50%);
	background-image: -o-linear-gradient(top,
							#fffef4 0,
							#fff7d8 50%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0	 , #fffef4),
		color-stop(0.5 , #fff7d8)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fffef4', EndColorStr='#fff7d8')";
	background-image:linear-gradient(to bottom,
							#fffef4 0,
							#fff7d8 50%);/* IE10+, W3C */
}
.Goto_Premium .Main_Copy_Box dl dt{
	width:auto;
	height:auto;
	line-height:1.0em;
	font-size: .9em;
	font-weight:bold;
	color:#955e10;
	text-align:center;
	text-shadow:none !important;
	border:none !important;
	background:none !important;
	box-shadow:none !important;
}
.Goto_Premium .Main_Copy_Box dl dd{
	position:static !important;
	margin:6px 0 0 0;
	line-height:1.3em;
	font-size:.8em;
	text-align:center;
	color:#000 !important;
}
.Goto_Premium .Main_Copy_Box a.Icon_Link{
	margin:0 0 8px 0;
}
.Goto_Premium .Main_Copy_Box{
	height:70px;
	background-image:url(../img/common/bg_top_intro_left.png),
									 url(../img/common/bg_top_intro_right.png);
	background-size:40px 70px;
	-moz-background-size:40px 70px;
	-webkit-background-size:40px 70px;
	-o-background-size:40px 70px;
	-ms-background-size:40px 70px;
	background-position:left 50%,
											 right 50%;
	background-repeat:no-repeat,
											 no-repeat;
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 1.5) {
	.Goto_Premium .Main_Copy_Box{
	background-image:url(../img/common/bg_top_intro_left_x1.5.png),
									 url(../img/common/bg_top_intro_right_x1.5.png);
	background-size:40px 70px;
	-moz-background-size:40px 70px;
	-webkit-background-size:40px 70px;
	-o-background-size:40px 70px;
	-ms-background-size:40px 70px;
	background-position:left 50%,
											 right 50%;
	background-repeat:no-repeat,
											 no-repeat;
	}
}
@media only screen and
	(-webkit-min-device-pixel-ratio: 2) {
	.Goto_Premium .Main_Copy_Box{
	background-image:url(../img/common/bg_top_intro_left_x2.png),
									 url(../img/common/bg_top_intro_right_x2.png);
	background-size:40px 70px;
	-moz-background-size:40px 70px;
	-webkit-background-size:40px 70px;
	-o-background-size:40px 70px;
	-ms-background-size:40px 70px;
	background-position:left 50%,
											 right 50%;
	background-repeat:no-repeat,
											 no-repeat;
	}
}
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
	.Goto_Premium .Main_Copy_Box a.Icon_Link{
		display:block;
		margin:0 !important;
		padding:6px 24px 6px 6px !important;
		color:#000 !important;
		-webkit-border-radius	: 4px;
		-moz-border-radius: 4px;
		border-radius	: 4px;
	}
}
/*MQ タブレット*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Goto_Premium .Main_Copy_Box a.Icon_Link{
		display:block;
		margin:0 !important;
		padding:6px 24px 6px 6px !important;
		color:#000 !important;
		-webkit-border-radius	: 4px;
		-moz-border-radius: 4px;
		border-radius	: 4px;
	}
}
/*MQ モバイル縦*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
	.Goto_Premium .Main_Copy_Box a.Icon_Link{
		margin:0 !important;
		padding:8px 24px 8px 8px !important;
	}
}
/*MQ モバイル横*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.Goto_Premium .Main_Copy_Box a.Icon_Link{
		margin:0 !important;
		padding:8px 24px 8px 8px !important;
	}
}
/*======================================
解約フロー
======================================*/
.Seravice_Stop_Box{
	padding:6px 6px 0 6px;
}
/*======================================
利用規約など
======================================*/
.Info_Box .Inner_Box p.Inner_Txt{
	font-weight:normal;
	font-size:0.9em !important;
	line-height:1.6em;
	padding: 8px;
}
.Info_Box .Inner_Box strong{
	font-size:1.1em !important;
	color:#000;
	font-weight:bold;
}
.Regist_Form .Inner_Box strong{
	color:#c00;
}
.Info_Box .Info_Title_Box {
	text-align: center;
	padding: 22px 0 8px;
}
.Info_Box .Info_Title_Box h2 {
	font-size: 1.0em;
}
.Info_Box .Info_Title_Box p {
	font-size: .7em;
	padding-top: 4px;
	font-weight: bold;
}
/*==============================================
TOPプレミアム導線ボタン
==============================================*/
.Main_Copy{
	margin:10px 4px;
	border:1px solid #ccc;
	-webkit-border-radius	: 4px;
	-moz-border-radius: 4px;
	border-radius	: 4px;
	background:#e9f6ff;
}
.Main_Copy_Box dl{
	position:relative;
}
.Main_Copy_Box dl dt{
	width:46px;
	height:36px;
	line-height:36px;
	font-size:.5em;
	text-align:center;
	color: #fff;
	font-weight: bold;
	text-shadow: #022396 0px -1px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #022396;
	background-image:	-moz-linear-gradient(
							center top,
							#5f93ff 0%,
							#034cca 70%,
							#0056cd 100%);
	background-image: -o-linear-gradient(top,
							#5f93ff 0%,
							#034cca 70%,
							#0056cd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0	 , #5f93ff),
		color-stop(0.7 , #034cca),
		color-stop(1.0 , #0056cd)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2062DA', EndColorStr='#0056cd')";
	background-image:linear-gradient(to bottom,
							#5f93ff 0%,
							#034cca 70%,
							#0056cd 100%);/* IE10+, W3C */
	border: 1px solid #022396;
	-moz-box-shadow: 0px 1px 0px #afe0ff inset;
	-webkit-box-shadow: 0px 1px 0px #afe0ff inset;
	-o-box-shadow: 0px 1px 0px #afe0ff inset;
	-ms-box-shadow: 0px 1px 0px #afe0ff inset;
}
.Main_Copy_Box dl dd{
	position:absolute;
	top:1px;
	left:52px;
	font-size:.8em;
	text-align:center;
	color:#000;
	line-height:1.3em;
	color:#0d3d9e;
}
.Main_Copy_Box dl dd em{
	color:#000;
}
.Main_Copy_Box a.Icon_Link{
	margin:0;
		padding:2px 20px 2px 2px !important;
}



.For_Career__Login a,
.Common_Txt_Form .Btn{
	display:block;
		margin: 0.5em 5px;
		padding: 0.6em 25px;
		text-align: center;
	background: #fadb4e;
	background-image:	-moz-linear-gradient(
							center top,
							#fceda7 0%,
							#fadb4e 100%);
	background-image: -o-linear-gradient(top,
							#fceda7 0%,
							#fadb4e 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0	 , #fceda7),
		color-stop(1.0 , #fadb4e)
		);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
	background-image:linear-gradient(to bottom,
							#fceda7 0%,
							#fadb4e 100%);/* IE10+, W3C */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
		border: 1px solid #f7c942;
	-moz-border-radius:				 4px !important;
	-webkit-border-radius:				4px !important;
	border-radius:						4px !important;
		color: #333333;
	font-family: ArialMT,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3" !important;
		text-shadow: 0 1px 0 #ffffff;
	font-weight:bold;}

.Common_Txt_Form .Btn{
	width:100%;
	margin:0;
	cursor: pointer;}

.Common_Txt_Form .Txt_Form_Box input{
	border:1px solid #b3b3b3;
		color:#333333;
	font-family: ArialMT,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3" !important;
		text-shadow:0 1px 0 #ffffff;
	-moz-border-radius:				 4px !important;
	-webkit-border-radius:				4px !important;
	border-radius:						4px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
		font-size:16px;
		line-height:1.4;
	display:inline-block;
		padding:0.4em;
	width:100%;}
