* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-image: url(../img/all/bg_6.gif);
}

* html body {
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-image: url(../img/all/bg_6.gif);
}

* +html body {
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-image: url(../img/all/bg_6.gif);
}

html:not([lang*=""]) body {
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	background-image: url(../img/all/bg_6.gif);
}


a:link {
	color: #0033CC;
	text-decoration:none;
}

a:visited {
	color: #990000;
	text-decoration:none;
}

a:hover {
	color: #0000FF;
}

img {
	border: none;
}

/* font color ********************************************************************************/
.white {color: #FFFFFF}
.black {color: #000000}
.gray {color: #666666}
.lgray {color: #999999}
.red {color: #FF0000}
.pink {color: #FF3366}
.green {color: #009900}
.orange {color: #FF6600}
.blue {color: #0000FF}
.lblue {color: #0099FF}
.yellow {color: #FFFF00}
.blown {color: #660000;}
.keiba7bule{color:#3399FF}

/* font size ********************************************************************************/

/*======================================

	Font-size Adjustment
	
	77% = 10px	| 122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

.std1 {font-size: 85%;}
.std2 {font-size: 92%;}
.std3 {font-size: 100%;}
.std4 {font-size: 107%;}
.std5 {font-size: 114%;}
.std6 {font-size: 136%;}
.std7 {font-size: 197%;}
.std8 {font-size: 214%;}

/* all *******************************************************************************
すべてのスタイルとか
　 all ********************************************************************************/
#contents {
	width:900px;
	padding-left:10px;
	padding-right:10px;
	margin: 0 auto;
	background-color:#FFFFFF;
}

#contentsleft {
	float:left;
	width:625px;
	color:#444444;
}

#contentsright {
	float:left;
	width:275px;
	color:#444444;
}

#left {
	float:left;
	width:170px;
	margin: 0 auto;
}

#right {
	float:left;
	width:455px;
	margin: 0 auto;
}

#menu {
	width:900px;
	height:100%;
	margin: 0 auto;
}

#main_menu {
	float:left;
	width:730px;
	height:100%;
	color:#444444;
}

#race_in {
	width:690px;
	padding:20px;
}

#strike_in {
	width:690px;
	padding:20px;
}

#side_menu {
	float:left;
	width:170px;
	color:#444444;
}

#header  { 
	width: 900px;
	height: 56px;
	margin: 0 0 1px 0;
	background-image: url(../img/all/header_bg.gif);
	background-repeat: repeat-x;
	clear: both;
}

#header .float img {
	float:left;
}

#header .float ul { 
	margin-top:0px;
}

#header .float li { 
	width:142px;
	list-style-type: none;
	float:left;
	margin: 0 2px 0 0;
}

#footer  { 
	width: 100%;
	height: 80px;
	margin: 0 0 0 0;
	background-repeat: repeat-x;
	clear: both; 
}

#footer .text p {
	text-align: center;
}

#footer .text img {
	text-align: center;
	margin: 3px 0 3px 0;
}

#not {
	padding-left:30px;
	padding-top:20px;
}

#not h3 {
	padding-left:150px;
	font-size:80%;
}


#not .not_f p {
	padding-left:55px;
	line-height:25px;
}


#not .not_f img {
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
}
/* index left race *******************************************************************************
レース
index left race ********************************************************************************/
#top {
	clear:both;
}

#race1 {
	margin: 0 auto;
	height: 200px;
	width: 625px;
	background-image: url(../img/index/race_bg1.gif);	
}


#race2 {
	margin: 0 auto;
	height: 200px;
	width: 625px;
	background-image: url(../img/index/race_bg2.gif);		
}

#race3 {
	margin: 0 auto;
	height: 200px;
	width: 625px;	
	background-image: url(../img/index/race_bg3.gif);		
}

#race4 {
	margin: 0 auto;
	height: 200px;
	width: 625px;	
	background-image: url(../img/index/race_bg4.gif);			
}

#race5 {
	margin: 0 auto;
	height: 200px;
	width: 625px;
	background-image: url(../img/index/race_bg5.gif);	
}


#race6 {
	margin: 0 auto;
	height: 200px;
	width: 625px;
	background-image: url(../img/index/race_bg6.gif);		
}

#race7 {
	margin: 0 auto;
	height: 200px;
	width: 625px;	
	background-image: url(../img/index/race_bg7.gif);		
}

#race8 {
	margin: 0 auto;
	height: 200px;
	width: 625px;	
	background-image: url(../img/index/race_bg8.gif);			
}

