/*======================
z-indexまとめ
#header──────────────→100
#header_nav───────────→1000
#contents─────────────→10
#special──────────────→11
#contents_video（）────────→未設定
#contents_video_color（映像の上）─→1
#contents_visual（映像の上）────→2
#main_btn #tab li ─────────→98
.content_wrap───────────→99
======================*/


#wrapper {
	width: 100%;
	color: #ffffff;
}

/*<video>映像のフェイドアウト用*/
#contents_video .fadeout{
opacity: 0;
transition: 2s ease-in-out;
-webkit-transition: 2s ease-in-out;
-moz-transition: 2s ease-in-out;
}


/*-------------------------------------------------------
▼▼▼特設サイト用▼▼▼
---------------------------------------------------------*/
#special_wrapper{width:100%;clear: both;padding:0 0 4px 0;}
#special{width:1250px;margin:0 auto;z-index:11;}




/*-----------------------------------------------
#contents
-------------------------------------------------
▼▼▼コンテンツ（header以下）▼▼▼
-------------------------------------------------*/


/*-------------------------------------------------------
▼▼▼headline▼▼▼
---------------------------------------------------------*/
#contents  #headline{
	background:url(../images/ic_headline.png) no-repeat ;
	width:860px;
	height:30px;
	font-size:14px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 3px;
	
	position: absolute;
	top:10px;
	left:200px;
}
#contents  #headline #ttl{
	
	width:120px;
	height:22px;
	text-indent:-9999px;
}
#contents  #headline #text_slide{
	overflow:hidden;
	width:750px;
	
	position: absolute;
	top:8px;
	left:110px;
}
#contents  #headline ul{}
#contents  #headline li{display:none;width:750px;}
#contents  #headline a{color:#ffffff;text-decoration:none;}
#contents  #headline a:hover{color:#ffff00;}

#contents  #headline .NEWS{font-size:12px;float:left;width:50px;font-weight:bold;text-align:center;color:#000000;background:#28DEF4; padding-top:1px;margin-right:10px;}
#contents  #headline .UP    {font-size:12px;float:left;width:30px;font-weight:bold;text-align:center;color:#000000;background:#98F05A; padding-top:1px;margin-right:10px;}
#contents  #headline .SPE    {font-size:12px;float:left;width:40px;font-weight:bold;text-align:center;color:#000000;background:#F348F8; padding-top:1px;margin-right:10px;}



/*-------------------------------------------------------
▼▼▼line・facebook▼▼▼
---------------------------------------------------------*/
#contents  #social{
	width:100px;
	display:block;
	
	position: absolute;
	top:6px;
	left:1080px; 
	z-index:1000;
}
#contents  #social li{float:left;width:34px;height:34px;display:block;}
#contents  #social li a{width:34px;height:34px;display:block;text-indent:-9999px;}

#contents  #social li.ic_line a{background: url(../common_img/ic_btn_line.png) no-repeat;}
#contents  #social li.ic_fb a{background: url(../common_img/ic_btn_fb.png) no-repeat;}

#contents  #social li.ic_line a:hover,
#contents  #social li.ic_fb a:hover{opacity:0.8;}





/*-----------------------------------------------
#main_btn
-------------------------------------------------
映像上のボタン
-------------------------------------------------*/
/*開催非開催用にswitch.cssに記載*/
#main_btn{}


/*開催非開催用にswitch.cssに記載*/
#main_btn #tab {}

#main_btn #tab li {
	width:260px;
	height:260px;
	line-height:28px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	/*background:#ffff00;*/
	background:url(../images/bg.jpg) left top no-repeat;
	float: left;
	cursor: pointer;
	z-index:98;
}



/*k→開催中、h→非開催、z→前検日・カテゴリ→左から01、02、03
switchに移す*/





#tab li.selected {}

#tab_content{position: relative;z-index:100 !important;}

.disnon {display: none;}

.content_wrap_k01,
.content_wrap_k02,
.content_wrap_k03{
	padding:20px 40px 30px 40px;
	overflow:hidden;
	z-index:99;
}
.content_wrap_k01{background:url(../images/m_k01_bg.png);}
.content_wrap_k02{background:url(../images/m_k02_bg.png);}
.content_wrap_k03{background:url(../images/m_k03_bg.png);}
/*配置変更・開催非開催用にswitch.cssに記載*/
/*.content_wrap_k01{移動}
.content_wrap_k02{移動}
.content_wrap_k03{移動}*/



/*
.content_wrap_k01 .sat{color:#37C9E1;}
.content_wrap_k01 .hol{color:#B50609;}
*/


