@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: contents.css[共通]

		Setting of: Contents area
			1: contentsTop setting
			2: contents setting
			3: mainContents setting
			4: contentsBtm setting
			5: module setting
	}

****************************************************************** */

.test{border:solid 1px red!important;}
img.Img165{width:165px;}
.nowrp{
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}

.dspInline{
	display:inline;
}

/* -- backLink ---------------------------- START */
.backLink{
	text-align:right;
}

.backLink span{
	padding:2px 4px;
	border:1px solid #CCC;
}

.backLink span a{
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 12px 0 0;
}

.backLink span a:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
}
/* -- backLink ------------------------------ END */

/* -- icoLst ---------------------------- START */
ul.icoLstGreen li,
p.icoLstGreen{
	background:url(/images/arrow_green.gif) no-repeat 0 0.5em;
	padding:0 0 0 10px;
}

/* clearfix */
ul.icoLinkLst li:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html ul.icoLinkLst li{ display: inline-block; }
/* no ie mac \*/
* html ul.icoLinkLst li{ height: 1%; }
ul.icoLinkLst li{ display: block; }
/* */

ul.icoLinkLst li{
	background:none!important;
	padding:0 0 2px;
	line-height:1.2em;
	width:100%;
}

ul.icoLinkLst li a{
	display:block;
	float:left;
	background:url(/images/arrow_orange.gif) no-repeat 0 0.4em;
	text-indent:2px;
	padding:0 0 0 8px;
	line-height:1.2em;
}

p.icoLinkLst a{
	background:url(/images/arrow_orange.gif) no-repeat 0 0.4em;
	padding:0 0 0 8px;
	line-height:1.2em;
}

ul.icoLinkLst li a:hover,
p.icoLinkLst a:hover{
	background:url(/images/arrow_green.gif) no-repeat 0 0.4em;
}
/* -- icoLst ------------------------------ END */


/* -- anchorLink ---------------------------- START */
a.anchorLink{
	background:url(/images/arrow_anchor.gif) left no-repeat;
	padding:0 0 0 8px;
}

a.anchorLink:hover{
	background:url(/images/arrow_anchor_on.gif) left no-repeat;
}
/* -- anchorLink ------------------------------ END */


/*===================================================================
	1: contentsTop setting
===================================================================*/

div#contentsTop{
	padding:0 10px 8px;
}

div#contentsTop p.footpath{
	background:#D8E8BA;
	padding:4px 13px 2px;
	font-size:0.86em;
}

div#contentsTop p.footpath strong{
	font-weight:normal;
}



/*===================================================================
	2: contents setting
===================================================================*/

div#contents{
	padding:0px 10px 20px;
}

div#contents div#contentsInner{
	width:880px;
}

/*clearfix*/

div#contents div#contentsInner:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html div#contents div#contentsInner{ display: inline-block; }

/* no ie mac \*/
* html div#contents div#contentsInner{ height: 1%; }
div#contents div#contentsInner{ display: block; }
/* */




/*===================================================================
	3: mainContents setting
===================================================================*/


/*-------------------------------------------------------------------
	Setting of Common.
-------------------------------------------------------------------*/

body.column1 div#mainContents{
	width:880px;
	padding:0;
	margin:0;
}

body.column2 div#mainContents{
	float:left;
	width:565px;
	padding:0;
	margin:0 15px 0 0;
}

div#mainContents h2{
	margin:0 0 9px;
}

div#mainContents h2 a{
	color:#fff;
}

div#mainContents span.writerName{
	background:#72B716;
	padding:2px 2px 1px;
	color:#FFF;
}

/** |.ttlH2| ************************************************ START **/
div#mainContents h2.ttlH2{
	background:url(/images/h2_bg.gif) top right no-repeat #398A06;
	width:565px;
	padding:0;
	margin:0 0 9px;
	font-size:1em;
	font-weight:normal;
	position:relative;
}

div#mainContents h2.ttlH2 img{
	display:block;
}

div#mainContents h2.ttlH2 span{
	position:absolute;
	bottom:5px;
	right:10px;
	color:#FFF;
}

div#mainContents h2.ttlH2 span em{
	margin:0 0 0 8px;
	font-weight:normal;
	white-space:nowrap;
}

/* -- column1 ---------------------------- START */
body.column1 div#mainContents h2.ttlH2{
	width:880px;
}
/* -- column1 ------------------------------ END */
/** |.ttlH2| ************************************************** END **/


/** |.ttlH3| ************************************************ START **/
div#mainContents div.ttlH3{
	margin:0 0 12px;
	position:relative;
}

div#mainContents div.ttlH3 p{
	position:absolute;
	top:11px;
	right:10px;
	padding:0;
	text-align:right;
	line-height:1.2em;
}

div#mainContents div.ttlH3 p.count{
	top:8px;
	font-weight:normal;
}

div#mainContents div.ttlH3 p.count em{
	color:#094B00;
}

div#mainContents div.ttlH3 p a{
	display:inline-block;
	margin:0 0 0 8px;
}
/** |.ttlH3| ************************************************** END **/
/** |.ttlH4| ************************************************ START **/


div#mainContents h4.ttlH4 {
	position: relative;
}

div#mainContents h4.ttlH4 span{
	position:absolute;
	bottom:1px;
	right:10px;
	font-size:0.93em;
}
/** |.ttlH4| ************************************************** END **/


/** |.ttlGryline| ************************************************ START **/
div#mainContents .ttlGryline{
	padding:2px 10px;
	margin:0 0 5px;
	border:1px solid #CCC;
	font-size:1em !important;
	color:#094B00;
}
/** |.ttlGryline| ************************************************** END **/


/** |.innerTtl| ************************************************ START **/
div#mainContents div.module div.innerTtl{
	background:url(/images/line_2color.gif) bottom left repeat-x;
	padding:0 0 3px;
	margin:0 0 13px;
}

div#mainContents div.module div.innerTtl p.date{
	font-weight:bold;
	color:#398A06;
}

div#mainContents div.module div.innerTtl h3{
	padding:4px 0 7px;
	font-size:1.4em;
}
/** |.innerTtl| ************************************************** END **/


/** |.ttlGryBg| ************************************************ START **/
div#mainContents .ttlGryBg{
	background:url(/images/btn_bg.gif) top left repeat-x #FDFDFD;
	margin:0 0 8px;
	border:1px solid #CCC;
}

div#mainContents .ttlGryBg h3{
	display:block;
	padding:3px 8px;
	border:1px solid #FFF;
}

div#mainContents .ttlGryBg h3 em{
	background:url(/images/ico_link_on.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	font-size:small;
	_font-size:x-small;
}

body#database div#mainContents .ttlGryBg h3 em{
	color:#054700;
}

div#mainContents div#dbTop div.ttlGryBg h3 em,
div#mainContents .ttlGryBg h3.sizeL em{
	background-position:0 4px;
	padding:0 0 0 14px;
	font-size:1.1em;
}

body#database div#mainContents .ttlGryBtnBg{
	position:relative;
	min-height:27px;
	_height:29px;
}

body#database div#mainContents .ttlGryBtnBg h3{
	margin-right:120px;
}

body#database div#mainContents .ttlGryBtnBg .btn{
	position:absolute;
	top:4px;
	right:5px;
}


/** |.ttlGryBg| ************************************************** END **/


/** |.dotLine| ************************************************ START **/
.dotLine{
	background:url(/images/line_dot.gif) bottom left repeat-x;
	padding:2px 0 4px;
	margin:0 0 5px;
}

h3.dotLine,
h4.dotLine{
	font-size:1em !important;
	font-weight:normal !important;
}

.dotLine img{
	margin:0 5px 0 0;
	vertical-align:middle;
	zoom:1;
}

.dotLine em{
	color:#094B00;
	font-weight:bold;
}
/** |.dotLine| ************************************************** END **/

div#mainContents p.more,
div#mainContents ul.more,
div#mainContents p.icoMore,
div#mainContents ul.icoMore{
	text-align:right;
}

div#mainContents p.more,
div#mainContents p.icoMore{
	margin:0 5px 0 0;
}

div#mainContents ul.more li,
div#mainContents ul.icoMore li{
	display:inline;
	padding:0 5px 0 3px;
}

div#mainContents p.icoMore a,
div#mainContents ul.icoMore li a{
	padding:0 0 0 10px;
	background:url(/images/arrow_orange.gif) no-repeat left center;
	zoom:1;
}

div#mainContents p.icoMore a:hover,
div#mainContents ul.icoMore li a:hover{
	background:url(/images/arrow_green.gif) no-repeat left center;
}



/*Paging*/

div#mainContents div.paging{
	width:545px;
	margin:0 0 8px;
	font-size:0.86em;
	font-family: Arial , 'MS PGothic',Verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	line-height:1.25em;
}

body.column1 div#mainContents div.paging{
	width:860px;
}

div#mainContents div#pagingBtm{
	margin:0 0 20px;
}

/* clearfix */
div#mainContents div.paging:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#mainContents div.paging{ display: inline-block; }
/* no ie mac \*/
* html div#mainContents div.paging{ height: 1%; }
div#mainContents div.paging{ display: block; }
/* */


div#mainContents div.paging p.viewNo{
	margin:0 5px 0 0;
	float:none;
}

div#mainContents div.paging p.viewNo span{
	padding-left:5px;
}

div#mainContents div.paging p.pageNo{
	float:none;
	text-align:center;
}


div#mainContents div.paging p.pageNo span{
	color:#999;
}

div#mainContents div.paging p.pageNo span{
	padding:0 4px 2px;
	zoom:1;
}

div#mainContents div.paging p.pageNo em,
div#mainContents div.paging p.pageNo b,
div#mainContents div.paging p.pageNo a{
	border:1px solid #CCC;
	padding:1px 4px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
}

div#mainContents div.paging p.pageNo em,
div#mainContents div.paging p.pageNo b{
	background:#72B716;
	color:#FFF;
}

div#mainContents div.paging p.pageNo a{
	background:#FFF;
	text-decoration:none;
}

div#mainContents div.paging p.pageNo a:hover{
	background:#F6FFE3;
	text-decoration:none;
}


div#mainContents div.paging p.pageNo span a,
div#mainContents div.paging p.pageNo span a:hover{
	border:none;
	padding:0 1px;
	margin:0;
	background:#FFF;
}

/* rev */
div#mainContents div.paging p.pageNo span.rev{
	display:block;
	float:left;
	background:url(/images/ico_rev_gry.gif) left no-repeat;
	padding:0 0 0 12px;
	/*\*//*/
	width:80px;	macIE
	/**/
}

div#mainContents div.paging p.pageNo span.rev a{
	background:url(/images/ico_rev.gif) left no-repeat;
	padding:0 0 0 12px;
	margin-left:-12px;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}
/* safari3 */
body:first-of-type div#mainContents div.paging p.pageNo span.rev a{
	background-position:0 2px;
}

div#mainContents div.paging p.pageNo span.rev a:hover{
	background:url(/images/ico_rev_on.gif) left no-repeat;
	padding:0 0 0 12px;
	margin-left:-12px;
	text-decoration:underline;
}

/* next */
div#mainContents div.paging p.pageNo span.next{
	display:block;
	float:right;
	background:url(/images/ico_next_gry.gif) right no-repeat;
	padding:0 12px 0 0;
	text-align:right;
	/*\*//*/
	width:80px;	macIE
	/**/
}

div#mainContents div.paging p.pageNo span.next a{
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 12px 0 0;
	margin-right:-12px;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}
/* safari3 */
body:first-of-type div#mainContents div.paging p.pageNo span.next a{
	background-position:100% 2px;
}


div#mainContents div.paging p.pageNo span.next a:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
	padding:0 12px 0 0;
	margin-right:-12px;
	text-decoration:underline;
}

/* list */
div#mainContents div.paging p.pageNo span.list{
	/*\*//*/
	width:80px;	macIE
	/**/
}

div#mainContents div.paging p.pageNo span.list a{
	background:url(/images/ico_link.gif) left no-repeat;
	padding:0 0 0 12px;
}

div#mainContents div.paging p.pageNo span.list a:hover{
	background:url(/images/ico_link_on.gif) left no-repeat;
	padding:0 0 0 12px;
	text-decoration:underline;
}

/*/Paging*/


/*Paging |contentsModule| */

div.contentsModule div.paging{
	width:860px;
	margin:0 0 8px;
	font-size:0.86em;
	font-family: Arial , 'MS PGothic',Verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	line-height:1.25em;
}


div.contentsModule div#pagingBtm{
	margin:5px 0 20px;
}

/* clearfix */
div.contentsModule div.paging:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div.contentsModule div.paging{ display: inline-block; }
/* no ie mac \*/
* html div.contentsModule div.paging{ height: 1%; }
div.contentsModule div.paging{ display: block; }
/* */


div.contentsModule div.paging p.viewNo{
	margin:0 5px 0 0;
	float:none;
}

div.contentsModule div.paging p.viewNo span{
	padding-left:5px;
}

div.contentsModule div.paging p.pageNo{
	float:none;
	text-align:center;
}


div.contentsModule div.paging p.pageNo span{
	color:#999;
}

div.contentsModule div.paging p.pageNo span{
	padding:0 4px 2px;
	zoom:1;
}

div.contentsModule div.paging p.pageNo em,
div.contentsModule div.paging p.pageNo b,
div.contentsModule div.paging p.pageNo a{
	border:1px solid #CCC;
	padding:1px 4px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
}

div.contentsModule div.paging p.pageNo em,
div.contentsModule div.paging p.pageNo b{
	background:#72B716;
	color:#FFF;
}

div.contentsModule div.paging p.pageNo a{
	background:#FFF;
	text-decoration:none;
}

div.contentsModule div.paging p.pageNo a:hover{
	background:#F6FFE3;
	text-decoration:none;
}


div.contentsModule div.paging p.pageNo span a,
div.contentsModule div.paging p.pageNo span a:hover{
	border:none;
	padding:0 1px;
	margin:0;
	background:#FFF;
}

/* rev */
div.contentsModule div.paging p.pageNo span.rev{
	display:block;
	float:left;
	background:url(/images/ico_rev_gry.gif) left no-repeat;
	padding:0 0 0 12px;
	/*\*//*/
	width:80px;	macIE
	/**/
}

div.contentsModule div.paging p.pageNo span.rev a{
	background:url(/images/ico_rev.gif) left no-repeat;
	padding:0 0 0 12px;
	margin-left:-12px;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}
/* safari3 */
body:first-of-type div.contentsModule div.paging p.pageNo span.rev a{
	background-position:0 2px;
}

div.contentsModule div.paging p.pageNo span.rev a:hover{
	background:url(/images/ico_rev_on.gif) left no-repeat;
	padding:0 0 0 12px;
	margin-left:-12px;
	text-decoration:underline;
}

/* next */
div.contentsModule div.paging p.pageNo span.next{
	display:block;
	float:right;
	background:url(/images/ico_next_gry.gif) right no-repeat;
	padding:0 12px 0 0;
	text-align:right;
	/*\*//*/
	width:80px;	macIE
	/**/
}

div.contentsModule div.paging p.pageNo span.next a{
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 12px 0 0;
	margin-right:-12px;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}
/* safari3 */
body:first-of-type div.contentsModule div.paging p.pageNo span.next a{
	background-position:100% 2px;
}


div.contentsModule div.paging p.pageNo span.next a:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
	padding:0 12px 0 0;
	margin-right:-12px;
	text-decoration:underline;
}

/* list */
div.contentsModule div.paging p.pageNo span.list{
	/*\*//*/
	width:80px;	macIE
	/**/
}

div.contentsModule div.paging p.pageNo span.list a{
	background:url(/images/ico_link.gif) left no-repeat;
	padding:0 0 0 12px;
}

div.contentsModule div.paging p.pageNo span.list a:hover{
	background:url(/images/ico_link_on.gif) left no-repeat;
	padding:0 0 0 12px;
	text-decoration:underline;
}

/*/Paging |contentsModule|*/



/* New Icon */
div#mainContents span.newmark img{
	margin-left:2px;
	vertical-align:-8%;
}

/* /New Icon */


/*アドセンス*/

div#contents .ads{clear:both;padding:10px;margin:10px 0 0;clear:both;overflow:hidden;border:1px solid #D9D9D9;}

div#contents .ads p.ad_logo{font-weight:bold; margin:0 0 5px;}

div#contents .ads .ttl{margin-bottom:.5em; background:url(/images/line_dot.gif) repeat-x left center; padding:0 5px 0 0;}

div#contents .ads .ttl span{background:#FFF; padding:0 10px 0 0px; font-weight:bold;}

div#contents div#MAFC0 .ads .ttl,
div#contents div#MAFC1 .ads .ttl,
div#contents div#MAFC2 .ads .ttl,
div#contents div#MAFC3 .ads .ttl{background-image:none; padding-top:7px;}

div#contents .ads dl{ maring:0 15px;}

div#contents .ads dt{background:url(/images/li_dot.gif) 2px .75em no-repeat; padding:.1em 0;padding-left:10px;white-space:nowrap;}

div#contents .ads dt a{margin:0 20px 0 0;font-weight:bold;}

div#contents .ads dt span a{color:#008000!important; font-weight:normal!important; text-decoration:none!important;}

