@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE	: nikkansports.com
DATE	: 2015/2/27
URL		: https://www.nikkansports.com/m/public_race/keirin/keirin-derby/2015/css/keirin-derby_style.css
AUTHOR	: nikkansports.com,

--------------------------------------------------------------------- */

/* Main Cut
------------------------------------------------------- */
#mainCut {
	margin:0;
	width: auto;
	padding: 0;
	height: 64px;
	background: #040000;
	text-align:center;

}

#mainCut a {
	display: block;
	width: auto;
	height: 64px;
	overflow: hidden;
}


/* Theme Navigation
------------------------------------------------------- */


.keirin-derbyNavi { 
	background:#363636;
	margin: 0;
	padding: 0;
	height: 26px;
	font-size:11px;
}

.keirin-derbyNavi li {

	color: #888888;
	line-height: 26px;
	border-right: 1px solid #ffffff;
	text-align: center;
	width: 24.70%;
	height: 26px;
	margin: 0;
	float: left;
}

li#keirin-derbyNaviRacer { 
	border-right: 0 none; 
	width: 25%;
}

.keirin-derbyNavi li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.keirin-derbyNavi li a:link { text-decoration: none;}
.keirin-derbyNavi li a:visited {
	text-decoration: none;

}
.keirin-derbyNavi li a:hover {
	text-decoration:none;
	background:#d4d2d2;
	color:#7f7f91;
}

.keirin-derbyNavi li a:active { text-decoration: none; }


.themeTop .keirin-derbyNavi li#keirin-derbyNaviTop a,
.themeBacknumber .keirin-derbyNavi li#keirin-derbyNaviBacknumber a, 
.themeVision .keirin-derbyNavi li#keirin-derbyNaviVision a,
.themeYosou .keirin-derbyNavi li#keirin-derbyNaviYosou a,
.themeRacer .keirin-derbyNavi li#keirin-derbyNaviRacer a {
	background-color: #717171;
	color: #ffffff; 
}



#keirin-derbyNavi:after { /* for Modern Browser */
	content: "";
	display: block;
	clear: both;
	height: 0;
}


/* other common style
------------------------------------------------------- */

.keirin-derbyarea{
	padding: 5px;
	display:block;


}

.keirin-derbyTextarea{
	background:#ffffff;
	padding:20px 10px;
	display:block;
	border-bottom:1px solid #dadada;
	margin-bottom:25px;
}

.keirin-derbyTextarea p{
	line-height: 1.6;
	margin-bottom: 1em;
}

.suBtit{
	clear:both;
	margin:20px 0 10px;	
	display:block;
	padding:4px 2px 3px;
	border-left:10px solid #353535;
	text-align:left;
	height:1%;
	overflow:hidden;
	background:#717171;
}

.sub {
	padding-left:4px;
	font-size:18px;
	color:#ffffff;
}


.keirin-derbyTxt{
	padding: 5px;
	display:block;
}

.keirin-derbyTxt p{
	line-height:1.6;
	margin-bottom:1.5em;
}


/* Racer
------------------------------------------------------- */
.Racerarea{
	padding: 4px;
	display:block;


}

#racerList{
	margin-bottom:0;
	height:28px;
	clear:both;
	vertical-align: middle;
}

#racerList li{
	 font-size: 10px;
	font-size:1.0rem;
	float:left;
	text-align:center;
	line-height:28px;
	font-weight:bold;
	margin-right:1px;
	width:155px;
	height:28px;
	border-radius: .2em .2em 0 0;
	-moz-border-radius: .2em .2em 0 0;
	background:#353535;
	color:#ffffff;

}

#racerList li a{
	display: block;
	color: #d3bcbc;
	text-decoration: none;
	background:#731f1d;
	border-radius: .2em .2em 0 0;
	-moz-border-radius: .2em .2em 0 0;
}

#racerList li a:link { text-decoration: none;}
#racerList li a:visited {
	text-decoration: none;

}
#racerList li a:hover {
	text-decoration:none;
	background:#d67d7c;
	color:#ffd9d9;
}


#racerList li.listgirls{
	margin-right: 0 none;
	width:155px;
}


.RACERbOX{
	clear:both;
	display:block;
	height:1%;
	overflow:hidden;
	border:1px solid #dadada;
	margin: 0 0 15px;	
	background:#ffffff;
	padding:4px;
}

.RACERPHOTO{
	float:left;
	margin:0 4px 4px 0;
	width: 88px;
	height:116px;
	display:block;
	height:1%;
	overflow:hidden;
}

.RACERPHOTO img{
	width: 88px;
	height:116px;
}

