/*----------------------------------------------------------------レイアウト2カラム設定*/

/*------------------------------------------------------------------TOP下段850pxメニュー　カラム*/
/*TOP左段*/
#container .cnt-left{
width:640px;/*container-widthとの差-212px*/
height:100%;
margin-top:10px;
margin-bottom:0px;
float:left;
}

/*TOP右段*/
#container .cnt-right{
width:210px;/*container-widthとの差-212px*/
height:100%;
margin-top:10px;
margin-bottom:0px;
float:left;
}

/*.cnt .c-bar{
width:317px;
border-top: #CCC solid 1px;
background:url(../img/r-box-c.gif) repeat-y;
height:100%;
}
.cnt .b-bar{
width:316px;
background:url(../img/r-box-b.gif) repeat-x;
height:5px;
}*/

/*------------------------------------------------------------------TOP下段右　カラム*/
/*#container .cnt-right{
width:210px;
margin-top:10px;
margin-bottom:0px;
float:left;
}*/

/*------------------------------------------------------------------TOP下段左　カラム*/
/*#container .cnt-right{
width:640px;
height:100%;
margin-top:10px;
float:left;
}

#container .cnt-right .cnt{
width:640px;
height:240px;
display:block;
float:left;
}*/

/*カレンダーと更新履歴の大元*/
#container .cnt-left .cnt{
width:317px;
height:400px;/*290px*//*ここを調節して、右側メニューとの高さ合わせる*/
margin-right:3px;
margin-bottom:10px;/*下バナーとの隙間特にfox用*/
display:block;
float:left;
}

/*カレンダー更新履歴上部*/
#container .cnt .c-bar{
width:317px;
height:100%;
border-top: #CCC solid 1px;
background:url(../img/r-box-c.gif) repeat-y;
}

/*カレンダー更新履歴下部*/
#container .cnt .b-bar{
width:317px;
height:5px;
background-position:bottom;
background:url(../img/r-box-b.gif) repeat-x;
}

/*→更新履歴*/
#container p.top-line{
width:314px;
height:30px;
background:url(../img/r-box-line.gif) repeat-x;
background-position:bottom;
}

/*ブログ記事表示部分*/
#container .cnt .topix{
width:312px;
height:355px;/*cntの高さとの差-45px*//*245px*/
margin-top:5px;
font-size:13px;
overflow:auto;
scrollbar-base-color : #FFF ;/*基本色を指定*/
scrollbar-face-color : #FFF ;/*ボタン部分を指定*/
scrollbar-track-color: #FFF ;/*レール部分を指定*/
scrollbar-arrow-color: #000 ;/*矢印を指定*/
scrollbar-shadow-color: #a9a9a9  ;/*内側の影を指定*/
scrollbar-highlight-color: #FFF ;/*内側のハイライトを指定*/
scrollbar-darkshadow-color: #a9a9a9  ;/*外側の影を指定*/
}

/*左段下側バナー囲むbox*/
#container .cnt-left .cnt-c{
width:635px;
margin-top:0px;
float:left;
}

/*#container .cnt-right .cnt-c{
margin-top:5px;
width:635px;
height:100%;
clear:both;
}*/







/*------------------------------------------------------------------下層右メニュー　カラム*/
#contents .cnt-left{
width:210px;
height:100%;
margin-top:10px;
float:left;
}

/*------------------------------------------------------------------TOP左　カラム*/
#contents .cnt-right{
width:640px;
height:100%;
margin-top:10px;
float:left;
}

.cnt-line{
height:50px;
width:634px;
background:url(../img/r-box-line.gif) repeat-x;
background-position:bottom;
overflow:hiddin;
/*filter:Alpha(opacity=90);  IE用 */
/*-moz-opacity:0.9;  Mozilla,ネスケ用 */
/*opacity:0.9;  Safari用 */
}


#contents .cnt-right .c-bar{
width:640px;
background:url(../img/r-box-r.png) repeat-y;
 /*filter:Alpha(opacity=90); IE用 
-moz-opacity:0.9; /* Mozilla,ネスケ用 
opacity:0.9;  Safari用 */
height:100%;
}

#contents .cnt-right .b-bar{
width:640px;
background:url(../img/r-box-b.gif) repeat-x;
height:5px;
}
/*------------------------------------------------------------------下層ページタイトル*/
.cnt-line .title{
width:300px;
height:32px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:26px;
line-height:120%;
/*font-style:italic;*/
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
float:left;
}
.cnt-line .title-small{
width:230px;
height:32px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:26px;
line-height:120%;
/*font-style:italic;*/
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
float:left;
}

.cnt-line .sche{
padding-right:10px;
margin-top:5px;
margin-bottom:0px;
font-size:13px;
float:right;
}

.cnt-line .title-long{
width:510px;
height:32px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:25px;
/*font-style:italic;*/
line-height:120%;
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
float:left;
}

.title-long{
width:700px;
height:32px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:25px;
/*font-style:italic;*/
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
line-height:120%;
float:left;
}


.cnt-line .E-title-long{
width:380px;
height:28px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:26px;
/*font-style:italic;*/
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
line-height:120%;
float:left;
}

.cnt-line .E-title-long-sensyu{
width:400px;
height:28px;
padding-top:8px;
padding-left:45px;
font-weight:bold;
font-size:26px;
background:url(../img/acon_b.gif) no-repeat;
background-position:10px 10px;
line-height:120%;
float:left;
}