div#contents .ads dd{padding-left:10px;margin-bottom:.3em;}

div#contents .ads dd a{color:#333!important; font-weight:normal!important; text-decoration:none!important;}

body.photocon div#contents div#MAFC0 .ads,
body.photocon div#contents div#MAFC1 .ads,
body.photocon div#contents div#MAFC2 .ads,
body.photocon div#contents div#MAFC3 .ads{
	padding-top:5px;
	padding-bottom:12px;
	background:url(/images/line_dot.gif)repeat-x left bottom;
}




/*/アドセンス*/


/* ログインページの幅設定 */

body#registIndex div#mainContents div.module{
	width: 850px !important; 
	width /**/:870px;
}

body#registIndex div#mainContents div.module p.desc{
	width:850px;
}

body#registIndex div#mainContents div.module p.desc em{
	width:728px;
}

body#registIndex div#mainContents div#forFirst{
	width: 510px !important; 
	width /**/:512px;
}

body#registIndex div#mainContents div#loginArea{
	width: 321px !important; 
	width /**/:323px;
}

/*/ ログインページの幅設定 */



/** |flmLightGreen| ***************************************************************** START **/

div#mainContents div.flmLightGreen{
	background:url(/images/frame_lightgreen_bg.gif) bottom right no-repeat #ECEFE5;
	width:565px;
	margin:0 0 4px;
}

/* -- inner ---------------------------- START */
div#mainContents div.flmLightGreen div.inner{
	background:url(/images/frame_lightgreen_bg.gif) top left no-repeat;
	padding:5px 7px;
}
/* -- inner ------------------------------ END */

/* -- column1 ---------------------------- START */
body.column1 div#mainContents div.flmLightGreen{
	background:url(/images/frame_lightgreen_bg_1col.gif) bottom right no-repeat #ECEFE5;
	width:880px;
}

body.column1 div#mainContents div.flmLightGreen div.inner{
	background:url(/images/frame_lightgreen_bg_1col.gif) top left no-repeat;
	width:866px;
	_width:880px;
	padding:5px 7px;
}
/* -- column1 ------------------------------ END */

/** |flmLightGreen| ******************************************************************* END **/


/** |flmPareGreen| ***************************************************************** START **/

div#mainContents div.flmPareGreen{
	background:url(/images/frame_palegreen_bg.gif) bottom right no-repeat #F6FFE3;
	width:545px;
	margin:0 0 4px;
}

/* -- inner ---------------------------- START */
div#mainContents div.flmPareGreen div.inner{
	background:url(/images/frame_palegreen_bg.gif) top left no-repeat !important;
	padding:5px 7px !important;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}
/* -- inner ------------------------------ END */

/** |flmPareGreen| ******************************************************************* END **/


/** |flmFocus| ***************************************************************** START **/

div#mainContents div.flmFocus{
	background:url(/images/frame_focus.gif) bottom right no-repeat;
	width:565px;
	padding:0 0 7px;
	margin:0 0 13px;
}

/* -- inner ---------------------------- START */
div#mainContents div.flmFocus div.inner{
	background:url(/images/frame_focus.gif) top left repeat-y;
	padding:0 0 5px;
}
/* -- inner ------------------------------ END */

/** |flmFocus| ******************************************************************* END **/


/** |.flmGray| ***************************************************************** START **/

div#mainContents div.module div.flmGray{
	background:url(/images/frame_bg.gif) top left repeat-y;
	width:565px;
	margin:0 0 13px;
}

div#mainContents div.module div.flmGray div.inner{
	background:url(/images/frame_bg.gif) bottom no-repeat;
	padding:0 0 14px;
}

div#mainContents div.module div.flmGray div.inner .ttl{
	background:url(/images/frame_bg.gif) top right no-repeat;
	padding:14px 10px 0;
}

div#mainContents div.module div.flmGray div.inner p{
	padding:8px 10px 0;
}

div#mainContents div.module div.flmGray div.inner div.module{
	padding:0 10px;
}

/** |.flmGray| ******************************************************************* END **/


/** |saturday| ***************************************************************** START **/

.saturday{
	color:#4F87A3;
}

div.saturday,
dl.saturday,
tr.saturday th,
tr.saturday td{
	background:#DAECF3;
	color:#333;
}

/** |saturday| ******************************************************************* END **/


/** |sunday| ***************************************************************** START **/

.sunday{
	color:#C13636;
}

div.sunday,
dl.sunday,
tr.sunday th,
tr.sunday td{
	background:#FFE8EC;
	color:#333;
}

/** |sunday| ******************************************************************* END **/


/** |monday| ***************************************************************** START **/

.monday{
	color:#666;
}

div.monday,
dl.monday,
tr.monday th,
tr.monday td{
	background:#EBFDCB;
	color:#333;
}

/** |monday| ******************************************************************* END **/


/** |conditionStyle| ***************************************************************** START **/

/* grass */
div#mainContents span.good{
	color:#84cf1f;
	font-weight:bold;
}

div#mainContents span.heavy{
	color:#5f9500;
	font-weight:bold;
}

div#mainContents span.heavy2{
	color:#2e7c05;
	font-weight:bold;
}

div#mainContents span.bad{
	color:#094b00;
	font-weight:bold;
}

/* dirt */
div#mainContents span.dirtGood{
	color:#84cf1f;
	font-weight:bold;
}

/** |conditionStyle| ******************************************************************* END **/


/** |raceList| ***************************************************************** START **/

div#mainContents div.raceList{
	padding:0 0 18px;
	_text-align:center;
}

div#mainContents div.raceList div.searchResultDetail{
	_text-align:left;
}

div#mainContents div.raceList div.module{
	background:url(/images/racelist_bg.gif) top left repeat-x #FFF;
	width:543px;
	margin:10px auto 0;
	border:1px solid #CCC;
	_text-align:left;
}

div#mainContents div.raceList div.module table{
	background:url(/images/line_2color_y.gif) repeat-y 167px 0;
	width:543px;
	border:1px solid #FFF;
}

div#mainContents div.raceList div.module div.inner{
	border:1px solid #FFF;
}

div#mainContents div.raceList div.module th,
div#mainContents div.raceList div.module td{
	border:none;
}

/* -- raceDetail ---------------------------- START */
div#mainContents div.raceList div.module th.date{
	width:160px;
	padding:8px 6px 5px;
	font-weight:bold;
}

div#mainContents div.raceList div.module th.date a{
	background:url(/images/ico_link.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
}

div#mainContents div.raceList div.module th.date a:hover{
	background:url(/images/ico_link_on.gif) no-repeat 0 2px;
}

div#mainContents div.raceList div.module td.detail{
	float:left;
	padding:8px 14px 5px 10px;
}

/* dl */
div#mainContents div.raceList div.module td.detail dl{
	width:345px;
	_margin:0 0 5px;
}

div#mainContents div.raceList div.module td.detail dt{
	display:block;
	float:left;
	width:7em;
	padding:0;
	font-weight:bold;
	_line-height:1.2em;
}

div#mainContents div.raceList div.module td.detail dd{
	padding:0 0 0 7em;
	_text-indent:-0.2em;
	_line-height:1.2em;
}
/* -- raceDetail ------------------------------ END */

/** |raceList| ******************************************************************* END **/



/** |raceDate| ***************************************************************** START **/

/* clearfix */
div#mainContents div#raceDate div.inner:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#mainContents div#raceDate div.inner{ display: inline-block; }
/* no ie mac \*/
* html div#mainContents div#raceDate div.inner{ height: 1%; }
div#mainContents div#raceDate div.inner{ display: block; }
/* */

div#mainContents div#raceDate div.inner ul{
	width:551px;
	margin:0 0 3px;
}

div#mainContents div#raceDate div.inner ul li{
	float:left;
	background:url(/images/btn_bg.gif) top left repeat-x #FDFDFD;
	margin:0 5px 0 0;
	border:1px solid #CCC;
}

div#mainContents div#raceDate div.inner h3{
	background:url(/images/btn_bg.gif) top left repeat-x #FDFDFD;
	margin:0 5px 5px 0;
	border:1px solid #CCC;
}

div#mainContents div#raceDate div.inner ul li a,
div#mainContents div#raceDate div.inner ul li em,
div#mainContents div#raceDate div.inner h3 em{
	display:block;
	padding:0 8px;
	border:1px solid #FFF;
}

div#mainContents div#raceDate div.inner ul li em a{
	padding:0;
	border:none;
}

div#mainContents div#raceDate div.inner ul li a span{
	background:url(/images/ico_link.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}

div#mainContents div#raceDate div.inner ul li a:hover span{
	background:url(/images/ico_link_on.gif) no-repeat 0 2px;
}


div#mainContents div#raceDate div.inner ul li em span,
div#mainContents div#raceDate div.inner h3 em span{
	background:url(/images/ico_link_on.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	color:#094B00;
}


/* -- place ---------------------------- START */
div#mainContents div#raceDate div.inner p.place{
	padding:0 0 0 0.18em;
	margin:0 0 3px;
}

div#mainContents div#raceDate div.inner p.place em,
div#mainContents div#raceDate div.inner p.place a{
	background:#FFF;
	border:1px solid #CCC;
	padding:1px 3px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
	line-height:1.2em;
}

div#mainContents div#raceDate div.inner p.place em{
	color:#094B00;
	font-weight:bold;
}

div#mainContents div#raceDate div.inner p.place a{
	text-decoration:none;
}

div#mainContents div#raceDate div.inner p.place a:hover{
	background:#F6FFE3;
	text-decoration:none;
}
/* -- place ------------------------------ END */

/* -- raceNo ---------------------------- START */
div#mainContents div#raceDate div.inner p.raceNo{
	padding:0 0 0 0.18em;
}

div#mainContents div#raceDate div.inner p.raceNo em,
div#mainContents div#raceDate div.inner p.raceNo a{
	background:#FFF;
	border:1px solid #CCC;
	padding:1px 3px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
	line-height:1.2em;
}

div#mainContents div#raceDate div.inner p.raceNo em{
	color:#094B00;
	font-weight:bold;
}

div#mainContents div#raceDate div.inner p.raceNo a{
	text-decoration:none;
}

div#mainContents div#raceDate div.inner p.raceNo a:hover{
	background:#F6FFE3;
	text-decoration:none;
}
/* -- raceNo ------------------------------ END */

/** |raceDate| ******************************************************************* END **/




/*===================================================================
	4: contentsBtm setting
===================================================================*/

div#contentsBtm{
	background:#EFEFEF;
	padding:10px;
	margin:0;
	border-bottom:1px solid #FFF;
}

div#contentsBtm p.pgTopLink{
	width:880px;
	text-align:right;
}


/* clearfix */
div#contentsBtm div#btmNav:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html div#contentsBtm div#btmNav{ display: inline-block; }

/* no ie mac \*/
* html div#contentsBtm div#btmNav{ height: 1%; }
div#contentsBtm div#btmNav{ display: block; }
/* */

div#contentsBtm div#btmNav{
	width:880px;
	padding:0 0 10px;
}

div#contentsBtm p.pgTopLink a{
	display:block;
	float:right;
	background:url(/images/btn_pgtoplink.gif) no-repeat;
	width:137px;
	height:12px;
}

div#contentsBtm p.pgTopLink a:hover{
	background:url(/images/btn_pgtoplink_on.gif) no-repeat;
}

div#contentsBtm p.pgTopLink a span{
	position:absolute;
	top:-500px;
	left:-2500px;
}

div#contentsBtm div#btmNav ul{
	float:left;
	width:600px;
	margin-right:10px;
}

div#contentsBtm div#btmNav ul li{
	display:inline;
	margin:0 5px 0 0;
}

div#contentsBtm div#btmNav ul li a{
	background:url(/images/arrow_r.gif) no-repeat left center;
	padding:0 0 0 13px;
}

div#contentsBtm div#btmNav p{
	float:right;
	width:260px;
	text-align:right;
}



/*===================================================================
	5: module setting
===================================================================*/

div#mainContents div.module{
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div#dbTop div.moduleInner,
div#mainContents div#dbJockeyDetail div.moduleInner,
div#mainContents div#dbJockeyResult div.moduleInner{
	padding:0 10px;
}

div#mainContents div.searchResult div.moduleInner{
	background:url(/images/module_bg.gif) no-repeat;
	padding:12px 10px 0;
}

body.column1 div#mainContents div.searchResult div.moduleInner{
	background:url(/images/module_1col_bg.gif) no-repeat;
	padding:12px 10px 0;
}

div#mainContents div.module h3{
	font-size:1.2em;
}

/* -- notice ---------------------------- START */
div#mainContents div.module ul.notice{
	background:#FAF0F2;
	padding:3px 5px;
	margin:0;
	border:1px solid #F3DADE;
}

div#mainContents div.module ul.notice li p{
	text-indent:-0.8em;
	padding:0 0 0 0.8em;
}

div#mainContents div.module ul.notice li p span{
	color:#CC0000;
}
/* -- notice ------------------------------ END */


/** |.resultTtl| ***************************************************************** START **/

div#mainContents div.module div#resultTtl{
	background:url(/images/line_2color.gif) bottom left repeat-x;
	padding:0 0 10px;
	margin:0 0 10px;
	width:545px;
}

div#mainContents div.module div#resultTtl.noBg{
	background:none;
	padding:0 0 10px;
	margin:0;
}

div#mainContents div.module div#resultTtl p.date{
	font-weight:bold;
	color:#398A06;
}

div#mainContents div.module div#resultTtl h3{
	padding:4px 0 7px;
	font-size:1.5em;
}

div#mainContents div.module div#resultTtl p.info1,
div#mainContents div.module div#resultTtl p.info2{
	padding:0;
	font-weight:bold;
	color:#094B00;
	line-height:1.2em;
}

div#mainContents div.module div#resultTtl p.info2 img{
	margin:0 3px 0 0;
	vertical-align:middle;
	zoom:1;
}

div#mainContents div.module div#resultTtl p.info2 span{
	zoom:1;
}

/** |.resultTtl| ******************************************************************* END **/


/** |.newsTtl| ***************************************************************** START **/

div#mainContents div.module div#newsTtl{
	background:url(/images/line_2color.gif) bottom left repeat-x;
	padding:0 0 10px;
	margin:0 0 10px;
	width:545px;
}

div#mainContents div.module div#newsTtl.noBg{
	background:none;
	padding:0 0 10px;
	margin:0;
}

div#mainContents div.module div#newsTtl p.logo{
	float:right;
	margin:30px 0 0;
}

div#mainContents div.module div#newsTtl p.date{
	font-weight:bold;
	color:#398A06;
}

div#mainContents div.module div#newsTtl h3{
	padding:4px 0 0;
	margin:0;
	font-size:1.26em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div#newsTtl p.time{
	padding:0;
	margin:0;
	color:#666;
	font-size:0.86em;
}

/** |.resultTtl| ******************************************************************* END **/



/** |.searchResultDetail| ***************************************************************** START **/

div#mainContents div#dbJockey50 div.searchResultDetail{
	margin:0 0 10px;
}

div#mainContents div#dbJockeyTop div.searchResultDetail{
	margin:20px 0 10px;
}

div#mainContents div.module div.searchResultDetail h4{
	background:url(/images/line_dot.gif) bottom left repeat-x;
	padding:2px 0 4px;
	margin:0 0 5px;
	font-weight:normal;
}

div#mainContents div.module div.searchResultDetail h4 img{
	margin:0 5px 0 0;
	vertical-align:middle;
	zoom:1;
}

div#mainContents div.module div.searchResultDetail h4 span{
	color:#094B00;
}

/* -- ul.search ---------------------------- START */
div#mainContents div.module div.searchResultDetail ul.search{
	padding:0 2px;
	margin:0 0 8px;
}

div#mainContents div.module div.searchResultDetail ul.search li{
	background:url(/images/arrow_green.gif) left no-repeat;
	padding:0 0 0 10px;
}

div#mainContents div.module div.searchResultDetail ul.search li em{
	color:#094B00;
}
/* -- ul.search ------------------------------ END */

/* -- dl.search ---------------------------- START */
/* clearfix */
div#mainContents div.module div.searchResultDetail dl.search:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#mainContents div.module div.searchResultDetail dl.search{ display: inline-block; }
/* no ie mac \*/
* html div#mainContents div.module div.searchResultDetail dl.search{ height: 1%; }
div#mainContents div.module div.searchResultDetail dl.search{ display: block; }
/* */

div#mainContents div.module div.searchResultDetail dl.search{
	width:545px;
	padding:0;
	margin:0;
}

div#mainContents div.module div.searchResultDetail dl.search dt{
	float:left;
	background:url(/images/arrow_green.gif) left no-repeat;
	padding:0 0 0 10px;
	margin:0 8px 0 0;
}

div#mainContents div.module div.searchResultDetail dl.search dd{
	float:left;
	padding:0;
	margin:0;
}

div#mainContents div.module div.searchResultDetail dl.search dd a{
	/* no ie mac \*/
	white-space:nowrap;
	/* */
}
/* -- dl.search ------------------------------ END */

/* -- result ---------------------------- START */
div#mainContents div.module div.searchResultDetail ul.result{
	padding:0 2px;
	margin:0 0 18px;
}

