@charset "Shift_JIS";

/* 
layout


(1)ページ上部の表示
ーーーーーーーーーーーーーーーーーー
▼h01は本場開催
 ind_h01‥‥‥‥‥‥‥本場(●)　←中止の場合レース名に文字挿入
 
▼h02は本場開催・場外
 ind_h02‥‥‥‥‥‥‥本場(●)、場外(●)
 ind_h02‥‥‥‥‥‥‥本場(×)、場外(すべて×)　←レース名・場外レース名に文字挿入のみ
 ind_h02_stop‥‥‥‥本場(×)、場外(●)　　　　　←場外レース名に文字挿入のみ
 
▼h03は場間場外発売（本場非開催）
 ind_h03‥‥‥‥‥‥‥本場(×)、場外(●)
 index_h03‥‥‥‥‥‥本場(×)、場外(1つでも●)　←場外レース名に文字挿入のみ
 index_h03_stop‥‥‥本場(×)、場外(すべて×)　　←場外レース名に文字挿入のみ
 
▼h04は非開催
 index_h04.htm‥‥‥‥‥‥‥本場(×)、場外(×)
 

(2)ページ中央
ーーーーーーーーーーーーーーーーーー
ind_r01は本場開催中（ページ上部：ind_h01、ind_h02）
ind_r02は非開催・場外中（ページ上部：ind_h03、ind_h04）

(3)開催日程
(4)メニュー
(5)バナー
(6)slider
==========================================================*/


#next_race .sat{color:#33FFFF;}
#next_race .hol{color: #FF3300;}






/*
スマホ表示
==========================================================*/
#sp {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	height: 140px;
	text-align: center;
	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#333333));
	background-image: -webkit-linear-gradient(#999999,#333333);
	background-image:    -moz-linear-gradient(#999999,#333333);
	background-image:         linear-gradient(#999999,#333333);
}

#sp a {
	display: block;
	font-size: 50px;
	line-height: 140px;
	color: #FFF;
	text-shadow: 2px -3px 1px #000000;	
	text-decoration: none;
}

/*
グレードレース開催時表示
==========================================================*/
#ind_gread_banner{}

/*-------------------------------------------------------------------------------------------------------------▼2012賞金王---*/
#shokino2012_area{
	height: 115px;
	background-image: url(/ind_banner/shokino2012_bg.gif);
	background-repeat: no-repeat;
	width: 970px;
}

#shokino2012_area #count{
	background-repeat: no-repeat;
	height: 65px;
	width: 260px;
	margin:0;
	padding: 40px 0 0 20px;
	float:left;
}
#shokino2012_area #banner{
	float:right;
	margin:0;
	padding: 0;
}
.shokino2012_counter{width: 174px;height: 55px;}

/*-------------------------------------------------------------------------------------------------------------▲2012賞金王---*/



/*
常時告知スペース
==========================================================*/
#index_notice{
	text-align: left;
	padding: 3px 0 5px 10px;
	height: 23px;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 10px 0;
	background-image: url(../ind_img/notice_bg.png);
	background-repeat: no-repeat;
}

#index_notice ul{
	list-style: none;
}
#index_notice li{
	padding: 0 18px 0 0;
	line-height: 16px;
	display: inline;
}

#index_notice a:link {color: #036;text-decoration: none;}
#index_notice a:visited {color: #036;}
#index_notice a:hover {color: #000;}
#index_notice a:active {color: #036;}


#index_notice .ttl{
	width: 890px;
	height: 24px;
	padding: 3px 0 0 25px;
	background-image: url(../ind_img/notice_e.png);
	background-repeat: no-repeat;
}
#index_notice .point01{
	font-size: 14px;
	line-height: 20px;
	color: #900;
	font-weight: bold;
}
#index_notice .point02{
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
}

/* 
base
==========================================================*/

body {
	color:#333;
	line-height:180%;
	}


#wrapper {
width: 970px;
margin: 0 auto;
	padding: 0;
}


h1#top_logo {
	text-indent: -9999px;
	background-image: url(../ind_img/br_suminoe.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 600px;
	margin: 0px;
	margin-left: 200px;
}

/* 
(1)ページ上部
==========================================================================*/
#ind_header{
	background-image: url(../ind_img/jumpy.png);
	background-position: 710px 0;
	background-repeat: no-repeat;
}


/*
（A）共通　中止の文言のスタイル：「stop」に統一
==========================================================================*/
#race_name .stop{
	color: #ff0000;
	line-height:1.2em;
	font-size:24px;
	font-weight: bold;
	margin-right: 10px;
}

