@charset "euc-jp";
/* =======================================================
目次
==========================================================
1.無料キャンペーン
2.購入キャンペーン
3.その他キャンペーン(08.04〜06/馬三郎大賞典)
4.アンケート用
5.終了のお知らせ
6.ボタン用
7.キャンペーン応募フォーム
8.第１回　馬三郎大賞典【ＧＩ】 詳細ページ
9.キャンペーン(08.10〜 /馬券総合がつかえます告知)
10.ラストスパートキャンペーン(08.12〜)
11.G1レース馬券プレゼントキャンペーン(09.10〜)
12.G1レース馬券プレゼントキャンペーン フォーム(09.10〜)

/* =======================================================
1.無料キャンペーン
======================================================= */
div.FreeCampaign{
	margin					:	0;
}

div.FreeCampaign p{
	margin					:	0;
	text-align				:	center;
}

div.FreeCampaign ul.Guide{
	margin:	12px 12px 20px;
}

/* =======================================================
2.購入キャンペーン
======================================================= */
div.ChargeCampaign{
	margin:	0;
	background:	url(../image/bg_campaign_02.gif) 0 329px no-repeat;
}

div.ChargeCampaign p{
	margin					:	0;
	text-align				:	center;
}

/* =======================================================
2.購入キャンペーン
======================================================= */
div.campaign_14{
	position:	relative;
	display:	block;
	margin:	0;
	padding:	0;
}

div.campaign_14 ul.campaign_14_pos{
	position:	absolute;
	display:	block;
	top:	463px;
	left:	10px;
	z-index:	3;
}

div.campaign_14 ul.mp{
	margin:	0;
	padding:	10px 0 10px 0;
}

div.campaign_14 img.image-adjust{
	clear:	both;
	margin:	0;
	padding:	20px 0 10px 0;
}

div.campaign_14 ul.bd_around{
	margin:	15px 0 0 0;
	padding:	0;
}

* html div.campaign_14 ul.bd_around{
	margin:	0;
	padding:	0;
}

*:first-child+html div.campaign_14 ul.bd_around{
	margin:	0;
	padding:	0;
}

div.campaign_14 ul.bd_around li{
	margin:	0 0 0 0;
	padding:	0 10px 0 0;
}

div.campaign_14 dl.mb{
	margin:	0 0 10px 0;
	padding:	0;
}

div.campaign_14 dl.mb_mt{
	margin:	0 0 10px 0;
	padding:	0;
}

div.campaign_14 dt.campaign_14h{
	margin:	0 0 5px 0;
	padding:	0 0 0 5px;
	font-size:	16px;
	font-weight:	bold;
	color:	#457709;
	border-left:	6px solid #457709;
	border-bottom:	1px solid #457709;
}

div.campaign_14 dd.text-adjust{
	margin:	0;
	padding:	0 0 0 13px;
}

div.campaign_14 dd.bb_dash{
	margin:	0;
	padding:	0 0 5px 13px;
	border-bottom:	1px dashed #999;
}

div.campaign_14 dd.mt{
	margin:	5px 0 0 0;
	padding:	0;
}

div.campaign_14 dd.mt_r{
	margin:	5px 0 0 0;
	padding:	0 0 5px 0;
	text-align:	right;
}

div.campaign_14 dd.mt_rt{
	margin:	0;
	padding:	0;
	text-align:	right;
}

div.campaign_14 span.clr{
	margin:	0;
	padding:	0;
	color:	#ff0000;
	font-weight:	bold;
}

div.campaign_14 ul li.campaign_14_btn{
	display:	block;
	width:	339px;
	height:	120px;
	background:	url(../image/button_select_14.gif) 0 0 no-repeat;
}

div.campaign_14 ul li.campaign_14_btn a,
div.campaign_14 ul li.campaign_14_btn a:link,
div.campaign_14 ul li.campaign_14_btn a:visited{
	display:	block;
	width:	339px;
	height:	120px;
	background:	url(../image/button_select_14.gif) 0 0 no-repeat;
}

div.campaign_14 ul li.campaign_14_btn a:hover,
div.campaign_14 ul li.campaign_14_btn a:active{
	display:	block;
	width:	339px;
	height:	120px;
	background:	url(../image/button_select_14.gif) 0 -120px no-repeat;
}