div#mainContents div.module div.searchResultDetail ul.result li{
	display:inline;
	background:url(/images/arrow_green.gif) left no-repeat;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
	zoom:1;
}

div#mainContents div.module div.searchResultDetail ul.result li em{
	color:#094B00;
}
/* -- result ------------------------------ END */

/** |.searchResultDetail| ******************************************************************* END **/



/** |.reSearchArea| ***************************************************************** START **/

div#mainContents div.module div.reSearchArea{
	background:url(/images/frame_bg.gif) top left repeat-y;
	width:565px;
	margin:0 0 13px;
}

div#mainContents div.module div.reSearchArea div.inner{
	background:url(/images/frame_bg.gif) bottom no-repeat;
	padding:0 0 14px;
}

div#mainContents div#databaseTop div.reSearchArea div.inner{
	padding:0 0 10px;
}

div#mainContents div.module div.reSearchArea div.inner p{
	padding:8px 10px 0;
}

div#mainContents div.module div.reSearchArea div.inner p.more{
	background:url(/images/line_dot.gif) top left repeat-x;
	padding:5px 0 0;
	margin:10px 10px 0;
}

div#mainContents div.module div.reSearchArea div.inner p.more a{
	background:url(/images/ico_link.gif) no-repeat left center;
	padding:0 0 0 14px;
	margin:0 0 0 3px;
}

div#mainContents div#raceOddsTop div.reSearchArea div.inner p.read{
	background:url(/images/frame_bg.gif) top right no-repeat;
	padding:14px 10px 0;
}

/* add 2009/11/17 */
body#database div#mainContents div.reSearchArea div.title{
	position:relative;
}

body#database div#mainContents div.reSearchArea div.title h3{
	z-index:1;
}

body#database div#mainContents div.reSearchArea div.title p{
	z-index:10;
	position:absolute;
	right:0;
	top:0px;
}
/* /add 2009/11/17 */

/* -- formArea ---------------------------- START */
div#mainContents div.module div.reSearchArea div.inner div.formArea{
	padding:6px 10px 0;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg{
	width:545px;
	margin:0 0 7px;
}

div#mainContents div#databaseTop div.reSearchArea div.inner div.formArea ul.pkg,
div#mainContents div#dbJockeyFree div.reSearchArea div.inner div.formArea ul.pkg,
div#mainContents div#dbJockeyTop div.reSearchArea div.inner div.formArea ul.pkg{
	margin:0;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li{
	float:left;
	width:270px;
	margin:2px 0 0;
	position:relative;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li.wdthS{
	width:250px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li.wdthL{
	width:290px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li select{
	width:190px;
	position:relative;
	top:-5px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li select.datePulldown{
	width:90px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li input.inptTxt{
	width:180px;
	position:relative;
	top:-5px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li.wdthS input.inptTxt{
	width:160px;
	position:relative;
	top:-5px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li img,
div#mainContents div.module div.reSearchArea div.inner div.formArea li p img,
div#mainContents div.module div.reSearchArea div.inner div.formArea p img{
	margin:0 3px 0 0;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea p{
	padding:2px 0 8px;
	position:relative;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea li p,{
	padding:0 0 8px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea li p span,
div#mainContents div.module div.reSearchArea div.inner div.formArea p span{
	padding:2px 0 8px;
	margin:0 15px 0 0;
	position:relative;
	top:-5px;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea ul.pkg li.wdthL span{
	margin:0 3px 0 0;
}

div#mainContents div.module div.reSearchArea div.inner div.formArea li p span label,
div#mainContents div.module div.reSearchArea div.inner div.formArea p span label{
	margin:0 0 0 2px;
	zoom:1;
}

div#mainContents div.module div.reSearchArea div.inner div.listArea{
	width:545px;
	_width:565px;
	padding:0 10px;
}

/* add 2009/11/17 */

div#dbResultContents div.reSearchArea{
	background:url(/images/frame_bg.gif) top left repeat-y;
	width:565px;
	margin:0 0 13px;
}

div#dbResultContents div.reSearchArea div.inner{
	background:url(/images/frame_bg.gif) bottom no-repeat;
	padding:0 0 14px;
}


div#dbResultContents div.reSearchArea div.inner div.formArea{
	padding:6px 10px 0;
}

div#dbResultContents div.reSearchArea div.inner div.formArea ul.pkg{
	width:545px;
	margin:0 0 7px;
}

body#database div.reSearchArea table#horseDtlSearch,
body#database div.searchResultDetail table#horseDtlSearch{
	width:544px;
	margin:5px 0 10px;
}

body#database div.searchResultDetail table#horseDtlSearch{
	margin:0;
}

body#database div.reSearchArea table#horseDtlSearch th,
body#database div.reSearchArea table#horseDtlSearch td,
body#database div.searchResultDetail table#horseDtlSearch th,
body#database div.searchResultDetail table#horseDtlSearch td{
	vertical-align:top;
	padding:0 0 5px;
	line-height:1.4em;
	*line-height:1.35em;
}

body#database div.searchResultDetail table#horseDtlSearch th,
body#database div.searchResultDetail table#horseDtlSearch td{
	padding:0 0 2px;
}

body#database div.reSearchArea table#horseDtlSearch th,
body#database div.searchResultDetail table#horseDtlSearch th{
	width:75px;
	text-align:left;
	font-weight:normal;
}

body#database div.reSearchArea table#horseDtlSearch td,
body#database div.searchResultDetail table#horseDtlSearch td{
	width:197px;
}

div#mainContents div.module table#horseDtlSearch em {
	color:#094B00;
}

body#database div.reSearchArea table#horseDtlSearch input,
body#database div.reSearchArea table#horseDtlSearch img,
body#database div.reSearchArea table#horseDtlSearch select,
body#database div.reSearchArea table#horseDtlSearch label,
body#database div.searchResultDetail table#horseDtlSearch input,
body#database div.searchResultDetail table#horseDtlSearch img,
body#database div.searchResultDetail table#horseDtlSearch select,
body#database div.searchResultDetail table#horseDtlSearch label{
	vertical-align:middle;
}

body#database div.reSearchArea table#horseDtlSearch input.inptTxt{
	width:175px;
}

body#database div.reSearchArea table#horseDtlSearch input[type=checkbox]{
	margin-right:2px;
	*margin-right:0px;
}

body#database div.reSearchArea table#horseDtlSearch span{
	margin-right:5px;
}

body#database div.searchResultDetail table#horseDtlSearch td{
	background:transparent url(/images/arrow_green.gif) no-repeat 0 4px;
	padding-left:10px;
}


body#database div#dbResultContents div.researchBox div.reSearchArea{
	width:565px;
	float:left;
}

body#database div#dbResultContents div.researchBox div.bnr{
	float:right; 
}

body#database div#dbResultContents div.researchBox div.bnr p{
	text-align:center;
	margin-top:2px;
}

body#database div.searchResultDetail .ads{
	padding:8px 10px 6px;
	margin:5px 0 8px;
}

/* /add 2009/11/17 */

/* -- formArea ------------------------------ END */

/* -- dateList ---------------------------- START */
div#mainContents div.module div.reSearchArea div.inner div.formArea ul.dateList li{
	float:none;
	width:545px;
}
/* -- dateList ------------------------------ END */

/** |.reSearchArea| ******************************************************************* END **/



/** |#jraArea| ***************************************************************** START **/

div#mainContents div.module div#jraArea{
	background:url(/images/frame_lightgreen_bg.gif) bottom right no-repeat #ECEFE5;
	width:565px;
}

/* -- inner ---------------------------- START */
div#mainContents div.module div#jraArea div.inner{
	background:url(/images/frame_lightgreen_bg.gif) top left no-repeat;
	padding:5px;
	position:relative;
}

div#mainContents div.module div#jraArea div.inner p{
	padding:0 110px 0 0;
	text-align:right;
	font-size:0.86em;
}

div#mainContents div.module div#jraArea div.inner p span{
	color:#FF6600;
}

div#mainContents div.module div#jraArea div.inner div{
	position:absolute;
	top:5px;
	right:10px;
}
/* -- inner ------------------------------ END */

/* -- jra1col ---------------------------- START */
/*add 091119*/
div#jra1col div#jraArea,
div#mainContents div.module div#jra1col div#jraArea,
body.column1 div#mainContents div.module div#jraArea,
body#database div#dbResultContents div#jraArea{
	background:url(/images/frame_lightgreen_bg_1col.gif) bottom right no-repeat #ECEFE5;
	width:880px;
}

div#jra1col div#jraArea div.inner,
div#mainContents div.module div#jra1col div#jraArea div.inner,
body.column1 div#mainContents div.module div#jraArea div.inner,
body#database div#dbResultContents div#jraArea div.inner{
	background:url(/images/frame_lightgreen_bg_1col.gif) top left no-repeat;
	width:870px;
	_width:880px;
	padding:5px;
	position:relative;
}

div#jra1col div#jraArea div.inner p,
body#database div#dbResultContents div#jraArea div.inner p{
	padding:0 110px 0 0;
	text-align:right;
	font-size:0.86em;
}

div#jra1col div#jraArea div.inner p span,
body#database div#dbResultContents div#jraArea div.inner p span{
	color:#FF6600;
}

div#jra1col div#jraArea div.inner div,
body#database div#dbResultContents div#jraArea div.inner div{
	position:absolute;
	top:5px;
	right:10px;
}
/* /add 091119*/

/* -- jra1col ------------------------------ END */

/** |#jraArea| ******************************************************************* END **/

/** |#nankanArea| ***************************************************************** START **/

div#mainContents div.module div#nankanArea{
	background:url(/images/frame_lightgreen_bg.gif) bottom right no-repeat #ECEFE5;
	width:565px;
	height:40px;
}

/* -- inner ---------------------------- START */
div#mainContents div.module div#nankanArea div.inner{
	background:url(/images/frame_lightgreen_bg.gif) top left no-repeat;
	padding:5px;
	position:relative;
}

div#mainContents div.module div#nankanArea div.inner p{
	padding:0 110px 0 0;
	text-align:right;
	font-size:0.86em;
}

div#mainContents div.module div#nankanArea div.inner p span{
	color:#FF6600;
}

div#mainContents div.module div#nankanArea div.inner div{
	position:absolute;
	top:5px;
	right:10px;
}
/* -- inner ------------------------------ END */

/* -- jra1col ---------------------------- START */
/*add 091119*/
div#jra1col div#nankanArea,
div#mainContents div.module div#jra1col div#nankanArea,
body.column1 div#mainContents div.module div#nankanArea,
body#database div#dbResultContents div#nankanArea{
	background:url(/images/frame_lightgreen_bg_1col.gif) bottom right no-repeat #ECEFE5;
	width:880px;
}

div#jra1col div#nankanArea div.inner,
div#mainContents div.module div#jra1col div#nankanArea div.inner,
body.column1 div#mainContents div.module div#nankanArea div.inner,
body#database div#dbResultContents div#nankanArea div.inner{
	background:url(/images/frame_lightgreen_bg_1col.gif) top left no-repeat;
	width:870px;
	_width:880px;
	padding:5px;
	position:relative;
}

div#jra1col div#nankanArea div.inner p,
body#database div#dbResultContents div#nankanArea div.inner p{
	padding:0 110px 0 0;
	text-align:right;
	font-size:0.86em;
}

div#jra1col div#nankanArea div.inner p span,
body#database div#dbResultContents div#nankanArea div.inner p span{
	color:#FF6600;
}

div#jra1col div#nankanArea div.inner div,
body#database div#dbResultContents div#nankanArea div.inner div{
	position:absolute;
	top:5px;
	right:10px;
}
/* /add 091119*/

/* -- jra1col ------------------------------ END */

/** |#nankanArea| ******************************************************************* END **/



/** |dataTbl| ***************************************************************** START **/

div#mainContents div.module div.dataTbl{
	width:545px;
	margin:0 0 10px;
}

div#mainContents div.module div#haraimodoshiTbl{
	margin:0 0 3px;
}

div#mainContents div.module div.dataTbl table{
	width:100%;
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

div#mainContents div.module div.dataTbl tr.bgGry td{
	background:#DDD;
}

div#mainContents div.module div.dataTbl th,
div#mainContents div.module div.dataTbl td{
	padding:4px 5px;
	_padding:8px 5px;
	border:none;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

div#mainContents div.module div.dataTbl th{
	background:#398A06;
	color:#FFF;
	text-align:center;
}

div#mainContents div.module div.dataTbl td{
	font-size:0.9em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div.dataTbl td p{
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div.dataTbl td em.notice{
	margin:0 0 0 3px;
	white-space:nowrap;
}

/* -- column1 ---------------------------- START */
body.column1 div#mainContents div.module div.dataTbl{
	width:860px !important;
	_width:870px !important;
}
/* -- column1 ------------------------------ END */

/* -- ttl ---------------------------- START */
div#mainContents div.module div.dataTbl th.ttl{
	text-align:left;
	font-size:1.2em;
}
/* -- ttl ------------------------------ END */

/* -- umaNo1-No3 ---------------------------- START */
div#mainContents div.module div.dataTbl th.umaNo1,
div#mainContents div.module div.dataTbl th.umaNo2,
div#mainContents div.module div.dataTbl th.umaNo3,
div#mainContents div.module div.dataTbl td.umaNo1,
div#mainContents div.module div.dataTbl td.umaNo2,
div#mainContents div.module div.dataTbl td.umaNo3{
	padding:4px 3px;
	text-align:center;
}
/* -- umaNo1-No3 ------------------------------ END */


/* -- umaban[th-馬番] ---------------------------- START */
div#mainContents div.module div.dataTbl td.umaban{
	background:#ECEFE5;
	text-align:center;
}
/* -- umaban[th-馬番] ------------------------------ END */

/* -- umaren[th-馬連] ---------------------------- START */
div#mainContents div.module div.dataTbl td.umaren{
	background:#FFF;
}
/* -- umaren[th-馬連] ------------------------------ END */

/* -- wide[th-ワイド] ---------------------------- START */
div#mainContents div.module div.dataTbl td.wide{
	background:#FFF;
}
/* -- wide[th-ワイド] ------------------------------ END */

/* -- waku[th-枠] ---------------------------- START */
div#mainContents div.module div.dataTbl td.waku{
	background:#FFF;
	text-align:center;
}
/* -- waku[th-枠] ------------------------------ END */

/* -- uma[th-馬] ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.uma{
	background:#ECEFE5;
	text-align:center;
}
/* -- uma[th-馬] ------------------------------ END */

/* -- mark[th-印] ---------------------------- START */
div#mainContents div.module div.dataTbl td.mark{
	background:#FFF;
	text-align:center;
}
/* -- age[th-印] ------------------------------ END */

/* -- rank[th-着] ---------------------------- START */
div#mainContents div.module div.dataTbl td.rank{
	background:#EDFBCE;
	text-align:center;
}

div#mainContents div.module div.dataTbl tr.cancel td.rank{
	color:#CC0000;
}
/* -- rank[th-着] ------------------------------ END */

/* -- bamei[th-馬名] ---------------------------- START */
div#mainContents div.module div.dataTbl td.bamei{
	background:#FFF;
}
/* -- bamei[th-馬名] ------------------------------ END */

/* -- age[th-性齢] ---------------------------- START */
div#mainContents div.module div.dataTbl td.age{
	background:#FFF;
	text-align:center;
}
/* -- age[th-性齢] ------------------------------ END */

/* -- kinryou[th-斤量] ---------------------------- START */
div#mainContents div.module div.dataTbl td.kinryou{
	background:#FFF;
	text-align:center;
}
/* -- kinryou[th-斤量] ------------------------------ END */

/* -- weight[th-馬体重] ---------------------------- START */
div#mainContents div.module div.dataTbl td.weight{
	background:#FFF;
	line-height:1.2em;
}

div#mainContents div.module div.dataTbl td.weight p{
	padding:0;
	text-align:right;
}
/* -- weight[th-馬体重] ------------------------------ END */

/* -- jockey[th-騎手] ---------------------------- START */
div#mainContents div.module div.dataTbl td.jockey{
	background:#FFF;
}
/* -- jockey[th-騎手] ------------------------------ END */

/* -- ew[th-東西] ---------------------------- START */
div#mainContents div.module div.dataTbl td.ew{
	background:#FFF;
}
/* -- ew[th-東西] ------------------------------ END */

/* -- stables[th-厩舎] ---------------------------- START */
div#mainContents div.module div.dataTbl td.stables{
	background:#FFF;
}
/* -- stables[th-厩舎] ------------------------------ END */

/* -- time[th-タイム] ---------------------------- START */
div#mainContents div.module div.dataTbl td.time{
	background:#FFF;
}

div#mainContents div.module div.dataTbl td.time p{
	text-align:right;
	font-size:0.86em;
	line-height:1.2em;
}

div#mainContents div.module div.dataTbl tr.cancel td.time p{
	color:#CC0000;
}
/* -- time[th-タイム] ------------------------------ END */

/* -- agari[th-上り] ---------------------------- START */
div#mainContents div.module div.dataTbl td.agari{
	background:#FFF;
	text-align:right;
}
/* -- agari[th-上り] ------------------------------ END */