/*土曜*/
.content_wrap_k01 .grade_SG .sat,
.content_wrap_k01 .grade_G1 .sat,
.content_wrap_k01 .grade_G2 .sat,
.content_wrap_k01 .grade_G3 .sat,
.content_wrap_k01 .grade_G0  .sat {color:#002593;}
.content_wrap_k01 .grade_SG_next .sat,
.content_wrap_k01 .grade_G1_next .sat,
.content_wrap_k01 .grade_G2_next .sat,
.content_wrap_k01 .grade_G3_next .sat,
.content_wrap_k01 .grade_G0_next .sat {color:#2748E5;}

/*日曜*/
.content_wrap_k01 .grade_SG .hol,
.content_wrap_k01 .grade_G1 .hol,
.content_wrap_k01 .grade_G2 .hol,
.content_wrap_k01 .grade_G3 .hol,
.content_wrap_k01 .grade_G0  .hol {color:#8C0000;}
.content_wrap_k01 .grade_SG_next .hol,
.content_wrap_k01 .grade_G1_next .hol,
.content_wrap_k01 .grade_G2_next .hol,
.content_wrap_k01 .grade_G3_next .hol,
.content_wrap_k01 .grade_G0_next .hol {color:#B50609;}

.content_wrap_k02 .sat{color:#1418E0;}
.content_wrap_k02 .hol{color:#B50609;}

/*中止時日付横の文字*/
.content_wrap_k01 .grade_SG .kaisai_off,
.content_wrap_k01 .grade_G1 .kaisai_off,
.content_wrap_k01 .grade_G2 .kaisai_off,
.content_wrap_k01 .grade_G3 .kaisai_off,
.content_wrap_k01 .grade_G0 .kaisai_off,
.content_wrap_k01 .grade_SG_next  .kaisai_off,
.content_wrap_k01 .grade_G1_next  .kaisai_off,
.content_wrap_k01 .grade_G2_next  .kaisai_off,
.content_wrap_k01 .grade_G3_next  .kaisai_off,
.content_wrap_k01 .grade_G0_next  .kaisai_off {font-size:14px;font-weight:bold;color:#F32024;padding-left:20px;}



/*-------------------------------------------------------------------
01・レース情報【開催中】-----------.content_wrap_k01*/

.content_wrap_k01 h6{width:170px;height:34px;text-indent:-9999px;float:left;}
#kaisai h6{background:url(../images/m_k01.png) no-repeat;}
#hikaisai h6{background:url(../images/m_k01_h.png) no-repeat;}
.content_wrap_k01 h7{cleat:both;font-size:16px;line-height:1.4em;color:#ffffff;}

/*-------------------------------------------------------------------
01・レース情報【開催中】-----------.content_wrap_k01・【【【【【d01】】】】】*/
.content_wrap_k01 .center_box{overflow:hidden;margin-bottom:10px;clear:both;}
.content_wrap_k01 .center_box #d01_btn{
	float:left;
	width:560px;
}

.content_wrap_k01 .center_box #d01_btn ol{}
.content_wrap_k01 .center_box #d01_btn li{
	width:140px;
	height:130px;
	display:block;
	
	float:left;
}
.content_wrap_k01 .center_box #d01_btn li a{
	width:140px;
	height:130px;
	display:block;
}


/*出走表*/
.content_wrap_k01 .center_box #d01_btn li.racer_pdf{text-indent:-9999px;background:url(../images/m_k01_btn02.png) no-repeat left bottom;}
.content_wrap_k01 .center_box #d01_btn li.racer_pdf a{text-indent:-9999px;background:url(../images/m_k01_btn02.png) no-repeat left top;}
.content_wrap_k01 .center_box #d01_btn li.racer_pdf a:hover{text-indent:-9999px;background:url(../images/m_k01_btn02.png) no-repeat left center;}

/*レース予想*/
.content_wrap_k01 .center_box #d01_btn li.yoso{text-indent:-9999px;background:url(../images/m_k01_btn03.png) no-repeat left bottom;}
.content_wrap_k01 .center_box #d01_btn li.yoso a{text-indent:-9999px;background:url(../images/m_k01_btn03.png) no-repeat left top;}
.content_wrap_k01 .center_box #d01_btn li.yoso a:hover{text-indent:-9999px;background:url(../images/m_k01_btn03.png) no-repeat left center;}


/*----------------------------------------------------------------------------------------------*/
/*レースライブ*/
.content_wrap_k01 .center_box #d01_btn li.live{text-indent:-9999px;background:url(../images/m_k01_btn01.png) no-repeat left bottom;}
.content_wrap_k01 .center_box #d01_btn li.live a{text-indent:-9999px;background:url(../images/m_k01_btn01.png) no-repeat left top;}
.content_wrap_k01 .center_box #d01_btn li.live a:hover{text-indent:-9999px;background:url(../images/m_k01_btn01.png) no-repeat left center;}


/*レースリプレイ*/
.content_wrap_k01 .center_box #d01_btn li.replay{text-indent:-9999px;background:url(../images/m_k01_btn04.png) no-repeat left bottom;}
.content_wrap_k01 .center_box #d01_btn li.replay a{text-indent:-9999px;background:url(../images/m_k01_btn04.png) no-repeat left top;}
.content_wrap_k01 .center_box #d01_btn li.replay a:hover{text-indent:-9999px;background:url(../images/m_k01_btn04.png) no-repeat left center;}

/*ライブ＆リプレイ*/
.content_wrap_k01 .center_box #d01_btn li.live_replay{text-indent:-9999px;background:url(../images/m_k01_btn05.png) no-repeat left bottom;width:280px;}
.content_wrap_k01 .center_box #d01_btn li.live_replay a{text-indent:-9999px;background:url(../images/m_k01_btn05.png) no-repeat left top;width:280px;}
.content_wrap_k01 .center_box #d01_btn li.live_replay a:hover{text-indent:-9999px;background:url(../images/m_k01_btn05.png) no-repeat left center;}

/*----------------------------------------------------------------------------------------------*/



/**/
.content_wrap_k01 .center_box #d01_data{
	float:right;
	width:330px;
	height:120px;
	padding:4px 4px;
	background:#B25900;/*#0F5097*/
}

/**/
.content_wrap_k01 .center_box #d01_data table{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	line-height:22px;
}
.content_wrap_k01 .center_box #d01_data th{
	/*vertical-align:top;*/
}
.content_wrap_k01 .center_box #d01_data td{
	line-height:20px;
	width:232px;
}
.content_wrap_k01 .center_box #d01_data  .gate th,
.content_wrap_k01 .center_box #d01_data  .gate td,
.content_wrap_k01 .center_box #d01_data  .dbattle th,
.content_wrap_k01 .center_box #d01_data  .dbattle td{
	border-bottom:1px dotted #000000;
}


.content_wrap_k01 .center_box #d01_data .gate p{width:98px;height:22px;text-indent:-9999px;background:url(../images/m_k01_gate.png) no-repeat left center;}
.content_wrap_k01 .center_box #d01_data .dbattle p{width:98px;height:22px;text-indent:-9999px;background:url(../images/m_k01_dbattle.png) no-repeat left center;}
.content_wrap_k01 .center_box #d01_data .tv p{width:98px;height:22px;text-indent:-9999px;background:url(../images/m_k01_tv.png) no-repeat   left center;}

.content_wrap_k01 .center_box #d01_data .tv{vertical-align:top;}
.content_wrap_k01 .center_box #d01_data .tv td{padding-top:2px;line-height:18px;}

.content_wrap_k01 .center_box #d01_data table .text_gate01{color:#ffffff;}
.content_wrap_k01 .center_box #d01_data table .text_gate02{font-weight:bold;color:#93FF26;padding-left:2px;}
.content_wrap_k01 .center_box #d01_data table .text_dbattle{
	font-size:18px;
	font-weight:bold;
	color:#26FF93;
}


.content_wrap_k01 .center_box #d01_data .btn_cal_tv{padding-left:20px;}
.content_wrap_k01 .center_box #d01_data .btn_cal_tv a{
	color:#000000;
	font-size:12px;
	width:50px;
	text-align:right;
	line-height:20px;
	display:block;
	background:url(../images/m_k01_btn_ic01.png) no-repeat 0 -20px;
	}