#race9 {
	margin: 0 auto;
	height: 200px;
	width: 625px;	
	background-image: url(../img/index/race_bg9.gif);			
}
/* index left column  *******************************************************************************
コラム
index left column ********************************************************************************/
#column {
	clear: both; 
}

#column .tokuyoshi {
	background-image: url(../img/index/column_tokuyoshi.gif);
	height: 167px;
	width: 455px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom:8px;
		
}

#column .tokuyoshi img {
	float:left;
}

#column .tokuyoshi p {
	float:left;
	width: 220px;
	padding-left:10px;
	padding-top:70px;
	font-size: 90%;	
	margin-bottom:0;
	color:#222222;
}

#column .saitou {
	background-image: url(../img/index/column_saitou.gif);
	height: 167px;
	width: 455px;
	padding: 0px;
	margin-bottom:8px;
		
}

#column .saitou img {
	float:left;
}

#column .saitou p {
	float:left;
	width: 220px;
	padding-left:10px;
	padding-top:75px;
	font-size: 90%;	
	margin-bottom:0;
	color:#222222;
}


#column .furukawa {
	background-image: url(../img/index/column_furukawa.gif);
	height: 167px;
	width: 455px;
	padding: 0px;
	margin-bottom:8px;
		
}

#column .furukawa img {
	float:left;
}

#column .furukawa p {
	float:left;
	width: 220px;
	padding-left:10px;
	padding-top:75px;
	font-size: 90%;	
	margin-bottom:0;
	color:#222222;
}


#column .ohsaki {
	background-image: url(../img/index/column_ohsaki.gif);
	height: 167px;
	width: 455px;
	padding: 0px;
	margin-bottom:8px;
		
}

#column .ohsaki img {
	float:left;
}

#column .ohsaki p {
	float:left;
	width: 220px;
	padding-left:10px;
	padding-top:70px;
	font-size: 90%;	
	margin-bottom:0;
	color:#222222;
}


#column .shimazaki {
	background-image: url(../img/index/column_shimazaki.gif);
	height: 167px;
	width: 455px;
	padding: 0px;
	margin-bottom:10px;
		
}

#column .shimazaki img {
	float:left;
}

#column .shimazaki p {
	float:left;
	width: 220px;
	padding-left:10px;
	padding-top:65px;
	font-size: 90%;	
	margin-bottom:0;
	color:#222222;
}

/* index left sin how rule pr *******************************************************************************
SINとかの左側のコンテンツたち
index left sin how rule pr ********************************************************************************/
.padding {
	padding: 10px;
	margin: -15px 0px 0px 0px;
		
}

.sin {
	margin-top: 5px;
	background-image: url(../img/index/sbox_bg1.gif);
	width: 100%;
	padding: 0px;
		
}

.sin dt {
	list-style-type: none;
	font-size: 100%;
	color: #FFFFFF;
	background-image: url(../img/all/keiba7red.gif);
	width: 64px;
	height: 10px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
	text-align:center;
		
}

html:not([lang*=""]) .sin dt {
	list-style-type: none;
	font-size: 90%;
	color: #FFFFFF;
	background-image: url(../img/all/keiba7red.gif);
	width: 60px;
	height: 14px;
	padding: 4px;
	margin: 5px 0px 5px 0px;
		
}

.sin dd {
	margin: 0px 0 0px 0;
	font-size: 85%;
}

.sin p {
	font-size: 110%;
	color: #CC0000;	
	text-align: right; 	
}

.how {
	margin: 0 auto;
	background-image: url(../img/index/sbox_bg1.gif);
	width: 100%;
	padding: 0px;
	font-size: 83%;
		
}

.how dt {
	list-style-type: none;
	font-weight: bold;
	font-size: 140%;
	color: #CC0000;
	margin: 5px 0px 5px 0px;
		
}

.how dd {
	font-size: 100%;
	margin: 0px 0 0px 0;
}

.how p {
	font-size: 110%;
	color: #CC0000;	
}

.rule {
	margin: 0 auto;
	background-image: url(../img/index/sbox_bg1.gif);
	width: 100%;
	padding: 0px;
	font-size: 80%;
		
}

.rule li {
	list-style-type: none;
	font-size: 100%;
	color: #000000;
	margin: 5px 0 5px 0;
			
}

.rule h3 {
	margin: 0 0 5px 0;
}

.pr {
	margin: 0 auto;
	width: 100%;
	padding: 0px;		
}

.pr img {
	margin: 0px 0 0px 0;
			
}

/* index right *******************************************************************************
indexの右側
index right ********************************************************************************/
#login  { 
	clear: both; 
	width: 275px;
	height: 130px;
	background-image: url(../img/index/login_bg.gif);
}