/* -- kekka ---------------------------- START */
div#mainContents div.module div.dataTbl td.kekka{
	background:#ECEFE5;
	text-align:center;
}
/* -- kekka ------------------------------ END */

/* -- haitou ---------------------------- START */
div#mainContents div.module div.dataTbl td.haitou{
	background:#FFF;
	text-align:right;
}
/* -- haitou ------------------------------ END */

/* -- ninki[th-人気] ---------------------------- START */
div#mainContents div.module div.dataTbl td.ninki{
	background:#EDFBCE;
	text-align:center;
}
/* -- ninki[th-人気] ------------------------------ END */

/* -- race[th-レース] ---------------------------- START */
div#mainContents div.module div.dataTbl td.race{
	background:#EDFBCE;
	text-align:center;
	font-weight:bold;
	color:#094B00;
}

div#mainContents div.module div.dataTbl td.race p{
	padding:0;
	font-size:0.86em;
	line-height:1.2em;
	white-space:nowrap;
	font-weight:normal;
	color:#333;
}
/* -- race[th-レース] ------------------------------ END */

/* -- detail[th-無し] ---------------------------- START */
div#mainContents div.module div.dataTbl td.detail{
	background:#FFF;
}

div#mainContents div.module div.dataTbl td.detail em{
	display:block;
}

div#mainContents div.module div.dataTbl td.detail span{
	display:block;
	font-size:0.86em;
	color:#666
}
/* -- detail[th-無し] ------------------------------ END */

/* -- result[th-無し] ---------------------------- START */
div#mainContents div.module div.dataTbl td.result{
	background:#FFF;
	text-align:right;
	vertical-align:top;
}
/* -- result[th-無し] ------------------------------ END */

/* -- sex[th-性別] ---------------------------- START */
div#mainContents div.module div.dataTbl td.sex{
	background:#FFF;
	text-align:center;
}
/* -- sex[th-性別] ------------------------------ END */

/* -- birth[th-生年] ---------------------------- START */
div#mainContents div.module div.dataTbl td.birth{
	background:#FFF;
	text-align:center;
}
/* -- birth[th-生年] ------------------------------ END */

/* -- parents[th-父馬名母馬名] ---------------------------- START */
div#mainContents div.module div.dataTbl td.parents{
	background:#FFF;
}
/* -- parents[th-父馬名母馬名] ------------------------------ END */

/* -- prize[th-総賞金] ---------------------------- START */
div#mainContents div.module div.dataTbl td.prize{
	background:#FFF;
	text-align:right;
}
/* -- prize[th-総賞金] ------------------------------ END */

/* -- status[th-無し] ---------------------------- START */
div#mainContents div.module div.dataTbl td.status{
	background:#ECEFE5;
	text-align:center;
}
/* -- status[th-無し] ------------------------------ END */

/* -- horse[th-頭数] ---------------------------- START */
div#mainContents div.module div.dataTbl td.horse{
	background:#FFF;
}
/* -- horse[th-頭数] ------------------------------ END */

/* -- arrival[th-着順] ---------------------------- START */
div#mainContents div.module div.dataTbl td.arrival{
	background:#FFF;
	text-align:center;
}
/* -- arrival[th-着順] ------------------------------ END */

/* -- belong[th-所属] ---------------------------- START */
div#mainContents div.module div.dataTbl td.belong{
	background:#FFF;
}
/* -- belong[th-所属] ------------------------------ END */

/* -- rate[th-勝率] ---------------------------- START */
div#mainContents div.module div.dataTbl td.rate{
	background:#FFF;
	text-align:right;
}
/* -- rate[th-勝率] ------------------------------ END */

/* -- defeat[th-着外] ---------------------------- START */
div#mainContents div.module div.dataTbl td.defeat{
	background:#FFF;
	text-align:right;
}
/* -- defeat[th-着外] ------------------------------ END */

/* -- rentai[th-連対率] ---------------------------- START */
div#mainContents div.module div.dataTbl td.rentai{
	background:#FFF;
	text-align:right;
}
/* -- rentai[th-連対率] ------------------------------ END */

/* -- average[th-3着率] ---------------------------- START */
div#mainContents div.module div.dataTbl td.average{
	background:#FFF;
	text-align:right;
}
/* -- average[th-3着率] ------------------------------ END */


/* -- no1 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no1{
	background:#FFF;
	font-weight:bold;
}
/* -- no1 ------------------------------ END */

/* -- no2 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no2{
	background:#000;
	color:#FFF;
	font-weight:bold;
}
/* -- no2 ------------------------------ END */

/* -- no3 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no3{
	background:#CC0000;
	color:#FFF;
	font-weight:bold;
}
/* -- no3 ------------------------------ END */

/* -- no4 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no4{
	background:#003399;
	color:#FFF;
	font-weight:bold;
}
/* -- no4 ------------------------------ END */

/* -- no5 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no5{
	background:#FFCC00;
	color:#FFF;
	font-weight:bold;
}
/* -- no5 ------------------------------ END */

/* -- no6 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no6{
	background:#009900;
	color:#FFF;
	font-weight:bold;
}
/* -- no6 ------------------------------ END */

/* -- no7 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no7{
	background:#FF9900;
	color:#FFF;
	font-weight:bold;
}
/* -- no7 ------------------------------ END */

/* -- no8 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no8{
	background:#FF6699;
	color:#FFF;
	font-weight:bold;
}
/* -- no8 ------------------------------ END */

/* -- no9 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.no9{
	background:#FFF;
	font-weight:bold;
}
/* -- no9 ------------------------------ END */

/* -- g1 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.g1{
	background:#cc0066;
}
/* -- g1 ------------------------------ END */

/* -- g2 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.g2{
	background:#009966;
}
/* -- g2 ------------------------------ END */

/* -- g3 ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.g3{
	background:#F0099ffFF;
}
/* -- g3 ------------------------------ END */

/* -- chaku ---------------------------- START */
div#mainContents div.module div.dataTbl tr td.chaku1,
div#mainContents div.module div.dataTbl tr td.chaku2,
div#mainContents div.module div.dataTbl tr td.chaku3{
	text-align:right;
}

div#mainContents div.module div.dataTbl tr td.chaku{
	text-align:right;
}
/* -- chaku ------------------------------ END */


/** |table.oddsResult| ************************************************ START **/

div#mainContents div.module div.dataTbl table.leftSide{
	float:left;
	width:49%;
	_width:48.9%;
}

div#mainContents div.module div.dataTbl table.rightSide{
	float:right;
	width:49%;
	_width:48.9%;
}

/* umaban */
div#mainContents div.module div.dataTbl table.oddsResult th.umaban,
div#mainContents div.module div.dataTbl table.oddsResult td.umaban{
	width:26%;
}

/* odds */
div#mainContents div.module div.dataTbl table.oddsResult th.odds{
	width:74%;
}

/* umaren */
div#mainContents div.module div.dataTbl table.oddsResult th.umaren,
div#mainContents div.module div.dataTbl table.oddsResult td.umaren{
	width:37%;
}

div#mainContents div.module div.dataTbl table.oddsResult td.umaren{
	text-align:right;
}

/* wide */
div#mainContents div.module div.dataTbl table.oddsResult th.wide,
div#mainContents div.module div.dataTbl table.oddsResult td.wide{
	width:37%;
}

div#mainContents div.module div.dataTbl table.oddsResult td.wide{
	text-align:right;
}
/** |table.oddsResult| ************************************************** END **/


/** |table.umaList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.umaList{
	margin:0 0 10px;
}
/** |table.umaList| ************************************************** END **/


/** |table.refundList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.refundList th{
	vertical-align:top;
	text-align:left;
}
/** |table.refundList| ************************************************** END **/


/** |table.dayList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.dayList{
	float:left;
	width:175px;
}

div#mainContents div.module div.dataTbl table#listCenter{
	margin:0 10px;
}

/* race */
div#mainContents div.module div.dataTbl table.dayList td.race{
	width:20%;
	line-height:1.3em;
}

/* detail */
div#mainContents div.module div.dataTbl table.dayList td.detail{
	line-height:1.3em;
}

div#mainContents div.module div.dataTbl table.dayList td.detail div.pkg{
	width:100%;
}

div#mainContents div.module div.dataTbl table.dayList td.detail div.pkg i{
	font-style:normal;
	float:right;
}

/* result */
div#mainContents div.module div.dataTbl table.dayList td.result{
	padding:4px 3px;
	font-size:0.9em;
	white-space:nowrap;
}

/* -- column1 ---------------------------- START */
body.column1 div#mainContents div.module div.dataTbl table.dayList{
	float:left;
	width:280px;
}
/* -- column1 ------------------------------ END */

/** |table.dayList| ************************************************** END **/


/** |table.oddsResult1tan| ************************************************ START **/
div#mainContents div.module div.dataTbl table.oddsResult1tan th{
	padding:4px 3px;
}
/** |table.oddsResult1tan| ************************************************** END **/


/** |table.umaNameList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.umaNameList th.kinryou{
/*	width:20%; */
}
/** |table.umaNameList| ************************************************** END **/


/** |table.profile| ************************************************ START **/
div#mainContents div.module div.dataTbl table.profile th{
	width:35%;
	text-align:left;
}

div#mainContents div#dbJockeyDetail div.dataTbl table.profile th,
div#mainContents div#dbJockeyResult div.dataTbl table.profile th{
	width:26%;
	text-align:left;
}
/** |table.profile| ************************************************** END **/


/** |table.blood| ************************************************ START **/
div#mainContents div.module div.dataTbl table.blood td{
	width:30%;
}

div#mainContents div.module div.dataTbl table.blood td.typ2{
	background:#EDFBCE;
}
/** |table.blood| ************************************************** END **/


/** |table.hourseList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.hourseList tr.typ2 td{
	background:#EDFBCE;
}
/** |table.hourseList| ************************************************** END **/


/** |table.firstwin| ************************************************ START **/
div#mainContents div.module div.dataTbl table.firstwin td.race{
	background:#FFF;
	text-align:left;
	font-weight:normal;
}
/** |table.firstwin| ************************************************** END **/


/** |table.jockeySerchResult| ************************************************ START **/
div#mainContents div.module div.dataTbl table.jockeySerchResult tr.typ2 td{
	background:#EDFBCE;
}

div#mainContents div.module div.dataTbl table.jockeySerchResult td.jockey{
	width:15%;
}
/** |table.jockeySerchResult| ************************************************** END **/


/** |table.jockeySerch50| ************************************************ START **/
div#mainContents div.module div.dataTbl table.jockeySerch50 th.ew{
	background:#ECEFE5;
	width:5%;
	padding:4px 0;
	font-weight:normal;
	color:#333;
}

div#mainContents div.module div.dataTbl table.jockeySerch50 td.jockey{
	width:25%;
}
/** |table.jockeySerch50| ************************************************** END **/


/** |table.refundList| ************************************************ START **/
div#mainContents div.module div.dataTbl table.leadingList th.rank{
	padding:4px 0;
	_padding:8px 0;
	width:8%;
}

div#mainContents div.module div.dataTbl table.leadingList td.defeat{
	text-align:right;
}
/** |table.refundList| ************************************************** END **/

/** |dataTbl| ******************************************************************* END **/



/** |tabArea| ***************************************************************** START **/

div#mainContents div.module ul.tabArea{
	padding:3px 0 0 0.18em;
	margin:0 0 5px;
}

div#mainContents div.module ul.tabArea li{
	display:inline;
	margin:0 4px 0 0;
}

div#mainContents div.module ul.tabArea li em,
div#mainContents div.module ul.tabArea li a{
	background:#FFF;
	border:1px solid #CCC;
	padding:2px 3px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
	line-height:1.2em;
}

div#mainContents div.module ul.tabArea li em{
	color:#094B00;
	font-weight:bold;
}

div#mainContents div.module ul.tabArea li a{
	text-decoration:none;
}

div#mainContents div.module ul.tabArea li a:hover{
	background:#F6FFE3;
	text-decoration:none;
}

/** |tabArea| ******************************************************************* END **/



/** |laptimeArea| ***************************************************************** START **/

div#mainContents div.module div.laptimeArea{
	margin:20px 0 0;
}

div#mainContents div.module div.laptimeArea p.icoLstGreen em{
	color:#094B00;
}

/** |laptimeArea| ******************************************************************* END **/



/** |cornerRank| ***************************************************************** START **/

div#mainContents div.module div.cornerRank{
	margin:20px 0;
}

div#mainContents div.module div.cornerRank ul.icoLstGreen li em{
	color:#094B00;
}

/** |cornerRank| ******************************************************************* END **/



/** |raceFocus| ***************************************************************** START **/

div#mainContents div#raceFocus div.inner{
	_text-align:center;
}

div#mainContents div#raceFocus div.inner table{
	width:543px;
	margin:1px auto 0;
	_text-align:left;
	border:none;
}

div#mainContents div#raceFocus div.inner th,
div#mainContents div#raceFocus div.inner td{
	border:none;
	border-bottom:1px solid #72B716;
}

div#mainContents div#raceFocus div.inner th.date{
	width:104px;
	padding:10px 8px;
}

div#mainContents div#raceFocus div.inner th.date em{
	font-size:1.1em;
	line-height:1.2em;
}

div#mainContents div#raceFocus div.inner th.date i{
	display:block;
	font-size:0.86em;
	font-style:normal;
	font-weight:normal;
	line-height:1.2em;
	color:#666;
}

/* detail */
body div#mainContents div#raceFocus div.inner td.detail{
	padding:5px 8px;
	border-left:1px solid #72B716;
	vertical-align:top;
}

div#mainContents div#raceFocus div.inner tr.saturday td.detail{
	background:#F0F8FA;
}

div#mainContents div#raceFocus div.inner tr.sunday td.detail{
	background:#FFF6F8;
}

div#mainContents div#raceFocus div.inner tr.monday td.detail{
	background:#F6FFE3;
}

body div#mainContents div#raceFocus div.inner td.detail dl{
	width:406px;
}

body div#mainContents div#raceFocus div.inner td.detail dt{
	float:left;
	width:4em;
	font-weight:bold;
}

body div#mainContents div#raceFocus div.inner td.detail dd{
	padding:0 0 0 4em;
}

/** |raceFocus| ******************************************************************* END **/



/** |raceResult| ***************************************************************** START **/

div#mainContents div.module div#raceResult{
	width:555px;
	_width:565px;
	padding:0 0 0 10px;
}

/** |raceResult| ******************************************************************* END **/



/** |raceBameiLsit| ***************************************************************** START **/

/* detail */
div#mainContents div#raceBameiLsit div.dataTbl table.dayList td.detail{
	border-right:1px solid #CCC;
}

/** |raceBameiLsit| ******************************************************************* END **/



/** |raceOdds| ***************************************************************** START **/

div#mainContents div#raceOdds div.moduleInner{
	margin:0 0 20px;
}

div#mainContents div#raceOdds div.moduleInner div#pagingBtm{
	margin:0;
}

/** |raceOdds| ******************************************************************* END **/



/** |raceOddsRf| ***************************************************************** START **/

div#mainContents div#raceOddsRf div.dataTbl{
	margin:0 0 22px;
}

div#mainContents div#raceOddsRf div.dataTbl div.sort{
	padding:5px 10px 0;
	margin:6px 0 10px;
	border:1px solid #CCC;
}

div#mainContents div#raceOddsRf div.dataTbl div.sort p img{
	margin:0 3px 0 0;
}

div#mainContents div#raceOddsRf div.dataTbl div.sort p{
	position:relative;
}

div#mainContents div#raceOddsRf div.dataTbl div.sort p span{
	padding:2px 0 8px;
	margin:0 15px 0 0;
	position:relative;
	top:-5px;
}

div#mainContents div#raceOddsRf div.dataTbl div.sort p span label{
	margin:0 0 0 2px;
	zoom:1;
}

/** |raceOddsRf| ******************************************************************* END **/



/** |raceNomiTop| ***************************************************************** START **/

div#mainContents div#raceNomiTop{
	width:545px;
	_width:565px;
	padding:0 10px;
}

div#mainContents div#raceNomiTop div.dataTbl{
	width:545px;
	margin:0 0 15px;
}

/* th */
div#mainContents div#raceNomiTop div.dataTbl table.dayList th.race,
div#mainContents div#raceNomiTop div.dataTbl table.dayList th.raceName,
div#mainContents div#raceNomiTop div.dataTbl table.dayList th.course{
	padding:1px 2px;
}

div#mainContents div#raceNomiTop div.dataTbl table.dayList th.race{
	width:20%;
}

/* detail */
div#mainContents div#raceNomiTop div.dataTbl table.dayList td.detail{
	border-right:1px solid #CCC;
	padding:4px 3px;
}

/* course */
div#mainContents div#raceNomiTop div.dataTbl table.dayList td.course{
	padding:4px;
}

/** |raceNomiTop| ******************************************************************* END **/



/** |raceKkErr| ***************************************************************** START **/

/* -- kkErr ---------------------------- START */
div#mainContents div#raceKkErr div#kkErr h3.ttl{
	font-size:1em;
	color:#CC0000
}

div#mainContents div#raceKkErr div#kkErr div.module ul{
	padding:5px;
	margin:8px 0 0;
	border:1px solid #F3DADE;
}

