.floathack{
	overflow				:	hidden;
	height					:	auto;
}

.floathack:after{
	content					:	".";
	display					:	block;
	clear						:	both;
	height					:	1px;
	overflow				:	hidden;
}

/*\*/
* html .floathack{
	height					:	1%;
	overflow				:	visible;
}
/**/

div.ad_box ul li{
	overflow:	hidden;
	margin:	5px 0 5px 0;
}

* html div.ad_box ul li{
	overflow:	hidden;
	display:	block;
	width:	100%;
	height:	100%;
	margin:	5px 0 0 0;
}

div.ad_box *{
	margin:	0;
	padding:	0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	list-style-type:	none;
	width:	100%;
}

.ad_width{
	width	:	195px;
}

* html .ad_width{
	width	:	100%;
}

div.ad_box dt a{
	color	:	#06c;
	font-weight:bold;
	text-decoration:underline;
}

div.ad_box dd a{
	color:#666;
}

div.ad_box dd.host a{
	font-size:11px;
	color:#008000;
}

/*»°¹Ô¹­¹ð¡¡not_float*/

div.ad_box_on ul{
	display:	block;
	margin:	0 18px 5px 0;
}

div.ad_box_on ul li{
	display:	block;
	width	:	100%;
}

* html div.ad_box_on ul li{
	display:	block;
	width	:	100%;
}

div.ad_box_on *{
	margin:	0;
	padding:	0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	list-style-type:	none;
}

div.ad_box_on dt a{
	color	:	#06c;
	font-weight:bold;
	text-decoration:underline;
	display:	block;
}

div.ad_box_on dd a{
	color:#666;
	display:	block;
}

div.ad_box_on dd.host a{
	font-size:11px;
	color:#008000;
	display:	block;
}

/*°ì¹Ô¹­¹ð*/

div.ad_box_fl *{
	margin:	0;
	padding:	0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	list-style-type:	none;
}

div.ad_box_fl ul li,
div.ad_box_fl dt,
div.ad_box_fl dd{
	float:	left;
	display:	block;
}

div.ad_box_fl dt{
	float:	left;
	display:	block;
	margin-right:	5px;
}

div.ad_box_fl dt a{
	float:	left;
	display:	block;
	margin-right:	5px;
	color	:	#06c;
	font-weight:bold;
	text-decoration:underline;
}

div.ad_box_fl dd a{
	float:	left;
	display:	block;
	margin-right:	5px;
	color:#666;
}

div.ad_box_fl dd.host a{
	float:	left;
	display:	block;
	margin-right:	5px;
	padding-top:	3px;
	font-size:11px;
	color:#008000;
}

/*Æó¹Ô¹­¹ð*/

div.ad_box_fl_se *{
	margin:	0;
	padding:	0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka;
	list-style-type:	none;
}

* html div.ad_box_fl_se ul li{
	display:	block;
	width:	100%;
	height:	100%;
}

div.ad_box_fl_se ul li{
	float:	left;
	display:	block;
	width:	100%;
	height:	100%;
}

div.ad_box_fl_se dt{
	float:	left;
	display:	block;
	margin-right:	5px;
}

div.ad_box_fl_se dt a{
	float:	left;
	display:	block;
	margin-right:	5px;
	color	:	#06c;
	font-weight:bold;
	text-decoration:underline;
}

div.ad_box_fl_se dd a{
	float:	left;
	display:	block;
	margin-right:	5px;
	color:#666;
}

div.ad_box_fl_se dd.host a{
	clear	:both;
	display:	block;
	margin-right:	5px;
	padding-top:	3px;
	font-size:11px;
	color:#008000;
}

/*¥Õ¥í¡¼¥È¤¹¤ë¾ì¹ç*/

ul.db_fleft{
	float:	left;
	width:	210px !important;
	margin:	10px 0px 0px 15px;

}

ul.race_fleft li{
	float:	left;
	width:	210px !important;
	margin:	15px 0 10px 15px !important;
}

