@charset "EUC-JP";		/* Don't move this! */

/*
ＥＵＣで記述する事！このコメントが文字化けしてたら注意！！
*/

/*
================================================== Standard Def.
*/

*		{
	margin: 0;
	padding: 0;
}

*		{
	text-decoration:none;
	font-weight:normal;
}

a		{
	text-decoration: none;
}
a img	{
	border: 0px;
}

ol,ul,li,dl,dt,dd		{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p,img,br		{
	margin: 0;
	padding: 0;
}

p,br		{
	line-height: 1.4em;
}
strong,em,b		{
	font-weight: bold;
	font-style: normal;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}	/* Anti IE6 background flicker */ 

table	{
	border-collapse: collapse;
}

a:Link		{ text-decoration: none; } 
a:visited		{ text-decoration: none; }
a:active		{ text-decoration: none; }
a:hover		{color:#f00;}


/*
================================================== MAIN Def.
*/

body		{
	margin:0;
	padding:0;
	/* text-align:center; */
	background: #fff;
	color:#000;
	line-height:1.4em;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:0.03em;
}

html > body	{
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}

/*
========== Main Container
*/
#zipang		{
	width: 760px ;
	margin: 0px auto;
	padding: 0px ;
	background: #fff ;
}

/*
========== TopPage columns
*/
#maincol		{
	width: 600px;
	padding: 4px 0px;
	margin: 0px;
	float: left;
}

#subcol		{
	width: 160px;
	padding: 0px;
	float: left;
	/* margin: 0px 0px 0px 600px; */
	/* border: #f00 solid 1px; */
}

/*
========== FlashHit List
*/
h1.FlashHitList		{
	width: 560px;
	font-size: 14px;
	font-weight: bold;
	color: #030;
	background: #dfe;
	margin: 2px 0px 2px 0px;
	padding: 4px 8px 4px; 8px;
	border-style: solid;
	border-width: 0px 0px 2px 24px;
	border-color: #090;
}

h1.FlashHitList		.updateinfo	{
	font-size: 12px;
	font-weight: normal;
	margin: 0px 8px;
	float: right;
}

div.FlashHitList	{
	font-size: 12px;
	color: #666;
	background: #fff;
	padding: 0px 8px 0px 16px;
	margin: 8px 0px 0px 4px;
	clear: both;
	border-bottom: 1px dotted #0c0;
}

div.FlashHitList li		{
	margin: 0px 0px 0px 16px;
	list-style: disc;
	list-style-type: disc;
	border-bottom: 1px dotted #ddd;
}

div.FlashHitList .black		{
	color: #666;
	font-weight:bold;
}
div.FlashHitList .red		{
	color: #f00;
	font-weight:bold;
}
div.FlashHitList .grade		{
	color: #fff;
	background: #00c;
	font-weight:bold;
	padding: 1px 2px 0px 1px;
	margin: 0px 0px 0px 2px;
	border: 1px solid #00c;
}

/*
========== Attention, Caution, ...
*/
#zipang .attention		{
	font-weight: bold;
	color: #f00;
	padding: 4px 8px;
	/* margin: 4px 0px; */
	background: #fff;
	/* border: #c00 solid 1px; */
}

#zipang .caution		{
	font-size: 10px;
	color: #666;
	background: #fff;
	padding: 0px 8px 0px 16px;
	margin: 8px 0px 0px 4px;
	clear: both;
}

#zipang .caution li		{
	list-style: disc;
	list-style-type: disc;
}

#zipang .caution li.xmore		{
	list-style: disc;
	list-style-type: disc;
	color: #f00;
}

/*
========== Footer
*/
#footer {
	/* width: 760px ; */
	font-size: 12px;
	text-align: right;
	vartical-align: top;
	padding: 4px 8px;
	margin: 4px 0px 0px 0px;
	color: #060;
	background: #efe ;
	border-top: 2px solid #393;
	clear: both;
}


/*
========== Hitsummary
*/
table#hitSummary	{
	table-layout: fixed;
	margin: 4px 0px 0px 4px;
	padding: 0px;
}

table#hitSummary th	{
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	background: #090;
	border: #0c0 solid 1px;
}

table#hitSummary td	{
	padding: 2px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #f00;
	background: #9fc;
	border: #0c0 solid 1px;
}

#hitSummary th.hitSumT	{
	width: 150px;
}

#hitSummary th.hitsumSubT	{
	width: 75px;
	background: #0e0;
}

#hitSummaryExp		{
	font-size: 10px;
	color: #666;
	margin: 2px 0px 0px 8px;
}

/*
========== FLashHit
*/
table#flashHit	{
	table-layout: fixed;
	/* width: 156px; */
	margin: 4px 0px 0px 4px;
	padding: 0px;
}

#flashHit th	{
	font-weight: bold;
	color: #fff;
	width: 150px;
	padding: 2px;
	background: #00c;
	border: #009 solid 1px;
}

#flashHit th.flashTitle	{
	color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
#flashHit th.rank1	{
	color: #fc0;
}
#flashHit th.rankmid	{
	color: #fff;
}

#flashHit td.flashData	{
	text-align: center;
	line-height: 1.1em;
	padding: 2px;
	color: #000;
	background: #9cf;
	border: #009 solid 1px;
}

#flashHit td.flashDummy	{
	color: #fff;
	background: #fff;
	height: 4px;
	border: none;
}