div#mainContents div#raceKkErr div#kkErr div.module li{
	color:#CC0000;
}
/* -- kkErr ------------------------------ END */

/** |raceKkErr| ******************************************************************* END **/



/** |columnnistInfo| ***************************************************************** START **/

div#mainContents div.columnnistInfo{
	margin:0 0 20px;
}

div#mainContents div.columnnistInfo dl{
	width:545px;
	_width:565px;
	padding:10px 10px 0;
}

div#mainContents div.module div.moduleInner div.columnnistInfo dl{
	width:545px;
	padding:5px 0 0;
}

div#mainContents div#celebrityArea dl{
	padding:10px;
}

div#mainContents div.columnnistInfo dt{
	display:block;
	float:left;
	width:83px;
	margin:0 15px 0 0;
	border:1px solid #D0D0D0;
}

div#mainContents div.columnnistInfo dt img{
	display:block;
	border:1px solid #FFF;
}

div#mainContents div.columnnistInfo dd{
	float:left;
	width:445px;
	padding:10px 0 0;
}

div#mainContents div.columnnistInfo dd.commTyp{
	padding:0;
}

div#mainContents div.columnnistInfo dd h3,
div#mainContents div.columnnistInfo dd h4{
	font-size:1.2em;
	padding:2px 0;
}

/* -- txtKana -- */
div#mainContents div.columnnistInfo dd span.txtKana{
	display:block;
	margin:0 0 -2px -2px;
	color:#999;
	font-size:0.86em;
	line-height:1.2em;
}

/* -- ttlSub -- */
div#mainContents div.columnnistInfo dd span.ttlSub{
	display:block;
	margin:0 0 2px;
	color:#CCC;
	font-size:0.8em;
	line-height:1.2em;
}

/* -- txt -- */
div#mainContents div.columnnistInfo dd p.txt{
	margin:10px 0 0;
}

/* -- writer -- */
div#mainContents div.columnnistInfo dd div.writer{
	margin:0 0 12px;
}

div#mainContents div.columnnistInfo dd div.writer em{
	display:block;
	padding:0 0 2px;
	font-size:1.4em;
}

/* -- info -- */
div#mainContents div.columnnistInfo dd div.info em{
	display:block;
	margin:0 0 2px;
	line-height:1.2em;
}

div#mainContents div.columnnistInfo dd div.info li{
	display:inline;
	padding:0 0 0 5px;
	font-size:0.8em;
	line-height:1.2em;
	border-right:1px solid #333;
}

div#mainContents div.columnnistInfo dd div.info li a{
	margin:0 5px 0 0;
}

div#mainContents div.columnnistInfo dd div.info li.lftSide{
	border-left:1px solid #333;
}

/* -- columnnistDtl ---------------------------- START */
div#mainContents div#columnnistDtl dd{
	padding:0;
}
/* -- columnnistDtl ------------------------------ END */

/** |columnnistInfo| ******************************************************************* END **/


/** |columnList| ***************************************************************** START **/

div#mainContents div.module div#columnList ul{
	width:545px;
	_width:565px;
	padding:10px 10px 5px;
}

div#mainContents div.module div#columnList li{
	width:545px;
	padding:0 0 15px;
}

div#mainContents div.module div#columnList li p.renew{
	float:left;
	width:65px;
}

div#mainContents div.module div#columnList li div.detail{
	float:left;
	width:480px;
}

div#mainContents div.module div#columnList li div.detail dl{
	width:480px;
}

div#mainContents div.module div#columnList li div.detail dt{
	float:left;
	width:63px;
	margin:0 15px 0 0;
	border:1px solid #D0D0D0;
}

div#mainContents div.module div#columnList li div.detail dt img{
	display:block;
	border:1px solid #FFF;
}

div#mainContents div.module div#columnList li div.detail dd{
	float:left;
	width:400px;
}

div#mainContents div.module div#columnList li div.detail dd p{
	margin:0 0 2px;
}

div#mainContents div.module div#columnList li div.detail dd p em{
	color:#094B00;
}

div#mainContents div.module div#columnList li div.detail dd h4{
	margin:0 0 5px;
	font-size:1.2em;
}

div#mainContents div.module div#columnList li div.detail dd h4 span.writerName{
	font-size:0.8em;
	font-weight:normal;
}

div#mainContents div.module div#columnList li div.detail dd div.nwClmn{
	width:400px;
}

div#mainContents div.module div#columnList li div.detail dd div.nwClmn{
	width:400px;
}

div#mainContents div.module div#columnList li div.detail dd div.nwClmn p.icoLinkLst{
	float:left;
}

div#mainContents div.module div#columnList li div.detail dd div.nwClmn p.more{
	margin:4px 0 0;
}

/** |columnList| ******************************************************************* END **/




/** |columnBnr| ***************************************************************** START **/

div#mainContents div.module div.columnBnr{
	padding:0 10px 20px;
}

div#mainContents div.module div.moduleInner div.columnBnr{
	padding:0 0 20px;
}

div#mainContents div.module div.columnBnr p.icoLinkLst,
div#mainContents div.module div.moduleInner div.columnBnr p.icoLinkLst{
	margin-top:3px;
}

/** |columnBnr| ******************************************************************* END **/




/** |columnBackNo| ***************************************************************** START **/

div#mainContents div.module div#columnBackNo{
	margin:0 0 20px;
}

div#mainContents div.module div#columnBackNo h3.dotLine{
	width:545px;
}

div#mainContents div.module div#columnBackNo h3.dotLine p.more{
	float:right;
	padding:4px 0 0;
}

div#mainContents div.module div#columnBackNo ul.icoLinkLst li{
	margin:0 0 2px;
	overflow:hidden;/*design*/
}

div#mainContents div.module div#columnBackNo div#pagingBtm{
	margin-top:10px;
}

/** |columnBackNo| ******************************************************************* END **/




/** |columnText| ***************************************************************** START **/

div#mainContents div.module div#columnText div.module{
	width:545px;
	padding:10px 0 0;
	margin:0 0 25px;
	line-height:1.5em;
}

div#mainContents div.module div#columnText div.module a.more{
	display:inline-block;
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 10px 0 0;
	white-space:nowrap;
}

div#mainContents div.module div#columnText div.module a.more:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
}

div#mainContents div.module div#columnText div.module div.ph{
	float:right;
	margin:0 0 10px 15px;
	width:250px;
}

div#mainContents div.module div#columnText div.module div.ph p{
	padding:4px 4px 0;
	border:1px solid #D4D4D4;
	text-align:center;
}

div#mainContents div.module div#columnText div.module div.ph p span{
	display:block;
	text-align:right;
}

div#mainContents div.module div#columnText div.module div.ph p img{
	margin:0 0 3px;
}

div#mainContents div.module div#columnText div.module div.ph span.read{
	display:block;
	margin:5px 0 0;
	color:#094B00;
	font-size:0.86em;
	line-height:1.3em;
}

div#mainContents div.module div#columnText div.paging{
	margin-bottom:20px;
}



/* -- recoTable ---------------------------- START */
div#mainContents div.module div#columnText div#recommendArea table,
div#mainContents div.module div#columnText div#recommendArea th,
div#mainContents div.module div#columnText div#recommendArea td{
	border:none;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable{
	width:545px;
	margin:0 auto 8px;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable th{
	background:url(/images/item_bg.gif) bottom left repeat-x #FFF;
	padding:7px 0;
	text-align:left;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable td{
	background:url(/images/line_dot.gif) bottom left repeat-x;
	padding:10px 0;
	vertical-align:top;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable td.ph{
	width:95px;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable td.detail2{
	width:435px;
	padding-right:10px;
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable td.detail2 p{
	line-height:1.2em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div#columnText div#recommendArea table.recoTable td.detail2 p.ttl{
	font-weight:bold;
	font-size:1.1em;
}

/* -- recoTable ------------------------------ END */



/** |columnText| ******************************************************************* END **/




/** |relatedContents| ***************************************************************** START **/

div#mainContents div.module div#relatedContents dl{
	padding:10px;
}

div#mainContents div.module div#relatedContents dt em{
	color:#094B00;
}

div#mainContents div.module div#relatedContents dd{
	margin:0 0 3px;
}

/** |relatedContents| ******************************************************************* END **/




/** |raceKkList| ***************************************************************** START **/

div#mainContents div#raceKkList div#pagingTop{
	margin-top:10px;
}

/* -- kkList ---------------------------- START */
div#contents div.kkList li{
	margin:0 0 20px;
}

div#contents div.kkList li div.ttl{
	background:url(/images/arrow_green.gif) no-repeat 0 0.5em;
	padding:0 0 0 8px;
	font-weight:bold;
	font-size:1.1em;
	color:#064C00;
}

div#contents div.kkList li p{
	padding:0 8px;
	overflow:hidden;/*design*/
}

div#contents div.kkList li p.comment{
	margin:5px 0 0;
}

div#contents div.kkList li p.userName span{
/* 
	color:#339900;
 */
	color:#993300;
}
div#contents div.kkList li p.userName a{
	font-weight:bold;
}
/* -- kkList ------------------------------ END */

/** |raceKkList| ******************************************************************* END **/




/** |bbsArea| ***************************************************************** START **/

div#mainContents div.module div.bbsArea{
	margin:0 0 20px;
}

div#mainContents div.module div.bbsArea p.more{
	margin-top:5px;
}

div#mainContents div.module div.bbsArea p.more a{
	background:url(/images/arrow_orange.gif) no-repeat 0 0.3em;
	text-indent:2px;
	padding:0 0 0 8px;
}

div#mainContents div.module div.bbsArea p.more a:hover{
	background:url(/images/arrow_green.gif) no-repeat 0 0.3em;
}

div#mainContents div.module div.bbsArea div.sbmtBtn{
	text-align:center;
}

div#mainContents div.module div.bbsArea div.sbmtBtn p{
	font-size:0.86em;
}

div#mainContents div.module div.bbsArea div.sbmtBtn p span{
	color:#CC0000;
}

/* -- commentTable ---------------------------- START */
div#mainContents div.module div.commentTable{
	width:525px;
	_width:545px;
	padding:5px 8px;
	margin:0 0 10px;
	border:1px solid #CCC;
}

div#mainContents div.module div.commentTable table{
	width:525px;
	border:none;
}

div#mainContents div.module div.commentTable th,
div#mainContents div.module div.commentTable td{
	padding:2px 0;
	border:none;
}

div#mainContents div.module div.commentTable th{
	width:75px;
	vertical-align:top;
}

div#mainContents div.module div.commentTable td input.formTxt,
div#mainContents div.module div.commentTable td textarea{
	width:440px;
	_width:445px;
}
/* -- commentTable ------------------------------ END */

/** |bbsArea| ******************************************************************* END **/




/** |contentsModule| ***************************************************************** START **/

div#contents div.contentsModule{
	width:860px;
	_width:880px;
	padding:5px 10px 0;
}

/* -- dataTbl1col ---------------------------- START */
div#contents div.contentsModule div.dataTbl1col{
	width:860px;
	margin:0 0 10px;
}

div#contents div.contentsModule div.dataTbl1col h4{
	background:url(/images/line_dot.gif) bottom left repeat-x;
	padding:2px 0 4px;
	margin:0 0 5px;
	font-weight:normal;
}

div#contents div.contentsModule div.dataTbl1col h4 img{
	margin:0 5px 0 0;
	vertical-align:middle;
	zoom:1;
}

div#contents div.contentsModule div.dataTbl1col h4 span{
	color:#094B00;
}

div#contents div.contentsModule div.dataTbl1col div.paging{
	padding:5px 0 0;
}

div#contents div.contentsModule div.dataTbl1col table{
	width:100%;
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

div#contents div.contentsModule div.dataTbl1col tr.bgGry td{
	background:#DDD;
}

div#contents div.contentsModule div.dataTbl1col th,
div#contents div.contentsModule div.dataTbl1col td{
	padding:4px 5px;
	border:none;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

div#contents div.contentsModule div.dataTbl1col tr.typ2 td{
	background:#EDFBCE;
}

div#contents div.contentsModule div.dataTbl1col th{
	background:#398A06;
	color:#FFF;
	text-align:center;
}

div#contents div.contentsModule div.dataTbl1col td{
	font-size:0.9em;
}

div#contents div.contentsModule div.dataTbl1col td em{
	color:#CC0000;
}

div#contents div.contentsModule div.dataTbl1col td p,
div#contents div.contentsModule div.dataTbl1col td.time,
div#contents div.contentsModule div.dataTbl1col td.passage,
div#contents div.contentsModule div.dataTbl1col td.weight,
div#contents div.contentsModule div.dataTbl1col table.jockeyResult td.race,
div#contents div.contentsModule div.dataTbl1col td.chaku1,
div#contents div.contentsModule div.dataTbl1col td.chaku2,
div#contents div.contentsModule div.dataTbl1col td.chaku3,
div#contents div.contentsModule div.dataTbl1col td.chaku4,
div#contents div.contentsModule div.dataTbl1col td.chaku5,
div#contents div.contentsModule div.dataTbl1col td.defeat,
div#contents div.contentsModule div.dataTbl1col td.rate,
div#contents div.contentsModule div.dataTbl1col td.rentai,
div#contents div.contentsModule div.dataTbl1col td.average,
div#contents div.contentsModule div.dataTbl1col td.prize {
	text-align:right;
}

div#contents div.contentsModule div.dataTbl1col td.horse,
div#contents div.contentsModule div.dataTbl1col td.umaban,
div#contents div.contentsModule div.dataTbl1col td.ninki,
div#contents div.contentsModule div.dataTbl1col td.arrival,
div#contents div.contentsModule div.dataTbl1col td.status{
	text-align:center;
}
/* -- dataTbl1col ------------------------------ END */

/* -- status ---------------------------- START */
div#contents div.contentsModule div.dataTbl1col td.status{
	background:#ECEFE5;
}
/* -- status ------------------------------ END */


/* -- no1 ---------------------------- START */
div#contents div.contentsModule div.dataTbl1col td.no1,
div#contents div.contentsModule div.dataTbl1col td.g1{
	background:#FFC1C1 !important;
}
/* -- no1 ------------------------------ END */

/* -- no2 ---------------------------- START */
div#contents div.contentsModule div.dataTbl1col td.no2,
div#contents div.contentsModule div.dataTbl1col td.g2{
	background:#C4ECFF !important;
}
/* -- no2 ------------------------------ END */

/* -- no3 ---------------------------- START */
div#contents div.contentsModule div.dataTbl1col td.no3,
div#contents div.contentsModule div.dataTbl1col td.g3{
	background:#FFEAC1 !important;
}
/* -- no3 ------------------------------ END */

/** |contentsModule| ******************************************************************* END **/




/** |newsText| ***************************************************************** START **/

div#mainContents div.module div#newsText div.module{
	width:545px;
	padding:10px 0 0;
	margin:0 0 25px;
	line-height:1.5em;
}

div#mainContents div.module div#newsText div.module a.more{
	display:inline-block;
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 10px 0 0;
	white-space:nowrap;
}

div#mainContents div.module div#newsText div.module a.more:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
}

div#mainContents div.module div#newsText div.module div.ph{
	float:right;
	margin:0 0 10px 15px;
	width:250px;
}

div#mainContents div.module div#newsText div.module div.ph p{
	padding:4px 4px 0;
	border:1px solid #D4D4D4;
	text-align:center;
}

div#mainContents div.module div#newsText div.module div.ph p span{
	display:block;
	text-align:right;
}

div#mainContents div.module div#newsText div.module div.ph p img{
	margin:0 0 3px;
}

div#mainContents div.module div#newsText div.module div.ph span.read{
	display:block;
	margin:5px 0 0;
	color:#094B00;
	font-size:0.86em;
	line-height:1.3em;
}

div#mainContents div.module div#newsText div.paging{
	margin-bottom:20px;
}

/** |newsText| ******************************************************************* END **/




/** |newsList| ***************************************************************** START **/

div#mainContents div.module div#newsList div.module{
	padding:0 10px 15px;
}

div#mainContents div.module div#newsList div.ttlH3{
	margin-bottom:15px;
}

div#mainContents div.module div#newsList div.paging{
	margin-left:10px;
}

/** |newsList| ******************************************************************* END **/




/** |newsPhoto| ***************************************************************** START **/

div#mainContents div.module div#newsPhoto{
	margin:0 0 20px;
}

div#mainContents div.module div#newsPhoto div.ph{
	padding:4px;
	margin:0 0 5px;
	border:1px solid #CDCDCD;
}

div#mainContents div.module div#newsPhoto div.ph img{
	display:block;
}

div#mainContents div.module div#newsPhoto p.read a.more{
	display:inline-block;
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 10px 0 0;
	white-space:nowrap;
}

div#mainContents div.module div#newsPhoto p.read a.more:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
}


/** |newsPhoto| ******************************************************************* END **/




/** |topicText| ***************************************************************** START **/

div#mainContents div.module div#topicText{
	margin:0 0 20px;
}

/* clearfix */
div#mainContents div.module div#topicText p:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#mainContents div.module div#topicText p{ display: inline-block; }
/* no ie mac \*/
* html div#mainContents div.module div#topicText p{ height: 1%; }
.pkg{ display: block; }
/* */