/* =======================================================
2.080514購入キャンペーン
======================================================= */

div#campaign_menu{
	display					:	block;
	margin-bottom			:	12px;
	padding-bottom			:	18px;
	background				:	url(../image/button_select_charge_footer.gif) left bottom no-repeat;
}

div#campaign_menu ul li{
	float					:	left;
	display					:	block;
	margin-right			:	5px;
}

div#campaign_menu ul li.charge_01{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_01.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_01 a,
div#campaign_menu ul li.charge_01 a:link,
div#campaign_menu ul li.charge_01 a:visited{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_01.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_01 a:hover,
div#campaign_menu ul li.charge_01 a:active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_01.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_01 a.active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_01.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_02{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_02.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_02 a,
div#campaign_menu ul li.charge_02 a:link,
div#campaign_menu ul li.charge_02 a:visited{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_02.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_02 a:hover,
div#campaign_menu ul li.charge_02 a:active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_02.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_02 a.active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_02.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_03{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_03.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_03 a,
div#campaign_menu ul li.charge_03 a:link,
div#campaign_menu ul li.charge_03 a:visited{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_03.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_03 a:hover,
div#campaign_menu ul li.charge_03 a:active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_03.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_03 a.active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_03.gif) 0 -35px no-repeat;
}


div#campaign_menu ul li.charge_04{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_04.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_04 a,
div#campaign_menu ul li.charge_04 a:link,
div#campaign_menu ul li.charge_04 a:visited{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_04.gif) 0 0 no-repeat;
}

div#campaign_menu ul li.charge_04 a:hover,
div#campaign_menu ul li.charge_04 a:active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_04.gif) 0 -35px no-repeat;
}

div#campaign_menu ul li.charge_04 a.active{
	display					:	block;
	width					:	155px;
	height					:	35px;
	background				:	url(../image/button_select_charge_04.gif) 0 -35px no-repeat;
}

div.campaign_charge_01{
	position				:	relative;
}

div.bg_campaign_charge01{
	display					:	block;
	width					:	600px;
	height					:	187px;
	background				:	url(../image/txt_campaign_charge_05.gif) 0 0 no-repeat;
}

div.bg_campaign_charge01 ul{
	position				:	absolute;
	top						:	379px;
	left					:	32px;
	display					:	block;
}

div.bg_campaign_charge01 ul li.BtnFree_L{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 0 no-repeat;
}

div.bg_campaign_charge01 ul li.BtnFree_L a,
div.bg_campaign_charge01 ul li.BtnFree_L a:link,
div.bg_campaign_charge01 ul li.BtnFree_L a:visited{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 0 no-repeat;
}

div.bg_campaign_charge01 ul li.BtnFree_L a:hover,
div.bg_campaign_charge01 ul li.BtnFree_L a:active{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 -92px no-repeat;
}

div.campaign_txt_box01{
	margin					:	10px 0 0;
	border					:	3px solid #999;
}

div.campaign_txt_box01 dl{
	margin					:	10px;
}

div.campaign_txt_box01 dl dt{
	font-weight				:	bold;
}

div.campaign_txt_box01 dl dd{
	text-indent				:	10px;
}

div.campaign_txt_box01 dl dd.b_bottom{
	margin-bottom			:	10px;
	text-indent				:	10px;
}

img.charge_ar{
	display					:	block;
	margin					:	15px 0 15px 181px;
}

div.campaign_charge_02{
	position				:	relative;
}

div.bg_campaign_charge02{
	display					:	block;
	width					:	600px;
	height					:	257px;
	background				:	url(../image/txt_campaign_charge_09.gif) 0 0 no-repeat;
}

div.bg_campaign_charge02 ul{
	position				:	absolute;
	top						:	408px;
	left					:	32px;
	display					:	block;
}

div.bg_campaign_charge02 ul li.BtnFree_L{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 0 no-repeat;
}

div.bg_campaign_charge02 ul li.BtnFree_L a,
div.bg_campaign_charge02 ul li.BtnFree_L a:link,
div.bg_campaign_charge02 ul li.BtnFree_L a:visited{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 0 no-repeat;
}

div.bg_campaign_charge02 ul li.BtnFree_L a:hover,
div.bg_campaign_charge02 ul li.BtnFree_L a:active{
	display					:	block;
	width					:	359px;
	height					:	92px;
	background				:	url(../image/button_select_charge.gif) 0 -92px no-repeat;
}

