﻿@charset "utf-8";

/*全体共通定義*/
body
{
	margin: 0;
	padding: 0 0 0 5px;
	border-width: 0;
	background-color: #ffd5d2;
	background-image: url(i/ag.png);
	background-repeat: repeat-y;
	font: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*#1D7100-->*/

h1{
font-size:18pt;
display:inline;
}

h2.body
{
font-size:17pt;
display:inline;
}

h3.body
{
font-size:16pt;
display:inline;
}

h4{
font-size:15pt;
display:inline;
}

h5{
font-size:14pt;
display:inline;
}

h6{
font-size:13pt;
display:inline;
}



img, p, div, ul, ol, li, h2, span, table, tr, td, th
{
	margin: 0;
	padding: 0 ;
	border-width: 0;
}

img, select, input	{vertical-align: middle;}

.s10 {font-size: 10px;}
.s12 {font-size: 12px;}
.s14 {font-size: 14px;}
.s16 {font-size: 16px;}
.s18 {font-size: 18px;}
.s20 {font-size: 20px;}
.tm16	{margin-top: 16px;}
.tt	{font-family: monospace;}
.cr {color: #FF0000;}
.cb {color: #0000FF;}
.cg {color: #1D7100;}
.cp {color: #990099;}

a {
text-decoration: nne; /*下線無し*/
}

a:hover {
color: #FF0000;
text-decoration: underline; /*下線あり*/
}

/*ロールオーバーメニューの定義*/
#expw, #expm, #rvww, #rvwm, #ranking, #guide
{
	position: absolute;
	padding: 6px 8px 0;
	width: 125px;
	top: 129px;
	border: 1px solid #898989;
	background-color: #F3F3F3;
	font-size: 10px;
	line-height: 14px;
	visibility: hidden;
}
#expw a, #expm a
{
	color: #ff0000;
}
#expw a:hover, #expm a:hover {
text-decoration: underline; 下線あり
}
#rvww a, #rvwm a
{
	color: #0000ff;
}
#rvww a:hover, #rvwm a:hover {
text-decoration: underline; 下線あり
}

#expw {left: 131px;}
#expm {left: 245px;}
#rvww {left: 359px;}
#rvwm {left: 473px;}
#ranking {left: 587px;}
#guide {left: 691px;}

#expw ul, #expm ul, #rvww ul, #rvwm ul, #ranking ul, #guide ul
{
	padding: 0 0 6px;
	list-style-type: none;
}

#expw hr, #expm hr, #rvww hr, #rvwm hr
{
	margin: 0 0 5px;
	padding: 0px;
}


/*ヘッダ部定義*/
#H
{
	width: 800px;
	height: 130px;
	border-style: solid none;
	border-width: px 0 2px 0;
	border-color: #777777 #000000 #000000;
	background-color: #FFFFFF;
}

#H div.title {height: 93px;}

#H p.logo
{
	width: 240px;
	padding: 8px 0 0;
	float: left;
	text-align:center;
}

#H p.logo2
{
	width: 190px;
	padding: 6px 0 0 3px;
	float: left;
	text-align:center;
}


#H p.banner
{
	width: 560px;
	padding: 11px 0 0;
	float: left;
	text-align:center;
}

#H p.banner2
{
	width: 560px;
	padding: 4px 0 2px 15px;
	float: left;
	text-align:center;
}

#H div.navi {height: 25px;}

#H div.day
{
	height: 12px;
	padding: 0 127px;
	background-color:#666666;
	font-size: 10px;
	line-height: 12px;
}

div.day div.e
{
	width: 228px;
	background-color:#FF524A;
	text-align: center;
	float: left;
}

div.day div.r
{
	width: 227px;
	background-color:#719BFF;
	text-align: center;
	float: left;
}

/*メイン部定義*/
#B {width: 800px;}

#M
{
	width: 542px;
	padding: 7px 0 19px 15px;
	float: left;
}

#M p#R
{
	text-align: right;
	padding: 0 16px 1px;
}

#copyright
{

	width: 100%;
	padding: 20px 0; 
	font-size: 10px;
	text-align: center;
}

#center
{

	width: 100%;
	padding: px 0; 
	font-size: 12px;
	text-align: center;
}

/*サイド部定義*/
#S
{
	width: 234px;
	padding: 6px 0 0 9px;
	float: right;
}

/*ログイン関連*/
#login
{
	width: 209px;
	border: 2px solid #000000;
	background-color: #FFFFFF;
	margin: 0 0 9px 2px;
	font-size: 10px;
	padding: 5px 0 2px 8px;
}

#login h2
{
	width: 200px;
	height: 14px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #1D7100;
}

#login div.id
{
	width: 200px;
	padding:3px 0 0;
	font-size: 12px;
	font-weight: bold;
}

#login div.id .L
{
	padding:4px 0 0;
	width: 80px;
	float: left;
}

#login div.regist
{
	width: 200px;
	padding:14px 0 0;
	color: #F5620A;
	line-height: 18px;
}

#login div.greet
{
	padding: 2px 4px;
	font-size: 12px;
	line-height: 18px;
}

#login div.my
{
	padding: 2px 2px 2px;
	font-size: 12px;
	line-height: 12px;
}

#login span.L
{
	width: 60px;
	float: left;
	text-align: left;
}

#login span.R
{
	width: 130px;
	float: left;
	text-align: right;
}

#login span.R a
{
	color: red;
}

#login span.C
{
	padding: 9px 4px 4px 0;
	width: 200px;
	float: left;
	text-align: center;
}
#login span.F
{
	padding: 3px 0 8px 0;
	width: 200px;
	float: left;
	text-align: center;
}



#login input.T	{width: 96px;}

/*ログイン関連*/

/*サイドバナー関連*/
#S p.banner {margin: 0 0 9px;}

#S p.guide {margin: 0 0 9px 3px;}

#pr
{
	width: 213px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0 0 9px;
	font-size: 12px;
	padding: 3px 3px 3px 6px;
	line-height: 16px;
}

#pr h2
{
	width: 200px;
	height: 22px;
	background-image: url(i/st_login.png);
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #1D7100;
}

#pr div.id
{
	width: 200px;
	padding:3px 0 0;
	font-size: 12px;
	font-weight: bold;
}

#dl
{
	width: 213px;
	border: 2px solid #ff0000;
	background-color: #FFFFFF;
	margin: 0 0 9px;
	font-size: 10px;
	padding: 3px 3px 3px 7px;
}

#dl h2
{
	width: 200px;
	height: 22px;
	background-image: url(i/st_login.png);
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #1D7100;
}

#dl div.id
{
	width: 200px;
	padding:3px 0 0;
	font-size: 12px;
	font-weight: bold;
}



/*ランキング関連*/
#rank
{
	float: lef;
	width: 222px;
	background-color: #000000;
	padding: 4px 0px;
	border: solid #E6E6E6;
	border-width: 0px 0px 0px 1px;
}
#rank img
{
	border: 0px;
}
#rank p
{
	font-size: 10pt;
	color: yellow;
}
#rank p.href
{
	text-align: center;
}
#rank p.rank
{
	padding: 0 0 0 4px;
	text-align: left;
}
#rank a
{
	color: yellow;
}

#rank a:hover {
	text-decoration: underline; /*下線あり*/
}


#rank table
{
	width: 220px;
	border: 0px solid #000000;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: no-repeat;
}
#rank table th
{
	height: 28px;
	vertical-align: top;
}
#rank table td.rank_l
{
	width: 30px;
}
#rank table td.rank_r
{
	width: 188px;
}

#blog
{
	width: 220px;
	height: 100px;
	border: 2px solid #000000;
	margin: 0 0 8px;
	text-align: center;
	vertical-align: middle;
}


/*フッタ部定義*/
#F
{
	width: 776px;
	border-top: 2px solid #000000;
	background-color: #545454;
	clear: both;
	padding: 0 12px;
	text-align: right;
}



/*トップページ定義*/
div.news
{
	width: 527px;
	background-color: #d5d5d5;
}

ol.news
{
	width: 515px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px;
	background-color: #;
	border: 1px solid #000000;
	list-style-type: none;
	font-size: 10px;
	line-height: 19px;
}

table.news
{
	width: 527px;
	background-color: #;
	border: 1px solid #000000;
	border-collapse: collapse;
	list-style-type: none;
	font-size: 10px;
	line-height: 19px;
}
table.news tr
{
	border: 1px solid #000000;
}
table.news th
{
	border: 1px solid #000000;
	background-color: #ff524a;
	padding: 2px 4px 2px 4px;
}
table.news td
{
	border: 1px solid #000000;
	padding: 2px 4px 2px 4px;
}
ol.pr
{
	width: 517px;
	padding: 2px 4px 2px 4px;
	margin: 0 0 5px;
	background-color: #ffffd8;
	border: 1px solid #000000;
	list-style-type: none;
	font-size: 10px;
	line-height: 20px;
}

div.main
{
	width: 527px;
	height: 68px;
	background-image: url(i/mg_main.gif);
}

div.main div
{
	width: 201px;
	padding: 12px 0 5px 20px;
	float: left;
}

div.main ul
{
	padding: 10px 0 0;
	font-size: 12px;
	line-height: 17px;
	list-style-type: none;
}

div.main select
{
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 12px;
}

div.top
{
	width: 479px;
	padding: 6px 0 8px 12px;
	border-width: 4px 18px 5px;
	border-color: #EFEFEF;
	border-style: solid;
	font-size: 12px;
}

p#C
{
	text-align: center;
}


div.top table.frame
{
	width: 467px;
	margin: 6px 0 0 0;
}

div.top table.frame td	{vertical-align: top;}
div.top table.frame table.top td	{vertical-align: middle;}



table.top
{
	font-size: 12px;
	font-weight: ;
	border: 1px solid #9b9b9b;
	width: 152px;
	border-collapse: collapse;
}

table.top th
{
	background-image: url(i/mg_top.gif);
	border: 1px solid #9b9b9b;
	height: 18px;
}

table.top td
{
	height: 68px;
	border: 1px solid #9b9b9b;
	line-height: 15px;
	text-align: center;
	background-color: #f4f4f2;
	padding: 4px 0px 1px 0px;
}

table.top td.G	{background-image: url(i/mg_gold.gif);}
table.top td.S	{background-image: url(i/mg_silver.gif);}
table.top td.B	{background-image: url(i/mg_bronze.gif);}



/*レース名関連*/
h2.race
{
	padding: 8px 6px 0 14px;
	width: 507px;
	height: 45px;
	font-size: 12px;
	line-height: 18px;
	background-image: url(i/mg_race.gif);
}

h2.race .R
{
	padding: 16px 1px 0 0;
	float: right;
}

h2.race .title {font-size: 14px;}

h2.race .level
{
	font-size: 16px;
	color: #001EFF;
}

h2.race .L, div.fexp .L, div.frvw .L, div.search .L
{
	float: left;
	text-align: left;
}


/*出走表関連*/
div.horse
{
	/*
	width: 511px;
	padding: 20px 0 20px 12px;
	*/
	width: 523px;
	padding: 7px 0;
	margin: 0 0 5px 0;
	border: 2px solid #E6E6E6;
	background-color: #efefef;
}

div.horse table.list
{
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 2px 0;
	font-size: 10.5px;
	/* for centering */
	margin-left: auto;
	margin-right: auto;
}

div.horse table.list td
{
	border: 1px solid #000000;
	text-align: center;
	font-family: monospace;
}

div.horse table.list td a
{
	display:block;
	width:100%;
	height:100%;
	text-decoration: none; /*下線無し*/
}

div.horse table.list tr.pf td	{width: 24px;}


div.horse table.list th
{
	border: 1px solid #000000;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
}

div.horse table.list th#race
{
	background-color: #CCCCCC;
}
div.horse table.list th#yosou
{
	background-color: #ff524a;
}
div.horse table.list th#kaiko
{
	background-color: #719bff;
}

div.horse table.list th#writer
{
}

div.horse div.time
{
	width: 500px;
	font-size: 12px;
}

div.horse div.time span.time
{
	line-height: 22px;
	text-align: left;
	font-weight: bold;
}


div.horse table.frame
{
	border: 0 solid #FF0000;
	border-collapse: collapse;
}

div.horse table.frame th
{
	width: 30px;
	border: 1px solid #000000;
	background-color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}

div.horse table.frame td
{
	width: 117px;
}

div.horse table.frame table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10px;
	font-weight: normal;
}

div.horse table.frame table td
{
	border: 1px solid #000000;
	text-align: right;
}

div.horse table.frame table td.N
{
	width: 16px;
	text-align: center;
}

div.horse table.frame table td.M	{width: 40px;}
div.horse table.frame table td.P	{width: 61px;}



/*登録馬関連*/
table.entry
{
	width: 516px;
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	/* for centering */
	margin-left: auto;
	margin-right: auto;
}

table.entry td.L
{
	width: 20%;
	padding: 1px 0px 1px 3px;
	border: 1px solid #000000;
	border-right-width: 0;
	border-: 1px solid #000000;
	font-size: 12px;
}

table.entry td.R
{
	width: 2%;
	padding: 1px 1px 1px 0px;
	border: 1px solid #000000;
	border-left-width: 0;
	font-size: 10px;
	text-align: right;
}

table.entry th
{
	padding: 1px;
	border: 1px solid #000000;
	background-color: #ffa6a6;
	font-size: 14px;
	text-align: left;
}


/*フォーム関連*/
h2.fexp, h2.frvw
{
	margin: 6px 0 0;
	width: 505px;
	height: 19px;
	padding: 8px 22px 0 0;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

h2.fexp	{background-image: url(i/mt_fexp.gif);}
h2.frvw	{background-image: url(i/mt_frvw.gif);}


table.fexp, table.frvw
{
	width: 527px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

table.fexp	{border: 1px solid #FFD1C1;}
table.frvw	{border: 1px solid #ADC8FF;}

table.fexp th
{
	width: 39px;
	padding: 4px;
	border: 1px solid #FFD1C1;
	font-weight: normal;
	background-color: #FFE8E7;
	text-align: left;
}

table.frvw th
{
	width: 43px;
	padding: 5px;
	border: 1px solid #ADC8FF;
	font-weight: normal;
	background-color: #D3E9FF;
	text-align: left;
}

table.fexp input, table.frvw input	{width: 419px;}


table.fexp td, table.frvw td	{padding: 5px;}
table.fexp td	{border: 1px solid #FFD1C1;}
table.frvw td	{border: 1px solid #ADC8FF;}

div.fexp, div.frvw
{
	width: 527px;
	padding: 6px 0 5px;
	border-bottom-width: 5px;
	border-style: solid;
	text-align: right;
}

div.fexp	{border-color: #F95049;}
div.frvw	{border-color: #5480DF;}



/*一覧ページ関連*/
div.e_r
{
	width: 527px;
	padding: 0 0 4px;
	font-size: 10px;
	text-align: center;
}

div.search
{
	width: 527px;
	line-height: 16px;
	font-size: 12px;
	text-align: right;
}

div.btn
{
	width: 527px;
	margin: 16px 0;
	text-align: center;
}

h2.search
{
	padding: 8px 0 0 6px;
	width: 521px;
	height: 27px;
	font-size: 10px;
	font-weight: normal;
	background-image: url(i/mg_search.gif);
	clear:both
}

/*ＰＲ予想ボックス関連*/

table.lpr, table.lexp, table.lrvw, table.lprk
{
	width: 527px;
	height: 168px;
	margin: 3px 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: no-repeat;
}

table.lpr	{background-image:url(i/mg_lexp.gif);}
table.lexp	{background-image:url(i/mg_lpr2.gif);}
table.lrvw	{background-image:url(i/mg_lrvw.gif);}
table.lprk	{background-image:url(i/mg_lprk.gif);}

table.lpr td, table.lexp td, table.lrvw td, table.lprk td	{vertical-align: top;}

table.lpr td.er, table.lexp td.er, table.lrvw td.er, table.lprk td.er
{
	width: 19px;
	height: 18px;
	padding: 14px 0 0 11px;
}

table.lpr td.name, table.lexp td.name, table.lrvw td.name, table.lprk td.name
{
	width: 353px;
	height: 32px;
	padding: 0 0 0 1px;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	line-height: 17px;
	vertical-align: bottom;
}

table.lpr td.name img, table.lexp td.name img, table.lrvw td.name img, table.lprk td.name img	{vertical-align: top;}

table.lpr td.level, table.lexp td.level, table.lrvw td.level, table.lprk td.level
{
	width: 34px;
	height: 32px;
	padding: 15px 0 0 54px;
	font-size: 18px;
	color: #FF0000;
	line-height: 24px;
}

table.lpr td.hn, table.lexp td.hn, table.lrvw td.hn, table.lprk td.hn
{
	width: 50px;
	height: 31px;
	padding: 16px 0 0 5px;
}

table.lpr td.title, table.lexp td.title, table.lrvw td.title,  table.lprk td.title
{
	width: 372px;
	height: 14px;
	padding: 1px 0 0 12px;
	font-size: 12px;
	font-weight: bold;
}

table.lpr td.h_d, table.lexp td.h_d, table.lrvw td.h_d,  table.lprk td.h_d
{
	width: 384px;
	height: 47px;
}

table.lpr td.h_d table, table.lexp td.h_d table, table.lrvw td.h_d table, table.lprk td.h_d table
{
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
}

table.lpr td.h_d table th, table.lexp td.h_d table th, table.lrvw td.h_d table th,  table.lprk td.h_d table th
{
	padding: 0 0 0 12px;
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
}

table.lpr td.h_d table td, table.lexp td.h_d table td, table.lrvw td.h_d table td, table.lprk td.h_d table td
{
	padding: 0 0 0 1px;
	font-size: 12px;
	line-height: 14px;
}

table.lpr td.h_d div, table.lexp td.h_d div, table.lrvw td.h_d div, table.lprk td.h_d div
{
	padding: 14px 3px 0 0;
	font-size: 10px;
	line-height: 10px;
	float: right;
}

table.lpr td.apls, table.lexp td.apls, table.lrvw td.apls, table.lprk td.apls
{
	width: 115px;
	height: 46px;
	padding: 1px 0 0 27px;
	font-size: 12px;
	text-align: center;
}

table.lpr td.apls span, table.lexp td.apls span, table.lrvw td.apls span, table.lprk td.apls span
{
	font-size: 24px;
	color: #FF0000;
	text-align: center;
}

table.lpr td.text, table.lexp td.text, table.lrvw td.text, table.lprk td.text
{
	width: 483px;
	height: 72px;
	padding: 0 17px 0 15px;
	font-size: 12px;
	line-height: 14px;
}


/*詳細ページ関連*/
div.vg
{
	width: 527px;
	margin: 8px 0 0;
	padding: 0 0 1px;
	font-size: 10px;
	text-align: right;
	vertical-align: baseline;
}

div.e_r
{
	width: 527px;
	padding: 0 0 4px;
	font-size: 10px;
	text-align: center;
}

div.search
{
	width: 527px;
	line-height: 16px;
	font-size: 12px;
	text-align: right;
}

div.btn
{
	width: 527px;
	margin: 16px 0;
	text-align: center;
}

h2.search
{
	padding: 8px 0 0 6px;
	width: 521px;
	height: 27px;
	font-size: 10px;
	font-weight: normal;
	background-image: url(i/mg_search.gif);
	clear:both
}

table.dexp, table.drvw
{
	width: 527px;
	margin: 3px 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: no-repeat;
}

table.dexp	{background-image:url(i/mg_dexph.gif);}
table.drvw	{background-image:url(i/mg_drvwh.gif);}

table.dexp td, table.drvw td	{vertical-align: top;}

table.dexp td.er, table.drvw td.er
{
	width: 19px;
	height: 18px;
	padding: 14px 0 0 11px;
}

table.dexp td.name, table.drvw td.name
{
	width: 353px;
	height: 32px;
	padding: 0 0 0 1px;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	line-height: 17px;
	vertical-align: bottom;
}

table.dexp td.name img, table.drvw td.name img	{vertical-align: top;}

table.dexp td.level, table.drvw td.level
{
	width: 89px;
	height: 32px;
	padding: 15px 0 0 54px;
	font-size: 18px;
	color: #FF0000;
	line-height: 24px;
}

table.dexp td.title, table.drvw td.title
{
	width: 372px;
	height: 14px;
	padding: 1px 0 0 12px;
	font-size: 12px;
	font-weight: bold;
}

table.dexp td.h_d, table.drvw td.h_d
{
	width: 384px;
	height: 47px;
}

table.dexp td.h_d table, table.drvw td.h_d table
{
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
}

table.dexp td.h_d table th, table.drvw td.h_d table th
{
	padding: 0 0 0 12px;
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
}

table.dexp td.h_d table td, table.drvw td.h_d table td
{
	padding: 0 0 0 1px;
	font-size: 12px;
	line-height: 14px;
}

table.dexp td.h_d div, table.drvw td.h_d div
{
	padding: 14px 3px 0 0;
	font-size: 10px;
	line-height: 10px;
	float: right;
}

table.dexp td.apls, table.drvw td.apls
{
	width: 115px;
	height: 46px;
	padding: 1px 0 0 28px;
	font-size: 12px;
	text-align: center;
}

table.dexp td.apls span, table.drvw td.apls span
{
	font-size: 24px;
	color: #FF0000;
	text-align: center;
}

table.dexp td.text, table.drvw td.text
{
	width: 483px;
	padding: 4px 22px;
	font-size: 12px;
	line-height: 16px;
	background-repeat: repeat-y;
}

table.dexp td.text	{background-image:url(i/mg_dexpb.gif);}
table.drvw td.text	{background-image:url(i/mg_drvwb.gif);}

table.dexp td.btn, table.drvw td.btn
{
	width: 503px;
	height: 45px;
	padding: 0 12px;
	background-image:url(i/mg_defl.gif);
	vertical-align: middle;
	font-size: 10px;
	line-height: 15px;
}

table.dexp td.btn	{background-image:url(i/mg_dexpf.gif);}
table.drvw td.btn	{background-image:url(i/mg_drvwf.gif);}

table.dexp td.btn img, table.drvw td.btn img	{vertical-align: middle;}

table.dexp td.dscs, table.drvw td.dscs
{
	width: 57px;
	height: 30px;
	padding: 15px 0 0 87px;
	background-image:url(i/mg_defr.gif);
}

table.dexp td.dscs	{background-image:url(i/mg_defr.gif);}
table.drvw td.dscs	{background-image:url(i/mg_drfr.gif);}



/*マイページ関連*/

table.tab
{
	width: 528px;
	height: 25px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tab th.M, table.tab th.O
{
	width: 132px;
	padding: 8px 0 0;
	text-align: center;
	font-size: 10px;
	vertical-align: top;
}

table.tab th.M	{background-image: url(i/mg_mname.gif);}
table.tab th.O	{background-image: url(i/mg_oname.gif);}






div.tab
{
	width: 528px;
	height: 25px;
}

div.tab div.M, div.tab div.O
{
	width: 132px;
	height: 17px;
	padding: 8px 0 0;
	text-align: center;
	font-size: 10px;
	float: left;
}

div.tab div.M	{background-image: url(i/mg_mname.gif);}
div.tab div.O	{background-image: url(i/mg_oname.gif);}


div.pfl
{
	width: 504px;
	margin: 0 0 8px;
	border: 1px solid #B8B8B8;
	border-width: 0 1px 3px;
	padding: 18px 12px 8px 10px;
	clear: both;
	background-color:#EFEFEF;
	font-size: 10px;
}

table.chart
{
	width: 117px;
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
}

table.chart td.btn
{
	text-align: center;
	padding: 4px 0;
}
table.chart td.liker
{
	padding: 3px 0 8px;
	text-align: center;
	color: #F5620A;
	font-size: 8px;
}

table.chart td.liker span.n	{font-size: 18px;}

div.pfl div.R
{
	margin: 0 0 18px;
	width: 376px;		
	float: right;
}

div.R div.sts
{
	height: 32px;
	padding: 4px 0;
	font-size: 10px;
	line-height: 16px;
	vertical-align: text-top;
	color: #F5620A;
}

div.R div.self
{
	padding: 2px 0 2px 14px;
	line-height: 16px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

div.R table
{
	border-collapse: collapse;
	border-spacing: 0;
}

div.R table td
{
	line-height: 16px;
	vertical-align: top;
}


table.mchara, table.ochara
{
	width: 504px;
	height: 147px;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: no-repeat;
	clear: both;
}

table.mchara td.L, table.ochara td.L, table.mchara td.R, table.ochara td.R
{
	width: 252px;
	line-height: 16px;
	vertical-align: top;
}

table.mchara td.L, table.ochara td.L	{padding: 34px 10px 0 22px;}
table.mchara td.R, table.ochara td.R	{padding: 34px 18px 0 14px;}

table.mchara	{background-image: url(i/mg_mchara.gif);}
table.ochara	{background-image: url(i/mg_mchara.gif);}

div.d_e
{
	width: 528px;
	padding: 0 0 4px;
	font-size: 12px;
	text-align: ;	
}


table.view
{
	width: 528px;
	height: 59px;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: no-repeat;
	background-image: url(i/mg_view.jpg);
}

table.view th
{
	width: 174px;
	padding: 17px 0 0 18px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

table.view td
{
	width: 324px;
	padding: 0 0 0 12px;
	font-size: 10px;
	line-height: 14px;
}


div.view
{
	width: 515px;
	padding: 0 0 0 11px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	background-color: #efefef;
	font-size: 12px;
	line-height: 12px;
}

div.view div
{
	width: 493px;
	margin: 12px 0 0;
	padding: 7px 0 2px 11px;
	background-color: #FFFFFF;
	line-height: 16px;
}

div.view div table
{
	width: 482px;
	height: 25px;
	margin: 0 0 5px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.view div table.e0	{background-image: url(i/mg_e0.gif);}
div.view div table.e1	{background-image: url(i/mg_e1.gif);}
div.view div table.e2	{background-image: url(i/mg_e2.gif);}
div.view div table.e3	{background-image: url(i/mg_e3.gif);}
div.view div table.r0	{background-image: url(i/mg_r0.gif);}
div.view div table.r1	{background-image: url(i/mg_r1.gif);}
div.view div table.r2	{background-image: url(i/mg_r2.gif);}
div.view div table.r3	{background-image: url(i/mg_r3.gif);}
div.view div table.er0	{background-image: url(i/mg_er0.gif);}
div.view div table.er1	{background-image: url(i/mg_er1.gif);}
div.view div table.er2	{background-image: url(i/mg_er2.gif);}
div.view div table.er3	{background-image: url(i/mg_er3.gif);}

div.view div table td
{
	font-size: 10px;
	line-height: 10px;
	vertical-align: middle;
}

div.view div table td.n
{
	width: 375px;
	padding: 0 0 0 7px;
}

div.view div table td.e
{
	width: 50px;
	text-align: center;
	color: #FF0000;
}

div.view div table td.r
{
	width: 50px;
	text-align: center;
	color: #0000FF;
}

div.vf
{
	width: 528px;
	height: 10px;
	background-image: url(i/mg_vf.gif);
	
	
}


/*新着*/

div.latest
{
	width: 516px;
	padding: 0 0 0 11px;
	border-right:1px solid #636363;
	background-color: #dbdbdb;
	font-size: 12px;
	line-height: 9px;
}

div.latest div
{
	width: 493px;
	margin: 12px 0 0;
	padding: 5px 0 2px 11px;
	background-color: #FFFFFF;
	line-height: 16px;
}

div.latest div table
{
	width: 482px;
	height: 25px;
	margin: 0 0 5px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.latest div table.e0	{background-image: url(i/mg_e0.gif);}
div.latest div table.e0	{background-image: url(i/mg_e0.gif);}
div.latest div table.e1	{background-image: url(i/mg_e1.gif);}
div.latest div table.e2	{background-image: url(i/mg_e2.gif);}
div.latest div table.e3	{background-image: url(i/mg_e3.gif);}
div.latest div table.r0	{background-image: url(i/mg_r0.gif);}
div.latest div table.r1	{background-image: url(i/mg_r1.gif);}
div.latest div table.r2	{background-image: url(i/mg_r2.gif);}
div.latest div table.r3	{background-image: url(i/mg_r3.gif);}
div.latest div table.er0	{background-image: url(i/g_paddock.gif);}
div.latest div table.er1	{background-image: url(i/mg_er1.gif);}
div.latest div table.er2	{background-image: url(i/mg_er2.gif);}
div.latest div table.er3	{background-image: url(i/mg_er3.gif);}

div.latest div table td
{
	font-size: 10px;
	line-height: 10px;
	vertical-align: middle;
}

div.latest div table td.n
{
	width: 375px;
	padding: 0 0 0 7px;
}

div.latest div table td.e
{
	width: 50px;
	text-align: center;
	color: #FF0000;
}

div.latest div table td.r
{
	width: 50px;
	text-align: center;
	color: #0000FF;
}


div.lg
{
	width: 528px;
	height: 10px;
	background-image: url(i/lg_vf.gif);
	
	
}
/*詳細ページ関連予想*/

div.latest2
{
	width: 516px;
	padding: 0 0 0 11px;
	border-right:1px solid #636363;
	background-color: #dbdbdb;
	font-size: 12px;
	line-height: 9px;
}

div.latest2 div
{
	width: 493px;
	margin: 12px 0 0;
	padding: 5px 0 2px 11px;
	background-color: #FFFFFF;
	line-height: 16px;
}

div.latest2 div table
{
	width: 482px;
	height: 25px;
	margin: 0 0 5px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.latest2 div table.e0	{background-image: url(i/mg_e0.gif);}
div.latest2 div table.e0	{background-image: url(i/mg_e0.gif);}
div.latest2 div table.e1	{background-image: url(i/mg_e1.gif);}
div.latest2 div table.e2	{background-image: url(i/mg_e2.gif);}
div.latest2 div table.e3	{background-image: url(i/mg_e3.gif);}
div.latest2 div table.r0	{background-image: url(i/mg_r0.gif);}
div.latest2 div table.r1	{background-image: url(i/mg_r1.gif);}
div.latest2 div table.r2	{background-image: url(i/mg_r2.gif);}
div.latest2 div table.r3	{background-image: url(i/mg_r3.gif);}
div.latest2 div table.er0	{background-image: url(i/g_paddock.gif);}
div.latest2 div table.er1	{background-image: url(i/mg_er1.gif);}
div.latest2 div table.er2	{background-image: url(i/mg_er2.gif);}
div.latest2 div table.er3	{background-image: url(i/mg_er3.gif);}

div.latest2 div table td
{
	font-size: 12px;
	line-height: 10px;
	vertical-align: middle;
}

div.latest2 div table td.n
{
	width: 375px;
	padding: 0 0 0 7px;
}

div.latest2 div table td.e
{
	width: 50px;
	text-align: center;
	color: #FF0000;
}

div.latest2 div table td.r
{
	width: 50px;
	text-align: center;
	color: #0000FF;
}


div.lg
{
	width: 528px;
	height: 10px;
	background-image: url(i/lg_vf.gif);
	
	
}
/* 雑多ページ用 */
div.zatta
{
	width: 528px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	font-size: 12px;
}
div.zatta div
{
	width: 488px;
	margin:  14px;
	padding: 5px;
	background-color: #FFFFFF;
}
div.zatta table
{
	width: 500px;
	margin: 14px;
	padding: 5 0 px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
div.zatta table th
{
	text-align: left;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	border-collapse: collapse;
	background-color: #ff524a;
}

div.zatta table td
{
	margin: 0px;
	padding: 10px;
	border-collapse: collapse;
	background-color: #e9e9e9;
}
/* 設定変更・予想傾向関係 */
span.Keikou
{
	width: 300px;
	height:30px; 
}
span.Keikou p.L
{
	width: 50px;
	float: left;
}
span.Keikou p.R
{
	width: 250px;
	float: clear;
}
input.submit {
	border-collapse: collapse;
	margin: 0px;
	background: #DADCE6 url(i/bg_button.gif) 50% 0 repeat-x ;
}

/*流し込み*/
table.textpage
{
	font-size: 12px;
	width: 528px;
	border-collapse: collapse;
	border-width:1px;
	border: 1px solid #292a29;
	margin: 5px 0 0 0;

}
table.textpage th
{
	text-align:left;
	padding: 5px;
	background-color: #ff524a;
	border: 1px solid #292a29;
}
table.textpage td
{
	padding: 5px;
	border: 1px solid #292a29;
	background-color: #f3f3f3;
}

table.extra-navi
{
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
	vertical-align: top;
	text-align: right;
}


/*ナンデ堂*/
table.library
{
	font-size: 10px;
	width: 526px;
	border-collapse: collapse;
	border-width:1px;
	border: 1px solid #636363;
	margin: 0px 0 0 1px;
}
table.library th
{
	text-align:left;
	padding: 5px;
	background-color: #C8FACA;
	border: 2px solid #636363;
}
table.library td
{
	padding: 5px;
	border: 1px solid #636363;
}



/*オッズ*/
table.odds
{
	font-size: 12px;
	width: 342px;
	border-collapse: collapse;
	border-width:1px;
	border: 1px solid #292a29;
	margin: 5px 0 0 0;

}
table.odds th
{
	text-align:left;
	padding: 5px;
	background-color: #00cc66;
	border: 1px solid #292a29;
}
table.odds td
{
	text-align: left;
	padding: 5px;
	border: 1px solid #292a29;
	background-color: #f3f3f3;
}

div.odds
{
	text-align: center;
}





/*マイ出走表関連*/
table.lexp td.horse, table.lrvw td.horse
{
	width: 280px;
	height: 48px;
	padding: 0 0 0 12px;
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
}

/*ランキングページ関連*/
table.cmnd
{
	width: 527px;
	height: 50px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.cmnd th
{
	width: 79px;
	vertical-align: bottom;
}

table.cmnd td	{border-bottom: 1px solid #B9B9B9;}

table.cmnd td.sb	{width: 140px;}
table.cmnd td.R	{width: 150px;}

div.cmnd
{
	width: 514px;
	padding: 18px 0 0 11px;
	background-color: #efefef;
	border: 1px solid #B9B9B9;
	border-top-width: 0;
	border-bottom-width: 3px;
}

div.cmnd table.title
{
	width: 504px;
	height: 37px;
	background-image: url(img/mg_cmnd.gif);
}

div.cmnd table.title td.L
{
	width: 352px;
	padding : 0 0 0 64px;
	font-size: 14px;
	color: #FFFF99;
}

div.cmnd table.title td.R
{
	width: 78px;
	padding : 0 0 0 10px;
	font-size: 10px;
	color: #D79D53;
}

div.prize
{
	margin: 18px 0 0;
	width: 504px;
	font-size: 10px;
	line-height: 13px;
}

div.prize .L
{
	width: 152px;
	float: left;
}

div.cmnd table.texp, 
div.cmnd table.trvw, 
div.cmnd table.tmvp, 
div.cmnd table.trto
{
	width: 504px;
	margin: 10px 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	clear: both;
}

div.cmnd table.texp
{
	background-color: #;
	border: px solid #E68888;
}

div.cmnd table.trvw
{
	background-color: #;
	border: px solid #6E93D6;
}

div.cmnd table.tmvp
{
	background-color: #;
	border: px solid #000000;
}

div.cmnd table.trto
{
	background-color: #;
	border: px solid #D79D53;
}

div.cmnd table.texp th, 
div.cmnd table.trvw th, 
div.cmnd table.tmvp th, 
div.cmnd table.trto th
{
	width: 480px;
	color: #FFFFFF;
	padding: 1px 12px;
	text-align: left;
}

div.cmnd table.texp th	{background-image: url(img/mg_texp.gif);}
div.cmnd table.trvw th	{background-image: url(img/mg_trvw.gif);}
div.cmnd table.tmvp th	{background-image: url(img/mg_tmvp.gif);}
div.cmnd table.trto th	{background-image: url(img/mg_trto.gif);}

div.cmnd table.texp td, 
div.cmnd table.trvw td, 
div.cmnd table.tmvp td, 
div.cmnd table.trto td
{padding: 4px 14px;}

div.cmnd table.texp td.R, 
div.cmnd table.trvw td.R, 
div.cmnd table.tmvp td.R,
div.cmnd table.trto td.R
{text-align: right;}

div.cmnd table.texp td.C, 
div.cmnd table.trvw td.C, 
div.cmnd table.tmvp td.C, 
div.cmnd table.trto td.C
{
	padding: 6px 0;
	text-align: center;
	line-height: 18px;
}

div.cmnd table.texp td.C span, 
div.cmnd table.trvw td.C span, 
div.cmnd table.tmvp td.C span, 
div.cmnd table.trto td.C span
{
	font-size: 24px;
	color: #FF0000;
	line-height: 28px;
}

div.cmnd table.per
{
	margin: 0 0 0 13px;
	width: 475px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

div.cmnd table.per td	{padding: 4px 0;}

div.cmnd table.per td.R
{
	width: 40px;
	vertical-align: top;
	text-align: center;
}

div.cmnd table.per td.D	{line-height: 16px;}

div.cmnd table.per td.A
{
	text-align: right;
	vertical-align: bottom;
}

div.cmnd table.per td.A span	{color: #FF0000;}

div.cmnd div.pcl
{
	padding: 18px;
	text-align: right;
}

/*ランキング広告*/
table.cmnd2
{
	width: 527px;
	height: 50px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.cmnd2 th
{
	width: 79px;
	vertical-align: bottom;
}

table.cmnd2 td	{border-bottom: 1px solid #B9B9B9;}

table.cmnd2 td.sb	{width: 140px;}
table.cmnd2 td.R	{width: 150px;}

div.cmnd2
{
	width: 464px;
	padding: 0px 0 0 0px;
	background-color: #efefef;
	border: 1px solid #B9B9B9;
	border-top-width: 0;
	border-bottom-width: 3px;
}

div.cmnd2 table.title
{
	width: 474px;
	height: 37px;
	background-image: url(img/mg_cmnd.gif);
}

div.cmnd2 table.title td.L
{
	width: 352px;
	padding : 0 0 0 64px;
	font-size: 14px;
	color: #FFFF99;
}

div.cmnd2 table.title td.R
{
	width: 78px;
	padding : 0 0 0 10px;
	font-size: 10px;
	color: #D79D53;
}

div.prize2
{
	margin: 18px 0 0;
	width: 474px;
	font-size: 10px;
	line-height: 13px;
}

div.prize2 .L
{
	width: 152px;
	float: left;
}

div.cmnd2 table.texp, 
div.cmnd2 table.trvw, 
div.cmnd2 table.tmvp, 
div.cmnd2 table.trto
{
	width: 464px;
	margin: 0px 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	clear: both;
}

div.cmnd table.texp
{
	background-color: #ffe6e9;
	border: 1px solid #E68888;
}

div.cmnd table.trvw
{
	background-color: #e2e9f3;
	border: 1px solid #6E93D6;
}

div.cmnd table.tmvp
{
	background-color: #;
	border: 1px solid #000000;
}

div.cmnd table.trto
{
	background-color: #;
	border: 1px solid #D79D53;
}

div.cmnd2 table.texp th, 
div.cmnd2 table.trvw th, 
div.cmnd2 table.tmvp th, 
div.cmnd2 table.trto th
{
	width: 480px;
	color: #FFFFFF;
	padding: 1px 12px;
	text-align: left;
}

div.cmnd2 table.texp th	{background-image: url(img/mg_texp.gif);}
div.cmnd2 table.trvw th	{background-image: url(img/mg_trvw.gif);}
div.cmnd2 table.tmvp th	{background-image: url(img/mg_tmvp.gif);}
div.cmnd2 table.trto th	{background-color: #66cc00;}

div.cmnd2 table.texp td, 
div.cmnd2 table.trvw td, 
div.cmnd2 table.tmvp td, 
div.cmnd2 table.trto td
{padding: 4px 14px;}

div.cmnd2 table.texp td.R, 
div.cmnd2 table.trvw td.R, 
div.cmnd2 table.tmvp td.R,
div.cmnd2 table.trto td.R
{text-align: right;}

div.cmnd2 table.texp td.C, 
div.cmnd2 table.trvw td.C, 
div.cmnd2 table.tmvp td.C, 
div.cmnd2 table.trto td.C
{
	padding: 6px 0;
	text-align: center;
	line-height: 18px;
}

div.cmnd2 table.texp td.C span, 
div.cmnd2 table.trvw td.C span, 
div.cmnd2 table.tmvp td.C span, 
div.cmnd2 table.trto td.C span
{
	font-size: 24px;
	color: #FF0000;
	line-height: 28px;
}

div.cmnd2 table.per
{
	margin: 0 0 0 13px;
	width: 475px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

div.cmnd2 table.per td	{padding: 4px 0;}

div.cmnd2 table.per td.R
{
	width: 40px;
	vertical-align: top;
	text-align: center;
}

div.cmnd2 table.per td.D	{line-height: 16px;}

div.cmnd2 table.per td.A
{
	text-align: right;
	vertical-align: bottom;
}

div.cmnd2 table.per td.A span	{color: #FF0000;}

div.cmnd2 div.pcl
{
	padding: 18px;
	text-align: right;
}

/*リーディングページ関連*/
table.rdgd
{
	width: 527px;
	height: 28px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.rdgd th
{
	width: 79px;
	vertical-align: bottom;
}

table.rdgd td	{border-bottom: 1px solid #B9B9B9;}

table.rdgd td.sb	{width: 140px;}
table.rdgd td.R
{
	padding: 0 0 4px;
	width: 150px;
	text-align: right;
	vertical-align: bottom;
	font-size: 12px;
}

div.rdgd
{
	width: 514px;
	padding: 18px 0 20px 11px;
	background-color: #EFEFEF;
	border: 1px solid #B9B9B9;
	border-top-width: 0;
	border-bottom-width: 3px;
}

div.rdgd table
{
	margin: 0 0 36px;
	width: 504px;
	border-spacing: 1px;
	font-size: 12px;
}

div.rdgd table tr.h th
{
	height: 30px;
	font-size: 10px;
	font-weight: normal;
	background-color:#666666;
	color: #FFFFfc;
}

div.rdgd table tr td
{
	padding: 0 2px 0 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}

div.rdgd table tr.r1 td
{
	height: 30px;
	background-color: #E8C4AC;
}

div.rdgd table tr.r2 td, div.rdgd table tr.r3 td, div.rdgd table tr.r4 td {height: 25px;}
div.rdgd table tr.r2 td {background-color: #E8C4AC;}
div.rdgd table tr.r3 td {background-color: #E8C4AC;}
div.rdgd table tr.r4 td {background-color: #FFFFCC;}

div.rdgd table tr td.c
{
	padding: 0;
	text-align: center;
}

div.rdgd p
{
	padding: 0 20px 0 0;
	text-align: right;
}

/* メッセージボックス関連 */
div.msgbox
{
/*	width: 528px;*/
	width: 515px;
	margin: 0 0 23px;
	border: 1px solid #B8B8B8;
	border-width: 0 1px 3px;
	padding: 18px 6px 18px 5px;
	clear: both;
	overflow: hidden;
	background-color:#EFEFEF;
	font-size: 10px;
}

div.msgbox div.msgboxleft
{
	width: 120px;
	float: left;
	border: 2px solid #C6C6C6;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px;
}

div.msgbox div.msgboxright
{
	width: 370px;
	float: right;
	border: 2px solid #C6C6C6;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px;
}



div.msgboxleft table
{
	width: 120px;
	background-color: #FFFFFF;
	font-size: 12px;
}
div.msgboxleft table tr
{
}
div.msgboxleft table th
{
	background-image: url(i/bg_button.gif);
	text-align: center;
	font-weight: bold;
	height: 20px;
}
div.msgboxleft table td
{
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding: 0 0 0 5px;
}
div.msgboxleft table td.active
{
	font-weight: bold;
}
div.msgboxleft table td.inactive
{
}

div.msgboxleft table td.button
{
}
div.msgboxleft table td.liker
{
}

div.msgboxleft table td.liker span.n
{
}



div.msgboxright table
{
	width: 370px;
	background-color: #FFFFFF;
	font-size: 12px;
}
div.msgboxright table tr
{
	height: 12px;
}
div.msgboxright table th
{
	background-image: url(i/bg_button.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 20px;
	padding: 0 0 0 20px;
}
div.msgboxright table td
{
}

div.msgboxright table td.title
{
}

div.msgboxright table td.paging
{
	text-align: right;
	padding: 0 10px 0 0;
}
div.msgboxright table td.paging p.L
{
	width: 48%;
	float: left;
	text-align: left;
	vertical-align: middle;
}
div.msgboxright table td.paging p.R
{
	width: 48%;
	float: right;
	text-align: right;
	vertical-align: middle;
}

div.msgboxright table td.line
{
	height: 1px;
	font-size: 1px;
}
div.msgboxright table td.line hr
{
	text-align: center;
	border: 1px #009100 solid; 
	width: 95%; 
	height: 1px;
}

/*
	一覧・表題
*/
div.msgboxright table tr.heading td
{
	font-weight: bold;
}
div.msgboxright table tr.heading td.mark
{
	width: 30px;
	text-align: center;
}
div.msgboxright table tr.heading td.sender
{
	width: 80px;
}
div.msgboxright table tr.heading td.subject
{
	width: 200px;
}
div.msgboxright table tr.heading td.date
{
	width: 40px;
}

/*
	一覧・1行分
*/
div.msgboxright table tr.outline
{
}
div.msgboxright table tr.outline td
{
	text-align: left;
	vertical-align: bottom;
}
div.msgboxright table tr.outline td.mark
{
	text-align: center;
	vertical-align: top;
}
/* ここまでメッセージボックス関連 */


/* メッセージ詳細関連 */
div.msgmain
{
/*	width: 528px;*/
	width: 515px;
	margin: 0 0 23px;
	border: 1px solid #B8B8B8;
	border-width: 0 1px 3px;
	padding: 18px 6px 18px 5px;
	clear: both;
	overflow: hidden;
	background-color:#EFEFEF;
	font-size: 10px;
}

div.msgmain div.msgmainleft
{
	width: 120px;
	float: left;
	border: 2px solid #C6C6C6;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px;
}

div.msgmain div.msgmainright
{
	width: 370px;
	float: right;
	border: 2px solid #C6C6C6;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px;
}
div.msgmain div.msgmainbutton
{
	width: 370px;
	float: right;
	border: none;
	padding: 0 5px 0 2px;
	margin: 4px;
}



div.msgmainleft table
{
	width: 120px;
	background-color: #FFFFFF;
	font-size: 12px;
	table-layout: fixed;
}
div.msgmainleft table tr
{
}
div.msgmainleft table th
{
	background-image: url(i/bg_button.gif);
	text-align: center;
	font-weight: bold;
	height: 20px;
}
div.msgmainleft table td
{
	text-align: left;
	vertical-align: middle;
	height: 20px;
	padding: 0 0 0 5px;
}
div.msgmainleft table td.active
{
	font-weight: bold;
}
div.msgmainleft table td.inactive
{
}

div.msgmainleft table td.button
{
}
div.msgmainleft table td.liker
{
}

div.msgmainleft table td.liker span.n
{
}



div.msgmainright table
{
	width: 370px;
	background-color: #FFFFFF;
	font-size: 12px;
	table-layout: fixed;
}
div.msgmainright table tr
{
	height: 12px;
}
div.msgmainright table th
{
	background-image: url(i/bg_button.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 20px;
	padding: 0 0 0 20px;
}
div.msgmainright table td
{
}

div.msgmainright table td.paging
{
	padding: 2px 6px;
}
div.msgmainright table td.paging p.L
{
	width: 50%;
	float: left;
	text-align: left;
	vertical-align: middle;
}
div.msgmainright table td.paging p.R
{
	width: 50%;
	float: right;
	text-align: right;
	vertical-align: middle;
}

div.msgmainright table tr.info td
{
	background-color: #DDFFDD;
	border: 1px #009100 solid; 
	border-style: solid none;
	text-align: left;
	vertical-align: middle;
	padding: 6px 0px;
}
div.msgmainright table tr.info p
{
	padding: 0px 0px 0px 10px;
}
div.msgmainright table tr.info hr
{
	text-align: center;
	border: 1px #009100 solid; 
	width: 95%; 
	height: 1px;
}

div.msgmainright table tr.body
{
}
div.msgmainright table tr.body td
{
	padding: 10px;
}

div.msgmainbutton span#L
{
	width: 40%;
	float: left;
	text-align: left;
	vertical-align: middle;
	padding: 0 10px 0;
}
div.msgmainbutton span#R
{
	width: 40%;
	float: right;
	text-align: right;
	vertical-align: middle;
	padding: 0 10px 0;
}
/* ここまでメッセージ詳細関連 */








/* メッセージ編集関連 */
#msg_edit
{
/*	width: 528px;*/
	width: 514px;
	margin: 0 0 23px;
	border: 1px solid #B8B8B8;
	border-width: 0 1px 3px;
	padding: 18px 6px ;
	clear: both;
	background-color:#EFEFEF;
	font-size: 10px;
}

#msg_edit table
{
	width: 500px;
	background-color: #FFFFFF;
	border: 1px #F12323 solid; 
	font-size: 12px;
}
#msg_edit table#sent
{
	width: 500px;
	background-color: #FFFFFF;
	border: 1px #009100 solid; 
	font-size: 12px;
}
#msg_edit table tr
{
	height: 20px;
}
#msg_edit table th
{
	background-image: url(i/bg_button.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 20px;
	padding: 0 0 0 20px;
}
#msg_edit table th p#msg_edit_textL
{
	width: 40%;
	float: left;
	text-align: left;
}
#msg_edit table th p#msg_edit_textR
{
	width: 40%;
	float: right;
	text-align: right;
	padding: 0 5px;
}
#msg_edit table td
{
}
#msg_edit table p.msg_editL
{
	width: 15%;
	padding: 6px 2px;
	float: left;
	text-align: right;
}
#msg_edit table p.msg_edit_textR
{
	width: 80%;
	padding: 6px 4px;
	float: right;
	text-align: left;
}
#msg_edit table p.msg_editR
{
	width: 80%;
	padding: 0 4px;
	float: right;
	text-align: left;
	font-size: 8pt;
}
#msg_edit table p.msg_editR input
{
	width: 75%;
}
#msg_edit table p.msg_editR textarea
{
	width: 90%;
}
#msg_edit table td.msg_edit_button
{
	width: 98%;
	padding: 4px 4px;
	text-align: center;
}
#msg_edit table td.msg_edit_button span
{
	width: 45%;
	padding: 4px 4px;
}
#msg_edit table td.msg_edit_button span#L
{
	float: left;
	text-align: right;
}
#msg_edit table td.msg_edit_button span#R
{
	float: right;
	text-align: left;
}
/* ここまでメッセージ編集関連 */

/* ここから予想家一覧関連 */
div.memberlist
{
	width: 516px;
	padding: 0 0 0 11px;
	border-right:1px solid #636363;
	background-color: #dbdbdb;
	font-size: 12px;
	line-height: 9px;
}

div.memberlist div
{
	width: 493px;
	margin: 12px 0 0;
	padding: 5px 0 2px 11px;
	background-color: #FFFFFF;
	line-height: 16px;
}

div.memberlist div table
{
	width: 482px;
	height: 25px;
	margin: 0 0 5px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.memberlist div table.mi_ets	{background-image: url(i/g_racepace.gif);}
div.memberlist div table.mi_etc	{background-image: url(i/g_track.gif);}
div.memberlist div table.mi_etb	{background-image: url(i/g_blood.gif);}
div.memberlist div table.mi_etp	{background-image: url(i/g_paddock.gif);}
div.memberlist div table.mi_ett	{background-image: url(i/g_training.gif);}
div.memberlist div table.mi_etj	{background-image: url(i/g_jockey.gif);}

div.memberlist div table td
{
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
}

div.memberlist div table td.name
{
	padding: 0 0 0 5px;
}

div.memberlist div table td.tokui
{
	padding: 0 0 0 10px;
}

div.memberlist div table td.numeric
{
	text-align: right;
}

div.memberlist div table td.point
{
	padding: 0 5px 0 0;
	text-align: right;
}

div.memberlist div table td.n
{
	width: 375px;
	padding: 0 0 0 7px;
}

div.memberlist div table td.e
{
	width: 50px;
	text-align: center;
	color: #FF0000;
}

div.memberlist div table td.r
{
	width: 50px;
	text-align: center;
	color: #0000FF;
}


div.lg
{
	width: 528px;
	height: 10px;
	background-image: url(i/lg_vf.gif);
	
	
}

/*詳細ページ・コメント関連*/
p.cmnt
{
	margin: 8px 0;
	font-size: 12px;
	font-weight: bold;
}

div.cmnt
{
	width: 500px;
	margin: 8px 0 16px;
	padding: 10px 14px 0;
	background:  url(i/mg_cmnt.gif) no-repeat;
	font-size: 12px;
	line-height: 12px;
}

div.cmnt .name
{
	font-weight: bold;
	float: left;
}

div.cmnt .dt {float: right;}

div.cmnt .text
{
	padding: 8px 21px 0;
	line-height: 14px;
	clear: both;
}

div.cmntw
{
	width: 514px;
	margin: 8px 0 16px;
	padding: 8px 6px 0;
	border: 1px solid #999999;
	background:  url(i/mg_cmnt.gif) no-repeat top center;
	font-size: 12px;
	line-height: 12px;
}

div.cmntw .icon
{
	margin-bottom: 3px;
	font-weight: bold;
}

div.cmntw textarea
{
	width: 510px;
	height: 79px;
	background-color: #D9FFEF;
	border: 1px solid #000000;
	font-size: 12px;
	line-height: 14px;
}

div.cmntw .btn {margin: 4px 0 7px;}
div.cmntw .btn span {vertical-align: top;}
div.cmntw input {margin: 0 86px 0 196px;}

/* BBS関連　*/

div.bbs
{
	width: 520px;
	margin: 0 0 0 6px;
	font-size: 12px;

}

div.bbs h2, div.bbs h3 {font-size: 12px;}

div.bbs h2
{
	width: 512px;
	height: 14px;
	padding: 14px 4px 0;
	margin: 10px 0;
	background: url(i/mg_bbssl.gif) right no-repeat;
	font-weight: bold;
}

div.bbs h3
{
	width: 504px;
	height: 19px;
	margin: 0 0 9px;
	padding: 6px 8px 0; 
	background-image: url(i/mg_bbsh.gif);
	font-weight: bold;
}

div.bbs h3 p.dt {font-weight: normal;}

div.bbs p.em
{
	padding: 0 4px;
	margin: 14px 0 2px;
	color: #FF0000;
	font-weight: bold;
}

div.bbs textarea
{
	width: 498px;
	height: 84px;
	padding: 1px;
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 18px;
}

div.bbs table
{
	width: 520px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.bbs table th
{
	width: 47px;
	padding: 2px 0 0 9px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.bbs table td
{
	padding: 0 0 6px;
	vertical-align: top;
	line-height: 18px;
}

div.bbs table textarea
{
	width: 452px;
	height: 72px;
}

div.bbs table input
{
	width: 230px;
	height: 16px;
	padding: 1px;
	border: 1px solid #999999;
}

div.bbs p.btn
{
	margin: 6px 0;
	text-align: center;
}

div.bbs p.lmt
{
	margin: 0 0 10px;
	padding: 0 4px 0 0;
	text-align: right;
}

div.bbs p.att
{
	padding: 0 4px;
	line-height: 18px;
}

div.bbs div.navi
{
	margin: 0 0 12px;
	padding: 4px 6px 0;
	width: 508px;
	height: 20px;
	background-color: #A2FFA2;
}

div.bbs p.L {float: left;}
div.bbs p.R {float: right;}

div.bbs table.bbs
{
	width: 504px;
	margin: 0 8px 8px;
}

div.bbs table td.dt
{
	width: 130px;
	text-align: right; 
}

div.bbs div.new {padding: 0 0 0 5px;}

div.bbs div.new span
{
	padding: 2px 4px;
	font-weight: bold;
	background-color: #00DD00;
}

div.bbs div.new textarea {margin: 7px 9px 0;}

div.bbs div.new input {margin: 0 0 0 225px;}

div.bbs div.top
{
	width: 520px;
	height: 46px;
	text-align: right;
	font-weight: bold;
	line-height: 18px;
	background: url(i/mg_bbsbl.gif) center no-repeat;
	border-width: 0;
	padding: 0;
	margin: 12px 0;
}

div.bbs p.bbs
{
	color: #666666;
	margin: 0 0 8px;
}

div.bbs table.list th
{
	width: 520px;
	height: 24px;
	background: url(i/mg_bbsth.gif) no-repeat;
}

div.bbs table.list td.l
{
	padding: 2px 14px;
	background: url(i/mg_bbstl.gif) repeat-y;
}

div.bbs table.list td.l p
{
	text-align: right;
	font-weight: bold;
}

div.bbs table.list td.f
{
	padding: 6px 0 0;
	height: 32px;
	text-align: center;
	background: url(i/mg_bbstf.gif) no-repeat;
}

div.bbs table.list input
{
	width: 140px;
	height: 20px;
	border-width: 0;
}

/* kBBS関連　*/

div.kbbs
{
	width: 520px;
	margin: 0 0 0 6px;
	font-size: 12px;

}

div.kbbs h2, div.kbbs h3 {font-size: 12px;}

div.kbbs h2
{
	width: 512px;
	height: 14px;
	padding: 14px 4px 0;
	margin: 10px 0;
	background: url(i/mg_kbbssl.gif) right no-repeat;
	font-weight: bold;
}

div.kbbs h3
{
	width: 504px;
	height: 19px;
	margin: 0 0 9px;
	padding: 6px 8px 0; 
	background-image: url(i/mg_kbbsh.gif);
	font-weight: bold;
}

div.kbbs h3 p.dt {font-weight: normal;}

div.kbbs p.em
{
	padding: 0 4px;
	margin: 14px 0 2px;
	color: #FF0000;
	font-weight: bold;
}

div.kbbs textarea
{
	width: 498px;
	height: 84px;
	padding: 1px;
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 18px;
}

div.kbbs table
{
	width: 520px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.kbbs table th
{
	width: 47px;
	padding: 2px 0 0 9px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.kbbs table td
{
	padding: 0 0 6px;
	vertical-align: top;
	line-height: 18px;
}

div.kbbs table textarea
{
	width: 452px;
	height: 72px;
}

div.kbbs table input
{
	width: 230px;
	height: 16px;
	padding: 1px;
	border: 1px solid #999999;
}

div.kbbs p.btn
{
	margin: 6px 0;
	text-align: center;
}

div.kbbs p.lmt
{
	margin: 0 0 10px;
	padding: 0 4px 0 0;
	text-align: right;
}

div.kbbs p.att
{
	padding: 0 4px;
	line-height: 18px;
}

div.kbbs div.navi
{
	margin: 0 0 12px;
	padding: 4px 6px 0;
	width: 508px;
	height: 20px;
	background-color: #A2FFA2;
}

div.kbbs p.L {float: left;}
div.kbbs p.R {float: right;}

div.kbbs table.kbbs
{
	width: 504px;
	margin: 0 8px 8px;
}

div.kbbs table td.dt
{
	width: 130px;
	text-align: right; 
}

div.kbbs div.new {padding: 0 0 0 5px;}

div.kbbs div.new span
{
	padding: 2px 4px;
	font-weight: bold;
	background-color: #00DD00;
}

div.kbbs div.new textarea {margin: 7px 9px 0;}

div.kbbs div.new input {margin: 0 0 0 225px;}

div.kbbs div.top
{
	width: 520px;
	height: 46px;
	text-align: right;
	font-weight: bold;
	line-height: 18px;
	background: url(i/mg_kbbsbl.gif) center no-repeat;
	border-width: 0;
	padding: 0;
	margin: 12px 0;
}

div.kbbs p.kbbs
{
	color: #666666;
	margin: 0 0 8px;
}

div.kbbs table.list th
{
	width: 520px;
	height: 24px;
	background: url(i/mg_kbbsth.gif) no-repeat;
}

div.kbbs table.list td.l
{
	padding: 2px 14px;
	background: url(i/mg_kbbstl.gif) repeat-y;
}

div.kbbs table.list td.l p
{
	text-align: right;
	font-weight: bold;
}

div.kbbs table.list td.f
{
	padding: 6px 0 0;
	height: 32px;
	text-align: center;
	background: url(i/mg_kbbstf.gif) no-repeat;
}

div.kbbs table.list input
{
	width: 140px;
	height: 20px;
	border-width: 0;
}

/*ナビゲーション*/
#N
{
	width: 798px;
	border-bottom: px solid #000000;
	background-color: #545454;
	clear: both;
	padding: 0 1px;
	text-align: ;
}
/*殿堂ページ関連*/
div.dtab {width: 528px;}

div.dendo
{
	width: 506px;
	padding: 18px 10px;
	border: #B8B8B8 solid;
	border-width: 0 1px 3px;
	background-color:#EFEFEF;
	font-size: 12px;
	line-height: 18px;
}

div.dendo a:link
{
	color: #;
	text-decoration: underlin;
}

div.dendo div
{
	padding: 0 0 8px;
	border-bottom: 1px solid;
}

div.dendo div.y {color: #FF0000;	border-color: #FF0000;}
div.dendo div.k {color: #001EFF;	border-color: #001EFF;}
div.dendo div.m {color: #D8B303;	border-color: #FFD200;}
div.dendo div.t {color: #2CB857;	border-color: #2CB857;	font-weight: bold;}
div.dendo div.h {color: #8B7EDF;	border-color: #8B7EDF;	font-weight: bold;}
div.dendo div.o {color: #D79D53;	border-color: #D79D53;	font-weight: bold;}

div.dendo p.t {padding: 12px 6px 5px;}

div.dendo table td.n, div.dendo table td.d {padding: 6px 14px 0;}
div.dendo table td.d {text-align: right;}
div.dendo table .r, div.dendo table td.p {text-align: center;}
div.dendo table .r {padding:  10px 0 0;}
div.dendo table .p {padding: 7px 0 11px;}
div.dendo table .t {padding: 6px 14px 5px 42px;}

div.dendo table td.p span
{
	color:#FF0000;
	font-size: 24px;
}

div.dendo table.y, div.dendo table.k, div.dendo table.m, div.dendo table.t	{margin: 0 0 18px;}
div.dendo table.h, div.dendo table.o	{margin: 0 0 2px;}
div.dendo table.y, div.dendo table.k, div.dendo table.m, div.dendo table.t, div.dendo table.h, div.dendo table.o
{
	width: 506px;
	border: px solid;
	border-collapse: collapse;
}

div.dendo table.y th, div.dendo table.k th, div.dendo table.m th, div.dendo table.t th, div.dendo table.h th, div.dendo table.o th
{
	color: #FFFFFF;
	height: 18px;
	text-align: left;
	line-height: 12px;
	padding: 0 12px;
}

div.dendo table.y {background-color: #FEDBE3;	border-color: #E68888;}
div.dendo table.k {background-color: #CEDFFF;	border-color: #6E93D6;}
div.dendo table.m {background-color: #FDF2C1;	border-color: #FFD200;}
div.dendo table.t {background-color: #E6FFD5;	border-color: #2CB857;}
div.dendo table.h {background-color: #E0DBFE;	border-color: #8B7EDF;}
div.dendo table.o {background-color: #F1D1A8;	border-color: #D79D53;}

div.dendo table.y th {background-image: url(i/mg_dendo_y.gif);}
div.dendo table.k th {background-image: url(i/mg_dendo_k.gif);}
div.dendo table.m th {background-image: url(i/mg_dendo_m.gif);}
div.dendo table.t th {background-image: url(i/mg_dendo_t.gif);}
div.dendo table.h th {background-image: url(i/mg_dendo_h.gif);}
div.dendo table.o th {background-image: url(i/mg_dendo_o.gif);}

div.dendo table.sg, div.dendo table.sm, div.dendo table.rank {margin: 0 1px auto 1px;}

div.dendo table.sg {width: 513px;}
div.dendo table.sm {width: 490px;}
div.dendo table.rank {width: 475px;}

div.dendo table.sg td, div.dendo table.sm td, div.dendo table.rank td
{
	padding: 0;
	text-align: left;
}

div.dendo table.sg td.m {width: 27px;}
div.dendo table.sg td.w {width: 24px;}
div.dendo table.sg td.n {width: 82px;}
div.dendo table.sg td.r {width: 303px;}
div.dendo table.sg td.p {width: 45px;}

div.dendo table.sm td.m {width: 27px;}
div.dendo table.sm td.n {width: 114px;}
div.dendo table.sm td.r {width: 291px;}
div.dendo table.sm td.p {width: 98px;}

div.dendo table.rank td.r {width: 25px;	text-align: center;}
div.dendo table.rank td.n {width: 240px;}
div.dendo table.rank td.p {width: 190px;	text-align: ight;}

div.dendo table.rank td.p span {font-size: 12px;}

div.dendo p.wl
{
	padding: 0 12px;
	text-align: right;
}





div.jockey
{
	width: 527px;
	margin: 8px 0 0;
}

div.jockey span.jockey_data
{
	padding: 0 0 1px;
	font-size: 10px;
	text-align: left;
}

div.jockey table
{
	width: 527px;
	margin: 3px 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-repeat: repeat;
}

div.jockey table.jockey_grass	{background-image:url(i/jockey_grass_title.gif);}
div.jockey table.jockey_dirt	{background-image:url(i/jockey_dirt_title.gif);}

div.jockey table td.point
{
	width: 65px;
	height: 32px;
	padding: 8px 0 0 12px;
	font-size: 18px;
	color: #FF0000;
	line-height: 24px;
}

div.jockey table td.race
{
	width: 488px;
	height: 32px;
	padding: 0 0 0 1px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 14px;
	vertical-align: bottom;
}

div.jockey table td.switch
{
	width: 80px;
	height: 32px;
	padding: 0 0 0 1px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 14px;
	text-align: enter;
	vertical-align: bottom;
}

div.jockey table td.race img	{vertical-align: top;}

div.jockey table table.comment_form
{
	width: 527px;
	height: 0px;
	font-size: 10px;
}
div.jockey table table.comment_form td
{
	text-align: left;
}
div.jockey table.jockey_grass table.comment_form	{background-image:url(i/jockey_grass_box.gif);}
div.jockey table.jockey_dirt table.comment_form		{background-image:url(i/jockey_dirt_box.gif);}
div.jockey table table.comment_form form
{
	display: inline;
}
div.jockey table table.comment_form td.evaluation_text
{
	width: 26px;
	text-align: center;
	padding: 0px 0px 0px 6px;
}
div.jockey table table.comment_form td.evaluation
{
	width: 45px;
	padding: 0px;
}
div.jockey table table.comment_form td.comment
{
	width: 315px;
	padding: 0px;
}
div.jockey table table.comment_form td.write
{
	width: 114px;
	text-align: center;
	padding: 0px 6px 0px;
}

div.jockey table td.header
{
	width: 503px;
	height: 12px;
	padding: 0 12px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 12px;
}
div.jockey table.jockey_grass td.header	{background-image:url(i/jockey_grass_header.gif);}
div.jockey table.jockey_dirt td.header	{background-image:url(i/jockey_dirt_header.gif);}

div.jockey table td.text
{
	width: 483px;
	padding: 4px 22px;
	font-size: 12px;
	line-height: 16px;
	background-repeat: repeat-y;
}

div.jockey table.jockey_grass td.text	{background-image:url(i/jockey_grass_body.gif);}
div.jockey table.jockey_dirt td.text	{background-image:url(i/jockey_dirt_body.gif);}

div.jockey table td.footer
{
	width: 503px;
	height: 18px;
	padding: 0 12px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 15px;
}
div.jockey table.jockey_grass td.footer	{background-image:url(i/jockey_grass_footer.gif);}
div.jockey table.jockey_dirt td.footer	{background-image:url(i/jockey_dirt_footer.gif);}

/* お気に入りリスト */
div.bmlist
{
	width: 516px;
	margin: 0px 0px 0px 5px;
	border:;
	border-width:;
	padding: px px px;
	clear: both;
	background-color:;
	font-size: 10px;
}
div.bmlist table.bmhead
{
	width: 100%;
	margin: 0 0 px;
	padding: px;
	background-image: url(i/mg_bookmarkhead.gif);
}
div.bmlist table.bmhead td.R
{
	text-align:right;
}

div.bmlist div.paging
{
	clear:both;
	text-align:center;
}

/* お気に入り・左 */
div.bmlist div.bmtoL
{
	float: left;
	width: 254px;
	margin: 0px 0px px ;
	border: 1px solid #999999;
	background-color:#f0f0f0;
}

/* お気に入り・右 */

div.bmlist div.bmtoR
{
	float: right;
	width: 254px;
	margin: 0px 0px px ;
	border: 1px solid #999999;
	background-color:#FFe8e1;
}

/* お気に入られ・左 */
div.bmlist div.bmfromL
{
	float: left;
	width: 254px;
	margin: 0px 0px px ;
	border: 1px solid #999999;
	background-color:#DDDDDD;
}

/* お気に入られ・右 */

div.bmlist div.bmfromR
{
	float: right;
	width: 254px;
	margin: 0px 0px px ;
	border: 1px solid #999999;
	background-color:#DDDDDD;
}

div.bmlist div.bmtoL table.bmlist_element, 
div.bmlist div.bmtoR table.bmlist_element,
div.bmlist div.bmfromL table.bmlist_element, 
div.bmlist div.bmfromR table.bmlist_element
{
	width: 250px;
	margin: px 0px px px;
	padding:1px;
}

div.bmlist div.bmtoL table.bmlist_element td.L, 
div.bmlist div.bmtoR table.bmlist_element td.L,
div.bmlist div.bmfromL table.bmlist_element td.L, 
div.bmlist div.bmfromR table.bmlist_element td.L
{
	width:62px;
}

div.bmlist div.bmtoL table.bmlist_element td.R, 
div.bmlist div.bmtoR table.bmlist_element td.R,
div.bmlist div.bmfromL table.bmlist_element td.R, 
div.bmlist div.bmfromR table.bmlist_element td.R
{
	text-align:right;
}

/* begin styles for RSS Feed */

.rss_box {
	 margin: px 2%;
	 padding: 1px; 2px; 0px; 0px;
	 width: 222px;
	 background-color: #fff;
	 border: px dashed #000000;
}

.rss_title, rss_title a {
	font-size: 12px;
	font-weight:bold;
	margin: 1px; 2px;
	padding: 2px; 2px; 0px; 2px;
	letter-spacing: px;
}

.rss_items {
	margin: 3px; px; 6px; 3px;
	padding: 0px;
}

.rss_item  {
	padding-right: 0px;
	padding-left: 5px;
	font-weight : normal; 
	font-size: 0px;
	padding-bottom: 2px;
	color: #999;
	word-break: break-all;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-weight: bol;
	font-size: 10px;
	color: #000;
	text-decoration : none;
}

.rss_item a:hover { 
	font-weight: bol;
	font-size: 10px;
	text-decoration : underline;
	color: #333;
}

.rss_date {
	font-size: 10px;
	font-weight : normal;
	color: #999;
}