.E-title-long .sche{
padding-right:10px;
margin-top:5px;
margin-bottom:0px;
font-size:13px;
float:right;
}
/*------------------------------------------------------------------下層ページサブタイトル*/
.c-bar .s-cnt{
float:left;
padding-left:10px;
padding-bottom:10px;
text-align:center;
}

/*------------------------------------------------------------------下層ページサブタイトル有り時のテーブルサイズ*/
.subt-box{
float:left;
width:480px;
height:100%;
padding-left:10px;
margin-bottom:10px;
}
/*------------------------------------------------------------------下層ページサブタイトル有り時のテーブルサイズ*/
.subt-box table{
float:left;
background-color:#9caeb7;
}

.subt-box th{
width:20%;
height:20%;
text-align:center;
background-color:#0d5c9e;
border:#FFF solid 1px;
color:#FFF;
}
.subt-box td{
width:20%;
height:20%;
text-align:center;
background-color:#fff;
}

/*------------------------------------------------------------------下層ページサブタイトル無時のテーブルサイズ*/
.c-bar .t-box{
float:left;
width:610px;
height:100%;
padding-left:10px;
margin-top:10px;
/*margin-bottom:10px;*/
}

/*テーブル　ボーダー設定*/
table{
float:left;
background-color:#9caeb7;
text-align:center;
}

/*テーブル　ボーダー設定*/
table.top-racer{
background-color:#fff;
text-align:center;
}


/*------------------------------------------------------------------開催情報*/

.t-block{
float:left;
width:480px;
height:100%;
padding-left:10px;
margin-bottom:10px;
}

.t-block th{
width:20%;
height:20%;
text-align:center;
background-color:#0d5c9e;
border:#FFF solid 1px;
color:#FFF;
}

.t-block td{
width:80%;
height:20%;
text-align:left;
padding-left:5px;
background-color:#fff;
}
/*-------------------------------------------------------------------地元選手紹介*/

.p-mane{
border-bottom:fff dotted 1px;
/*height:25px;*/
float:left;
width:300px;
font-size:20px;
font-weight:bold;
}
/*===========================▼開催日程============================*/
/*#raceSCMenu{
	padding:10px 0 10px 10px;
	background-color:#FFD962;
	border:1px solid #333333;
}*/

.raceSC{
margin:10px 0px 10px 30px;
}

#raceSC{
    width:550px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#333333;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
}
#raceSC td , #raceSC th{
	height:20px;
	border-right:1px solid #333333;
}
#raceSC .t-border td{
	width:80px;
	border-top:1px solid #333333;
	padding-right:5px;
}
#raceSC .sun{ color:#FF0000;}
#raceSC .sat{ color:#0066CC;}
#raceSC .no-day{ color:#666666;}


#raceSC .keio a, #raceSC .keio-n a, #raceSC .G1-2 a, #raceSC .G3 a, #raceSC .F1 a{
	color:#FFFFFF;
	font-size:10px;
}

#raceSC .keioG3 a{
	color:#000000;
	font-size:10px;
}

#raceSC .keio{background-color:#FC3030; text-align:center;}
#raceSC .keio-n{background-color:#003399; text-align:center;}
#raceSC .keioG3{background-color:#f786f7; text-align:center;}
#raceSC .G1-2{background-color:#5A83FD; text-align:center;}
#raceSC .G3{background-color:#FAA82E; text-align:center;}
#raceSC .F1{background-color:#58A981; text-align:center;}

/*===========================▲開催日程============================*/

/*===========================▼結果・払い戻し============================*/
.kekka-left {
float:left;
width:280px;
border-left:#256CA7 solid 6px;
border-bottom:#999999 dotted 1px;
padding-left:5px;
padding-top:5px;
margin-bottom:20px;
clear:left;
}
.kekka-right {
float:right;
width:280px;
border-left:#256CA7 solid 6px;
border-bottom:#999999 dotted 1px;
padding-left:5px;
padding-top:5px;
margin-bottom:20px;
clear:right;
}
.kekka-left .s-title{
font-size:14px;
font-weight:bold;
}
.kekka-right .s-title{
font-size:14px;
font-weight:bold;
}

.kekka-day{
float:left;
padding:5px 10px 5px 0px;
width:110px;
}

.kekka-link{
float:left;
padding:5px 10px 5px 0px;
width:70px;
text-align:center;
background:url(../img/aicn.gif) no-repeat;
background-position:0% 48%;
}
/*===========================▲結果・払い戻し============================*/

/*===========================▼地元選手紹介S級===========================*/
.syokai-left {
float:left;
width:290px;
background-color:#000;
margin-bottom:10px;
color:#FFF;
}
.syokai-right {
float:right;
width:290px;
background-color:#000;
margin-bottom:10px;
color:#FFF;
}

.s-box{
float:left;
width:210px;
padding:5px 3px 5px 5px;
background:url(../sensyu_img/sankakku.gif) no-repeat;
background-position:0% 50%;
}

.s-box-name{
border-bottom:#FFF dotted 1px;
height:25px;
font-size:large;
font-weight:bold;
}

/*===========================▲地元選手紹介S級==========================*/

/*===========================▼地元選手紹介A級=========================*/
.syokai {
width:610px;
background-color:#000;
margin-bottom:10px;
color:#FFF;
}

.a-box{
width:600px;
padding:5px 3px 5px 5px;
display:inline-block;
background:url(../sensyu_img/sankakku.gif) no-repeat;
background-position:0% 50%; 
}

/*===========================▲地元選手紹介A級==========================*/