ul.on_fleft{
	float:	left;
	width:	220px !important;
	margin:	15px 0 10px 15px !important;
}

* html ul.on_fleft{
	float:	left;
	width:	220px !important;
	margin:	12px 0 10px 15px !important;
}

* html ul.db_fleft li{
	float:	left;
	width:	210px;
	margin:	12px 0 0 15px ;
}

* html ul.race_fleft li{
	float:	left;
	width:	210px;
	margin:	12px 0 0 15px !important;
}

* html ul.on_fleft{
	float:	left;
	width:	220px !important;
	margin:	15px 0 10px 15px !important;
}

/*½ôÀßÄê*/

div.ad_box_on div.content_box_on{
	text-align:	left;
	margin:	0;
	padding:	0 0 0 15px;
}

div.ad_box_on div.content_box_on ul{
	padding-left:	15px;
}

div.ad_gray div.content_box{
	text-align:	left;
	border:	1px solid #aaa;
	padding:	0 0 15px;
}

div.ad_gray_on div.content_box{
	text-align:	left;
	border:	1px solid #aaa;
	margin:	0;
	padding:	0 0 15px 10px;
}

div.ad_gray_fl div.content_box{
	border:	1px solid #aaa;
	margin:	0;
	padding:	10px 0 25px 30px;
}







.ad_gray_box{
	border:1px solid #AAAAAA;
	padding:5px 8px 0 8px;
}

.ad_green_box{
	border:1px solid #006600;
	padding:5px 8px 0 8px;
}

ul.ad_label{
	float:right;
	margin:1px 0;
	padding: 0;
}
ul.ad_label li{
	float:left;
	margin:0 5px 0 0;
	display:inline;
	width:auto;
}

ul.ad_label_side{
	float:right;
	margin:1px 0;
	padding: 0;
}
ul.ad_label_side li{
	font-size: 10px;
	float:left;
	margin:0 5px 0 0;
	display:inline;
	width:auto;
}


/*»°¹Ô¹­¹ð*/
/* 2009/5/20 ¥Ç¥¶¥¤¥ó²þ½¤¡¡ÆóµÜ*/
ul.ad_defbox_int{
	padding:0;
	margin:1px 0;
}
ul.ad_defbox_int a{
	color: #0033cc;
	cursor:pointer;
	display:block;
	width:100%;
	text-decoration:none !important;
	background:url(../image/mark_red.gif) no-repeat 0 5px;
	line-height: 18px;
}
ul.ad_defbox_int a:link {
color:#0066CC;
}

ul.ad_defbox_int a:hover{
}

ul.ad_defbox_int li{
	margin:2px 0;
}

.ad_defbox_int span {
color:#0066CC;
}
.ad_defbox_int .heightLine-pr {
	display:block;
	padding:1px 0 1px 14px;
	width:100%;
}
.ad_defbox_int .heightLine-pr span.title {
	text-decoration:underline;
	color	: #0033cc;
	font-weight:bold;
}

.ad_defbox_int .heightLine-pr span.host {
	margin: 0 0 0 5px;
	font-size:10px;
	color:#666666;
	overflow:hidden;
}

.ad_defbox_int .heightLine-pr span.descr {
	display:block;
	overflow:hidden;
	font-size:12px;
	width:100%;
	color:#373737;;
}







/* ad_horse_detail_mid*/
ul.ad_defbox_int_p0{
	padding:0;
	margin:1px 0;
}
ul.ad_defbox_int_p0 a{
	color: #0033cc;
	cursor:pointer;
	display:block;
	width:100%;
	text-decoration:none !important;
	line-height: 18px;
}
ul.ad_defbox_int_p0 a:link {
color:#0066CC;
}

ul.ad_defbox_int_p0 a:hover{
}

ul.ad_defbox_int_p0 li{
	margin:2px 0;
}

.ad_defbox_int_p0 span {
color:#0066CC;
}
.ad_defbox_int_p0 .heightLine-pr {
	display:block;
	padding:1px 0 1px 0;
	width:100%;
}
.ad_defbox_int_p0 .heightLine-pr span.title {
	text-decoration:underline;
	color	: #0033cc;
	font-weight:bold;
}