/*
========== RaceTitle
*/
h1.raceTitle		{
	width: 720px;
	font-size: 14px;
	font-weight: bold;
	color: #030;
	background: #def;
	margin: 2px 0px 2px 0px;
	padding: 4px 8px 4px; 8px;
	border-style: solid;
	border-width: 0px 0px 2px 24px;
	border-color: #009;
}

h1.raceTitleTurf		{
	width: 720px;
	font-size: 14px;
	font-weight: bold;
	color: #030;
	background: #dfd;
	margin: 2px 0px 2px 0px;
	padding: 4px 8px 4px; 8px;
	border-style: solid;
	border-width: 0px 0px 2px 24px;
	border-color: #090;
}

h1.raceTitleDirt		{
	width: 720px;
	font-size: 14px;
	font-weight: bold;
	color: #330;
	background: #ffc;
	margin: 2px 0px 2px 0px;
	padding: 4px 8px 4px; 8px;
	border-style: solid;
	border-width: 0px 0px 2px 24px;
	border-color: #990;
}

h1	table	{
	background: #fff;
	float: right;
}

h1	.subtext	{
	font-size: 10px;
	padding: 2px 4px;
}

h1 .groundList		{
	text-align: center;
	width: 80px;
	float: right;
	padding: 0px 2px;
}