div#mainContents div.module div#topicText p{
	width:545px;
	padding:0 0 20px;
}

div#mainContents div.module div#topicText p img.ph{
	float:right;
	margin:0 0 5px 10px;
}

div#mainContents div.module div#topicText div.paging{
	margin-bottom:20px;
}

/** |topicText| ******************************************************************* END **/




/** |listThree| ***************************************************************** START **/

div#mainContents div.module div.listThree{
	width:565px;
	margin:0 0 10px;
}

div#mainContents div.module div.listThree h3{
	margin:0 0 12px;
}

div#mainContents div.module div.listThree ul.list{
	width:545px;
	_width:565px;
	padding:0 10px;
	margin:0 0 10px;
}

div#mainContents div.module div.listThree ul.list li{
	float:left;
	width:175px;
}

div#mainContents div.module div.listThree ul.list li.cntr{
	margin:0 10px;
}

div#mainContents div.module div.listThree ul.list li.cntr-right{
	margin:0 6px 10px 0;
	height:14em;
}

div#mainContents div.module div.listThree ul.list li p.ph{
	padding:4px 0;
	border:1px solid #D4D4D4;
	text-align:center;
}

div#mainContents div.module div.listThree ul.list li p.date,
div#mainContents div.module div.listThree ul.list li p.info{
	padding:3px 0 0;
	margin:0;
	font-size:0.86em;
	line-height:1.2em;
}

div#mainContents div.module div.listThree ul.list li p.date span,
div#mainContents div.module div.listThree ul.list li p.info span{
	color:#094B00;
}

/* -- moduleInner ---------------------------- START */
div#mainContents div.module div.moduleInner div.listThree{
	width:545px;
	padding:0;
}

div#mainContents div.module div.moduleInner div.listThree ul.list{
	width:545px;
	padding:0;
}

div#mainContents div.module div.moduleInner div.listThree h3.dotLine{
	width:545px;
}
/* -- moduleInner ------------------------------ END */

/** |listThree| ******************************************************************* END **/




/** |photoRaceList| ***************************************************************** START **/

div#mainContents div.module div.photoRaceList{
	width:565px;
	margin:0 0 20px;
}

div#mainContents div.module div.photoRaceList ul.list{
	width:545px;
	_width:565px;
	padding:0 10px;
}

div#mainContents div.module div.photoRaceList ul.list li{
	float:left;
	width:272px;
	padding:0 0 20px;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div.photoRaceList ul.list li dl{
	width:272px;
}

div#mainContents div.module div.photoRaceList ul.list li dl dt.ph{
	float:left;
	width:110px;
}

div#mainContents div.module div.photoRaceList ul.list li dl dt.ph img{
	border:1px solid #CCC;
}

div#mainContents div.module div.photoRaceList ul.list li dl dd.detail{
	float:left;
	width:162px;
}

div#mainContents div.module div.photoRaceList ul.list li dl dd.detail p.date{
	font-size:0.86em;
}

div#mainContents div.module div.photoRaceList ul.list li dl dd.detail p.date span{
	color:#094B00;
}

div#mainContents div.module div.photoRaceList ul.list li dl dd.detail p.icoLinkLst{
	padding-right:3px;
}

div#mainContents div.module div.photoRaceList ul.list li dl dd.detail p.horse{
	padding:3px 3px 0 10px;
	font-size:0.86em;
	color:#666;
	line-height:1.2em;
}

/** |photoRaceList| ******************************************************************* END **/




/** |racePhoto| ***************************************************************** START **/

body.column1 div#mainContents div.module div.moduleInner div#racePhoto{
	width:860px;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement{
	width:858px;
	padding:20px 0 15px;
	border:1px solid #CCC;
	_text-align:center
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner{
	width:800px;
	margin:0 auto;
	_text-align:left
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner p.ph{
	margin:0 0 10px;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner p.info{
	font-weight:bold;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner p.info span{
	color:#094B00;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner p.horse{
	margin:0 0 3px;
	font-size:1.3em;
	font-weight:bold;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner dl.photoCopy{
	width:800px;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner dl.photoCopy dt{
	float:left;
	width:400px;
	font-size:0.9em;
	color:#666;
}

body.column1 div#mainContents div.module div.moduleInner div#racePhoto div.enlargement div.inner dl.photoCopy dd{
	float:left;
	width:400px;
	text-align:right;
	font-size:0.9em;
	color:#666;
}

/** |racePhoto| ******************************************************************* END **/




/** |commBbsArea| ***************************************************************** START **/

div#mainContents div.module div#commBbsArea{
	margin:0 0 10px;
}

div#mainContents div.module div#commBbsArea div.module{
	width:545px;
	_width:565px;
	padding:0 10px 15px;
}

/* -- dotLine ---------------------------- START */
div#mainContents div.module div#commBbsArea div.module h4.dotLine{
	width:545px;
}

div#mainContents div.module div#commBbsArea div.module h4.dotLine p.more{
	float:right;
	margin:0;
}
/* -- dotLine ------------------------------ END */

/* -- flmPareGreen ---------------------------- START */
div#mainContents div.module div#commBbsArea div.module div.flmPareGreen{
	margin:10px 0 0;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner h5{
	margin:0 0 7px;
	font-weight:normal;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner h5 em{
	margin:0 3px;
	color:#CC0000;
}

/* -- dl -- */
div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dl{
	width:531px;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dt{
	display:block;
	float:left;
	width:4.5em;
	margin:0 0 8px;
	text-align:center;
	color:#FFF;
	font-size:0.86em;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dt.race{
	background:#003A99;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dt.horse{
	background:#007E99;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dt.thema{
	background:#00993D;
}

div#mainContents div.module div#commBbsArea div.module div.flmPareGreen div.inner dd{
	padding:0 0 0 4.3em;
	margin:0 0 8px;
}
/* -- flmPareGreen ------------------------------ END */

/** |commBbsArea| ******************************************************************* END **/




/** |hitArea| ***************************************************************** START **/

div#mainContents div.module div#hitArea{
	margin:0 0 20px;
}

div#mainContents div.module div#hitArea div.ttlH3 p{
	position:absolute;
	top:6px;
}

/* -- icoLinkLst ---------------------------- START */
div#mainContents div.module div#hitArea ul.icoLinkLst{
	width:545px;
	_width:565px;
	padding:0 10px;
}
/* -- icoLinkLst ------------------------------ END */

/** |hitArea| ******************************************************************* END **/




/** |recommendArea| ***************************************************************** START **/

div#mainContents div.module div#recommendArea{
	width:565px;
	margin:0 0 20px;
	_text-align:center;
}

/* -- recoNavi ---------------------------- START */
div#mainContents div.module div#recommendArea ul.recoNavi{
	width:545px;
	padding:0;
	margin:0 auto 8px;
	_margin:0 0 8px;
	_text-align:left;
}

div#mainContents div.module div#recommendArea ul.recoNavi li{
	float:left;
}

div#mainContents div.module div#recommendArea ul.recoNavi li.campaign{
	margin:0 0 0 2px;
}
/* -- recoNavi ------------------------------ END */

/* -- recoTable ---------------------------- START */
div#mainContents div.module div#recommendArea table,
div#mainContents div.module div#recommendArea th,
div#mainContents div.module div#recommendArea td{
	border:none;
}

div#mainContents div.module div#recommendArea table.recoTable{
	width:545px;
	margin:0 auto 8px;
}

div#mainContents div.module div#recommendArea table.recoTable th{
	background:url(/images/item_bg.gif) bottom left repeat-x #FFF;
	padding:7px 0;
	text-align:left;
}

div#mainContents div.module div#recommendArea table.recoTable td{
	background:url(/images/line_dot.gif) bottom left repeat-x;
	padding:10px 0;
	vertical-align:top;
}

div#mainContents div.module div#recommendArea table.recoTable td.ph{
	width:95px;
}

div#mainContents div.module div#recommendArea table.recoTable td.detail{
	padding-right:10px;
}

div#mainContents div.module div#recommendArea table.recoTable td.detail p{
	width:245px;
	line-height:1.2em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div#recommendArea table.recoTable td.detail p.ttl{
	font-weight:bold;
	font-size:1.1em;
}

div#mainContents div.module div#recommendArea table.recoTable td.price{
	width:120px;
}

div#mainContents div.module div#recommendArea table.recoTable td.price span.monthlySum{
	background:#428A16;
	padding:2px 2px 1px;
	font-size:0.86em;
	color:#FFF;
}

div#mainContents div.module div#recommendArea table.recoTable td.price span.eachtimeSum{
	background:#483D8B;
	padding:2px 2px 1px;
	font-size:0.86em;
	color:#FFF;
}

div#mainContents div.module div#recommendArea table.recoTable td.price p{
	margin:3px 0 0;
}

div#mainContents div.module div#recommendArea table.recoTable td.firstmonth{
	width:75px;
}

div#mainContents div.module div#recommendArea table.recoTable td.detailpaper{
	padding-right:10px;
}

div#mainContents div.module div#recommendArea table.recoTable td.detailpaper p{
	width:220px;
	line-height:1.2em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#mainContents div.module div#recommendArea table.recoTable td.detailpaper p.ttl{
	font-weight:bold;
	font-size:1.1em;
}

div#mainContents div.module div#recommendArea table.recoTable td.detailpaper p.sample{
	padding:3px;
	text-align:right;
	font-weight:bold;
}

div#mainContents div.module div#recommendArea table.recoTable td.pricepaper{
	width:140px;
	padding:10px 10px;
}

div#mainContents div.module div#recommendArea table.recoTable td.pricepaper p{
	margin:3px 0;
}

div#mainContents div.module div#recommendArea table.recoTable td.pricepaper p.title{
	font-weight:bold;
}

div#mainContents div.module div#recommendArea table.recoTable td.firstpaper{
	width:100px;
}

div#mainContents div.module div#recommendArea table.recoTable td.firstpaper p{
	margin:10px 0;
}
/* -- recoTable ------------------------------ END */

/** |recommendArea| ******************************************************************* END **/




/** |sledList| ***************************************************************** START **/

/* -- raceList ---------------------------- START */
div#mainContents div#sledList div.raceList div.module div.inner{
	padding:8px 8px 10px;
}

div#mainContents div#sledList div.raceList div.module div.inner div.ttl{
	
}

div#mainContents div#sledList div.raceList div.module div.inner div.ttl a{
	background:url(/images/ico_link.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
	font-weight:bold;
}

div#mainContents div#sledList div.raceList div.module div.inner div.ttl a:hover{
	background:url(/images/ico_link_on.gif) no-repeat 0 2px;
	padding:0 0 0 14px;
}

div#mainContents div#sledList div.raceList div.module div.inner div.ttl span{
	margin:0 0 0 10px;
	font-size:0.86em;
}

div#mainContents div#sledList div.raceList div.module div.inner p{
	padding:0 0 0 14px;
}

div#mainContents div#sledList div.raceList div.module div.inner p.date{
	color:#064C00;
	font-size:0.86em;
}
/* -- raceList ------------------------------ END */

/** |sledList| ******************************************************************* END **/




/** |recommendTop| ***************************************************************** START **/

div#mainContents div#recommendTop div.flmGray div.inner{
	text-align:center;
}

/* -- recommendMain ---------------------------- START */
div#mainContents div#recommendTop div.flmGray div.inner div.module{
	background:url(/images/frame_bg.gif) top right no-repeat;
	padding:14px 10px 0;
	text-align:left;
}
/* -- recommendMain ------------------------------ END */

/** |recommendTop| ******************************************************************* END **/




/** |searchList| ***************************************************************** START **/

body#search div#mainContents .searchList{
	list-style-type:decimal;
	padding:10px 0 0;
	margin-left:35px;
}
body#search div#mainContents .searchList li h3{
	font-size:1.1em;
	margin-bottom:.3em;
}

body#search div#mainContents .searchList li h3 a:link{color:#006699;}
body#search div#mainContents .searchList li h3 a:visited{color:#006633;}
body#search div#mainContents .searchList li h3 a:hover{color:#339900;}
body#search div#mainContents .searchList li h3 a:active{color:#339900;}


body#search div#mainContents .searchList li{
	padding:0 0 30px;
	margin:0;
}

body#search div#mainContents .searchList li p.url,
body#search div#mainContents .searchList li .relativeLink,
body#search div#mainContents .searchList li .relativeLink li{
	display:inline;
	margin:0;
	font-size:.9em;
}

body#search div#mainContents .searchList li p.url span{
	color:#666;
}

body#search div#mainContents .searchList li p.url a{
	color:#008000 !important;
	font-weight:normal!important;
	text-decoration:none!important;
}

body#search div#mainContents .searchList li .relativeLink li a{
	color:#4F81C8 !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
body#search div#mainContents .searchList li .relativeLink li.sub a{
	color:#7777CC !important;
}

body#search div#mainContents .searchList li .relativeLink li{
	margin:0 5px 0 0;
}



/*-------------------------------------------------------------------
	Setting of #searchResult
-------------------------------------------------------------------*/

body#search div#mainContents div#searchResult{
	margin-bottom:15px;
}

body#search div#mainContents div#searchResult h2{
	background:#ECEFE5;
	padding:0 0 0 6px;
	margin:0 10px;
	border-left:6px solid #72B716;
	line-height:2em;
}

body#search div#mainContents div#searchResult h2 span{
	font-weight:normal;
	margin:0 10px 0 3px;
}

body#search div#mainContents div#searchResult h2 a{
	display:block;
	background:#FFF;
	margin-left:-12px;
	width:545px;
	text-align:right;
}

body#search div#mainContents div#searchResult h2 a img{
	margin:5px 3px 0 0;
}



/*-------------------------------------------------------------------
	Setting of .ads
-------------------------------------------------------------------*/

body#search div#mainContents #sponsoredLinkTop{
	border:none;
}

body#search div#mainContents .ads h2{
	background:none;
}

body#search div#mainContents .ads h2 span{
	background:none;
	font-size:.86em;
	font-weight:normal;
	margin:0;
	padding:0;
}

body#search div#mainContents .ads h2.ttl span a{
	color:#006699;
}

body#search div#mainContents .ads h2.ttl span a:hover{
	color:#339900;
}

/*-------------------------------------------------------------------
	Setting of .adsList
-------------------------------------------------------------------*/
body#search div#mainContents .adsList{
	margin:10px 0 12px 25px;
}

body#search div#mainContents .adsList dt,
body#search div#mainContents .adsList dd{
	display:inline;
}

body#search div#mainContents .adsList dt{
	background:none;
	font-size:1.1em;
	padding:0;
	margin:0;
	zoom:1;
	line-height:1.2em;
}

body#search div#mainContents .adsList dt a{
	margin:0;
}

body#search div#mainContents .adsList dt.jword{
	background:url(/images/ico_jword.gif) no-repeat 3px 0;
}

body#search div#mainContents .adsList dd{
	padding:0;
	margin:0;
	line-height:1.2em;
}

body#search div#mainContents .adsList dd span{
	display:block;
	margin-bottom:8px;
}

body#search div#mainContents .adsList dd span a{
	color:#008000 !important;
	font-weight:normal!important;
	text-decoration:none!important;
}

body#search div#mainContents .adsList dd a{
	color:#333 !important;
	font-weight:normal !important;
	text-decoration:none !important;
}



/*-------------------------------------------------------------------
	Setting of .paging
-------------------------------------------------------------------*/
body#search div#mainContents div.paging{
	width:100%;
	padding:2px 0;
	margin:0 0 20px;
	text-align:center;
	word-spacing:5px;
}

body#search div#mainContents div.paging b,
body#search div#mainContents div.paging em,
body#search div#mainContents div.paging a{
	border:1px solid #CCC;
	padding:1px 4px;
	margin:0 -0.18em;
	zoom:1;
	font-weight:normal;
}
body#search div#mainContents div.paging b,
body#search div#mainContents div.paging em{
	background:#72B716;
	color:#FFF;
}
body#search div#mainContents div.paging a{
	text-decoration:none;
	background:#FFF;
	border:1px solid #DDD;
}
body#search div#mainContents div.paging a:hover{
	background-color:#F6FFE3;
	border:1px solid #DDD;
}


body#search div#mainContents div.paging span{
	font-weight:bold;
	color:#999;
}
body#search div#mainContents div.paging span a{
	text-decoration:underline;
	background:transparent;
	border:none;
}

body#search div#mainContents div.paging span.prev{
	display:inline;
	background:url(/images/ico_rev_gry.gif) left no-repeat;
	padding:0 0 0 12px;
	float:none;
}

body#search div#mainContents div.paging span.prev a{
	background:url(/images/ico_rev.gif) left no-repeat;
	padding:0 5px 0 12px;
	margin-left:-12px;
	border:none;
}
body#search div#mainContents div.paging span.prev a:hover{
	background:url(/images/ico_rev_on.gif) left no-repeat;
	padding:0 5px 0 12px;
	margin-left:-12px;
	border:none;
}
body#search div#mainContents div.paging span.next{
	display:inline;
	background:url(/images/ico_next_gry.gif) right no-repeat;
	padding:0 12px 0 0;
	float:none;
}
body#search div#mainContents div.paging span.next a{
	background:url(/images/ico_next.gif) right no-repeat;
	padding:0 12px 0 5px;
	margin-right:-12px;
	border:none;
}
body#search div#mainContents div.paging span.next a:hover{
	background:url(/images/ico_next_on.gif) right no-repeat;
	padding:0 12px 0 5px;
	border:none;
}