#jogai .stop{
	color: #FF0000;
	line-height:1.2em;
	font-size:10px;
	font-weight: bold;
	margin-right: 3px;
	float:left;
}

#ind_h03 #jogai .stop, #ind_h03_stop #jogai .stop{
	color: #FF0000;
	line-height:1.2em;
	font-size:12px;
	font-weight: bold;
	margin-right: 3px;
}




/*=====================================================#ind_01 開催中　*/
#ind_h01{
	height: 145px;
	background-image: url(../ind_img/h01_bg.png);
	background-repeat: no-repeat;
}

#ind_h01 #date_top{
	float:left;
	width: 105px;
	margin-top: 50px;
}

#ind_h01 #open{
	float:left;
	width: 181px;
	height: 130px;
	background-image: url(../ind_img/h01_f.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 15px;
}

#ind_h01 #race_name{
	float:left;
	width: 610px;
	background-image: url(../ind_img/h01_r.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 5px 0 0 45px;
	height:120px;
}

/*--------------------------------------------------------------------------------------------------------------------- #date_top　内　*/
#ind_h01 #date_top #date,#ind_h01 #date_top #day{width: 90px;padding-left: 10px;}

/*-----------------------------------------------------------------------------------------------------------------------#open　内　*/

/*-------------------ifream*/
#ind_h01  #ind_open_race{height: 125px;width: 170px;}

/*-------------------ifream内*/
#open_race{width: 190px;height: 110px;}

/*------------------ifream内・【ナイター／デイ】画像名変更　*/
#open_race #kaisai_night {width: 170px;height:32px;background-image: url(../ind_img/h_t_open.png);}
#open_race #kaisai_day {width: 170px;height:32px;background-image: url(../ind_img/h_t_open_d.png);}


#open_race #race_number {width: 170px;}
#open_race #kaimon{font-size:12px;line-height:1.5em;width: 50px;color:#fff;padding-left: 120px;height: 21px;background-image: url(../ind_img/h_k01.png);}
#open_race #tenji{font-size:12px;line-height:1.5em;width: 50px;color:#fff;padding-left: 120px;height: 18px;background-image: url(../ind_img/h_k02.png);}


/*------------------------------------------------------------------------------------------------------------------#race_name　内　*/
#ind_h01 .race_name_area{
	width: 610px;
}
#ind_h01 #race_name .name{
	color: #002C71;
	line-height:1.2em;
	font-size:18px;
	font-weight: bold;
	height:75px;
}
#ind_h01 #race_name .date{height:30px;}

/*------------------------------------------------------------------------------------------------------------------#本場内・外向場外表示　2013/4/1　*/
.ic_j_h_s{list-style:none;}

.ic_j_h{
	width: 15px;
	height: 15px;
	display: block;
	background-image: url(../ind_img/ind_ic_j_h.gif);
	background-repeat: no-repeat;
	float:left;
}
.ic_j_s{
	width: 15px;
	height: 15px;
	display: block;
	background-image: url(../ind_img/ind_ic_j_s.gif);
	background-repeat: no-repeat;
	float:left;
}
.ind_j_race{
	display: block;
	float:left;
}
.ind_ic_sg , .ind_ic_g1 , .ind_ic_g2 , .ind_ic_g3 ,.ind_ic_ip{width: 38px;height: 15px;display: block;float:left;}
.ind_ic_sg{background-image: url(../ind_img/ind_ic_sg.gif);background-repeat: no-repeat;}
.ind_ic_g1{background-image: url(../ind_img/ind_ic_g1.gif);background-repeat: no-repeat;}
.ind_ic_g2{background-image: url(../ind_img/ind_ic_g2.gif);background-repeat: no-repeat;}
.ind_ic_g3{background-image: url(../ind_img/ind_ic_g3.gif);background-repeat: no-repeat;}
.ind_ic_ip{background-image: url(../ind_img/ind_ic_ip.gif);background-repeat: no-repeat;}




/*================================================#ind_01 開催★★★中止　*/
/*-------------------ifream内*/
#ind_open_race_stop{
	width: 170px;
	height: 125px;
}






/*================================================#ind_02 開催中　*/


#ind_h02{
	height: 145px;
	background-image: url(../ind_img/h01_bg.png);
	background-repeat: no-repeat;
}

#ind_h02 #date_top{
	float:left;
	width: 105px;
	margin-top: 50px;
}
#ind_h02 #open{
	float:left;
	width: 181px;
	height: 135px;
	background-image: url(../ind_img/h02_f.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 15px;
}