h1 .groundList a	{
	background: #eee;
	display: block;
	text-decoration: none;
	/* padding: 2px; */
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

h1 .groundList a:Link			{ text-decoration: none; } 
h1 .groundList a:visited		{ text-decoration: none; }
h1 .groundList a:active			{ text-decoration: none; }
h1 .groundList a:hover			{
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

h1 .racetime		{
	/* font-size: 12px; */
	/* font_weight: normal; */
	float: right;
}

.weekHoliday		{
	font-weight: bold;
	color: #f00;
}

.weekSaturday		{
	font-weight: bold;
	color: #00f;
}

.weekNormalday		{
	font-weight: bold;
	color: #666;
}

/*
========== Expect List (main page)
*/
table.expectNavi	{
	table-layout:fixed;
	color: #666;
	background: #fff;
	width: 760px;
	padding: 0px;
	margin: 4px 0px;
}

.expectNavi td		{
	vertical-align: middle;
	padding: 2px 4px;
	border: #fff solid 1px;
}

.expectNavi td	.info		{
	vertical-align: middle;
	font-weight: bold;
	padding: 16px 16px;
	float: left;
	/* border: #f00 solid 1px; */
}

.expectNavi td.NaviLink	{
	width: 240px;
	padding: 0px;
}

.NaviLink a		{
	display: block;
	/* height: 24px; */
	padding: 4px;
	background: #eee;
	text-align: center;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.NaviLink a:Link		{ text-decoration: none; } 
.NaviLink a:visited		{ text-decoration: none; }
.NaviLink a:active		{ text-decoration: none; }
.NaviLink a:hover		{
	color:#f00;
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

.expectNavi td.NaviLinkR	{
	width: 160px;
	padding: 0px;
}

.NaviLinkR a		{
	display: block;
	/* height: 24px; */
	padding: 4px;
	background: #eee;
	text-align: center;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.NaviLinkR a:Link		{ text-decoration: none; } 
.NaviLinkR a:visited		{ text-decoration: none; }
.NaviLinkR a:active		{ text-decoration: none; }
.NaviLinkR a:hover		{
	color:#f00;
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

.expectNavi form	{
	margin: 0px 4px;
	float: left;
	/* border: #f00 1px solid; */
}

.expectNavi td.commentBox	{
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
	color: #333;
	background: #f9f9f9;
	border-top: #fff 4px solid;
}

table.raceExpectList	{
	table-layout:fixed;
	color: #666;
	background: #fff;
	width: 760px;
	padding: 0px;
	margin: 8px 0px;
}

.raceExpectList th		{
	color: #000;
	background: #ddd;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

.raceExpectList th.rELground		{
	font-weight: bold;
}

.raceExpectList th.rELraceNo		{
	width: 44px;
	height: 16px;
	font-weight: bold;
}

.raceExpectList th.rELraceNoNon		{
	width: 44px;
	height: 16px;
	background: #fff;
	border: 1px solid #fff;
	font-weight: bold;
}

.raceExpectList td		{
	color: #333;
	padding: 2px 2px;
	background: #eee;
	vertical-align: top;
	text-align: center;
	border: #ccc solid 1px;
}

.raceExpectList td.rELcourse		{
	vertical-align: bottom;
	color: #333;
	background: #fff;
}

.raceExpectList td.rELcourseR		{
	vertical-align: middle;
	color: #333;
	background: #fff;
}

/* 1;芝 2:ダ 3:サンド */
.raceExpectList td.rELrace0		{ background: #eee; }
.raceExpectList td.rELrace1		{ background: #dfd; }
.raceExpectList td.rELrace2		{ background: #ffc; }
.raceExpectList td.rELrace3		{ background: #eee; }

.raceExpectList td.rELdummy		{
	color: #333;
	background: #fff;
	text-align: left;
	border: none;
}

.raceExpectList td.rELsub1		{ vertical-align: middle; background: #dfd; }
.raceExpectList td.rELsub2		{ vertical-align: middle; background: #ffc; }
.raceExpectList td.rELcomment		{
	color: #333;
	background: #fff;
	padding: 4px 8px;
	text-align: left;
	vetical-align: top;
}

.raceExpectList td .triExpect		{
	color: #090;
	font-weight: bold;
	background: #9f9;
	padding: 0px 2px;
	margin: 2px 0px;
	border: #090 solid 1px;
}

.raceExpectList td .zrlist		{
	color: #06c;
	font-weight: bold;
	background: #cff;
	padding: 0px 2px;
	margin: 2px 0px;
	border: #99f solid 1px;
}

.raceExpectList td .zspecialRank	{
	color: #fff;
	font-weight: bold;
	background: #00c;
	padding: 0px 2px;
	margin: 2px 0px;
	border: #99f solid 1px;
}

.raceExpectList a		{
	display: block;
	/* height: 24px; */
	padding: 2px;
	margin: 1px 0px;
	background: #eee;
	text-align: center;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.raceExpectList a:Link		{ text-decoration: none; } 
.raceExpectList a:visited	{ text-decoration: none; }
.raceExpectList a:active		{ text-decoration: none; }
.raceExpectList a:hover		{
	color:#f00;
	/* font-weight: bold; */
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

.raceExpectList td .rELhit		{
	color: #f00;
	font-weight: bold;
	line-height: 1.1em;
	background: #fff;
	padding: 2px 2px;
	margin: 2px 0px;
	border: #f00 solid 1px;
}
.raceExpectList td .rELhitM		{
	color: #00c;
	font-weight: bold;
	line-height: 1.1em;
	background: #fc0;
	padding: 2px 0px;
	margin: 2px 0px;
	border: #f00 solid 1px;
}
.raceExpectList td .rELhitH		{
	color: #f00;
	font-weight: bold;
	line-height: 1.1em;
	background: #ff9;
	padding: 2px 2px;
	margin: 2px 0px;
	border: #f00 dotted 1px;
}


/*
========== RaceInfo(table)
*/

table.raceInfo		{
	table-layout: fixed;
	color: #666;
	background: #fff;
	width: 760px;
	padding: 0px;
	margin: 4px 0px;
	/* border: #ccc solid 1px; */
}

.raceInfo th		{
	color: #666;
	width: 8px;
	padding: 0px;
	margin: 0px;
}

.raceInfo th.thTurf		{
	background: #3c3;
	border: solid #3c3 1px;
}

.raceInfo th.thDirt		{
	background: #990;
	border: solid #990 1px;
}

.raceInfo td.mainInfoTurf		{
	color: #666;
	background: #dfd;
	/* width: 376px; */
	padding: 2px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3c3;
}

.raceInfo td.mainInfoDirt		{
	color: #666;
	background: #ffc;
	/* width: 376px; */
	padding: 2px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #990;
}

.raceInfo td.courseMapTurf		{
	width: 362px;
	text-align: center;
	vertical-align: middle;
	padding: 4px 2px;
	border: #3c3 solid 1px;
}

.raceInfo td.courseMapDirt		{
	width: 362px;
	text-align: center;
	vertical-align: middle;
	padding: 4px 2px;
	border: #990 solid 1px;
}

.raceInfo td .mainInfoWeather	{
	float: right;
	margin: 0px 0px 0px 8px;
}

/*
========== Race Navigation base
*/
table.raceNavi		{
	border: none;
}

.raceNavi td.raceList	{
	width: 392px;
	vertical-align: top;
}

.raceNavi td.basic	{
	width: 368px;
	vertical-align: top;
}

/*
========== Race List Navigation
*/

table.raceListNavi		{
	width: 392px;
	font-size:11px;
	border: #ccc solid 1px;
}

.raceListNavi th		{
	width: 36px;
	padding: 1px 4px;
	background: #eee;
	border: #ccc solid 1px;
	text-align: center;
}

.raceListNavi td		{
	padding: 1px 4px;
	border: #ccc solid 1px;
	text-align: center;
}

.raceListNavi li		{
	list-style: none;
	display: block;
	width: 26px;
	margin: 0px 1px;
	float: left;
}

.raceListNavi li	.thisrace		{
	width: 24px;
	font-weight: bold;
	color: #c00;
	background: #fee;
	border: #f00 solid 1px;
	/* font-weight: bold; */
}

.raceListNavi li	.nontipster		{
	width: 24px;
	color: #999;
	border: #fff solid 1px;
}

.raceListNavi li a	{
	display: block;
	width: 24px;
	padding: 0px;
	border: #fff solid 1px;
	text-decoration: none;
	/* border: #999 solid 1px; */
}

.raceListNavi li a:Link			{ text-decoration: none; } 
.raceListNavi li a:visited		{ text-decoration: none; }
.raceListNavi li a:active		{ text-decoration: none; }
.raceListNavi li a:hover			{
	font-weight: bold;
	color:#f00;
	border: #f00 solid 1px;
}


/*
========== Track analyze
*/

.racetrackColumn		{
	color: #030;
	background :#fff url(../commonimage2/Misc/rTanalyzeColumn.jpg) no-repeat right bottom;
	/* background: #f0f0f0; */
	font-size: 12px;
	line-height: 1.4em;
	width: 744px;
	padding: 8px;
	margin: 8px 0px;
}

table.raceTrack		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
	margin: 8px 0px;
}

.raceTrack tr		{
	background: #fff;
	line-height: 1.4em;
}

.raceTrack th		{
	color: #000;
	background: #ddd;
	line-height: 1.4em;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	padding: 4px 2px 2px 2px;
	border: #333 solid 1px;
}

.raceTrack th.rTground	{width: 200px; }

.raceTrack td		{
	color: #000;
	background: #fff;
	line-height: 1.4em;
	padding: 8px;
	border: #333 solid 1px;
}

.raceTrack td.rTground	{
	text-align: center;
	vertical-align: middle;
}

.raceTrack td.rTanalyzeTurf	{
	color: #060;
	background: #cfc;
	text-align: left;
	vertical-align: top;
}
.raceTrack td.rTanalyzeDirt	{
	color: #660;
	background: #ffc;
	text-align: left;
	vertical-align: top;
}


/*
========== BEST100
*/
table.bestHitList		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
	margin: 8px 0px;
}

.bestHitList tr		{
	background: #fff;
	line-height: 1.0em;
}

.bestHitList tr.newhit		{
	background: #fdd;
	line-height: 1.2em;
}

.bestHitList tr.oddline		{
	background: #fff;
}
.bestHitList tr.evenline		{
	background: #f9f9f9;
}

.bestHitList th		{
	color: #000;
	background: #ddd;
	line-height: 1.4em;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	padding: 4px 2px 2px 2px;
	border-top: #333 solid 1px;
	border-right: none;
	border-bottom: #333 solid 1px;
	border-left: none;
}

.bestHitList th.bHrank		{ width: 4.0em; text-align: right; }
.bestHitList th.bHdate		{ width: 8.0em; }
.bestHitList th.bHraceNo	{ width: 6.0em; text-align: left; }
.bestHitList th.bHgrade		{ width: 4.0em; }
.bestHitList th.bHraceName	{ text-align: left; }
.bestHitList th.bHkind		{ width: 6.0em; }
.bestHitList th.bHpayback	{ width: 8.0em; text-align: right; padding-right: 8px; }
.bestHitList th.bHtoDetail	{ width: 6.0em; }

.bestHitList td		{
	color: #000;
	vertical-align: middle;
	text-align: center;
	padding: 4px 2px 2px 2px;
	border-top: none;
	border-right: none;
	border-bottom: #999 solid 1px;
	border-left: none;
}

.bestHitList td.bHrank		{ font-weight: bold; text-align: right; }
.bestHitList td.bHraceNo	{ text-align: left; }
.bestHitList td.bHgrade		{ font-weight: bold; color: #c00; }
.bestHitList td.bHraceName	{ text-align: left; }
.bestHitList td.bHpayback	{ font-weight: bold; text-align: right; padding-right: 8px; }

.bestHitList span.newMark	{
	color: #f00;
	background: #ff0;
	line-height: 1.2em;
	font-weight: bold;
	border: 1px solid #f00;
	padding: 2px 4px 0px 4px;
	margin: 0px 4px;
}

.bestHitList a	{
	background: #eee;
	display: block;
	text-decoration: none;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.bestHitList a:Link			{ text-decoration: none; } 
.bestHitList a:visited		{ text-decoration: none; }
.bestHitList a:active		{ text-decoration: none; }
.bestHitList a:hover			{
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

.bestHitNavi	{
	text-align: center;
	width: 200px;
	margin: 4px 1px;
}

.bestHitNavi a	{
	background: #eee;
	display: block;
	text-decoration: none;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.bestHitNavi a:Link			{ text-decoration: none; } 
.bestHitNavi a:visited		{ text-decoration: none; }
.bestHitNavi a:active		{ text-decoration: none; }
.bestHitNavi a:hover			{
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}


.bHselectKind		{
	text-align: center;
	padding: 0px;
	width: 755px;
	margin: 4px 0px 0px 5px;
}

.bHselectKind ul		{
	padding: 0px;
	margin: 0px;
}

.bHselectKind li		{
	color: #000;
	background: #fff;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	display: block;
	width: 148px;
	margin: 0px 0px 0px 2px;
	float: left;
}

.bHselectKind li.terminator		{
	width: 0px;
	clear: both;
}

.bHselectKind li	.thisKind		{
	font-weight: bold;
	color: #c00;
	background: #fee;
	text-align: center;
	vertical-align: middle;
	width: 146px;
	margin: 0px;
	padding: 4px 0px 2px 0px;
	border: #f00 solid 1px;
}

.bHselectKind li	.normal		{
	font-weight: normal;
	background: #eee;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	/* border: #ccc solid 1px; */
}

.bHselectKind li a	{
	background: #eee;
	display: block;
	text-decoration: none;
	padding: 4px 4px 2px 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.bHselectKind li a:Link			{ text-decoration: none; } 
.bHselectKind li a:visited		{ text-decoration: none; }
.bHselectKind li a:active		{ text-decoration: none; }
.bHselectKind li a:hover			{
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

.bHselectOrgThis	{
	float: right;
	width: 96px;
	font-weight: bold;
	color: #c00;
	background: #fee;
	text-align: center;
	vertical-align: middle;
	margin: 0px 2px;
	border: #f00 solid 1px;
}

.bHselectOrgNormal	{
	float: right;
	width: 96px;
	font-weight: bold;
	color: #c00;
	background: #eee;
	text-align: center;
	vertical-align: middle;
	margin: 0px 2px;
}

.bHselectOrgNormal a	{
	background: #eee;
	display: block;
	width: 96px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}
.bHselectOrgNormal a:Link			{ text-decoration: none; } 
.bHselectOrgNormal a:visited		{ text-decoration: none; }
.bHselectOrgNormal a:active		{ text-decoration: none; }
.bHselectOrgNormal a:hover			{
	font-weight: bold;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}


/*
========== Basic Navigation (RET, PREV, NEXT, PREVtime, NEXTtime
*/

table.raceBasicNavi		{
	float: right;
	table-layout: fixed;
	font-size: 11px;
	border: #fff solid 1px;
	/* border-spacing: 1px; */
}

.raceBasicNavi td.short		{
	width: 120px;
	border: #fff solid 1px;
	background: #eee;
	text-align: center;
}

.raceBasicNavi td.long		{
	border: #fff solid 1px;
	background: #eee;
	text-align: left;
}

.raceBasicNavi a		{
	display: block;
	padding: 1px 4px;
	background: #eee;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

.raceBasicNavi a:Link		{ text-decoration: none; } 
.raceBasicNavi a:visited		{ text-decoration: none; }
.raceBasicNavi a:active		{ text-decoration: none; }
.raceBasicNavi a:hover		{
	color:#f00;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

/*
========== RaceEntryList
*/

table#raceEntryList		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
}

#raceEntryList .horseName a		{
	font-weight: bold;
}

#raceEntryList tr.oddline		{
	background: #fff;
}

#raceEntryList tr.evenline		{
	background: #f6f6f6;
}

#raceEntryList tr.recommendline		{
	background: #fdd;
}

#raceEntryList tr.specialline		{
	background: #cef;
}

#raceEntryList th		{
	color: #000;
	background: #ddd;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#raceEntryList th.goalRank		{ width: 1.5em; }
#raceEntryList th.gateNum		{ width: 2.0em; }
#raceEntryList th.gateNumR		{ width: 1.0em; }
#raceEntryList th.horseNum		{ width: 2.0em; }
#raceEntryList th.horseNumR		{ width: 1.5em; }
#raceEntryList th.mark			{ width: 6.0em; }
#raceEntryList th.markR			{ width: 2.0em; }
#raceEntryList th.horseName		{ width: 12.0em; }
#raceEntryList th.horseNameR		{ width: 10.0em; }
#raceEntryList th.sex			{ width: 2.0em; }
#raceEntryList th.age			{ width: 2.0em; }
#raceEntryList th.sexAge			{ width: 2.0em; }
#raceEntryList th.load			{ width: 4.0em; }
#raceEntryList th.loadR			{ width: 2.0em; }
#raceEntryList th.jockey		{ width: 5.0em; }
#raceEntryList th.jockeyN		{ width: 7.0em; }
#raceEntryList th.jockeyR		{ width: 4.0em; }
#raceEntryList th.goalTime		{ width: 4.0em; }
#raceEntryList th.goalDiff		{ width: 3.0em; }
#raceEntryList th.weight			{ width: 3.0em; }
#raceEntryList th.delta			{ width: 2.0em; }
#raceEntryList th.coach			{ width: 5.0em; }
#raceEntryList th.coachN		{ width: 7.0em; }
#raceEntryList th.coachR		{ width: 4.0em; }
#raceEntryList th.zindex		{ width: 3.0em; }
#raceEntryList th.zindexR		{ width: 2.0em; }
#raceEntryList th.zrlist			{ width: 3.0em; }
#raceEntryList th.zrlistR		{ width: 2.0em; }
#raceEntryList th.zspecial		{ width: 3.0em; }
#raceEntryList th.vogue			{ width: 1.5em; }
#raceEntryList th.odds			{ width: 3.0em; }

#raceEntryList td		{
	color: #444;
	/* background: #fff; */
	line-height: 1.2em;
	vertical-align: middle;
	text-align: center;
	padding: 2px 2px 2px 2px;
	border: #ccc solid 1px;
}

#raceEntryList td.lset		{ text-align: left; }
#raceEntryList td.goalRank	{ font-weight: bold; }
#raceEntryList td.horseNum	{ font-weight: bold; }
#raceEntryList td.mark		{ font-size: 10px; }
#raceEntryList td.horseName	{ text-align: left; font-weight: bold; }
#raceEntryList td.horseNameR	{ text-align: left; color: #666; }
#raceEntryList td.sexAge		{ font-size: 10px; }
#raceEntryList td.loadR		{ font-size: 10px; }
#raceEntryList td.goalTime	{text-align: right; font-size: 10px; }
#raceEntryList td.goalDiff	{ font-size: 10px; }
#raceEntryList td.weight		{ font-size: 10px; }
#raceEntryList td.delta		{ font-size: 10px; }
#raceEntryList td.jockey		{ text-align: left; font-size: 10px; }
#raceEntryList td.coach		{ text-align: left; font-size: 10px; }
#raceEntryList td.zrank		{ font-size: 10px; }
#raceEntryList td.odds		{ text-align: right; font-size: 10px; }
#raceEntryList td .zrlist		{
	color: #06c;
	font-weight: bold;
	background: #cff;
	padding: 0px 2px;
	border: #99f solid 1px;
}

#raceEntryList td .zspecialRank	{
	color: #fff;
	font-weight: bold;
	background: #00c;
	padding: 0px 2px;
	border: #99f solid 1px;
}

/* --- gate color --- */
#raceEntryList td.gate1	{ font-weight: bold; color: #000; background: #fff; }
#raceEntryList td.gate2	{ font-weight: bold; color: #fff; background: #000; }
#raceEntryList td.gate3	{ font-weight: bold; color: #fff; background: #f00; }
#raceEntryList td.gate4	{ font-weight: bold; color: #fff; background: #00f; }
#raceEntryList td.gate5	{ font-weight: bold; color: #000; background: #ff0; }
#raceEntryList td.gate6	{ font-weight: bold; color: #000; background: #0f0; }
#raceEntryList td.gate7	{ font-weight: bold; color: #000; background: #f90; }
#raceEntryList td.gate8	{ font-weight: bold; color: #000; background: #f0f; }

/*
========== Result
*/
#result			{
	margin: 8px 0px;
	font-size: 12px;
	/* border: #f00 solid 1px; */
}

#result .resultExplain	{
	color: #666;
	background: #eee;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	padding: 2px 8px;
	margin: 2px 0px 0px 0px;
}

#result .rEfiller	{ padding: 0px 8px; }

#resultBoard table		{
	table-layout: fixed;
	margin: 0px;
}

table#resultBoard		{ width: 760px; }

#resultBoard .rBtitle	{
	color #000;
	background: #eee;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 7.0em;
	padding: 2px;
	border: #ccc solid 1px;
	border-bottom: none;
}
#resultBoard .rBtitleDummy	{
	color #000;
	background: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 5.0em;
	padding: 2px;
	border: #fff solid 1px;
	border-bottom: none;
}

#resultBoard th	{ vertical-align: top; border: none; }
#resultBoard td	{ vertical-align: top; border: none; }

#resultBoard td.rBcontent	{ vertical-align: top; }
#resultBoard td.rBfiller		{ width: 1.0em; }
#resultBoard td.rBfiller2	{ width: 8px; }

table#rBrefund1		{
	table-layout: fixed;
	width: 340px;
	margin: 0px;
}
table#rBrefund2		{
	table-layout: fixed;
	width: 270px;
	margin: 0px;
}

#rBrefund1 th		{
	color: #fff;
	background: #449;
	vertical-align: middle;
	text-align: center;
	padding: 0px 2px;
	border: #ccc solid 1px;
}

#rBrefund1 td		{
	color: #333;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 0px 2px;
	border: #ccc solid 1px;
}

#rBrefund2 th		{
	color: #fff;
	background: #449;
	vertical-align: middle;
	text-align: center;
	padding: 0px 2px;
	border: #ccc solid 1px;
}

#rBrefund2 td		{
	color: #666;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 0px 2px;
	border: #ccc solid 1px;
}

#rBrefund1 th.rBkind		{ width: 5.0em; font-weight: bold; }
#rBrefund1 th.rBhit			{ width: 3.5em; background: #eee; }
#rBrefund1 th.rBhitHit		{ width: 3.5em; font-weight: bold; color: #ff6; background: #f00; }
#rBrefund1 td.rBnum			{ width: 6.0em; font-weight: bold; }
#rBrefund1 td.rBprice		{ font-weight: bold; text-align: right; }
#rBrefund1 td.rBpriceHit		{ font-weight: bold; text-align: right; color: #e00; }
#rBrefund1 td.rBvogue		{ font-size: 9px; width: 4.0em; text-align: center; }
#rBrefund1 .rBnumHit		{ font-weight: bold; color: #f60; }

#rBrefund2 th.rBkind		{ width: 5.0em; font-weight: bold; }
#rBrefund2 th.rBhit			{ width: 3.5em; }
#rBrefund2 td.rBnum			{ width: 5.0em; font-weight: bold; }
#rBrefund2 td.rBprice		{ text-align: right; }
#rBrefund2 td.rBpriceHit		{ text-align: right; color: #e00; }
#rBrefund2 td.rBvogue		{ font-size: 9px; width: 4.0em; text-align: center; }
#rBrefund2 .rBnumHit		{ font-weight: bold; color: #f60; }

#goalRank tr.oddline		{ background: #559; }
#goalRank tr.evenline		{ background: #449; }
#goalRank td.gRplace		{
	width: 2.0em;
	height: 2.0em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: none;
	border-right: #ccc solid 1px;
}