div.campaign_txt_box02{
	margin					:	10px 0 0;
	border					:	3px solid #999;
}

div.campaign_txt_box02 dl{
	margin					:	10px;
}

div.campaign_txt_box02 dl dt{
	font-weight				:	bold;
}

div.campaign_txt_box02 dl dd{
	text-indent				:	10px;
}

div.campaign_txt_box02 dl dd.b_bottom{
	margin-bottom			:	10px;
	text-indent				:	10px;
}

/* =======================================================
3.その他キャンペーン(08.04〜06/馬三郎大賞典)
======================================================= */
div.OtherCampaign{
	margin					:	0;
	text-align				:	center;
}

div.OtherCampaign h3{
	margin					:	0;
	text-align				:	center;
}

div.OtherCampaign p{
	margin					:	0;
	text-align				:	center;
}

/* =======================================================
4.アンケート用
======================================================= */
div.enquete_box{
	width					:	820px;
	background				:	url(../image/bg_enquete_box.gif) 0 0 repeat-y;
}

div.enquete_box div.enquete_head div.enquete_read{
	margin					:	0 10px 10px 10px;
	border-style			:	none;
}

div.enquete_box div.enquete_head div.txt_box{
	float					:	left;
	width					:	420px;
}

div.enquete_box div.enquete_head div.txt_box dl dt{
	margin-bottom			:	8px;
	font-size				:	14px;
	font-weight				:	bold;
	text-align				:	center;
}

div.enquete_box div.enquete_head div.txt_box dl dd{
	margin-bottom			:	8px;
}

div.enquete_box div.enquete_head div.example{
	float					:	right;
	width					:	334px;
	border					:	1px solid #679d2e;
	background				:	#e8ffcf;
}

div.enquete_box div.enquete_head div.example dl dt{
	border-bottom				:	1px solid #679d2e;
}

div.enquete_box div.enquete_head div.example dl dd{
	margin					:	5px 0 5px 10px;
	padding					:	0;
}

div.enquete_box div.enquete_prize{
	padding-left				:	19px;
}

div.enquete_box div.enquete_answer{
	margin-top					:	20px;
}

div.enquete_box div.enquete_button{
	width						:	820px;
	margin						:	20px 0 0 0;
	background					:	url(../image/enquete_footer.gif) left bottom no-repeat;
}

div.enquete_box div.enquete_button ul{
	margin						:	0 0 0 120px;
	padding-bottom				:	20px;
}

div.enquete_box div.enquete_button ul li{
	float						:	left;
	display						:	inline;
	margin						:	0 6px;
}

div.enquete_box div.enquete_button ul li a{
	display						:	block;
	width						:	279px;
	height						:	47px;
}

div.enquete_box div.enquete_button ul li.left a, 
div.enquete_box div.enquete_button ul li.left a:link, 
div.enquete_box div.enquete_button ul li.left a:visited{
	background				:	url(../image/enquete_button_left.gif) 0 0 no-repeat;
}

div.enquete_box div.enquete_button ul li.left a:hover, 
div.enquete_box div.enquete_button ul li.left a:active{
	background-position		:	0 -47px;
}

div.enquete_box div.enquete_button ul li.right a, 
div.enquete_box div.enquete_button ul li.right a:link, 
div.enquete_box div.enquete_button ul li.right a:visited{
	background				:	url(../image/enquete_button_right.gif) 0 0 no-repeat;
}

div.enquete_box div.enquete_button ul li.right a:hover, 
div.enquete_box div.enquete_button ul li.right a:active{
	background-position		:	0 -47px;
}

div.enquete_box div.enquete_button ul li{
	text-align				:	center;
}

/* =======================================================
5.終了のお知らせ
======================================================= */
div.campaign_info{
	background				:	url(../image/bg_campaign_info.gif) 0 0 no-repeat;
	height					:	91px;
}

div.campaign_info p{
	text-align				:	center;
	line-height				:	1.6;
	margin-bottom			:	0;
}

/* =======================================================
6.ボタン用
======================================================= */
/*----無料体験30日間のボタン(大)-----*/
body.campaign div.BtnFree_L ul{
	margin:	10px 0 0 60px;
}

