@charset "euc-jp";

/* =======================================================
馬三郎タイムス
======================================================= */

/* =======================================================
.左カラムメニュー
======================================================= */
#side_contentsmenu .side_button_ranking a,
#side_contentsmenu .side_button_hitnews a,
#side_contentsmenu .side_button_yosoukalist a,
#side_contentsmenu .side_button_lastweek a,
#side_contentsmenu .side_button_blog a,
#side_contentsmenu .side_button_next a{
	display					:	block;
	width					:	177px;
	height					:	42px;
	margin					:	0 auto 8px;
}
#side_contentsmenu .side_button_ranking a, 
#side_contentsmenu .side_button_ranking a:link, 
#side_contentsmenu .side_button_ranking a:visited{
	background				:	url(../image/sidemenu_ranking.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_hitnews a, 
#side_contentsmenu .side_button_hitnews a:link, 
#side_contentsmenu .side_button_hitnews a:visited{
	background				:	url(../image/sidemenu_hitnews.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_yosoukalist a, 
#side_contentsmenu .side_button_yosoukalist a:link, 
#side_contentsmenu .side_button_yosoukalist a:visited{
	background				:	url(../image/sidemenu_yosoukalist.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_lastweek a, 
#side_contentsmenu .side_button_lastweek a:link, 
#side_contentsmenu .side_button_lastweek a:visited{
	background				:	url(../image/sidemenu_lastweek.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_blog a, 
#side_contentsmenu .side_button_blog a:link, 
#side_contentsmenu .side_button_blog a:visited{
	background				:	url(../image/sidemenu_writer_blog.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_next a, 
#side_contentsmenu .side_button_next a:link, 
#side_contentsmenu .side_button_next a:visited{
	background				:	url(../image/sidemenu_nextrace.gif) 0 0 no-repeat;
}
#side_contentsmenu .side_button_ranking a:hover, 
#side_contentsmenu .side_button_ranking a:active,
#side_contentsmenu .side_button_ranking a.active,
#side_contentsmenu .side_button_hitnews a:hover, 
#side_contentsmenu .side_button_hitnews a:active,
#side_contentsmenu .side_button_hitnews a.active,
#side_contentsmenu .side_button_yosoukalist a:hover, 
#side_contentsmenu .side_button_yosoukalist a:active,
#side_contentsmenu .side_button_yosoukalist a.active,
#side_contentsmenu .side_button_lastweek a:hover, 
#side_contentsmenu .side_button_lastweek a:active,
#side_contentsmenu .side_button_lastweek a.active,
#side_contentsmenu .side_button_blog a:hover, 
#side_contentsmenu .side_button_blog a:active,
#side_contentsmenu .side_button_blog a.active,
#side_contentsmenu .side_button_next a:hover, 
#side_contentsmenu .side_button_next a:active, 
#side_contentsmenu .side_button_next a.active {
	background-position		:	0 -42px !important;
}
/* =======================================================
予想家ランキング .yosouka_main
======================================================= */
body#w_36 #mainbox .leftbox{
	float:	left;
	width:	177px;
	text-align:	left;
}
body#w_36 #mainbox .rightbox{
	float:	right;
	display:	inline;
	width:	623px;
}
.hitdata_body h2.yosouka_ranking_title{
	background				:	url("../image/yoso_rank_bar.gif") no-repeat 0 0;
	width					:	620px;
	height					:	33px;
	margin					:	0 0 10px 0;
}
.yosouka_main p.read {
	float	:	left;
	margin	:	0 10px 10px;
}
.yosouka_main p.data {
	float	:	right;
	margin	:	0 10px 10px;
}
.yosouka_main p.exp {
	padding	:	12px 0 0;
}
.add_box {
	clear	:	both;
	background	:	#fff8c7;
	border	:	1px solid #e2dd88;
	padding	:	8px 0;
}
.add_box p {
	margin	:	0 10px;
	line-height	:	1.5 !important;
}
.add_box p a{
	font-weight	:	bold;
}
.add_box p img {
	margin	:	0 6px 0 0;
}
.yosouka_main div.sort_data {
}

.hitdata_body .yosouka_main div.sort_data div.select_date dl {
	position	:	relative;
	width	:	600px !important;
	height	:	31px;
}
.hitdata_body .yosouka_main div.sort_data div.select_date dl dt{
	position	:	absolute;
	top	:	0;
	left	:	0;
	width					:	92px;
	height					:	31px;
	background				:	url("../image/kikan.gif") no-repeat 0 0;
	margin					:	0;
}
.hitdata_body .yosouka_main div.sort_data div.select_date dl dd.select_date_form{
	position	:	absolute;
	top	:	2px;
	left	:	92px;
	margin	:	0;
}
.hitdata_body .yosouka_main div.sort_data div.select_date dl dd.data_time{
	position	:	absolute;
	top	:	0;
	right	:	4px;
	width	:	auto;
	margin	:	0;
	padding	:	0;
	line-height	:	31px;
}
.hitdata_body .yosouka_main div.sort_data div.narro{
	background				:	#fff;
	padding					:	6px 10px 0;
	margin					:	4px;
	border					:	1px solid #999;
}
.hitdata_body .yosouka_main div.sort_data div.narro img{
	display	:	inline;
	vertical-align	:	bottom;
}
.hitdata_body div.sort_data div.narro dl {
	padding					:	0 0 6px;
	margin					:	0;
	width	:	auto !important;
}
.hitdata_body div.sort_data div.narro dl dt {
	display	:	inline !important;
	padding					:	0;
	margin					:	0;
	width	:	69px !important;

}
.hitdata_body div.sort_data div.narro dl dd,
.hitdata_body div.sort_data div.narro ul,
.hitdata_body div.sort_data div.narro ul li {
	display	:	inline !important;
	padding					:	0;
	margin					:	0;
	width	:	auto !important;
}
.hitdata_body div.sort_data div.narro dl dd {
	padding	:	0 12px 0 0;
}
.hitdata_body div.sort_data div.narro ul li {
	margin	:	0 4px 0 0;
}
.hitdata_body div.sort_data div.narro ul li a {

}
.hitdata_body div.sort_data div.narro ul li span {
	font-weight	:	bold;
	background	:	#082B7B;
	color	:	#fff;
	padding	:	2px 10px;
}

table.rank_table{
	width:	615px;
	margin:	1px 0 4px;
	border-collapse:	collapse;
	border-spacing:	0;
	border-top:	1px solid #999;
	border-left:	1px solid #999;
}
table.rank_table th,
table.rank_table td{
	border-right:	1px solid #999;
	border-bottom:	1px solid #999;
	padding:	2px 4px;
}
table.rank_table th {
	background-color	:	#ffe365;
	color	:	#805700;
	font-weight	:	bold;
	text-align:	center;
}
table.rank_table th.best_3 {
	background-color	:	#FF7307;
	color	:	#fff;
}
table.rank_table th.th_01{
	background:	url("../image/recent_table_th_bg_arrow.gif") repeat-x center right;
	font-weight:	normal;
	text-align:	left;
	padding	:	2px 12px 2px 6px;
	color	:	#000;
}
table.rank_table th.th_01_up{
	background:	url("../image/recent_table_th_bg_arrow_up.gif") repeat-x center right;
	font-weight:	normal;
	text-align:	left;
	padding	:	2px 12px 2px 6px;
	color	:	#000;
}
table.rank_table th.th_01_down{
	background:	url("../image/recent_table_th_bg_arrow_down.gif") repeat-x center right;
	font-weight:	normal;
	text-align:	left;
	padding	:	2px 12px 2px 6px;
	color	:	#000;
}
table.rank_table th.th_01_none{
	background:	url("../image/recent_table_th_bg_02.gif") repeat-x center right;
	font-weight:	normal;
	text-align:	left;
	padding	:	2px 6px !important;
	color	:	#000;
}
table.rank_table th.th_01_none span{
	font-size	:	11px;
	text-align:	left;
}
table.rank_table th.th_02{
	background:	#ffe;
	font-weight:	normal;
	text-align:	left;
}
table.rank_table td{
	background:	#fefefe;
	padding	:	5px 4px !important;
}
table.rank_table td a span{
	color	:	#cf100c;
}
/* =======================================================
予想家一覧 .yosouka_main
======================================================= */

.hitdata_body h2.yosouka_list_title{
	background				:	url("../image/yosouka_list_bar.gif") no-repeat 0 0;
	width					:	620px;
	height					:	33px;
	margin					:	0 0 10px 0;
}
.yosouka_list h3 {
	position	:	relative;
	display:block;
	height:42px;
	margin:0 0 2px 0; padding:0;
	background	:	url("../image/bg_h3_01.png") no-repeat 0 0;
}
.yosouka_list h3 span{
	position	:	blodk;
	line-height	:	35px;
	font-size	:	18px;
	color	:	#0064a7;
	margin	:	0 0 0 30px;
}

.yosouka_list h4 {
	display	:	block;
	margin	:	0 0 8px 0;
	padding	:	5px 5px 4px 8px;
	font-size	:	12px;
	line-height	:	1.1;
	background	:	#a4cfec url("../image/bg_h4_01.png") repeat-y 0 0;
	color	:	#fff;
}
.yosouka_main .photo {
	float	:	left;
	width	:	107px;
	text-align	:	center;
}
.yosouka_main .photo img {
	margin	:	auto;
}
.yosouka_main .data {
	float	:	right;
	width	:	510px;
	text-align	:	left;
}
.yosouka_main .data .data_left{
	display	:	inline;
	float	:	left;
	width	:	240px;
	margin	:	0 10px 0 0;
}
.yosouka_main .data .data_right{
	float	:	left;
	width	:	240px;
}

.yosouka_main{
	zoom					:	100%;
	/*\*//*/
	display					:	inline-table;
	/**/
}
.yosouka_main:after{
	content					:	"";
	clear					:	both;
	height					:	0;
	display					:	block;
	visibility				:	hidden;
}


table.yosodata_table{
	width:	615px;
	margin:	1px 0;
	border-collapse:	collapse;
	border-spacing:	0;
	border-top:	1px solid #999;
	border-left:	1px solid #999;
}
table.yosodata_table th,
table.yosodata_table td{
	border-right:	1px solid #999;
	border-bottom:	1px solid #999;
	padding:	2px 4px;
}
table.yosodata_table th {
	background-color	:	#ffe365;
	color	:	#805700;
	font-weight	:	bold;
	text-align:	center;
}
table.yosodata_table th{
	background:	url("../image/recent_table_th_bg_02.gif") repeat-x center right;
	font-weight:	normal;
	text-align:	center;
	padding	:	2px 6px;
	color	:	#000;
}
table.yosodata_table td{
	background:	#fefefe;
	padding	:	5px 4px !important;
}
table.yosodata_table td.tekichu_cell{
	background-color	:	#FF7307;
	color	:	#fff;
	font-weight	:	bold;
}
table.yosodata_table td a span{
	color	:	#cf100c;
}

/* =======================================================
.予想コラム詳細
======================================================= */

.yoso_recent_racedate{
	text-align:	left;
	margin:	1px 12px 12px;
	font-weight:	bold;
}
.yoso_recent_racename{
	text-align:	left;
	font-size:	18px;
	font-weight:	bold;
	color:	#c00;
}


table.shirushi_01 td,
table.shirushi_01 th,
table.kaime_01 th,
table.kaime_01 td{
	font-size				:	13px;
	font-weight				:	normal;
	text-align				:	center;
	border-bottom			:	1px solid #bbb;
	border-right			:	1px solid #bbb;
	line-height				:	1.4em;
	cursor					:	default;
	padding					:	2px 0px;
}
table.shirushi_01 th,
table.kaime_01 th {
	background				:	#898989;
	color					:	#fff;
	padding					:	3px 0px;
}
table.shirushi_01,
table.kaime_01 {
	margin					:	0;
	padding					:	0;
	font-size				:	13px;
	border-top				:	1px solid #bbb;
	border-left				:	1px solid #bbb;
	background				:	#f8f8f8;
}
table.shirushi_01 tr.even td,
table.kaime_01 tr.even td{
	background				:	#ededed;
}
table.shirushi_01 {
	float	:	right;
	width	:	260px;
	margin	:	0 0 0 16px;
}
table.shirushi_01 td.txt-l {
	text-align	:	left !important;
	padding	:	0 0 0 6px;
}
table.kaime_01 {
	width	:	610px;
	margin	:	auto auto 10px;
}
.bottom_m {
	margin-bottom	:	14px;
}

.yoso_det_main{
	zoom					:	100%;
	/*\*//*/
	display					:	inline-table;
	/**/
}
.yoso_det_main:after{
	content					:	"";
	clear					:	both;
	height					:	0;
	display					:	block;
	visibility				:	hidden;
}

.yosouka_list h3.yoso_h {
	position	:	static;
	height	:	auto;
	margin:0 0 .5em 0;
	padding:0;
	background	:	none;
	font-size	:	17px;
	color	:	#c22;
}

.yosouka_list #result_table {
	text-align	:	center;
}
.yosouka_list #result_table table {
	margin	:	auto;
	text-align	:	left;
}
p.hit_data_odds {
	line-height	:	1.5;
	margin-left	:	10px;
}
p.hit_data_odds strong{
	color	:	#f00;
	background	:	#ffdbdb;
}