.content_wrap_k01 .center_box #d01_data .btn_cal_tv a:hover{
	color:#ffffff;
	background:url(../images/m_k01_btn_ic01.png) no-repeat 0 0px;
	}

/*-------------------------------------------------------
▼▼▼応援メッセージ▼▼▼
---------------------------------------------------------*/
.content_wrap_k01 #mess{
	background:#000000;
	width:900px;
	height:36px;
	margin:10px 0 0 0;
	
	position:relative;
}
.content_wrap_k01 #mess #ttl{
	width:160px;
	height:24px;
	background:url(../images/m_k01_mess.png) no-repeat;
	text-indent:-9999px;

	position: absolute;
	top:6px;
	left:0px;
}
.content_wrap_k01 #mess #text_slide2{
	overflow:hidden;
	width:730px;
	font-size:14px;
	line-height:24px;
	
	position: absolute;
	top:6px;
	left:170px;
}
.content_wrap_k01 #mess #text_slide2 span{
	padding-right:20px;
}
.content_wrap_k01 #mess #text_slide2 .racer{color:#ffff00;}
.content_wrap_k01 #mess #text_slide2 .racer_mess{color:#ffffff;}

.content_wrap_k01 #mess ul{}
.content_wrap_k01 #mess li{display:none;}







/*-------------------------------------------------------------------
01・レース情報【前検/非開催】-----------.content_wrap_k01・【【【【【d02】】】】】*/

.content_wrap_k01 #rs_header{position:relative;}
.content_wrap_k01 #rs_header ol{width:140px;float:right;}
.content_wrap_k01 #rs_header li a{
	color:#ffffff;
	font-size:14px;
	width:120px;
	line-height:30px;
	padding:0 0 0 20px;
	display:block;
	background:url(../images/m_e01_btn_ic01.png) no-repeat left top;
	}
.content_wrap_k01 #rs_header li a:hover{
	color:#000000;
	background:url(../images/m_e01_btn_ic01.png) no-repeat left bottom;
	}
.content_wrap_k01 #rs_header .nextrace{
	display:none;
	/*width:380px;
	line-height:30px;
	text-align:center;
	background:url(../images/m_k01_h_nextrace.png) no-repeat;
	text-indent:-9999px;
	
	position:absolute;
	top:12px;
	left:260px;
	z-index:10;*/
}




.content_wrap_k01 .center_box #d02_btn{
	float:left;
	width:600px;
}

/*.content_wrap_k01 .nextrace{
	width:170px;
	line-height:30px;
	text-align:center;
	background:url(../images/m_k01_h_nextrace.png) no-repeat;
	text-indent:-9999px;
}*/



.content_wrap_k01 .grade_SG #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G1 #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G2 #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G3 #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G0 #d02_btn  .race_ttl {padding:4px 0 16px 0;color:#ffffff;}
.content_wrap_k01 .grade_SG_next #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G1_next #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G2_next #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G3_next #d02_btn  .race_ttl,
.content_wrap_k01 .grade_G0_next #d02_btn  .race_ttl {padding:6px 0 10px 0;color:#000000;}


.content_wrap_k01 .center_box #d02_btn  .race_ttl table{}
.content_wrap_k01 .center_box #d02_btn  .race_ttl th{width:42px;text-align:center;vertical-align:top;}
.content_wrap_k01 .center_box #d02_btn  .race_ttl td{width:510px;padding:0 0 0 30px;font-size:18px;line-height:1.3em;font-weight:bold;}
/*レースタイトル文字サイズ下げる*/.content_wrap_k01 .center_box #d02_btn .race_ttl td p.small{font-size:14px;line-height:1.3em;font-weight:bold;}

.content_wrap_k01 .center_box #d02_btn  .race_ttl th span{line-height:1em;}
.content_wrap_k01 .center_box #d02_btn  .race_ttl .ic_no{
	height:5px;
	width:10px;
	display:block;
}



/*-------------------------------------------------------------------------------*/
/*ボタン・直近表示時*/
.content_wrap_k01 .grade_SG #d02_btn li,
.content_wrap_k01 .grade_G1 #d02_btn li,
.content_wrap_k01 .grade_G2 #d02_btn li,
.content_wrap_k01 .grade_G3 #d02_btn li,
.content_wrap_k01 .grade_G0 #d02_btn li{
	width:200px;
	height:60px;
	display:block;	
	float:left;
}
.content_wrap_k01 .grade_SG #d02_btn li a,
.content_wrap_k01 .grade_G1 #d02_btn li a,
.content_wrap_k01 .grade_G2 #d02_btn li a,
.content_wrap_k01 .grade_G3 #d02_btn li a,
.content_wrap_k01 .grade_G0 #d02_btn li a{
	width:200px;
	height:60px;
	display:block;	
}
/*レース展望*/
.content_wrap_k01 .grade_SG #d02_btn li.race_t,
.content_wrap_k01 .grade_G1 #d02_btn li.race_t,
.content_wrap_k01 .grade_G2 #d02_btn li.race_t,
.content_wrap_k01 .grade_G3 #d02_btn li.race_t,
.content_wrap_k01 .grade_G0 #d02_btn li.race_t{text-indent:-9999px;background:url(../images/m_k01_h_btn07.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG #d02_btn li.race_t a,
.content_wrap_k01 .grade_G1 #d02_btn li.race_t a,
.content_wrap_k01 .grade_G2 #d02_btn li.race_t a,
.content_wrap_k01 .grade_G3 #d02_btn li.race_t a,
.content_wrap_k01 .grade_G0 #d02_btn li.race_t a{text-indent:-9999px;background:url(../images/m_k01_h_btn07.png) no-repeat left top;}
.content_wrap_k01 .grade_SG #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G1 #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G2 #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G3 #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G0 #d02_btn li.race_t a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn07.png) no-repeat left center;}
/*出場予定選手*/
.content_wrap_k01 .grade_SG #d02_btn li.race_s,
.content_wrap_k01 .grade_G1 #d02_btn li.race_s,
.content_wrap_k01 .grade_G2 #d02_btn li.race_s,
.content_wrap_k01 .grade_G3 #d02_btn li.race_s,
.content_wrap_k01 .grade_G0 #d02_btn li.race_s{text-indent:-9999px;background:url(../images/m_k01_h_btn08.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG #d02_btn li.race_s a,
.content_wrap_k01 .grade_G1 #d02_btn li.race_s a,
.content_wrap_k01 .grade_G2 #d02_btn li.race_s a,
.content_wrap_k01 .grade_G3 #d02_btn li.race_s a,
.content_wrap_k01 .grade_G0 #d02_btn li.race_s a{text-indent:-9999px;background:url(../images/m_k01_h_btn08.png) no-repeat left top;}
.content_wrap_k01 .grade_SG #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G1 #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G2 #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G3 #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G0 #d02_btn li.race_s a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn08.png) no-repeat left center;}
/*応援メッセージ投稿*/
.content_wrap_k01 .grade_SG #d02_btn li.mess_t,
.content_wrap_k01 .grade_G1 #d02_btn li.mess_t,
.content_wrap_k01 .grade_G2 #d02_btn li.mess_t,
.content_wrap_k01 .grade_G3 #d02_btn li.mess_t,
.content_wrap_k01 .grade_G0 #d02_btn li.mess_t{text-indent:-9999px;background:url(../images/m_k01_h_btn09.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G1 #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G2 #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G3 #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G0 #d02_btn li.mess_t a{text-indent:-9999px;background:url(../images/m_k01_h_btn09.png) no-repeat left top;}
.content_wrap_k01 .grade_SG #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G1 #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G2 #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G3 #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G0 #d02_btn li.mess_t a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn09.png) no-repeat left center;}