body.campaign div.BtnFree_L li{
	display					:	inline;
	width					:	359px;
	height					:	92px;
	margin					:	0 0 0 0px;
}

body.campaign div.BtnFree_L li a{
	display					:	block;
	width					:	359px;
	height					:	92px;
}

body.campaign div.BtnFree_L li a, 
body.campaign div.BtnFree_L li a:link, 
body.campaign div.BtnFree_L li a:visited{
	background				:	url(../image/button_campaign_free.gif) 0 0 no-repeat;
}

body.campaign div.BtnFree_L li a:hover,
body.campaign div.BtnFree_L li a:active{
	background-position		:	0 -92px;
}

body.campaign div.BtnFree_L p{
	margin:	0 0 20px 0;
}

/*----購入ボタン(大)-----*/
body.campaign div.BtnCharge_L ul{
	margin:	10px 0 0 160px;
}

body.campaign div.BtnCharge_L li{
	display					:	inline;
	width					:	359px;
	height					:	92px;
	margin					:	0 0 0 0px;
}

body.campaign div.BtnCharge_L li a{
	display					:	block;
	width					:	359px;
	height					:	92px;
}

body.campaign div.BtnCharge_L li.btn_charge a, 
body.campaign div.BtnCharge_L li.btn_charge a:link, 
body.campaign div.BtnCharge_L li.btn_charge a:visited{
	background				:	url(../image/button_select_charge.gif) 0 0 no-repeat;
}

body.campaign div.BtnCharge_L li.btn_charge a:hover,
body.campaign div.BtnCharge_L li.btn_charge a:active{
	background-position		:	0 -92px;
}

body.campaign div.BtnCharge_L p{
	margin:	0;
}

/* =======================================================
7.キャンペーン応募フォーム
======================================================== */
div.campaign_entry_read div.txt_box{
	float					:	left;
	width					:	425px;
}

div.campaign_entry_read div.img_box{
	float					:	right;
	width					:	119px;
}

div.campaign_entry_read p.alert{
	font-size				:	11px;
}

body.campaign form{
	margin					:	0 0 12px 0;
}

dl.campaign_form{
	margin					:	0 0 12px 0;
}

dl.campaign_form dt{
	margin					:	0 0 6px 0;
	font-size				:	14px;
	color					:	#c00;
	font-weight				:	bold;
}

dl.campaign_form dd.check{
	float					:	left;
	display					:	inline;
	width					:	250px;
	line-height				:	24px;
	margin					:	0 10px;
	background				:	none !important;
}

dl.campaign_form dd.check input{
	margin-right			:	3px;
}
dl.campaign_form dd.textarea{
	text-align				:	center;
}

dl.campaign_form dd.textarea textarea{
	width					:	560px;
	height					:	120px;
	margin					:	12px auto 0 auto;
	font-size				:	13px;
	font-family					:'ＭＳ ゴシック','Osaka−等幅',monospace;
}

p.campaign_txt{
	display					:	block;
	width					:	290px;
	height					:	21px;
	background				:	url(../image/txt_p_09.gif) 0 0 no-repeat;
	margin					:	0 0 20px 0;
}

/* =======================================================
8.第１回　馬三郎大賞典【ＧＩ】 詳細ページ
======================================================== */
/*----共通-----*/
div.daishoten p{
	padding					:	0 10px 0 10px;
	margin-bottom				:	25px;
}

div.daishoten h2{
	margin-bottom				:	35px;
}

div.daishoten h3{
	margin-bottom				:	25px;
}

div.daishoten h4.dash{
	margin					:	0 10px 10px 10px;
	padding-bottom				:	7px;
	border-bottom				:	1px dashed #26b817;
}

div.daishoten .nextbtn{
	margin					:	25px 0 0 0;
}

div.daishoten .nextbtn a{
	width					:	128px;
	height					:	23px;
	display					:	block;
	float					:	right;
}

#side_menu ul.side_content_menu li.sub_link a,
#side_menu ul.side_content_menu li.sub_link a:link,
#side_menu ul.side_content_menu li.sub_link a:visited{
	display					:	block;
	width					:	137px !important;
	height					:	36px !important;
	margin-left				:	21px;
	background-position		:	0 0 !important;
	background-repeat		:	no-repeat;
}