.RACERtextarea{

	padding:0 0 2px;
	background:#ffffff;
}

.RACERtextarea h4{ 
	font-size:80%;
	font-weight:bold;
	padding:4px;
	text-align:left;
	display:block;
	height:1%;
	overflow:hidden;
	background: #717171;
	line-height:1.5;
	color:#ffffff;
}

.RACERtextarea dl{}

.RACERtextarea dt{
	font-weight:bold;
	font-size:95%;
	padding:9px 0 0 6px;
	text-align:left;
	display: block;
	height: 1%;
	overflow: hidden;
	line-height: 1.2;
}

.RACERtextarea dt span{	font-size:90%;}

.RACERtextarea dd{
	font-size:90%;
	line-height:1.5;
	padding:5px 3px 0 5px;
}

p.memo {
	padding-bottom:35px;
	font-size: 90%;
	line-height: 1.6;
	
}

/*  予想
------------------------------------------------------- */

.Yosousuarea{
	clear:both;
	padding:30px 0 0;	
	height:1%;
	display:block;
	overflow:hidden;
}

.YosousuBtit{
	clear:both;
	margin:0 0 10px;	
	height:1%;
	display:block;
	overflow:hidden;
	padding:2px 2px 4px;
	border-bottom:3px solid #eb6c87;
	background:#990000;

}



.Yosousub {
	background:left top;
	padding-left:3px;
	padding-top:2px;
	font-size:11px;
	font-size:1.1rem;
	height:16px;
	float:left;
	color:#ffffff;

}
.YosousuBtit .subTXT{
	font-size:7px;
	font-size:0.7rem;
	float:right;
	margin:2px 1px 0 0;
	background:#ffffff;
	padding:3px 3px;
}

.YosousuBtit .subTXT a{
	text-decoration:none;
	color:#515151;
}

.suBtit .subTXT a.current,
.suBtit .subTXT a.active,
.suBtit .subTXT a.focus,
.suBtit .subTXT a:hover {
	color:#d70408;

}



.Yosou{
	margin-bottom:13px;
	height:1%;
	display:block;
	overflow:hidden;
	text-align:left;

}

.Yosou_top{
	padding:0;
	height:1%;
	display:block;
	overflow:hidden;
	background:#f1f1f1;
}

.YosouRank{
	padding:6px 0;
	background:#eb6c87;
	color:#ffffff;
	font-size:90%;
	float:left;
	width:42px;
	font-weight:bold;
	text-align:center;
	margin-right:7px;
}

.Yosoutitle{
	font-size:90%;
	font-weight:bold;
	padding:6px 0 3px;
}

.Yosoutitle span{
	color:#cb1d26;
}

.Yosou_Comment{
	font-size:80%;
	line-height:1.4;
	padding:7px 4px 0;
	color:#555555;
}


.Yosou02{
	margin-bottom:13px;
	height:1%;
	display:block;
	overflow:hidden;
	text-align:left;
}

.Yosou_top02{
	padding:0;
	height:1%;
	display:block;
	overflow:hidden;
	background:#f1f1f1;
}

.YosouRank02{
	padding:6px 0;
	background:#eb6c87;
	color:#ffffff;
	font-size:90%;
	float:left;
	width:42px;
	font-weight:bold;
	text-align:center;
	margin-right:7px;
}

.Yosoutitle02{
	font-size:95%;
	font-weight:bold;
	padding:6px 0 3px;
}

.Yosoutitle02 span{
	color:#cb1d26;
}

.Yosou02_Comment{
	font-size:80%;
	line-height:1.4;
	padding:7px 4px 0;
	color:#555555;
}

.Yosou02_Comment span{
	color:#cb1d26;
	font-weight:bold;
	font-size:110%;
}


.photNewsThumb {
	margin: 0 0 5px;
	padding: 5px 0;
	background: -webkit-gradient(linear,left top,left bottom, from(rgb(255,244,248)), to(rgb(255,255,255)));
	background: -khtml-gradient(linear,left top,left bottom, from(rgb(255,244,248)), to(rgb(255,255,255)));
	background: -webkit-linear-gradient(top, rgb(255,244,248), rgb(255,255,255));
	background: -khtml-linear-gradient(top, rgb(255,244,248), rgb(255,255,255));
	background: -moz-linear-gradient(top, rgb(255,244,248), rgb(255,255,255));
	background: linear-gradient(top, rgb(255,244,248), rgb(255,255,255));
	background: #ffffff;
	border-top: 0;
	border-bottom: 1px solid rgb(255,138,194);
}