#goalRank td.gRNumber		{
	width: 2.0em;
	height: 2.0em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: none;
}

#goalRank td.gRflag			{
	width: 1.5em;
	padding: 1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: none;
}

#goalRank .gRnumHit			{ color: #f90; font-weight: bold; }
#goalRank .gRnumNon			{ color: #ff9; font-weight: bold; }

#zipang .gReyeHit			{ color: #ff0; }
#zipang .gRpickHit		{
	color: #fff;
	background: #f66;
	padding: 0px 1px;
	border: #fff solid 1px;
}
#zipang .gRrecommHit		{
	color: #06c;
	background: #cff;
	padding: 0px 1px;
	border: #99f solid 1px;
}
#zipang .gRsplHit		{
	color: #fff;
	background: #06f;
	padding: 0px 1px;
	border: #fff solid 1px;
}

#raceEntryList th.goalVogueTitle	{
	text-align: left;
	vertical-align: bottom;
	width: 272px;
	padding: 0px;
	background: #ddd;
}

#goalVogue	{
	margin: 8px 0px;
}


#raceEntryList td.goalVogueBack	{
	width : 270px ;
	background : url(../commonimage/resultgraph/afterracebg01.gif) ;
	/* background : url(/commonimage/resultgraph/afterracebg.gif) ; */
	margin : 0px ;
	padding : 0px ;
	border: #ccc solid 1px;
}
#raceEntryList td.goalVogueBackFree	{
	width : 270px ;
	background : url(/commonimage/resultgraph/afterracebg01.gif) ;
	margin : 0px ;
	padding : 0px ;
	border: #ccc solid 1px;
}