/** |searchList| ******************************************************************* END **/




/** |dbTopComment| ***************************************************************** START **/

div#mainContents div.module div.moduleInner div#dbTopComment{
	background:url(/images/img_db_top.gif) 100% 10px no-repeat;
	padding:10px 0 0;
	margin:0 0 30px;
	width:545px;
	min-height:208px;
	_height:220px;
}

/* -- module ---------------------------- START */
div#mainContents div.module div.moduleInner div#dbTopComment div.module{
	background:url(/images/frame_db.gif) bottom right no-repeat #72B716;
	padding:0 0 5px;
	margin:0 0 20px;
	width:360px;
}

div#mainContents div.module div.moduleInner div#dbTopComment div.module div.inner{
	background:url(/images/frame_db.gif) top left no-repeat;
	padding:15px 10px 0;
	width:340px;
	_width:360px;
}

div#mainContents div.module div.moduleInner div#dbTopComment div.module div.inner p{
	padding:0 0 10px;
	color:#FFF;
	font-size:1.1em;
	line-height:1.5em;
}

div#mainContents div.module div.moduleInner div#dbTopComment div.module div.inner p a{
	color:#FFF;
	text-decoration:underline;
}

div#mainContents div.module div.moduleInner div#dbTopComment div.module div.inner p a:hover{
	color:#FFF;
	text-decoration:none;
}
/* -- module ------------------------------ END */

/* -- dbRanking ---------------------------- START */
div#mainContents div.module div.moduleInner div#dbTopComment div#dbRanking{
	width:360px;
}

div#mainContents div.module div.reSearchArea div#dbRanking{
	padding:10px 10px 0;
}

div#mainContents div.module div#dbRanking ul li{
	display:inline;
	line-height:1.5em;
	zoom:1;
}

div#mainContents div.module div#dbRanking ul li span{
	padding:0 5px;
	border-right:1px solid #006699;
	line-height:1.2em;
	/* no ie mac \*/
	white-space:nowrap;
	/* */
	zoom:1;
}
/* -- dbRanking ------------------------------ END */

/** |dbTopComment| ******************************************************************* END **/




/** |beginnerTop| ***************************************************************** START **/

/* flmLightGreen */
div#mainContents div#beginnerTop div.flmLightGreen div.inner{
	text-align:center;
}

div#mainContents div#beginnerTop div.flmLightGreen div.inner p span{
	color:#FF6600;
}

/* read */
div#mainContents div#beginnerTop div.moduleInner p.read{
	padding:10px 0;
}

/* dotLine */
div#mainContents div#beginnerTop div.moduleInner .dotLine{
	margin-bottom:0;
}

/* notice */
div#mainContents div#beginnerTop div.moduleInner .notice{
	color:#333;
}

div#mainContents div#beginnerTop div.moduleInner .notice span{
	color:#FD6100;
}

div#mainContents div#beginnerTop div.moduleInner ul.notice{
	background:#FFF;
	padding:0;
	border:none;
	color:#333;
}

div#mainContents div#beginnerTop div.moduleInner ul.notice li{
	font-size:0.86em;
	line-height:1.3em;
}

div#mainContents div#beginnerTop div.moduleInner span.notice{
	color:#FD6100;
}

div#mainContents div#beginnerTop div.moduleInner div.ttlArea{
	width:860px;
	margin:0 0 20px;
}

div#mainContents div#beginnerTop div.moduleInner div.ttlArea p{
	float:right;
	width:240px;
	padding:0;
	margin:0;
}

div#mainContents div#beginnerTop div.moduleInner div.ttlArea h3{
	float:left;
	width:620px;
	padding:0;
	margin:0;
}

/* -- getId ---------------------------- START */
div#mainContents div#beginnerTop div.moduleInner div#getId{
	width:860px;
	margin:0 0 20px;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dl.idArea{
	background:url(/images/frame_bgnr_getid.gif) bottom;
	width:860px;
}

/* forUser */
div#mainContents div#beginnerTop div.moduleInner div#getId dd.forUser{
	float:left;
	width:400px;
	_width:420px;
	padding:10px;
	border-top:1px solid #CCC;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forUser div.module{
	width:400px;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forUser div.module p.ph{
	float:right;
	width:130px;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forUser div.module div.detail{
	float:left;
	width:270px;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forUser div.module div.detail dt{
	margin:0 0 5px;
	font-weight:bold;
}

/* forFirst */
div#mainContents div#beginnerTop div.moduleInner div#getId dd.forFirst{
	float:right;
	width:400px;
	_width:420px;
	padding:10px;
	border-top:1px solid #CCC;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forFirst p.read em{
	color:#CC0000;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forFirst div.btn{
	margin:0 0 15px;
	text-align:center;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forFirst div.notice{
	background:url(/images/frame_bgnr_lightgreen_bg.gif) bottom right no-repeat #ECEFE5;
	padding:0 0 5px;
}

div#mainContents div#beginnerTop div.moduleInner div#getId dd.forFirst div.notice p{
	background:url(/images/frame_bgnr_lightgreen_bg.gif) top left no-repeat;
	padding:8px 8px 3px;
	font-size:0.9em;
}
/* -- getId ------------------------------ END */

/* -- provider ---------------------------- START */
div#mainContents div#beginnerTop div.moduleInner div#provider{
	width:860px;
	margin:0 0 20px;
}

div#mainContents div#beginnerTop div.moduleInner div#provider dl{
	width:860px;
	margin:10px 0 0;
}

div#mainContents div#beginnerTop div.moduleInner div#provider dt{
	display:block;
	float:right;
	width:310px;
	text-align:right;
}

div#mainContents div#beginnerTop div.moduleInner div#provider dd{
	float:left;
	width:550px;
}
/* -- provider ------------------------------ END */

/* -- planType ---------------------------- START */
div#mainContents div#beginnerTop div.moduleInner div#planType{
	width:860px;
	margin:0 0 35px;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail{
	width:840px;
	_width:860px;
	padding:10px;
	_padding:10px 8px;
	border:1px solid #CCC;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail p.arrow{
	margin:1px 0 3px;
	text-align:center;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module{
	background:url(/images/racelist_bg.gif) top left repeat-x #FFF;
	border:1px solid #CCC;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner{
	border:1px solid #FFF;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner div.ttl{
	padding:3px 0;
	font-weight:bold;
	text-align:center;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner div.ttl span{
	background:url(/images/arrow_bgnr.gif) no-repeat 0 0.3em;
	padding:0 0 0 10px;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner div.ttl span em{
	color:#398A06;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner p.read{
	background:url(/images/line_dot.gif) top left repeat-x;
	margin:0 10px;
}

div#mainContents div#beginnerTop div.moduleInner div#planType div.detail div.module div.inner ul.notice{
	padding:0 10px 5px;
}
/* -- planType ------------------------------ END */

/** |beginnerTop| ******************************************************************* END **/



/** |raceSrchList| ***************************************************************** START **/

div#mainContents div#raceSrchList div.moduleInner{
	padding:5px 10px 0;
}

div#mainContents div#raceSrchList div.moduleInner{
	padding:5px 10px 0;
}

/** |raceSrchList| ******************************************************************* END **/



/** |jockeyResultFrame| ***************************************************************** START **/

/* clearfix */
div#contentsInner div#jockeyResultFrame:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html div#contentsInner div#jockeyResultFrame{ display: inline-block; }
/* no ie mac \*/
* html div#contentsInner div#jockeyResultFrame{ height: 1%; }
div#contentsInner div#jockeyResultFrame{ display: block; }
/* */

div#contentsInner div#jockeyResultFrame{
	position:relative;
	width:880px;
}

/** |jockeyResultFrame| ******************************************************************* END **/


/** |dbJockeyResult| ***************************************************************** START **/

div#contentsInner div#jockeyResultFrame div#mainContents div#dbJockeyResult{
	padding:0 0 45px;
}

/* -- yearSearchForm ---------------------------- START */
div#contentsInner div#jockeyResultFrame div#yearSearchForm{
	clear:both;
	position:absolute;
	bottom:0;
	left:10px;
	padding:0 0 15px;
}

div#contentsInner div#jockeyResultFrame div#yearSearchForm input,
div#contentsInner div#jockeyResultFrame div#yearSearchForm select{
	vertical-align:middle;
}
/* -- yearSearchForm ------------------------------ END */

/** |dbJockeyResult| ******************************************************************* END **/



/** |searchLeadingjockey| ***************************************************************** START **/

div#mainContents div.module div.searchLeadingjockey{
	width:545px;
}

div#mainContents div.module div.searchLeadingjockey h4{
	margin-bottom:10px;
}

div#mainContents div.module div.searchLeadingjockey div.moreLeading{
	margin:10px 0 0;
	text-align:right;
}

div#mainContents div.module div.searchLeadingjockey div.moreLeading span{
	background:url(/images/ico_link.gif) left center no-repeat;
	padding:0 0 0 14px;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner{
	width:531px;
	_width:545px;
	padding:8px 7px 5px !important;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl{
	width:260px;
	margin:0 0 2px;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dt{
	float:left;
	width:60px;
	padding:2px 0 0;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dt span{
	display:block;
	background:#72B716;
	width:50px;
	padding:1px 0 0;
	color:#FFF;
	font-size:0.86em;
	line-height:1.2em;
	text-align:center;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl.no1 dt span{
	background:#F9B000;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl.no2 dt span{
	background:#A5A5A5;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl.no3 dt span{
	background:#AF9965;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl.no4 dt span,
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dl.no5 dt span{
	background:#398A06;
}

/* clearfix */
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd{ display: inline-block; }

/* no ie mac \*/
* html div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd{ height: 1%; }
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd{ display: block; }
/* */
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd{
	float:left;
	width:200px;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd span.lft{
	display:block;
	float:left;
	width:120px;
}

div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner dd span.rght{
	display:block;
	float:left;
	width:80px;
}

/* -- leftSide ---------------------------- START */
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner div.leftSide{
	float:left;
	width:260px;
	margin:0 11px 0 0;
}
/* -- leftSide ------------------------------ END */

/* -- rightSide ---------------------------- START */
div#mainContents div.module div.searchLeadingjockey div.flmPareGreen div.inner div.rightSide{
	float:right;
	width:260px;
}
/* -- rightSide ------------------------------ END */

/** |searchLeadingjockey| ******************************************************************* END **/



/** |000| ***************************************************************** START **/

/* -- dateTtl ---------------------------- START */

/* -- dateTtl ------------------------------ END */

/** |000| ******************************************************************* END **/



/** |helpArea| ***************************************************************** START **/

div#mainContents div.module div#helpArea{
	margin:0 0 10px;
}

div#mainContents div.module div#helpArea div.module{
	width:545px;
	_width:565px;
	padding:0 10px 15px;
}

/* -- dotLine ---------------------------- START */
div#mainContents div.module div#helpArea div.module h4.dotLine{
	width:545px;
}

div#mainContents div.module div#helpArea div.module h4.dotLine p.more{
	float:right;
	margin:0;
}
/* -- dotLine ------------------------------ END */

/* -- flmPareGreen ---------------------------- START */
div#mainContents div.module div#helpArea div.module div.flmPareGreen{
	margin:10px 0 0;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner h5{
	margin:0 0 7px;
	font-weight:normal;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner h5 em{
	margin:0 3px;
	color:#CC0000;
}

/* -- dl -- */
div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dl{
	width:531px;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dt{
	display:block;
	float:left;
	width:4.5em;
	margin:0 0 8px;
	text-align:center;
	color:#FFF;
	font-size:0.86em;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dt.race{
	background:#003A99;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dt.hourse{
	background:#007E99;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dt.thema{
	background:#00993D;
}

div#mainContents div.module div#helpArea div.module div.flmPareGreen div.inner dd{
	padding:0 0 0 4.3em;
	margin:0 0 8px;
}
/* -- flmPareGreen ------------------------------ END */

/** |helpArea| ******************************************************************* END **/

/** |#dbResultContents| ***************************************************************** START **/

div#contents div#dbResultContents{
	width:880px;
	padding:5px 0px 0;
}

div#dbResultContents div.module div.dataTbl{
	width:860px;
	margin:0 10px 10px;
}

div#dbResultContents div.module .paging{
	margin-left:10px!important;
}

div#dbResultContents div.module div.dataTbl table{
	width:100%;
	border:none;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

div#dbResultContents div.module div.dataTbl tr.bgGry td{
	background:#DDD;
}

div#dbResultContents div.module div.dataTbl th,
div#dbResultContents div.module div.dataTbl td{
	padding:4px 5px;
	_padding:8px 5px;
	border:none;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

div#dbResultContents div.module div.dataTbl th{
	background:#398A06;
	color:#FFF;
	text-align:center;
}

div#dbResultContents div.module div.dataTbl th span{
	margin-left:3px;
}

div#dbResultContents div.module div.dataTbl th.parents,
div#dbResultContents div.module div.dataTbl th.owner{
	padding:0;
}
div#dbResultContents div.module div.dataTbl th.parents em,
div#dbResultContents div.module div.dataTbl th.owner em{
	display:block;
	padding:3px 5px;
	_padding:4px 5px;
	margin:0;
}


div#dbResultContents div.module div.dataTbl th.prize{
	width:5.7em
}

div#dbResultContents div.module div.dataTbl th.focus,
div#dbResultContents div.module div.dataTbl th em.focus{
	background:#74B50F;
}

div#dbResultContents div.module div.dataTbl th.birth,
div#dbResultContents div.module div.dataTbl th.sex{
	white-space:nowrap;
}

div#dbResultContents div.module div.dataTbl th.prize em{
}

div#dbResultContents div.module div.dataTbl th.prize span{
	position:relative;
}

div#dbResultContents div.module div.dataTbl th.prize span img{
	position:absolute;
	top:-5px;
	*top:-5px!important;
	margin-left:0px;
}

div#dbResultContents div.module div.dataTbl th.prize span img, x:-moz-read-only {
	top:-1.5em; /* Firefox1.5以上 */
} 

div#dbResultContents div.module div.dataTbl td{
	background:#fff;
	font-size:0.9em;
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#dbResultContents div.module div.dataTbl td p{
	/* no ie mac \*/
	overflow:hidden;/*design*/
	/* */
}

div#dbResultContents div.module div.dataTbl table.hourseList tr.typ2 td{
	background:#EDFBCE;
}

div#dbResultContents div.module div.dataTbl td.sex{
	text-align:center;
}

div#dbResultContents div.module div.dataTbl td.birth{
	text-align:center;
}

div#dbResultContents div.module div.dataTbl td.prize{
	text-align:right;
}


/** |#dbResultContents| ***************************************************************** END **/

ul.icoLinkLst li a{
	display:block;
	float:left;
	background:url(/images/arrow_orange.gif) no-repeat 0 0.4em;
	text-indent:2px;
	padding:0 0 0 8px;
	line-height:1.2em;
}

ul.icoLinkLst li a:hover,
p.icoLinkLst a:hover{
	background:url(/images/arrow_green.gif) no-repeat 0 0.4em;
}


/** |#pogIndex| ***************************************************************** START **/


body#pog #mainContents #niftyPogTop .searchResult {
	width:565px;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu{
	margin:0 0 20px;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu .pkg{
	width:545px;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu ul{
	width:265px;
	float:left;
	margin:0 0 12px;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu ul.even{
	float:right;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu ul a{
	background:url(/images/arrow_orange.gif) no-repeat 0 0.4em;
	padding:0 0 0 8px;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu ul a:hover{
	background-image:url(/images/arrow_green.gif) ;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu .btn{
	background:url(/images/frame_lightgreen_bg_w545.gif) 100% 100% no-repeat #ECEFE5;
	padding:0 0 8px;
	text-align:center;
}

body#pog #mainContents #niftyPogTop .niftyPogMenu .btn p{
	background:url(/images/frame_lightgreen_bg_w545.gif) no-repeat 0 0;
	padding:8px 0 0;
}

body#pog #mainContents #niftyPogTop .netpog h4{
	margin:0 0 8px;
}

body#pog #mainContents #niftyPogTop .netpog .btn{
	background:url(/images/frame_palegreen_bg.gif) 100% 100% no-repeat #F6FFE3;
	padding:0 0 11px;
	margin:0 0 25px;
	text-align:center;
}

body#pog #mainContents #niftyPogTop .netpog .btn p{
	background:url(/images/frame_palegreen_bg.gif) no-repeat 0 0;
	padding:11px 0 0;
}

body#pog #mainContents .ranking {
	margin-bottom:20px;
}

body#pog #mainContents .ranking h4 {
	position:relative;
}

body#pog #mainContents .ranking h4 span{
	position:absolute;
	top:3px;
	right:0;
}

body#pog #mainContents .ranking table{
	width:545px;
	font-size:0.93em;
}