#side_menu ul.side_content_menu li.sub_link a:active,
#side_menu ul.side_content_menu li.sub_link a:hover{
	background-position		:	0 -36px !important;
}

#side_menu ul.side_content_menu li.sub_link_active a:link,
#side_menu ul.side_content_menu li.sub_link_active a:visited,
#side_menu ul.side_content_menu li.sub_link_active a:active,
#side_menu ul.side_content_menu li.sub_link_active a:hover{
	margin-left				:	21px;
	width					:	137px !important;
	height					:	36px !important;
	background-position		:	0 -36px !important;
}

/*----馬三郎大賞典トップ-----*/
div.daishoten .flow dl{
	margin-left				:	15px;
}

div.daishoten .flow dd{
	margin-left				:	43px;
	margin-top				:	-10px;
}

/*----ルール説明・大会スケジュール-----*/
div.daishoten .schedule table{
	width					:	583px;
	margin					:	0 0 20px 15px;
	border					:	1px solid #26b817;
	border-collapse				:	collapse;
}

div.daishoten .schedule th.top{
	width					:	auto;
	color					:	#fff;
	background-color			:	#26b817;
	border					:	1px solid #26b817;
	font-weight				:	bold;
	text-align				:	center;
}

div.daishoten .schedule th{
	width					:	160px;
	background-color			:	#daffd6;
	border					:	1px solid #26b817;
	font-weight				:	normal;
	padding					:	2px 0 2px 10px;
}

div.daishoten .schedule td{
	border					:	1px solid #26b817;
	padding					:	2px 0 2px 10px;
}

/*----表彰・賞品について-----*/
/*----表彰-----*/
div.daishoten table.commendation{
	width					:	600px;
	margin					:	0 0 20px 3px;
	border-collapse				:	collapse;
}

div.daishoten table.commendation th{
	width					:	200px;
	height					:	30px;
	padding					:	2px 0 2px 10px;
}

div.daishoten table.commendation td{
	height					:	30px;
	padding					:	2px 0 2px 10px;
}

/*----賞品-----*/
div.daishoten table.present{
	width					:	600px;
	margin					:	0 0 20px 3px;
	border-collapse				:	collapse;
	border-bottom				:	1px dashed #26b817;
}


div.daishoten table.present th{
	width					:	35px;
	padding					:	2px 0 12px 10px;
	vertical-align				:	top;
}

div.daishoten table.present th.present_top{
	padding-bottom				:	10px;
}

div.daishoten table.present td{
	padding					:	2px 0 12px 0;
	vertical-align				:	top;
}

.bottom_line{
	padding-bottom				:	20px !important;
}

/*----ランキング-----*/
div.daishoten .ranking table{
	width					:	583px;
	margin					:	0 0 20px 15px;
	border					:	1px solid #26b817;
	border-collapse				:	collapse;
}

div.daishoten .ranking th.table_title {
font-size:1.4em;
font-weight:bold;
padding:2px 0 2px 12px;
color:#fff;
background-color:#26b817;
border-bottom		:	1px solid #fff;
}

div.daishoten .ranking th.rank_top{
	color					:	#fff;
	width					:	auto;
	text-align				:	center;
	background-color			:	#26b817;
	padding					:	2px 0 2px 0;
}

div.daishoten .ranking th.user_top{
	color					:	#fff;
	width					:	260px;
	text-align				:	center;
	background-color			:	#26b817;
	border-top				:	1px solid #26b817;
	border-bottom				:	1px solid #26b817;
	border-left				:	1px solid #fff;
	border-right				:	1px solid #fff;
	font-weight				:	bold;
	padding					:	2px 0 2px 0;
}

div.daishoten .ranking th.point_top{
	color					:	#fff;
	width					:	260px;
	text-align				:	center;
	background-color			:	#26b817;
	border-top				:	1px solid #26b817;
	border-bottom				:	1px solid #26b817;
	border-left				:	1px solid #fff;
	border-right				:	1px solid #26b817;
	font-weight				:	bold;
	padding					:	2px 0 2px 0;
}

div.daishoten .ranking td.rank{
	border					:	1px solid #26b817;
	padding					:	2px 0 2px 4px;
}