/*
========== Tipster
*/
.tipsterNum		{				/* 予想表示用馬番 */
	font-size: 12px;
	font-weight:bold;
	color: #009;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 18px;
	line-height: 18px;
	border: 1px solid #99f;
	margin: 0px 2px;
}

.tipsterNumHit		{				/* 予想表示用馬番(HIT) */
	font-size: 12px;
	font-weight:bold;
	color: #f60;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 18px;
	line-height: 18px;
	border: 1px solid #f96;
	margin: 0px 2px;
}

.tipsterMark	{	/* 買い目記号用(→、ー等) */
	font-weight: bold;
	padding: 2px;
	float: left;
}

#tipster .IsThisHit			{
	width: 4.0em;
	text-align: center;
	vertical-align: middle;
	padding: 2px 4px;
}

#tipster .ThisIsHit			{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	color: #ff6;
	background: #f00;
	border: #ff0 dotted 1px;
}

#tipster .thFiller			{ background: #fff; border: none; height: 28px; }
#tipster .thFillerThin		{ background: #fff; border: none; height: 8px; }
#tipster .thFiller20		{ background: #fff; border: none; height: 16px; }

#tipster .IndentFiller			{
	width: 4.0em;
	text-align: center;
	vertical-align: middle;
	padding: 2px 4px;
	border: none;
}