.ad_defbox_int_p0 .heightLine-pr span.host {
	font-size:10px;
	color:#666666;
	display:block;
	margin:1px;
}

.ad_defbox_int_p0 .heightLine-pr span.descr {
	font-size:12px;
	color:#373737;;
	padding: 0 0 0 5px;
}



/* ad_horse_detail_mid*/
ul.ad_horse_detail_mid{
	padding:0;
	margin:1px 0;
}
ul.ad_horse_detail_mid a{
	color: #0033cc;
	cursor:pointer;
	display:block;
	width:100%;
	text-decoration:none !important;
	line-height: 20px;
}
ul.ad_horse_detail_mid a:link {
color:#0066CC;
}

ul.ad_horse_detail_mid a:hover{
}

ul.ad_horse_detail_mid li{
	margin:2px 0;
}

.ad_horse_detail_mid span {
color:#0066CC;
}
.ad_horse_detail_mid .heightLine-pr {
	display:block;
	padding:1px 0 1px 0px;
	width:100%;
}
.ad_horse_detail_mid .heightLine-pr span.title {
	text-decoration:underline;
	color	: #0033cc;
	font-weight:bold;
}

.ad_horse_detail_mid .heightLine-pr span.host {
	margin: 0 0 0 5px;
	font-size:10px;
	color:#666666;
	overflow:hidden;
}

.ad_horse_detail_mid .heightLine-pr span.descr {
	display:block;
	overflow:hidden;
	font-size:12px;
	width:100%;
	color:#373737;;
}

/* ad_sidebox_no */
ul.ad_sidebox_no{
	margin:0;
	padding:1px 0;
}
ul.ad_sidebox_no a{
	color: #0033cc;
	cursor:pointer;
	display:block;
	width:100%;
	text-decoration:none !important;
	line-height: 18px;
}
ul.ad_sidebox_no a:link {
color:#0066CC;
}

ul.ad_sidebox_no a:hover{
}

ul.ad_sidebox_no li{
	margin:2px 0;
}

.ad_sidebox_no span {
color:#0066CC;
}
.ad_sidebox_no .heightLine-pr {
	display:block;
	padding:1px 0 1px 0px;
	width:100%;
}
.ad_sidebox_no .heightLine-pr span.title {
	text-decoration:underline;
	color	: #0033cc;
	font-weight:bold;
}

.ad_sidebox_no .heightLine-pr span.host {
	font-size:10px;
	color:#666666;
	overflow:hidden;
	display:block;
	width:100%;
	text-align:right;
}

.ad_sidebox_no .heightLine-pr span.descr {
	display:block;
	overflow:hidden;
	font-size:12px;
	width:100%;
	color:#373737;;
}


/* ad_defbox_no*/
ul.ad_defbox_no{
	padding:0;
	margin:1px 0;
}
ul.ad_defbox_no a{
	color: #0033cc;
	cursor:pointer;
	display:block;
	width:100%;
	text-decoration:none !important;
	line-height: 20px;
}
ul.ad_defbox_no a:link {
color:#0066CC;
}

ul.ad_defbox_no a:hover{
}

ul.ad_defbox_no li{
	margin:2px 0;
}

.ad_defbox_no span {
color:#0066CC;
}
.ad_defbox_no .heightLine-pr {
	display:block;
	padding:1px 0 1px 0px;
	width:100%;
}
.ad_defbox_no .heightLine-pr span.title {
	text-decoration:underline;
	color	: #0033cc;
	font-weight:bold;
}

.ad_defbox_no .heightLine-pr span.host {
	margin: 0 0 0 5px;
	font-size:10px;
	color:#666666;
	overflow:hidden;
}

.ad_defbox_no .heightLine-pr span.descr {
	display:block;
	overflow:hidden;
	font-size:12px;
	width:100%;
	color:#373737;;
}