#ind_h02 #race_name{
	float:left;
	width: 325px;
	background-image: url(../ind_img/0h02_r.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 5px 0 0 45px;
	height:125px;
}
#ind_h02 #jogai{
	float:left;
	width: 250px;
	height: 120px;
	background-image: url(../ind_img/0h02_j.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 8px 0 0 30px;
}

/*--------------------------------------------------------------------------------------------- #date_top　内　*/
#ind_h02 #date_top #date,#ind_h02 #date_top #day{width: 90px;padding-left: 10px;}



/*-------------------------------------------------------------------#open　内　*/

/*--------------ifream*/
#ind_h02  #ind_open_race{height: 125px;width: 170px;}

/*---------------ifream　内　*/
#open_race{width: 180px;height: 110px;padding-top: 12px;}

/*---------------ifream　内・【ナイター／デイ】画像名変更　*/
#open_race #kaisai_night {width: 170px;height:32px;background-image: url(../ind_img/h_t_open.png);}
#open_race #kaisai_day {width: 170px;height:32px;background-image: url(../ind_img/h_t_open_d.png);}

#open_race #race_number {width: 170px;}
#open_race #kaimon{font-size:12px;line-height:1.5em;width: 50px;color:#fff;padding-left: 120px;height: 21px;background-image: url(../ind_img/h_k01.png);}
#open_race #tenji{font-size:12px;line-height:1.5em;width: 50px;color:#fff;padding-left: 120px;height: 18px;background-image: url(../ind_img/h_k02.png);}

/*------------------------------------------------------------------#race_name　内　*/
#ind_h02 .race_name_area{
	width: 310px;
}
#ind_h02 #race_name .name{
	color: #002C71;
	line-height:1.2em;
	font-size:18px;
	font-weight: bold;
	height:75px;
}
#ind_h02 #race_name .date{height:30px;}

/*------------------------------------------------------------------#jogai　内　*/
#ind_h02 #jogai .jogai{
	width: 248px;
	color: #000;
	line-height:15px;
	font-size:10px;
	font-weight: bold;
}
#ind_h02 #jogai .sun{color: #FF0000;}
#ind_h02 #jogai .sat{color: #0066FF;}

#ind_h02 #jogai .jogai01{
}
#ind_h02 #jogai .jogai02{
	height: 18px;
		line-height:1em;
	font-size:10px;
	font-weight: bold;
}




/*================================================#ind_02_stop 開催★★★中止・場外のみ　*/

#ind_h02_stop{
	height: 140px;
	background-image: url(../ind_img/0h02_stop_bg.png);
	background-repeat: no-repeat;
}

#ind_h02_stop #date_top{
	float:left;
	width: 105px;
	margin-top: 40px;
}
#ind_h02_stop #open{
	float:left;
	width: 180px;
	height: 120px;
	background-image: url(../ind_img/0h02_stop_f.png);
	background-repeat: no-repeat;
	padding: 15px 0 0 15px;
}

#ind_h02_stop #jogai{
	float:left;
	width: 255px;
	height: 120px;
	background-image: url(../ind_img/0h02_stop_j.png);
	background-repeat: no-repeat;
	margin-top: 12px;
	padding: 8px 0 0 40px;
}


#ind_h02_stop #race_name{
	float:left;
	width: 330px;
	background-image: url(../ind_img/0h02_stop_r.png);
	background-repeat: no-repeat;
	margin-top: 11px;
	padding: 5px 0 0 35px;
	height:120px;
}

/*------------------------------------------------------------------ #date_top　内　*/
#ind_h02_stop #date_top #date,#ind_h02_stop #date_top #day{width: 90px;padding-left: 10px;}



/*-------------------------------------------------------------------#open　内　*/

/*-----------------------------------#ind_02_stop 開催★★★中止　*/
/*-------------------ifream*/
#ind_h02_stop #ind_open_jogai{
	width: 170px;
	height: 105px;
}
/*-------------------ifream内*/
 #ind_open_jogai{width: 170px;height: 70px;padding-top: 15px;}

#ind_open_jogai #kaisai {
	width: 170px;
	height:32px;
	background-image: url(../ind_img/h_t_jogai.png);
}

#ind_open_jogai #kaimon{
	font-size:12px;
	line-height:1.5em;
	width: 60px;
	color:#fff;
	padding-left: 110px;
	height: 21px;
	background-image: url(../ind_img/h_k03.png);
}