#tipster table		{
	table-layout: fixed;
	width: 760px;
	margin: 8px 0px;
	font-size: 12px;
}

#tipster th		{
	color: #000;
	background: #eee;
	vertical-align: middle;
	text-align: center;
	height: 28px;
	margin: 0px;
	border: #ccc solid 1px;
}

#tipster th.tipsterTitle		{
	background: #ddd;
	font-weight: bold;
	width: 12.0em;
	height: 28px; 
}

#tipster td		{
	color: #444;
	vertical-align: middle;
	text-align: left;
	margin: 0px;
	border: #ccc solid 1px;
}
.tipsterExplain	{
	font-size: 11px;
	color: #666;
	margin: 8px 8px;
}

/* --- Ｚ指数上位５頭 --- */
#tipsterZpIndex th.tipsterTitle	{ background: #fdd; }

#tipster td.tipsterBox		{
	height: 28px;
	padding: 0px 4px;
	vertical-align: middle;
}

/* --- ３連単予想 --- */
#tipsterTriRentan th.tipsterTitle	{ background: #dfd; }

#tipster th.thPattern		{
	font-size: 12px;
	line-height: 12px;
	width: 6.0em;
}

#tipster td.tdPattern		{
	text-align: center;
	padding: 2px;
}

#tipster td.tdPattern a		{
	display: block;
	background: #eee;
	vertical-align: middle;
	text-decoration: none;
	line-height: 24px;
	border-style: solid;
	border-width: 1px;
	border-color: #f0f0f0 #ccc #ccc #f0f0f0;
}