/*-------------------------------------------------------------------------------*/
/*ボタン・明日より表示時*/
.content_wrap_k01 .grade_SG_next #d02_btn li,
.content_wrap_k01 .grade_G1_next #d02_btn li,
.content_wrap_k01 .grade_G2_next #d02_btn li,
.content_wrap_k01 .grade_G3_next #d02_btn li,
.content_wrap_k01 .grade_G0_next #d02_btn li{
	width:120px;
	height:80px;
	display:block;	
	float:left;
}
.content_wrap_k01 .grade_SG_next #d02_btn li a,
.content_wrap_k01 .grade_G1_next #d02_btn li a,
.content_wrap_k01 .grade_G2_next #d02_btn li a,
.content_wrap_k01 .grade_G3_next #d02_btn li a,
.content_wrap_k01 .grade_G0_next #d02_btn li a{
	width:120px;
	height:80px;
	display:block;	
}

/*レース展望*/
.content_wrap_k01 .grade_SG_next #d02_btn li.race_t,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_t,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_t,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_t,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_t{text-indent:-9999px;background:url(../images/m_k01_h_btn01.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next #d02_btn li.race_t a,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_t a,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_t a,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_t a,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_t a{text-indent:-9999px;background:url(../images/m_k01_h_btn01.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_t a:hover,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_t a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn01.png) no-repeat left center;}
/*出場予定選手*/
.content_wrap_k01 .grade_SG_next #d02_btn li.race_s,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_s,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_s,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_s,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_s{text-indent:-9999px;background:url(../images/m_k01_h_btn02.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next #d02_btn li.race_s a,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_s a,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_s a,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_s a,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_s a{text-indent:-9999px;background:url(../images/m_k01_h_btn02.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G1_next #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G2_next #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G3_next #d02_btn li.race_s a:hover,
.content_wrap_k01 .grade_G0_next #d02_btn li.race_s a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn02.png) no-repeat left center;}

/*応援メッセージ投稿*/
.content_wrap_k01 .grade_SG_next #d02_btn li.mess_t,
.content_wrap_k01 .grade_G1_next #d02_btn li.mess_t,
.content_wrap_k01 .grade_G2_next #d02_btn li.mess_t,
.content_wrap_k01 .grade_G3_next #d02_btn li.mess_t,
.content_wrap_k01 .grade_G0_next #d02_btn li.mess_t{text-indent:-9999px;background:url(../images/m_k01_h_btn03.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G1_next #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G2_next #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G3_next #d02_btn li.mess_t a,
.content_wrap_k01 .grade_G0_next #d02_btn li.mess_t a{text-indent:-9999px;background:url(../images/m_k01_h_btn03.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G1_next #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G2_next #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G3_next #d02_btn li.mess_t a:hover,
.content_wrap_k01 .grade_G0_next #d02_btn li.mess_t a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn03.png) no-repeat left center;}
/*出走表*/
.content_wrap_k01 .grade_SG_next  #d02_btn li.racer_pdf,
.content_wrap_k01 .grade_G1_next  #d02_btn li.racer_pdf,
.content_wrap_k01 .grade_G2_next  #d02_btn li.racer_pdf,
.content_wrap_k01 .grade_G3_next  #d02_btn li.racer_pdf,
.content_wrap_k01 .grade_G0_next  #d02_btn li.racer_pdf{text-indent:-9999px;background:url(../images/m_k01_h_btn04.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.racer_pdf a,
.content_wrap_k01 .grade_G1_next  #d02_btn li.racer_pdf a,
.content_wrap_k01 .grade_G2_next  #d02_btn li.racer_pdf a,
.content_wrap_k01 .grade_G3_next  #d02_btn li.racer_pdf a,
.content_wrap_k01 .grade_G0_next  #d02_btn li.racer_pdf a{text-indent:-9999px;background:url(../images/m_k01_h_btn04.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.racer_pdf a:hover,
.content_wrap_k01 .grade_G1_next  #d02_btn li.racer_pdf a:hover,
.content_wrap_k01 .grade_G2_next  #d02_btn li.racer_pdf a:hover,
.content_wrap_k01 .grade_G3_next  #d02_btn li.racer_pdf a:hover,
.content_wrap_k01 .grade_G0_next  #d02_btn li.racer_pdf a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn04.png) no-repeat left center;}
/*予想*/
.content_wrap_k01 .grade_SG_next  #d02_btn li.yoso,
.content_wrap_k01 .grade_G1_next  #d02_btn li.yoso,
.content_wrap_k01 .grade_G2_next  #d02_btn li.yoso,
.content_wrap_k01 .grade_G3_next  #d02_btn li.yoso,
.content_wrap_k01 .grade_G0_next  #d02_btn li.yoso{text-indent:-9999px;background:url(../images/m_k01_h_btn05.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.yoso a,
.content_wrap_k01 .grade_G1_next  #d02_btn li.yoso a,
.content_wrap_k01 .grade_G2_next  #d02_btn li.yoso a,
.content_wrap_k01 .grade_G3_next  #d02_btn li.yoso a,
.content_wrap_k01 .grade_G0_next  #d02_btn li.yoso a{text-indent:-9999px;background:url(../images/m_k01_h_btn05.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.yoso a:hover,
.content_wrap_k01 .grade_G1_next  #d02_btn li.yoso a:hover,
.content_wrap_k01 .grade_G2_next  #d02_btn li.yoso a:hover,
.content_wrap_k01 .grade_G3_next  #d02_btn li.yoso a:hover,
.content_wrap_k01 .grade_G0_next  #d02_btn li.yoso a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn05.png) no-repeat left center;}
/*モーター*/
.content_wrap_k01 .grade_SG_next  #d02_btn li.motor,
.content_wrap_k01 .grade_G1_next  #d02_btn li.motor,
.content_wrap_k01 .grade_G2_next  #d02_btn li.motor,
.content_wrap_k01 .grade_G3_next  #d02_btn li.motor,
.content_wrap_k01 .grade_G0_next  #d02_btn li.motor{text-indent:-9999px;background:url(../images/m_k01_h_btn06.png) no-repeat left bottom;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.motor a,
.content_wrap_k01 .grade_G1_next  #d02_btn li.motor a,
.content_wrap_k01 .grade_G2_next  #d02_btn li.motor a,
.content_wrap_k01 .grade_G3_next  #d02_btn li.motor a,
.content_wrap_k01 .grade_G0_next  #d02_btn li.motor a{text-indent:-9999px;background:url(../images/m_k01_h_btn06.png) no-repeat left top;}
.content_wrap_k01 .grade_SG_next  #d02_btn li.motor a:hover,
.content_wrap_k01 .grade_G1_next  #d02_btn li.motor a:hover,
.content_wrap_k01 .grade_G2_next  #d02_btn li.motor a:hover,
.content_wrap_k01 .grade_G3_next  #d02_btn li.motor a:hover,
.content_wrap_k01 .grade_G0_next  #d02_btn li.motor a:hover{text-indent:-9999px;background:url(../images/m_k01_h_btn06.png) no-repeat left center;}