/*------------------------------------------------------------------#race_name　内　*/
#ind_h02_stop .race_name_area{
	width: 310px;
}
#ind_h02_stop #race_name .name{
	color: #002C71;
	line-height:1.2em;
	font-size:18px;
	font-weight: bold;
	height:75px;
}
#ind_h02_stop #race_name .date{height:25px;}

/*------------------------------------------------------------------#jogai　内　*/
#ind_h02_stop #jogai .jogai{
	width: 248px;
	color: #000;
	line-height:15px;
	font-size:10px;
	font-weight: bold;
}


#ind_h02_stop #jogai .jogai01{
	height: 85px;
}
#ind_h02_stop #jogai .jogai02{
	height: 18px;
		line-height:1em;
	font-size:10px;
	font-weight: bold;
}


/*================================================#ind_03 場外のみ　*/
#ind_h03{
	height: 90px;
	background-image: url(../ind_img/0h03_bg.png);
	background-repeat: no-repeat;
}

#ind_h03 #date_top{
	float:left;
	width: 105px;
	margin-top: 25px;
}
#ind_h03 #open_jogai{
	float:left;
	width: 196px;
	height: 80px;
	background-image: url(../ind_img/h03_f.png);
	background-repeat: no-repeat;
	padding: 0;
	margin-top: 5px;
}

#ind_h03 #race_name{
	float:left;
	width: 300px;
	background-image: url(../ind_img/h02_r.png);
	background-repeat: no-repeat;
	margin-top: 11px;
	padding: 5px 0 0 14px;
	height:125px;
}
#ind_h03 #jogai{
	float:left;
	width: 630px;
	height:65px;
	background-image: url(../ind_img/0h03_j.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 15px 0 0 25px;
}


/*------------------------------------------------------------------ #date_top　内　*/
#ind_h03 #date_top #date,#ind_h03 #date_top #day{width: 90px;padding-left: 10px;}

/*-------------------------------------------------------------------#ope_jogai　内　*/
#open_jogai #kaisai {
	width: 170px;
	height:32px;
	background-image: url(../ind_img/h_t_jogai.png);
	margin: 15px 0 0 15px;
}

#open_jogai #kaimon{
	font-size:12px;
	line-height:1.5em;
	width: 70px;
	color:#fff;
	padding-left: 100px;
	height: 21px;
	background-image: url(../ind_img/h_k03.png);
	margin: 0 0 0 15px;
}

/*------------------------------------------------------------------#jogai　内　*/
#ind_h03 #jogai .jogai{
	width: 500px;
	color: #000;
	line-height:15px;
	font-size:10px;
	font-weight: bold;
}

#ind_h03 #jogai .jogai01{
	width:250px;
}
#ind_h03 #jogai .jogai02{
	height: 18px;
	ine-height:1em;
	font-size:10px;
	font-weight: bold;
}


/*================================================#ind_03_stop 場外のみ★★★中止　*/
#ind_h03_stop{
	height: 90px;
	background-image: url(../ind_img/0h03_bg.png);
	background-repeat: no-repeat;
}

#ind_h03_stop #date_top{
	float:left;
	width: 105px;
	margin-top: 25px;
}
#ind_h03_stop #open_jogai{
	float:left;
	width: 196px;
	height: 80px;
	background-image: url(../ind_img/h03_f.png);
	background-repeat: no-repeat;
	padding: 0;
	margin-top: 5px;
}

#ind_h03_stop #race_name{
	float:left;
	width: 300px;
	background-image: url(../ind_img/h02_r.png);
	background-repeat: no-repeat;
	margin-top: 11px;
	padding: 5px 0 0 14px;
	height:125px;
}
#ind_h03_stop #jogai{
	float:left;
	width: 620px;
	height:65px;
	background-image: url(../ind_img/0h03_stop_j.png);
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 15px 0 0 40px;
}



/*------------------------------------------------------------------ #date_top　内　*/
#ind_h03_stop #date_top #date,#ind_h03_stop #date_top #day{width: 90px;padding-left: 10px;}

/*-------------------------------------------------------------------#ope_jogai　内　*/
#open_jogai #kaisai {
	width: 170px;
	height:32px;
	background-image: url(../ind_img/h_t_jogai.png);
	margin: 15px 0 0 15px;
}

#open_jogai #kaimon{
	font-size:12px;
	line-height:1.5em;
	width: 70px;
	color:#fff;
	padding-left: 100px;
	height: 21px;
	background-image: url(../ind_img/h_k03.png);
	margin: 0 0 0 15px;
}