#login .id { 
	margin: 7px 0 0 115px;
	width: 135px;
	font-size: 90%;
	background-color: #FFFFCC;
	padding: 0px;
	ime-mode: disabled;
}

#login .pass { 
	margin: 7px 0 0 115px;
	width: 135px;
	font-size: 90%;
	background-color: #FFFFCC;
	padding: 0px;
	ime-mode: disabled;
}


#login .img { 
	margin: 5px 0 0 30px;
}

#strike  { 
	clear: both; 
	width: 275px;
	padding: 0px;
	background-image: url(../img/index/strike_bg1.gif);
}


#strike .day_title { 
	clear: both; 
	width: 241px;
	height: 20px;
	margin: 10px 0 0 17px;
	background-image: url(../img/index/strike_daytext.gif);
}

#strike .day_title p { 
	padding-left:15px;
	color:#FFFFFF;
	padding-top: 4px;
	font-size: 90%;
	text-shadow: 1px 1px 1px #000000;
}

#strike .day_sentence { 
	clear: both; 
	width: 241px;
	margin: 0 0 0 17px;
	background-image: url(../img/index/strike_daybg1.gif);
}

#strike .day_sentence dt { 
	text-align:center;
	padding-left:6px;
	color:#000000;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 100%;
	text-shadow: 1px 1px 1px #999999;
}



#strike .day_sentence dd { 
	padding-left:6px;
	color:#000000;
	padding-top: 3px;
	font-size: 80%;
}


/* index mail *******************************************************************************
メールフォーム
index mail ********************************************************************************/
#mail  { 
	width: 900px;
	height: 140px;
	margin: 0 0 0 0;
	background-image: url(../img/index/mail_bg.gif);
	background-repeat: repeat-x;
	float:left;
}

#mail_l  { 
	width: 750px;
	float:left;
}

#mail_l .entry { 
	margin: 55px 0 0 95px;
	width: 300px;
	font-size: 110%;
	background-color: #FFFFCC;
	padding: 0px;
	height:20px;
	ime-mode: disabled;
}

#mail_r  { 
	width: 150px;
	float:left;
}

#mail_r .kiyaku ul {
	margin: 5px 10px 0 0;
}


#mail_r .kiyaku li {
	text-align: right;
	list-style-type: none;
	font-size: 85%;
	margin: 0 0 0px 0;
	line-height:18px;
}

#mail_r .kiyaku li img {
	margin: 20px 0 3px 15px;
}

#mail_r .kiyaku p {
	font-size: 80%;
	margin: 0 0 1px 0;
	letter-spacing:0px;
}

/* side_menu ********************************************************************************
サイドメニューの色々
side_menu ********************************************************************************/
#side_login  { 
	clear: both; 
	width: 170px;
	height: 130px;
	background-image: url(../img/menu/side_loginbg.gif);
}

#side_login .id { 
	margin: 7px 0 0 105px;
	width: 45px;
	font-size: 90%;
	background-color: #FFFFCC;
	padding: 0px;
	ime-mode: disabled;
}

#side_login .pass { 
	margin: 7px 0 0 105px;
	width: 45px;
	font-size: 90%;
	background-color: #FFFFCC;
	padding: 0px;
	ime-mode: disabled;
}

#side_login .img { 
	margin: 5px 0 0 12px;
}

#side_insider  { 
	
}

#side_insider ul { 
	width:170px;
	
}

#side_insider li { 
	width:170px;
	list-style-type: none;
	margin: 0 2px 0 0;
}
/* site map ********************************************************************************
サイト マップ
site map **********************************************************************************/
#sitemap {
	margin:20px 0 0 20px;
}

#sitemap h1{
	
}

#sitemap .sitemap_box {
	margin:5px 0 30px 15px;
}

#sitemap .sitemap_box p{
	margin:5px 0 5px 0;
}


#sitemap .sitemap_box h2{
	background-color:#CC0000;
	border-style: solid; 
	border-color:#660000;
	border-width: 1px;
	width:100px;
	color:#FFFFFF;
	margin:20px 0 10px 0;
	padding:2px;
	text-align:center;
}

#sitemap .sitemap_box ul{
	list-style-type: none;
	margin-left:10px;
}

#sitemap .sitemap_box li{
	padding-top:30px;
	list-style-type: none;
}


#sitemap .sitemap_box li img{
	margin-right:10px;
}

#sitemap .sitemap_box li font{
	font-size:115%;
	font-weight:bold;
}

#sitemap .sitemap_box li p{
	padding:5px;
	width:610px;
	background-color:#EAEAEA;
	border-style: solid; 
	border-color:#3399FF;
	border-width: 1px;
}