#tipster td.tdPattern a:Link			{ text-decoration: none; } 
#tipster td.tdPattern a:visited		{ text-decoration: none; }
#tipster td.tdPattern a:active		{ text-decoration: none; }
#tipster td.tdPattern a:hover			{
	color:#f00;
	background: #cff;
	border-color: #ccc #f0f0f0 #f0f0f0 #ccc;
}

#tipster th.thBuyCount		{
	width: 3.0em;
}

#tipster th.thIndex		{
	width: 28px;
	text-align: center;
	vertical-align: middle;
	border: #ccc solid 1px;
}

#tipster th.thIndex10		{
	text-align: center;
}

#tipster th.thIndexThin		{
	font-size: 10px;
	text-align: center;
	height: 16px;
}

#tipster td.tdBuyCount		{
	text-align: center;
	width: 3.0em;
}

#tipster td.trirentanBox		{
	height: 28px;
	padding: 0px 2px;
	vertical-align: middle;
}

/* --- 推奨馬リスト --- */
#tipsterRecommend th.tipsterTitle	{ background: #cff; }

#tipster .recommHname		{
	vertical-align: middle;
	padding: 0px 4px;
}

#tipster th.recommHorse		{ width: 14.0em; padding: 0px 4px; }
#tipster th.recommRank		{ width:  3.0em; }
#tipster th.recommProfit		{ width:  4.0em; }
#tipster th.recommGoal		{ width:  3.0em; }
#tipster th.recommOdds		{ width:  7.0em; }

#tipster td.recommHorse		{
	width: 14.0em;
	height: 28px;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	vertical-align: middle;
}

#tipster td.recommRank		{ text-align: center; }
#tipster td.recommProfit		{ text-align: center; }
#tipster td.recommGoal		{ text-align: center; }
#tipster td.recommOdds		{ text-align: center; }
#tipster td.recommComment	{
	padding: 4px;
	/* font-size: 11px; */
	text-align: left;
	vertical-align: top;
}
#tipster span.recommResultHit	{
	font-weight: bold;
	color: #f60;
}

/* #tipster td .zrecommProfit	{ */
#tipster td.recommProfit div	{
	color: #999;
	background: #ffc;
	font-weight: bold;
	text-align: center;
	padding: 1px;
	margin: 2px auto;
	width: 16px;
	border: #fc0 solid 1px;
}