div.daishoten .ranking td{
	border					:	1px solid #26b817;
	text-align				:	center;
	padding					:	2px 0 2px 0;
}

div.daishoten .ranking tr.green{
	border					:	1px solid #26b817;
	background-color			:	#daffd6;
}

div.daishoten .round_txt{
	margin-bottom				:	10px;
}

div.daishoten ul.rank_menu{
	margin-bottom				:	15px;
	margin-top					:-15px;
}

div.daishoten ul.rank_menu li{
	display					:	inline;
}

/*----FAQ-----*/
div.daishoten dl.q_a{
	width						:	600px;
	padding					:	0 0 20px 0;
}

div.daishoten dl.q_a dt.question{
	margin					:	0 0 0 22px;
	padding					:	0 40px 4px 28px;
	font-size				:	105%;
	line-height				:	19px;
	color					:	#c30;
	background				:	url(../image/icon_question.gif) 0 0 no-repeat;
}

div.daishoten dl.q_a dd.answer{
	line-height				:	19px;
	background				:	url(../image/icon_answer.gif) 0 8px no-repeat;
}

div.daishoten dl.q_a dd{
	padding					:	8px 40px 20px 28px;
	margin					:	0 0 0 22px;
}

#side_menu ul.side_content_menu li.sub_link_active a:link,
#side_menu ul.side_content_menu li.sub_link_active a:visited,
#side_menu ul.side_content_menu li.sub_link_active a:active,
#side_menu ul.side_content_menu li.sub_link_active a:hover{
	margin-left				:	21px;
	width					:	137px !important;
	height					:	36px !important;
	background-position		:	0 -36px !important;
}

/* =======================================================
8.5 第１回　馬三郎甲子園 追加ソース(大半は大賞典を流用)
======================================================== */
.prize_btmline {
border-bottom:1px dashed #26B817;
}

.koushien_prize dd p {
	margin:6px 0 10px 30px;
	font-weight:bold;
	color:#666;
}

.koushien_prize dl.koushien_prize_list {
	margin-left:30px;
}

.koushien_prize dl.koushien_prize_list dd {
	margin:3px 0 6px 7px;
}


/* =======================================================
9.キャンペーン(08.10〜 /馬券総合がつかえます告知)
======================================================= */
.p210{
	padding-top	:210px;
}

.w450{
	width	:450px;
}

div.campaign_baken{
	background				:	url(../image/081002_bg.jpg) 0 0 no-repeat;
}
div.campaign_baken_title{
	position				:	relative;
}

div.campaign_baken_title h2{
	position				:	absolute;
	top						:	13px;
	left					:	0px;
	display					:	block;
}

div.campaign_baken_title h3{
	position				:	absolute;
	top						:	109px;
	left					:	0px;
	display					:	block;
}

div.campaign_baken_txt{
	margin	:15px 0;
}

div.campaign_baken_txt h4{
	padding	:15px 0;
}

div.campaign_baken_txt div.campaign_txt_box01{
	margin-bottom	:15px;
}

div.campaign_baken_txt div.campaign_txt_box01 dl dt{
	margin	:6px 0 0;
}
/* =======================================================
10.ラストスパートキャンペーン(08.12〜)
======================================================= */
div.campaign_15{
	position		:	relative;
	display			:	block;
	margin			:	0;
	padding			:	0;
}

#thanks_campain_01{
	width			:	600px;
	height			:	493px;
	margin			:	0;
	padding			:	0;
	font-size		:	4px;
	background		:	url(../image/lastcampain_bg.gif) 0 0 no-repeat;
}

div.campaign_15 ul.bd_around{
	margin			:	0;
	padding			:	0;
}

div.campaign_15 ul.bd_around li{
	margin			:	0;
	padding			:	0 10px 0 0;
}