/*------------------------------------------------------------------#jogai　内　*/
#ind_h03_stop #jogai .jogai{
	width: 500px;
	color: #000;
	line-height:1.5em;
	font-size:10px;
	font-weight: bold;
}

#ind_h03_stop #jogai .jogai01{width:250px;}
#ind_h03_stop #jogai .jogai02{
	height: 18px;
	ine-height:1em;
	font-size:10px;
	font-weight: bold;
}




/*--------------------------------------------------------------------------------------------#ind_04 非開催　*/
#ind_h04{
	height: 70px;
	background-image: url(../ind_img/h04_bg.png);
	background-repeat: no-repeat;
}

#ind_h04 #date_top{float:left;width: 105px;margin-top: 15px;}
/*------------------------------------------------------------------ #date_top　内　*/
#ind_h04 #date_top #date,#ind_h04 #date_top #day{width: 90px;padding-left: 10px;}





/* (2)ページ中央・3カラム(realtime)
==========================================================================*/
#main{
	background-image: url(../ind_img/main00_bg.png);
	background-repeat: repeat-y;
	height: 500px;
}

/*--------------------------#ind_r01,#ind_r02,#ind_notice,#ind_suminoe_naviの高さ　*/
#ind_r01{height: 416px;padding-top: 49px;}
#ind_r02{height: 419px;padding-top: 49px;}
#ind_notice{height: 410px;padding-top: 49px;}
#ind_suminoe_navi{height: 395px;padding-top: 64px;}




/*--------------------------#ind_r01：開催中　*/
#ind_r01{
	width: 310px;
	padding-left: 10px;
	float:left;
}

/*-------------------------ボタン */
#ind_r01 .live{width: 310px;height: 240px;padding:5px 0 0 0;}
#ind_r01 .live_now{width: 310px;height: 196px;padding:5px 0 0 0;}
#ind_r01 #box01{
	width: 280px;
	margin-left: 15px;
	height: 68px;
	padding-top:5px;
}
#ind_r01 .yoso{width: 200px;float:left;height: 78px;}
#ind_r01 .yoso_twi{width: 76px;float:left;height: 78px;}
#ind_r01 #box02{width: 280px;margin-left: 15px;height: 50px;}
#ind_r01 .replay{width: 138px;float:left;height: 43px;}
#ind_r01 .s_pdf{width: 138px;float:left;height: 43px;}
#ind_r01 .vote{width: 138px;float:left;height: 43px;}
#ind_r01 .tv{width: 138px;float:left;height: 43px;}

#live_now{
	width: 210px;
	height: 36px;
	left: 230px;
	background-image: url(../ind_img/live_now_bg.png);
	padding-left: 100px;
}


/*--------------------------#ind_r02：非開催中 */

#ind_r02{
	width: 310px;
	padding-left: 10px;
	float:left;
}


/*-------------------------次節予告*/
#ind_r02 #next_race{
	width: 310px;
	background-image: url(../ind_img/r02_bg.png);
	background-repeat: no-repeat;
	height: 270px;}

/*-------------------------次節予告・競走名 */
#ind_r02 #race_title{
	width: 230px;
	margin-left: 70px;
	padding-top: 4px;
	height: 50px;
}

#ind_r02 #race_title .race_title{
	width: 230px;
	line-height: 14px;
	height: 42px;
}
#ind_r02 #race_title .name{font-size: 12px;color: #FFF;line-height:14px;font-weight: bold;}
#ind_r02 #race_title .date{font-size: 12px;color: #FFF;line-height:14px;}


#ind_r02 #dream{
	font-size: 12px;
	color: #002C71;
	line-height:15px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	background-color:#F90;
}
#ind_r02 #waku{
	font-size: 10px;
	color: #EA8400;
	line-height:18px;
	height: 22px;
	text-align: center;
}


/*-------------------------次節予告・シリーズリーダー */
#ind_r02  #leader {
	width: 298px;
	margin-left: 7px;
	padding:0;
}

#ind_r02 #leader #racer {
	width: 98px;
	float:left;
	padding-bottom: 2px;
	background-image: url(../ind_img/r02_bg2.jpg);
}
#ind_r02 #leader #photo{
	float: left;
	width: 53px;
}
#ind_r02 #leader #number{
	font-size: 10px;
	line-height:15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	float: right;
	width: 42px;
	padding-top: 10px;
}
#ind_r02 #leader #name{
	font-size: 12px;
	line-height:15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	width: 42px;
	float: right;
}