#tipster td.recommProfit div.zrProfit1	{ color: #999; background: #ffc; border: #fc0 solid 1px; }
#tipster td.recommProfit div.zrProfit2	{ color: #777; background: #ffa; border: #fc0 solid 1px; }
#tipster td.recommProfit div.zrProfit3	{ color: #666; background: #ff9; border: #fc0 solid 1px; }
#tipster td.recommProfit div.zrProfit4	{ color: #555; background: #ff6; border: #fc0 solid 1px; }
#tipster td.recommProfit div.zrProfit5	{ color: #333; background: #ff3; border: #fc0 solid 1px; }


/* --- 特推馬予想 --- */
#tipsterSpHorse1 th.tipsterTitle	{ background: #cef; }
#tipsterSpHorse2 th.tipsterTitle	{ background: #cef; }

#tipster .splHname		{
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 4px;
}

#tipster td.splHorse		{
	width: 14.0em;
	height: 28px;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	vertical-align: middle;
}

#tipster td.splHrank	{ width: 3.0em; text-align: center; }
#tipster th.splKind		{ width: 4.0em; }
#tipster td.splComment		{
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

#tipster td .zspecialRank	{
	color: #fff;
	font-weight: bold;
	background: #00c;
	padding: 1px 2px;
	border: #99f solid 1px;
}

/* --- 買い目予想 --- */
#tipsterVariation th.tipsterTitle	{ background: #ecf; }

#tipster th.thBuyType		{
	width: 7.0em;
	text-align: center;
}

#tipster td.buyType		{
	font-size: 10px;
	text-align: center;
}

#tipster td.variationBox		{
	/* height: 28px; */
	padding: 0px 2px;
	vertical-align: middle;
}
.tipsterMarkB	{	/* 買い目記号用(→、ー等) */
	font-weight: bold;
	width:16px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	float: left;
	border: solid 0px #0f0;
}

#tipster .varSubBox1	{ float: left; vartical-align: middle; width: 24px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox2	{ float: left; vartical-align: middle; width: 48px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox3	{ float: left; vartical-align: middle; width: 72px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox4	{ float: left; vartical-align: middle; width: 96px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox5	{ float: left; vartical-align: middle; width: 120px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox6	{ float: left; vartical-align: middle; width: 144px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox7	{ float: left; vartical-align: middle; width: 168px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox8	{ float: left; vartical-align: middle; width: 192px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox9	{ float: left; vartical-align: middle; width: 216px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox10	{ float: left; vartical-align: middle; width: 240px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox11	{ float: left; vartical-align: middle; width: 264px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox12	{ float: left; vartical-align: middle; width: 288px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox13	{ float: left; vartical-align: middle; width: 312px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox14	{ float: left; vartical-align: middle; width: 336px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox15	{ float: left; vartical-align: middle; width: 360px; padding : 2px 0px; border: solid 0px #f00; }
#tipster .varSubBox16	{ float: left; vartical-align: middle; width: 384px; padding : 2px 0px; border: solid 0px #f00; }

/* --- レース展望 --- */
#tipster td.raceComment		{
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

#tipster th.rCtitle		{
	color: #000;
	background: #ddf;
	font-weight: bold;
	width: 12.0em;
	padding: 8px 0px;
	vertical-align: top;
}


/*
========== 予想一覧関連(2008/11/27)
*/

table#tipListZindex		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
	margin: 8px 0px;
}

#tipListZindex th		{
	color: #000;
	background: #fdd;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListZindex td		{
	width: 240px;
	color: #000;
	background: #fff;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListZindex input.btnSubmit		{
	width: 200px;
}


table#tipListRace		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
	margin: 8px 0px;
}

#tipListRace th		{
	color: #000;
	background: #ddd;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListRace th.raceno		{ width: 3.0em; font-weight: bold; }
#tipListRace th.racename	{ width: 18.0em; }
#tipListRace th.info		{ width: 3.5em; }
#tipListRace th.button		{ width: 240px; }

#tipListRace td		{
	color: #000;
	background: #fff;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListRace td.raceno		{ font-weight: bold; }
#tipListRace td.racename	{ color: #333; }
#tipListRace td.zindex		{ font-weight: bold; color: #c33; }
#tipListRace td.tierce		{ font-weight: bold; color: #393; }
#tipListRace td.sphorse		{ font-weight: bold; color: #339; }
#tipListRace td.marco		{ font-weight: bold; color: #393; }

#tipListRace .infotext		{ margin: 48px 8px 8px 8px; }


#tipListRace input.btnSubmit		{
	width: 200px;
	margin: 4px 0px;
}


table#tipListZindexList		{
	table-layout: fixed;
	width: 760px;
	font-size: 12px;
	margin: 8px 0px;
}

#tipListZindexList th		{
	color: #000;
	background: #fdd;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListZindexList td		{
	color: #000;
	background: #fff;
	line-height: 1.0em;
	vertical-align: middle;
	text-align: center;
	/* font-weight: bold; */
	padding: 4px 2px 2px 2px;
	border: #ccc solid 1px;
}

#tipListZindexList th.raceno		{ width: 4.0em; font-weight: bold; }
#tipListZindexList th.horses		{ width: 11.0em; }

#tipListZindexList td.raceno		{ font-weight: bold; }
#tipListZindexList td.horses		{
	padding: 4px 2px 2px 8px;
}
#tipListZindexList td.comment		{
	color: #333;
	line-height: 1.4em;
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 4px;
}