div.campaign_15 dl.mb{
	margin			:	0 0 10px 0;
	padding			:	0;
	font-size		:	14px;
	color			:	#616161;
}
div.campaign_15 dl.mb span{
	color			:	#e00909 !important;
}
div.campaign_15 dl.mb dd dl.campaign_15_01,
div.campaign_15 dl.mb dd ul.campaign_15_02{
	margin			:	15px 15px 3px;
}
div.campaign_15 dl.mb dd p{
	margin			:	15px 15px 3px;
}
div.campaign_15 dl.mb dd p.point_add{
	margin			:	3px 15px 0;
	font-size		:	12px;
}
div.campaign_15 dt.campaign_14h{
	margin			:	24px 0 5px 0;
	padding			:	0 0 1px 8px;
	font-size		:	16px;
	font-weight		:	bold;
	color			:	#457709;
	border-left		:	6px solid #457709;
	border-bottom	:	1px solid #457709;
}
/* =======================================================
11.G1レース馬券プレゼントキャンペーン(09.10〜)
======================================================= */
div.campaign_10{
	background		:	url(../image/ocam_bg.gif) 0 0 repeat-y;
}

div.ocam_list ul{
	position		:	relative;top: 0;left: 30px;
}
div.ocam_list ul li dt{
	margin			:	10px 0 0 20px;
}
div.ocam_list ul li dd{
	margin			:	5px 0 0 25px;
}
div.ocam_list ul li dt.race{
	font-weight		:	bold;
	font-size		:	16px;
	color			:	#f22201;
	margin			:	10px 0 0 20px;
}
div.ocam_list img.imgt1{
	margin			:	5px 0 5px 25px;
}
div.ocam_list img.imgt2{
	margin			:	20px 0 5px 25px;
}

div.campaign_10 img.imgtxt{
	margin			:	5px 0 0 135px;
}

div.ocam_button{
	height			:	79px;
	margin			:	0 0 0 150px;
}
div.ocam_button span.none {
	display			:	block;
	text-indent		:	-9999px;
}
div.ocam_button a{
	display			:	block;
	height			:	79px;
}

div.ocam_button a:link,
div.ocam_button a:visited{
	background		:	url("../image/oam_btn.gif") no-repeat 0 0;
}
div.ocam_button a:hover,
div.ocam_button a:active{
	background		:	url("../image/oam_btn.gif") no-repeat 0 -79px;
}
div.campaign_10 img.imgbottom{
	margin			:	30px 0 10px 0;
}


/* =======================================================
12.G1レース馬券プレゼントキャンペーン フォーム(09.10〜)
======================================================= */
img.imgt3{
	margin			:	5px 0 5px 25px;
}
div.ocam_form{
	width	:	500px;
	margin			:	10px 0 10px 46px;
}
dl.enq dt {
	font-weight		:	bold;
	margin-top			:	1em;
}
dl.enq dd {
	margin-top			:	.6em;
}
dl.enq dt em{
	font-style			:	normal;
	font-weight			:	bold;
	margin-right		:	.2em;
	color	:	#ffba00;
}
dl.enq dt span{
	font-weight			:	normal;
	color	:	#f00;
	margin-left		:	.5em;
}
dl.enq dd p{
	padding	:	6px 0;
}
dl.enq dd ul {
	margin-left	:	14px;
}
dl.enq dd ul li{
	float	:	left;
	width	:	230px;
	margin	:	0 0 6px;
}
p.input_form {
	padding-top	:	20px;
	text-align	:	center;
}
p.input_form input {
	margin	:	auto;
	width	:	160px;
	height	:	28px;
	font-size	:	16px;
}

/* ====== 送信完了ページ ====== */
div.ocam_form2 img{
	margin			:	10px 0 50px 150px;
}
div.ocam_form2 p{
	text-align		:	center;
}

div.ocam_form2 span{
	font-weight		:	bold;
	font-size		:	large;
	margin			:	5px;
}
div.ocam_form2 span.none {
	display			:	block;
	text-indent		:	-9999px;
}
div.ocam_form2 a{
	display			:	block;
	height			:	53px;
	margin-left		:	256px;
}

div.ocam_form2 p a:link,
div.ocam_form2 p a:visited{
	background		:	url("../image/rebtn.gif") no-repeat 0 0;
}
div.ocam_form2 p a:hover,
div.ocam_form2 p a:active{
	background		:	url("../image/rebtn.gif") no-repeat 0 -53px;
}


/* =======================================================
12.G1レース馬券プレゼントキャンペーン(09.10〜)
======================================================= */
div.campaign_11{
	background		:	url(../image/spring_bg.gif) 0 0 repeat-y;
}

div.campaign_11 img.imgtxt{
	margin			:	5px 0 0 135px;
}

div.campaign_10 img.imgbottom{
	margin			:	30px 0 10px 0;
}