/*-------------------------次節予告・展望_出場予定選手 */
#ind_r02  #box01{width: 290px;margin-left: 15px;margin-top: 2px;}
#ind_r02  #box01 li{display:inline;vertical-align:top;padding:5px 0 0 0;}
#ind_r02 #box01 .tendo{width: 138px;float:left;}
#ind_r02 #box01 .racer_list{width: 138px;float:left;}

/*-------------------------ボタン */
#ind_r02 .replay{width: 280px;margin-left: 18px;height: 60px;}
#ind_r02 #box02{width: 280px;margin-left: 18px;height:38px;}
#ind_r02 #box02 .yoso{width: 162px;float:left;height:38px;}
#ind_r02 #box02 .yoso_twi{width: 114px;float:left;height:38px;}
#ind_r02 .s_pdf{width: 280px;margin-left: 18px;height: 38px;}
#ind_r02 .tv{width: 280px;margin-left: 18px;height: 30px;}


/* (2)ページ中央・3カラム（topics/suminoe_navi）
==========================================================================*/
#main_right{float:right;}

/*--------------------------#main_right/左側：トピックス　*/
#ind_notice{
	width: 360px;
	float:left;
	padding-right: 10px;
}

#ind_topics{
	width: 320px;
	height: 225px;
	z-index:1;
	padding-left: 30px;
}
#btn_facebook{
	float:left;
	margin:10px 0 0 2px;
	text-align:center;
}
#btn_facebook a{
	width: 172px;
	height:35px;
	display:block;
	background:url(../ind_img/btn_fbs.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#btn_facebook a:hover{
	background:url(../ind_img/btn_fbs_on.png) 0 0 no-repeat;
}
#btn_line{
	float:left;
	margin:10px 0 0 5px;
	text-align:center;
}
#btn_line a{
	width: 172px;
	height:35px;
	display:block;
	background:url(../ind_img/btn_line.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#btn_line a:hover{
	background:url(../ind_img/btn_line_on.png) 0 0 no-repeat;
}

#ind_info{
	margin-top: 10px;
	width: 320px;
	height: 160px;
	padding: 5px 0 0 30px;
}
#ind_info a:link {color: #036;text-decoration: none;}
#ind_info a:visited {color: #395C28;}
#ind_info a:hover {color: #000;}
#ind_info a:active {color: #666;}

#ind_info_news{
	width: 320px;
	height: 33px;
	background-image: url(../ind_img/info_news.png);
	background-repeat: no-repeat;
}
#ind_info_up{
	width: 320px;
	height: 33px;
	background-image: url(../ind_img/info_up.png);
	background-repeat: no-repeat;
}
#ind_info_racer{
	width: 320px;
	height: 33px;
	background-image: url(../ind_img/info_racer.png);
	background-repeat: no-repeat;
}
#ind_info_imp{
	width: 320px;
	height: 33px;
	background-image: url(../ind_img/info_imp.png);
	background-repeat: no-repeat;
}
#ind_info_imp a:link {color: #900;text-decoration: none;}
#ind_info_imp a:visited {color: #900;}
#ind_info_imp a:hover {color: #000;}
#ind_info_imp a:active {color: #900;}


#ind_info_date{
	width: 38px;
	height: 32px;
	text-align: center;
	line-height:1.5em;
	font-size:10px;
	font-weight: bold;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	float: left;
}
#ind_info_info{
	width: 258px;
	height: 30px;
	float: right;
	padding: 2px 10px 0 0;
	line-height:1.2em;
	font-size:12px;
	color: #333;
}
.ind_info_info{
	height: 30px;
	width: 266px;
}
#ind_info_list{
	width: 110px;
	height: 20px;
	padding: 3px 0 0 0;
	float: right;
}





/*--------------------------#main_right/右側：住之江ナビ　*/
#ind_suminoe_navi{
	width: 250px;
	float:left;
		padding-left:5px;
		padding-right:15px;
}

#ind_suminoe_navi .btn01{width: 230px;height: 45px;}
#ind_suminoe_navi #box{width: 230px;height: 45px;}
#ind_suminoe_navi #box .btn02{width: 113px;float:left;}
#ind_suminoe_navi #box .btn03{width: 113px;float:right;}
#ind_suminoe_navi .btn04{width: 230px;height: 45px;}


/* (3)開催日程
==========================================================================*/
#ind_cal{
	padding-left: 20px;
	padding-top: 25px;
	background: url(../ind_cal/images/top_cal_bg.jpg);
}
/* ------------------------------------------------------------------------index内　iframe　class*/
.ind_cal{
	height: 220px;
	width: 930px;
}