/*シリーズリーダー*/
.content_wrap_k01 .grade_SG #d02_data h8,
.content_wrap_k01 .grade_G1 #d02_data h8,
.content_wrap_k01 .grade_G2 #d02_data h8,
.content_wrap_k01 .grade_G3 #d02_data h8,
.content_wrap_k01 .grade_G0 #d02_data h8{color:#000000;font-size:12px;line-height:1.5em;font-weight:bold;}

.content_wrap_k01 .grade_SG_next #d02_data h8,
.content_wrap_k01 .grade_G1_next #d02_data h8,
.content_wrap_k01 .grade_G2_next #d02_data h8,
.content_wrap_k01 .grade_G3_next #d02_data h8,
.content_wrap_k01 .grade_G0_next #d02_data h8 {color:#000000;font-size:12px;line-height:1.5em;font-weight:bold;}

.content_wrap_k01 .center_box #d02_data{
	float:right;
	width:280px;
}
.content_wrap_k01 .center_box #d02_data ol{overflow:hidden;}
.content_wrap_k01 .center_box #d02_data li{
	float:left;
	width:90px;
	display:block;
	text-align:center;
	padding:2px 0 0 0;
	margin:0 2px 0 0;
	font-size:14px;
	line-height:2em;
}
.content_wrap_k01 .center_box #d02_data li span{
	width:86px;
	height:100px;
	margin: 0 auto;
	display:block;
	background:url(../images/m_k01_racer_bg.png) no-repeat center;
}
.content_wrap_k01 .center_box #d02_data li img{width:86px;}


/*グレードごとの表示*/