body#pog #mainContents .ranking td{
	border-bottom: #cccccc solid 1px;
}

body#pog #mainContents .ranking th{
	background:#398A06;
	color:#FFFFFF;
	text-align:center;
	border-bottom: #cccccc solid 1px;
	border-top: #cccccc solid 1px;
}

body#pog #mainContents .ranking .rank {
	width: 50px;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
}

body#pog #mainContents .ranking .name {
	width: 345px;
	_width:355px;
	padding: 5px;
}

body#pog #mainContents .ranking .point {
	width:126px;
	_width:136px;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
	padding: 5px;
}

body#pog #mainContents .ranking td.rank{
	background:#EDFBCE;
	text-align:center;
	vertical-align:middle;
}

body#pog #mainContents .ranking td.point{
	text-align:right;
}

body#pog #mainContents .ranking td.point span{
	padding-right:5px;
}


/** |#pogIndex| ***************************************************************** END **/


/** |#pogInfo| ***************************************************************** START **/

body#pog div#mainContents #pogInfo ul.info,
body#profile div#mainContents #pogInfo ul.info{
	background:#FFFDE7;
	padding:10px;
	margin:0 0 12px;
}

body#profile div#mainContents #pogInfo{
	margin-bottom:10px;
}
body#profile div#mainContents #pogInfo div.moduleInner{
	background:url(/images/module_bg_s.gif) no-repeat!important;
}

body#profile div#mainContents #pogInfo ul.info{
	margin:0 0;
}


body#pog div#mainContents #pogInfo ul.info span,
body#profile div#mainContents #pogInfo ul.info span{
	color:#FF6600;
}

body#profile div#mainContents #pogInfo{
	margin:0 0 5px;
}

body#pog div#mainContents #pogInfo #nowRsult h5,
body#profile div#mainContents #pogInfo #nowRsult h5{
	margin:0 0 8px 5px;
	color:#064C00;
	background:url("/images/arrow_green.gif") no-repeat 0 0.5em;
	font-size:1em;
	padding:0 0 0 8px; 
}

body#pog div#mainContents #pogInfo #nowRsult h5 span,
body#profile div#mainContents #pogInfo #nowRsult h5 span{
	font-size:1.1em;
}

body#profile div#mainContents #nowRsult dl{
	margin-bottom:8px;
	padding-left:8px;
}

body#profile div#mainContents #nowRsult dd{
	float:left;
	padding-left:8px;
	font-size:0.93em;
}

body#profile div#mainContents #nowRsult dd img{
	vertical-align:middle;
	padding-bottom:1px;
}

body#profile div#mainContents #nowRsult dd span{
	padding:0 5px;
	color:#094b00;
	font-weight:bold;
}

body#profile div#mainContents #weekRunning {
	padding-bottom:10px;
}

body#profile div#mainContents #weekRunning dl{
	background:url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
	font-size:0.93em;
	padding:5px 0 5px 18px;
	font-weight:bold;
	_width:545px;
	width:527px;
}

body#profile div#mainContents #weekRunning dl.even{
	background: #ecefe5 url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
}

body#profile div#mainContents #weekRunning dl dt{
	float:left;
	width:130px;
}

body#profile div#mainContents #nowRsult a {
	color:#006699;
	font-size:0.93em;
}

body#profile div#mainContents #weekRunning dl dd{
	float:left;
	padding:0 5px;
}

body#pog div#mainContents #pogInfo #ownHorseList{
	margin:0 0 25px;
}

body#pog div#mainContents #pogInfo #ownHorseList h4{
	margin:0 0 8px;
}

body#pog div#mainContents #pogInfo #ownHorseList dl{
	border:1px solid #CCC;
	border-bottom:0px;
	margin:0 0 12px;
}

body#pog div#mainContents #pogInfo #ownHorseList dt{
	padding:4px 6px;
	border-bottom:1px solid #CCC;
	background:#398A06;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

body#pog div#mainContents #pogInfo #ownHorseList dd{
	padding:4px 6px;
	border-bottom:1px solid #CCC;
	zoom:1;
}

body#pog div#mainContents #pogInfo #ownHorseList dd.point{
	border-bottom:1px solid #BBE189;
}




body#pog div#mainContents #pogInfo #ownHorseList dd.hourse{
	background:#FFFFFF;
}

body#pog div#mainContents #pogInfo #ownHorseList dd.noIndex{
	text-align:center;
	font-weight:bold;
	padding:25px 6px;
}

body#pog div#mainContents #pogInfo .btn{text-align:center;}


body#pog div#mainContents #ownHorseList dl dd span{
	float:left;
	font-size:0.93em;
}

body#pog div#mainContents #ownHorseList dl dd span.point{
	float:right;
	font-weight:bold;
}

body#pog div#mainContents #ownHorseList dl .end{
	border-bottom:#bbe189 1px solid !important;
}

body#pog div#mainContents #ownHorseList dl{
	background: #f6ffe3 ;
}

body#pog div#mainContents #ownHorseList dl .pointAll{
	background:#72b716;
	color:#FFFFFF;
	font-weight:bold;
}

body#pog div#mainContents #ownHorseList dl .pointAll .point{
	font-size:1.1em;
}

body#pog div#mainContents #nowRsult dl{
	margin-bottom:8px;
	padding-left:8px;
}

body#pog div#mainContents #nowRsult dd{
	float:left;
	padding-left:8px;
	font-size:0.93em;
	white-space:nowrap;
}


body#pog div#mainContents #nowRsult dd img{
	vertical-align:middle;
	padding-bottom:1px;
}

body#pog div#mainContents #nowRsult dd span{
	padding:0 5px;
	color:#094b00;
	font-weight:bold;
}

body#pog div#mainContents #weekRunning {
	padding-bottom:10px;
}

body#pog div#mainContents #nowRsult a,
body#pog div#mainContents #weekRunning a,
body#pog div#mainContents #lastweekResult a{
	color:#006699;
}

body#pog div#mainContents #nowRsult a {
	font-size:0.93em;
}

body#pog div#mainContents #weekRunning dl{
	background:url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
	font-size:0.93em;
	padding:5px 0 5px 18px;
	font-weight:bold;
	_width:545px;
	width:527px;
}

body#pog div#mainContents #weekRunning dl.even{
	background: #ecefe5 url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
}

body#pog div#mainContents #weekRunning dl dt{
	float:left;
	width:130px;
}


body#pog div#mainContents #weekRunning dl dd{
	float:left;
	padding:0 5px;
}

/*
body#pog div#mainContents #weekRunning dl dd.date{
	width:80px;
}

body#pog div#mainContents #weekRunning dl dd.race{
	width:210px;
	padding:0;
}

*/

body#pog div#mainContents #lastweekResult dl{
	background:url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
	font-size:0.93em;
	padding:5px 0 5px 18px;
	font-weight:bold;
	_width:545px;
	width:527px;
}

body#pog div#mainContents #lastweekResult dl.even{
	background: #ecefe5 url(/images/arrow_green.gif) no-repeat 0.5em 0.9em;
}

body#pog div#mainContents #lastweekResult dl dt{
	float:left;
	_width:130px;
	min-width:130px;
}

body#pog div#mainContents #lastweekResult dl dd{
	float:left;
	padding:0 5px;
}


/*
body#pog div#mainContents #lastweekResult dl dd.date{
	width:80px;
}

body#pog div#mainContents #lastweekResult dl dd.race{
	width:210px;
	padding:0;
}

body#pog div#mainContents #lastweekResult dl dd.race{
	width:210px;
	padding:0;
}
*/




body#pog div#mainContents #lastweekResult dl dd.point{
	float:right;
	white-space: nowrap;
}


body#pog div#mainContents #lastweekResult dl dd.point span{
	margin-right:10px;
}

body#pog div#mainContents #lastweekResult div.point{
	background:none;
	margin:0;
	padding:0 0 0 9px;
	font-size:1.05em;
	color:#398a06;
	float:right;
	height:29px;
	font-weight: bold;
	background:url(/images/total_point_bg02.gif) left no-repeat;
}


body#pog div#mainContents #lastweekResult div.point p{
	padding:0 8px 0 50px;
	background:url(/images/total_point_bg01.gif) right no-repeat;
	height:100%;
}

body#pog div#mainContents #lastweekResult div.point p span{
}

body#pog div#mainContents #lastweekResult .allPointArea dl{
	background:url(/images/frm_point.gif) repeat-x left ;
	padding:0;
	font-weight:1em;
}

body#pog div#mainContents #lastweekResult .allPointArea dl dt{
	width:100px;
}

body#pog div#mainContents div.module div.allPointArea dd{
	line-height:0.6em !important;
	padding: 10px 0 5px !important;
	font-size:1.1em;
}




/** |#pogInfo| ***************************************************************** END **/


/** |#pogRegist| ***************************************************************** START **/

body#pog div#mainContents #pogRegist .flmGray{
	background:url(/images/frame_bg.gif) top left repeat-y;
	width:565px;
	margin:0 0 13px;
}

div#mainContents div.module div.flmGray div.moduleInner{
	background:url(/images/frame_bg.gif) 100% 0 no-repeat;
	padding:10px 0 0;
}

body#pog div#mainContents #pogRegist .dataTbl{
	background:url(/images/frame_bg.gif) 50% 100% no-repeat;
	padding:0 10px 14px;
}

body#pog div#mainContents #pogRegist .dataTbl{
	margin:0;
}

body#pog div#mainContents #pogRegist .ttlGryBg,
body#pog div#mainContents #pogRegist .tabArea{
	margin:0 8px 10px;
}


body#pog div#mainContents #pogRegist .ttlGryBg h3 em{
	font-size:1.1em!important;
}

body#pog div#mainContents #pogRegist .btnArea{
	text-align:center;
	margin:0 0 35px;
	background:#fff;
}

body#pog div#mainContents #pogRegist .btnArea div{
	background:url(/images/frame_lightgreen_s_bg.gif) no-repeat 50% 100%;
	width:252px;
	margin:0 auto;
	height:46px;
}

body#pog div#mainContents #pogRegist .btnArea div input{
	margin-top:5px;
}

body#pog div#mainContents #pogRegist .btnArea p{
	background-image:none;
	margin:0 0 5px;
	font-weight:bold;
	color:#398A06;
}

body#pog div#mainContents #pogRegist .finmsg,
body#pog div#mainContents #pogRegist .errormsg{
	color:#398A06;
	background:#FFFDE7;
	padding:10px 10px;
	text-align:center;
	margin:0 8px 10px;
	font-weight:bold;
}

body#pog div#mainContents #pogRegist .errormsg{
	color:#CC0000;
}

body#pog div#mainContents #pogRegist .errormsg p{
	margin:0 0 8px;
}

body#pog div#mainContents #pogRegist .errormsg p span{
	background:url(/images/ico_err.gif) no-repeat 0 0px;
	padding:2px 0 4px 22px;
}

body#pog div#mainContents #pogRegist .errormsg li{
	margin:0 0 1px;
}

body#pog div#mainContents #pogRegist .errormsg li span{
	font-weight:normal;
	padding:0 0 0 8px;
	background:url(/images/li_reddot.gif) no-repeat 0 5px;
}


/** |#pogRegist| ***************************************************************** END **/


/** |#ranking| ***************************************************************** START **/

body#ranking div#mainContents div.searchResult div.moduleInner {
	background:none;
}

body#ranking #mainContents .ranking span em{
	padding:0 5px;
}

body#ranking #mainContents .ranking .dotLine img{
	margin:0 5px 3px 0;
}

body#ranking #mainContents .ranking .dotLine{
	margin-bottom:10px;
}

body#ranking #mainContents .ranking .dotLine span{
	font-size:0.93em !important;
}

body#ranking #mainContents .ranking table{
	width:545px;
	font-size:0.93em;
	margin-bottom:8px;
}

body#ranking #mainContents .ranking td{
	border-bottom: #cccccc solid 1px;
}

body#ranking #mainContents .ranking th{
	background:#398A06;
	color:#FFFFFF;
	text-align:center;
	border-bottom: #cccccc solid 1px;
	border-top: #cccccc solid 1px;
}

body#ranking #mainContents .ranking .rank {
	width: 50px;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
}

body#ranking #mainContents .ranking .name {
	width: 223px;
	_width:233px;
	padding: 5px;
}

body#ranking #mainContents .ranking .point {
	width:121px;
	_width:131px;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
	padding: 5px;
}

body#ranking #mainContents .ranking .pointAll {
	width:126px;
	_width:136px;
	border-left: #cccccc solid 1px;
	padding: 5px;
}


body#ranking #mainContents .ranking td.rank{
	background:#EDFBCE;
	text-align:center;
	vertical-align:middle;
}

body#ranking #mainContents .ranking td.point,
body#ranking #mainContents .ranking td.pointAll {
	text-align:right;
}

body#ranking #mainContents .ranking td.point span,
body#ranking #mainContents .ranking td.pointAll span{
	padding-right:5px;
}

body#ranking #mainContents h2.ttlH2 {
	margin-bottom:0;
}

body#ranking  div#mainContents div.module ul.tabArea {
	margin:0 0 15px;
}

#ranking div#mainContents .ttlGryBgTyp2 div.pkg h3 em {
	padding:0 0 2px 14px;
}

/** |#ranking| ***************************************************************** END **/


/* 2011/06/29 追記部分 */

body#home div#mainContents div.module div#tpRace div#receInfo div.rightArea {
    float: right;
}

body#home div#mainContents div.module div#tpRace div#receInfo div.rightArea div.miniInfo {
    float: none;
}

body#home div#mainContents div#tpSearch {
    background: url(/images/search_bg.gif) repeat-y scroll right top transparent;
    margin: 0 0 15px;
}

body#home div#mainContents div#tpSearch div.moduleInner {
    background: url(/images/search_bg.gif) no-repeat scroll left bottom transparent;
    padding: 0 20px 20px;
}

body#home div#mainContents div#tpSearch div.moduleInner {
    padding: 0 20px 20px;
}

body#home div#mainContents div#tpSearch h2 {
    margin: 0;
    padding: 0;
}

body#home div#mainContents div#tpSearch ul.nav{
	margin:0 10px 10px;
	background: #398a06 url(/images/bg_nav.gif) no-repeat 0 0;
	height:28px;
	_font-size:0;
}

body#home div#mainContents div#tpSearch ul.nav li {
	float:left;
	height:28px;
}

body#home div#mainContents div#tpSearch div.moduleInner div.formArea {
    margin: 4px 0 0;
    position: relative;
}

body#home div#mainContents div#tpSearch div.moduleInner div.formArea span {
    position: relative;
    top: -4px;
}

body#home div#mainContents div#tpSearch div.formArea span input.searchTxt {
    width: 450px !important;
	margin-right:12px;
}

body#home div#mainContents div#tpSearch div.moduleInner dl {
    margin: 8px 0 0;
    padding: 0;
}

body#home div#mainContents div#tpSearch div.moduleInner dd span {
    border-right: 1px solid #006699;
    display: inline-block;
    line-height: 1.2em;
    margin: 0 3px 2px 0;
    padding: 0 5px 0 0;
    white-space: nowrap;
}

body#home div#mainContents #tpRecommend {
	margin-bottom:15px;
	text-align:left !important;
}

body#home div#mainContents #tpRecommend2 {
	margin-bottom:15px;
	text-align:left;
}

body#home div#mainContents div.module div#tpRecommend div#recommendMain .inner{
	_position:relative;
}

body#home div#mainContents #tpRecommend2 #recommendMain ul.nav {
	padding-bottom:5px;
}

body#home div#mainContents #tpRecommend2 #recommendMain ul.nav li{
	float:left;
	height:32px;
}

body#home div#mainContents #tpRecommend2 #recommendMain .inner .banner{
	float:right;
	width:395px;
	text-align:center;
	_position:absolute;
	_top:0;
	_right:0;
}

body#home div#mainContents #tpRecommend2 #recommendMain .inner .banner img{
	border:1px solid #CCCCCC;
	padding:1px;
}

body#home div#mainContents #tpRecommend2 #recommendMain .inner ul.menu{
	float:left;
	width:150px;
}

body#home div#mainContents #tpRecommend2 #recommendMain .inner ul.menu li{
	margin-bottom:1px;
	background:url(/images/bg_recommend_menu.gif) 0 0 no-repeat;
}

body#home div#mainContents #tpRecommend2 #recommendMain .inner ul.menu li a{
	padding:5px 5px;
	display:block;
	background:url(/images/boader_recommend_menu.gif) 0 bottom no-repeat;
	min-height:18px;
	height: auto !important;
	height: 18px;

}

body#home div#mainContents #tpRecommend2 #recommendMain .inner ul.menu li a:hover{
	background: url(/images/bg_recommend_menu_on.gif) 0 0 no-repeat;
	color:#FFFFFF;
}

#mainContents div.socialplugins {
	text-align:right;
	float:right;
}
#mainContents div.socialplugins li {
	display:inline;
	margin-right:4px;
}
#mainContents div.socialplugins a {
	border:0 !important;
}
#mainContents div.socialplugins a img {
	margin-right:0 !important;
	vertical-align: 0% !important;
}
#mainContents div.socialplugins .nifty-socialplugins-twitter {
	margin-right:-20px !important;
}