#ind_cal_under{height:45px;}


/* (4)メニュー　　　　　　　　　　　　　　　　　　　　　　　　2012/9/15から
==========================================================================*/
#ind_menu_120915 {height: 192px;}
#ind_menu_120915 ul{list-style-type: none;}
#ind_menu_120915 li{height: 20px;line-height:20px;padding-bottom: 2px;}

#ind_menu01 li, #ind_menu02 li, #ind_menu03 li ,#ind_menu04 li,#ind_menu05 li{height:23px}

/*--------------------------#ind_menu01,#ind_menu02,#ind_menu03,#ind_menu04共通　*/
#ind_menu_120915 #ind_menu01, #ind_menu_120915 #ind_menu02, #ind_menu_120915 #ind_menu05, #ind_menu_120915 #ind_menu03, #ind_menu_120915 #ind_menu04 {height: 150px;}



#ind_menu_120915 #ind_menu01{
	width: 182px;
	float:left;
	padding-left: 8px;
	padding-top: 42px;
	margin-left: 8px;
	background-image: url(../ind_img/0_um_d.png);
	background-repeat: no-repeat;
}


#ind_menu_120915 #ind_menu02{
	width: 182px;
	float:left;
	padding-left: 8px;
	padding-top: 42px;
	background-image: url(../ind_img/0_um_o.png);
	background-repeat: no-repeat;
}
#ind_menu_120915 #ind_menu05{
	width: 182px;
	float:left;
	padding-left: 8px;
	padding-top: 42px;
	background-image: url(../ind_img/0_um_b.png);
	background-repeat: no-repeat;
}
#ind_menu_120915 #ind_menu03{
	width: 182px;
	float:left;
	padding-left: 8px;
	padding-top: 42px;
	background-image: url(../ind_img/0_um_s.png);
	background-repeat: no-repeat;
}
#ind_menu_120915 #ind_menu04{
	width: 182px;
	float:left;
	padding-left: 8px;
	padding-top: 42px;
	background-image: url(../ind_img/0_um_h.png);
	background-repeat: no-repeat;
}


#um_d01 a {display:block;width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_d01.png) no-repeat left top;}
#um_d02 a {display:block;width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_d02.png) no-repeat left top;}
#um_d03 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_d03.png) no-repeat left top;}
#um_d04 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_d04.png) no-repeat left top;}
#um_d01 a:hover, #um_d02 a:hover, #um_d03 a:hover, #um_d04 a:hover{ background-position: -180px  0;}

#um_o01 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_o01.png) no-repeat left top;}
#um_o02 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_o02.png) no-repeat left top;}
#um_o04 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_o04.png) no-repeat left top;}
#um_o05 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_o05.png) no-repeat left top;}
#um_o01 a:hover, #um_o02 a:hover, #um_o05 a:hover, #um_o04 a:hover{ background-position: -180px  0;}

#um_b_off a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b_off.png) no-repeat left top;}
#um_b3801 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b3801.png) no-repeat left top;}
#um_b4289 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b4289.png) no-repeat left top;}
#um_b4412 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b4412.png) no-repeat left top;}
#um_b4456 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b4456.png) no-repeat left top;}
#um_b4534 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b4534.png) no-repeat left top;}

/*↓選手ツイッター*/
#ind_menu05 #b_t{/*width:180px;background:url(../ind_img/0_um_new.png) no-repeat left top;*/}/*←「NEW」を追加した時用*/
#um_b3289 {float:left;}
#racer_tw {float:left;}
/*↑選手ツイッター*/
#um_b_off a:hover, #um_b3801 a:hover, #um_b4289 a:hover, #um_b4412 a:hover, #um_b4456 a:hover, #um_b4534 a:hover { background-position: -180px  0;}

#um_b3289 a {display:block;width:125px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_b3289.png) no-repeat left top;}
#um_b3289 a:hover { background-position: -180px  0;}

#racer_tw a {display:block;width:22px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_tw.png) no-repeat left top;}
#racer_tw a:hover { background-position: -25px  0;}


#um_s01 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_s01.png) no-repeat left top;}
#um_s02 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_s02.png) no-repeat left top;}
#um_s03 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_s03.png) no-repeat left top;}
#um_s04 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_s04.png) no-repeat left top;}
#um_s05 a {display:block; width:180px;height:35px;text-indent:-9999px;background:url(../ind_img/0_um_s05.png) no-repeat left top;}
#um_s01 a:hover, #um_s02 a:hover, #um_s03 a:hover, #um_s04 a:hover, #um_s05 a:hover{ background-position: -180px  0;}