/*----▼SG-----------------------------------------------------------*/
/*直近表示*/.content_wrap_k01 .grade_SG{background:url(../images/m_k01_h_sg.png) no-repeat 2px 2px #B25900;padding:4px 0 10px 10px; border :4px solid #B25900;}
/* 明日より */.content_wrap_k01 .grade_SG_next{background:url(../images/m_k01_h_sg.png) no-repeat 2px 2px #ffffff;padding:4px 0 10px 10px; border :4px solid #ffffff;}

.content_wrap_k01 .grade_SG #d02_data li,
.content_wrap_k01 .grade_SG_next #d02_data li{background:#FF0000;color:#ffffff;}
.content_wrap_k01  .race_ttl  p.SG{width:42px;height:24px;display:block;background:url(../images/m_k01_h_racegrade.png) no-repeat 0px 0px;}

/*----▼G1-----------------------------------------------------------*/
/*直近表示*/.content_wrap_k01 .grade_G1{background:url(../images/m_k01_h_g1.png) no-repeat 2px 2px #B25900;padding:4px 0 10px 10px; border :4px solid #B25900;}
/* 明日より */.content_wrap_k01 .grade_G1_next{background:url(../images/m_k01_h_g1.png) no-repeat 2px 2px #ffffff;padding:4px 0 10px 10px; border :4px solid #ffffff;}

.content_wrap_k01 .grade_G1 #d02_data li,
.content_wrap_k01 .grade_G1_next #d02_data li{background:#FFA64D;color:#000000;}
.content_wrap_k01  .race_ttl  p.G1{width:42px;height:24px;display:block;background:url(../images/m_k01_h_racegrade.png) no-repeat -50px 0px;}

/*----▼G2-----------------------------------------------------------*/
/*直近表示*/.content_wrap_k01 .grade_G2{background:url(../images/m_k01_h_g2.png) no-repeat 2px 2px #B25900;padding:4px 0 10px 10px; border :4px solid #B25900;}
/* 明日より */.content_wrap_k01 .grade_G2_next{background:url(../images/m_k01_h_g2.png) no-repeat 2px 2px #ffffff;padding:4px 0 10px 10px; border :4px solid #ffffff;}

.content_wrap_k01 .grade_G2 #d02_data li,
.content_wrap_k01 .grade_G2_next #d02_data li{background:#FAF410;color:#000000;}
.content_wrap_k01  .race_ttl  p.G2{width:42px;height:24px;display:block;background:url(../images/m_k01_h_racegrade.png) no-repeat -100px 0px;}

/*----▼G3-----------------------------------------------------------*/
/*直近表示*/.content_wrap_k01 .grade_G3{background:url(../images/m_k01_h_g3.png) no-repeat 2px 2px #B25900;padding:4px 0 10px 10px; border :4px solid #B25900;}
/* 明日より */.content_wrap_k01 .grade_G3_next{background:url(../images/m_k01_h_g3.png) no-repeat 2px 2px #ffffff;padding:4px 0 10px 10px; border :4px solid #ffffff;}

.content_wrap_k01 .grade_G3 #d02_data li,
.content_wrap_k01 .grade_G3_next #d02_data li{background:#36D900;color:#000000;}
.content_wrap_k01  .race_ttl  p.G3{width:42px;height:24px;display:block;background:url(../images/m_k01_h_racegrade.png) no-repeat -150px 0px;}

/*----▼一般-----------------------------------------------------------*/
/*直近表示*/.content_wrap_k01 .grade_G0{background:url(../images/m_k01_h_g0.png) no-repeat 2px 2px #B25900;padding:4px 0 10px 10px; border :4px solid #B25900;}
/* 明日より */.content_wrap_k01 .grade_G0_next{background:url(../images/m_k01_h_g0.png) no-repeat 2px 2px #ffffff;padding:4px 0 10px 10px; border :4px solid #ffffff;}

.content_wrap_k01 .grade_G0 #d02_data li,
.content_wrap_k01 .grade_G0_next #d02_data li{background:#99CCFF;color:#000000;}
.content_wrap_k01  .race_ttl  p.G0{width:42px;height:24px;display:block;background:url(../images/m_k01_h_racegrade.png) no-repeat -200px 0px;}








/*-------------------------------------------------------------------
02・イベント情報【開催中】-----------.content_wrap_k02*/

.content_wrap_k02 #event_header{overflow:hidden;}
.content_wrap_k02 #event_header h6{width:260px;height:34px;display:block;text-indent:-9999px;background:url(../images/m_k02.png) no-repeat;float:left;}
.content_wrap_k02  h7{font-size:16px;line-height:1.6em;color:#00FFFF;}

.content_wrap_k02 #event_header ol{width:80px;float:right;}
.content_wrap_k02 #event_header li a{
	color:#ffffff;
	font-size:14px;
	width:60px;
	line-height:30px;
	padding:0 0 0 20px;
	display:block;
	background:url(../images/m_e01_btn_ic01.png) no-repeat left top;
	}
.content_wrap_k02 #event_header li a:hover{
	color:#000000;
	background:url(../images/m_e01_btn_ic01.png) no-repeat left bottom;
	}


/*-------------------------------------------------------------------
02・イベント情報【開催中】-----------.content_wrap_k02・【【【【【e01】】】】】*/

.content_wrap_k02 #e01_data{font-size:14px;line-height:1.4em;}
.content_wrap_k02 #e01_data table{width:100%;margin:2px 0;}
.content_wrap_k02 #e01_data th{width:100px;background:#00701C;/*background:#0F5097;*/}
.content_wrap_k02 #e01_data td{padding:10px 0;background:#00701C;/*background:#0F5097;*/}


.content_wrap_k02 .center_box #e01_data .event th p{width:100px;height:50px;text-indent:-9999px;background:url(../images/m_e01_eve.png) no-repeat center;}
.content_wrap_k02 .center_box #e01_data .event td{color:#00FFFF;font-size:16px;line-height:1.4em;font-weight:bold;}
.content_wrap_k02 .center_box #e01_data .event td p{color:#ffffff;font-size:14px;line-height:1.4em;font-weight:normal;}


.content_wrap_k02 .center_box #e01_data .ser th p{width:100px;height:50px;text-indent:-9999px;background:url(../images/m_e01_ser.png) no-repeat center;}
.content_wrap_k02 .center_box #e01_data .ser td{color:#FF9D9D;font-size:16px;line-height:1.4em;font-weight:bold;}
.content_wrap_k02 .center_box #e01_data .ser td p{color:#ffffff;font-size:14px;line-height:1.4em;font-weight:normal;}


.content_wrap_k02 #e01_data .no_data{font-size:14px;line-height:1.4em;color:#000000;background:#00701C;/*background:#0F5097;*/padding:20px 10px;color:#ffffff;}


/*-------------------------------------------------------------------
02・イベント情報【前検日・非開催】-----------.content_wrap_k02・【【【【【e02】】】】】*/
.content_wrap_k02 .center_box #e02_data ol{}
.content_wrap_k02 .center_box #e02_data li{margin:4px 0;display:block;background:#33A34F;color:#000000;position:relative;}
.content_wrap_k02 .center_box #e02_data li a{color:#ffffff;display:block;background:url(../images/m_e02_btn_ic01.png) no-repeat right bottom #33A34F/*#097AB7*/;}
.content_wrap_k02 .center_box #e02_data li a:hover{color:#000000;background:url(../images/m_e02_btn_ic02.png) no-repeat right bottom #4DAF65/*#85C7EC*/;}

.content_wrap_k02 .center_box #e02_data li .eve_link{width:750px;height:48px;background:url(../images/btn_eve_e02.png) ;position:absolute;left:0;top:0;}

.content_wrap_k02 .center_box #e02_data .no_data{font-size:14px;line-height:1.4em;color:#000000;background:#33A34F;/*background:#097AB7;*/padding:10px;color:#ffffff;}

.content_wrap_k02 .center_box #e02_data {padding:10px 0 10px 0;}
.content_wrap_k02 .center_box #e02_data  table{}
.content_wrap_k02 .center_box #e02_data  th{width:32px;text-align:center;padding:4px;}
.content_wrap_k02 .center_box #e02_data  td{font-size:14px;line-height:1.5em;}

.content_wrap_k02 .center_box #e02_data  th span{line-height:1em;}
.content_wrap_k02 .center_box #e02_data  th .ic_no{
	height:2px;
	width:10px;
	display:block;
}


.content_wrap_k02 .center_box #e02_data  td.race_ttl{width:500px;padding:0 0 0 10px;}
.content_wrap_k02 .center_box #e02_data  td.date{width:170px;padding:0 0 0 10px;}

.content_wrap_k02 .center_box #e02_data  p.SG{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat 0px 0px;}
.content_wrap_k02 .center_box #e02_data  p.G1{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat -40px 0px;}
.content_wrap_k02 .center_box #e02_data  p.G2{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat -80px 0px;}
.content_wrap_k02 .center_box #e02_data  p.G3{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat -120px 0px;}
.content_wrap_k02 .center_box #e02_data  p.G0{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat -160px 0px;}
.content_wrap_k02 .center_box #e02_data  p.jo{width:32px;height:24px;display:block;background:url(../images/m_e02_racegrade.png) no-repeat -200px 0px;}

.content_wrap_k02 .th_SG{background:#FF5555;}
.content_wrap_k02 .th_G1{background:#FFA64D;}
.content_wrap_k02 .th_G2{background:#FAF410;}
.content_wrap_k02 .th_G3{background:#36D900;}
.content_wrap_k02 .th_G0{background:#99CCFF;}
.content_wrap_k02 .th_jo{background:#999999;}




/*-------------------------------------------------------------------
03・住之江ガイド【共通】-----------.content_wrap_k03・【【【【【g01】】】】】*/
.content_wrap_k03 h6{width:140px;height:34px;text-indent:-9999px;background:url(../images/m_g01.png) no-repeat;}

.content_wrap_k03 .center_box{overflow:hidden;}
.content_wrap_k03 .center_box #g01_btn{
	float:left;
	width:450px;
}
.content_wrap_k03 .center_box #g01_btn ol{}
.content_wrap_k03 .center_box #g01_btn li{
	width:150px;
	height:130px;
	display:block;	
	float:left;
}
.content_wrap_k03 .center_box #g01_btn li a{
	width:150px;
	height:130px;
	display:block;	
}

/*交通アクセス*/
.content_wrap_k03 .center_box #g01_btn li.acc{text-indent:-9999px;background:url(../images/m_k03_btn01.png) no-repeat left bottom;}
.content_wrap_k03 .center_box #g01_btn li.acc a{text-indent:-9999px;background:url(../images/m_k03_btn01.png) no-repeat left top;}
.content_wrap_k03 .center_box #g01_btn li.acc a:hover{text-indent:-9999px;background:url(../images/m_k03_btn01.png) no-repeat left center;}
/*施設*/
.content_wrap_k03 .center_box #g01_btn li.guide{text-indent:-9999px;background:url(../images/m_k03_btn02.png) no-repeat left bottom;}
.content_wrap_k03 .center_box #g01_btn li.guide a{text-indent:-9999px;background:url(../images/m_k03_btn02.png) no-repeat left top;}
.content_wrap_k03 .center_box #g01_btn li.guide a:hover{text-indent:-9999px;background:url(../images/m_k03_btn02.png) no-repeat left center;}
/*初心者*/
.content_wrap_k03 .center_box #g01_btn li.beginners{text-indent:-9999px;background:url(../images/m_k03_btn03.png) no-repeat left bottom;}
.content_wrap_k03 .center_box #g01_btn li.beginners a{text-indent:-9999px;background:url(../images/m_k03_btn03.png) no-repeat left top;}
.content_wrap_k03 .center_box #g01_btn li.beginners a:hover{text-indent:-9999px;background:url(../images/m_k03_btn03.png) no-repeat left center;}

.content_wrap_k03 .center_box #g01_data{
	float:right;
	width:440px;
}

.content_wrap_k03 iframe{width:440px;height:150px;}













/*-----------------------------------------------
#topics01、#topics02
-------------------------------------------------
トピックス、一行目はセンター揃え、二行目は左揃え
-------------------------------------------------*/

#contents #topics01{clear:both;overflow:hidden;text-align:center;z-index:11;margin-top:0px;}
#contents  #topics01 ol{list-style-type:none;text-align:center;}
#contents #topics01 li{
	margin:2px 2px;
	background:#000000;
	position:relative;
	
	display: -moz-inline-box;
	display: inline-block;
    *display: inline;  
    zoom: 1; 
}



#contents #topics02{
	clear:both;overflow:hidden;padding:0 0 0 28px;margin:10px 0 0 0;z-index:11;}	
#contents  #topics02 ol{list-style-type:none;text-align:center;}
#contents #topics02 li{
	margin:2px 4px;
	background:#000000;
	position:relative;
	
	float:left;
}
#contents #topics01  a:hover,
#contents #topics02  a:hover{opacity:0.5;}

#contents #topics01 .size1,
#contents #topics02 .size1,
#contents #topics01 .size1 img,
#contents #topics02 .size1 img{
	width:190px;
	height:140px;
}

#contents #topics01 .size2,
#contents #topics02 .size2,
#contents #topics01 .size2 img,
#contents #topics02 .size2 img{
	width:388px;
	height:140px;
}

#contents #topics01 .size3,
#contents #topics02 .size3,
#contents #topics01 .size3 img,
#contents #topics02 .size3 img{
	width:588px;
	height:140px;
}



#contents #topics01 li p,
#contents #topics02 li p{
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	color:#ffffff;
	
	position:absolute;
	top:118px;
	left:6px;
	}

#contents #topics01 p.time,
#contents #topics02 p.time{width:140px;padding:0 0 0 40px;background:url(../images/topics_time.png) no-repeat;}
#contents #topics01 p.close,
#contents #topics02 p.close{width:140px;padding:0 0 0 40px;background:url(../images/topics_close.png) no-repeat;}
#contents #topics01 .size1 p.free,
#contents #topics02 .size1 p.free{width:182px;}
#contents #topics01 .size2 p.free,
#contents #topics02 .size2 p.free{width:378px;}
#contents #topics01 .size3 p.free,
#contents #topics02 .size3 p.free{width:578px;}




/*-----------------------------------------------
#main_top
-------------------------------------------------
インフォメーション・支部選手ニュース
-------------------------------------------------*/
#contents #main_top{
	padding-top:50px;
	padding-bottom:30px;
	padding-left:40px;
	padding-right:40px;
	overflow:hidden;
	z-index:70;
}

#contents #main_top #info_wrapper{float:left;width:740px;}

#contents #main_top #info_wrapper #ttl{overflow:hidden;background:url(../images/info_line.png) no-repeat 0 24px;height:40px;}
#contents #main_top #info_wrapper #ttl h3{float:left;width:200px;line-height:24px;text-indent:-9999px;display:block;background:url(../images/info_ttl.png) no-repeat;}
#contents #main_top #info_wrapper #ttl .btn{float:right;}
#contents #main_top #info_wrapper #ttl .btn a{width:50px;line-height:30px;padding:0 0 0 20px;display:block;color:#ffffff;background:url(../images/ic_btn01.png) no-repeat left top;}
#contents #main_top #info_wrapper #ttl .btn a:hover{background-position:left bottom;color:#ffff00;}

#contents #main_top #info_wrapper ol{}
#contents #main_top #info_wrapper li{margin:4px 0;}
#contents #main_top #info_wrapper li a{display:block;overflow:hidden;padding:2px;color:#ffffff;}
#contents #main_top #info_wrapper li a:hover{background:url(../images/info_list_bg.png) ;}

#contents #main_top #info_wrapper .date   {float:left;width:60px;font-weight:bold;text-align:center;line-height:1.5em;}
#contents #main_top #info_wrapper .NEWS{float:left;width:60px;font-weight:bold;text-align:center;color:#28DEF4;line-height:1.5em;}
#contents #main_top #info_wrapper .UP    {float:left;width:60px;font-weight:bold;text-align:center;color:#98F05A;line-height:1.5em;}
#contents #main_top #info_wrapper .SPE    {float:left;width:60px;font-weight:bold;text-align:center;color:#F348F8;line-height:1.5em;}
#contents #main_top #info_wrapper .text   {float:right;width:600px;color:#ffffff;display:block;line-height:1.5em;}




/*大阪支部ニュース*/
#contents #main_top #racers_wrapper{float:right;width:400px;color: #ffffff;}
#contents #main_top #racers_wrapper #ttl{overflow:hidden;background:url(../images/oracers_line.png) no-repeat 0 24px;height:40px;padding:0 0 10px 0;}
#contents #main_top #racers_wrapper #ttl h4{float:left;width:200px;line-height:24px;text-indent:-9999px;display:block;background:url(../images/oracers_ttl.png) no-repeat;}
#contents #main_top #racers_wrapper #ttl .btn{float:right;}
#contents #main_top #racers_wrapper #ttl .btn a{width:50px;line-height:30px;padding:0 0 0 20px;display:block;color:#ffffff;background:url(../images/ic_btn01.png) no-repeat left top;}
#contents #main_top #racers_wrapper #ttl .btn a:hover{background-position:left bottom;color:#ffff00;}


/*スライダー*/
#contents #main_top #racers_wrapper #slider{width:400px;position:relative;}
#contents #main_top #racers_wrapper .item{width:380px;padding:10px;}
#contents #main_top #racers_wrapper .item a{display:block;}
#contents #main_top #racers_wrapper dd{width:260px;font-size:14px;line-height:1.5em;}

.bx-wrapper .bx-pager {
	color: #666;
	padding-top: 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffff00;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #86850D;
}


/*優勝報告*/
#contents #main_top #racers_wrapper  .r_win{overflow:hidden;height:110px;}
#contents #main_top #racers_wrapper  .r_win a{display:block;color:#ffffff;height:115px;width:380px;background:url(../images/oracers_win_bg.png) no-repeat;}
#contents #main_top #racers_wrapper  .r_win a:hover{background:url(../images/oracers_win_bg.png) no-repeat left bottom;}
#contents #main_top #racers_wrapper  .r_win dl{float:left;width:260px;display:block;}
#contents #main_top #racers_wrapper  .r_win dt{width:260px;height:40px;background:url(../images/oracers_win.png) no-repeat top center;text-indent:-9999px;}
#contents #main_top #racers_wrapper  .r_win dd{width:260px;text-align:center;}
#contents #main_top #racers_wrapper  .r_win dd.name{font-size:16px;line-height:2em;font-weight:bold;}

#contents #main_top #racers_wrapper .r_win #photo{width:100px;float:right;/*padding:4px 0 0 0;*/}
#contents #main_top #racers_wrapper .r_win img{width:100px;}

/*ニュース*/
#contents #main_top #racers_wrapper .r_news{overflow:hidden;height:110px;}
#contents #main_top #racers_wrapper .r_news dl{float:left;width:260px;display:block;}
#contents #main_top #racers_wrapper  .r_news dt{width:260px;height:40px;background:url(../images/oracers_news.png) no-repeat top center;text-indent:-9999px;}
#contents #main_top #racers_wrapper  .r_news dd{width:260px;text-align:left;}

#contents #main_top #racers_wrapper .r_news #photo{width:100px;float:right;/*padding:4px 0 0 0;*/}
#contents #main_top #racers_wrapper .r_news img{width:100px;}


/*------------------------------------------------------------------------------------------------*/

/*開催カレンダー*/
#main_cal {
	width:1160px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:40px;
}
#main_cal iframe{width:1160px;margin:20px 0 0 0;}




/*------------------------------------------------------------------------------------------------*/


/*ボートピア・ミニボートピア：バナー*/
#footer #boatpier{padding:20px 0;clear:both;}
#footer #boatpier ol{overflow:hidden;text-align: center;}
#footer #boatpier li{
	width:206px;
	height:34px;
	padding-left:10px;
	border-left:1px dotted #666666;
	
	display: -moz-inline-box;
    display: inline-block;  
    *display: inline;  
    *zoom: 1;  
}
#footer #boatpier li:last-child{border-right:1px dotted #666666;}

#footer #boatpier .bp_umeda{width:198px;height:34px;display:block;background:url(../images/links_bp_u.png) no-repeat center;text-indent:-9999px;}
#footer #boatpier .bp_kobe{width:198px;height:34px;display:block;background:url(../images/links_bp_k.png) no-repeat center;text-indent:-9999px;}
#footer #boatpier .mbp_rinku{width:198px;height:34px;display:block;background:url(../images/links_mbp_r.png) no-repeat center;text-indent:-9999px;}
#footer #boatpier .mbp_yamato{width:198px;height:34px;display:block;background:url(../images/links_mbp_y.png) no-repeat center;text-indent:-9999px;}

#footer #boatpier a:hover{opacity:0.7;}



/*外部：バナー*/
#footer #banner ol{width:1250px;overflow:hidden;}
#footer #banner li{
	margin:0 10px 10px 0;
	float:left;
}
#footer #banner li a{
	display:block;
}
#footer #banner li img{
	height:40px; 
}