#um_h01 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_h01.png) no-repeat left top;}
#um_h02 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_h02.png) no-repeat left top;}
#um_h03 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_h03.png) no-repeat left top;}
#um_h04 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_h04.png) no-repeat left top;}
#um_h05 a {display:block; width:180px;height:20px;text-indent:-9999px;background:url(../ind_img/0_um_h05.png) no-repeat left top;}
#um_h01 a:hover, #um_h02 a:hover, #um_h03 a:hover, #um_h04 a:hover, #um_h05 a:hover{ background-position: -180px  0;}









/* (5)バナー：BP/サービス等
==========================================================================*/
#ind_banner{
	height: 110px;
	background-image: url(../ind_img/ind_banner.png);
	padding-top: 15px;
}

#ind_banner01{
	width:480px;
	float:left;
	padding-left: 80px;
	
}
.ind_banner01{
	width:480px;
	height: 70px;
}


#ind_banner02{
	width:170px;
	float:left;
}

#ind_banner03{
	width:160px;
	float:left;	
}


#ind_banner01 ul,#ind_banner02 ul {list-style-type: none;}
#ind_banner01 li,#ind_banner02 li {margin-left: 1px;display:inline;}

/*------------------------------------------------------------------2013/4/1から------*/
#ind_banner00{
	height: 155px;
	background-image: url(../ind_img/ind_banner0.png);
	padding-top: 15px;
}
#ind_banner01a{
	width:640px;/*--2013/4/1〜2014/02/12 330px--*/
	float:left;
	padding-left: 55px;/*--2013/4/1〜2014/02/12 130px--*/
	padding-top:20px;/*--2014/02/12から--*/
	line-height:22px;
	font-size:12px;
}
#ind_banner01a li{
	margin: 0;
	display:block;
	width:155px;/*--2013/4/1〜2014/02/12 165px--*/
	height:43px;/*--2013/4/1〜2014/02/12 45px--*/
	float:left;
}
#ind_banner01a ul , #ind_banner02a ul , #ind_qr ul {list-style-type: none;}


#ind_banner02a{
	width:180px;
	float:left;
	line-height:18px;
	font-size:12px;
}
#ind_banner02a .banner_brtv{margin: 0;display:block;width:165px;height:80px;}
#ind_banner02a .banner_nightt{margin: 0;display:block; width:165px;height:50px;}
#ind_qr{
	width:215px;
	float:left;
	line-height:18px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color: #003;
	padding:3px 0 0 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
}
#ind_qr img{padding:2px 0;}
#ind_qr li{margin: 0;display:inline;padding-left:5px;}
.qr_area{
	width:95px;
	height:105px;/*--2013/4/1〜2014/02/12 113px--*/
	text-align:center;
	float:left;
	line-height:18px;
	font-size:12px;
	color:#ccc;
}

/* (5)バナー：外部バナー
==========================================================================*/
#ind_banner_race{
	background-image: url(../ind_img/ind_banner_race.png);
	text-align: center;
	background-repeat: repeat-y;
	padding: 10px 50px 0 50px;
}


#ind_banner_race ul {list-style-type: none;}
#ind_banner_race li {margin: 3px 3px 3px 0;display:inline;vertical-align:top;}

#ind_banner_race a:link {color: #002C71;text-decoration: none;}
#ind_banner_race a:visited {color: #002C71;}
#ind_banner_race a:hover {color: #002C71;}
#ind_banner_race a:active {color: #002C71;}




/* (5)copyright
==========================================================================*/
#ind_copyright{
	height: 30px;
	background-image: url(../ind_img/ind_banner_race.png);
	background-repeat: repeat-y;
	text-align:center;
	color: #FFFFFF;
	font-size: 10px;
}

#ind_copyright_fb_tw{
	height: 30px;
	background-image: url(../ind_img/ind_banner_race.png);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 10px;
}

#ind_copyright_text{
	color: #FFFFFF;
	font-size: 10px;
	width: 340px;
	float: left;
	padding-left: 330px;
}

/*-----------------------------------------facebook/twitter-*/
#set_fb_tw{
	padding-left: 400px;
	width: 260px;
}

#facebook{
	width: 130px;
	float: left;
}

#twitter{
	width: 130px;
	float: left;
}
/*-----------------------------------------facebook/twitter-*/




			
/* (6)slider
==========================================================*/
#slider {
	height: 205px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 320px;
}

#slider li {
	padding: 0px;
	z-index:1;
	float: left;
}
