body{
font: 13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
background-image:url(../images/bg_body.png); background-repeat:repeat-x; margin:0px; padding:0px;}
small{font-size:90%; color:#999999;}
a img{border:0px solid white;}

h1#header{width:900px; height:65px; margin:0px auto;}
h1#header a{display:block; background-image:url(../images/logo.png);width:382px; height:65px; text-indent:-9999px;}
div#race_data{width:900px; height: 55px; background:url(../images/bg_titlearea.png) repeat-y; margin:0px auto;margin-bottom: 0em; position:relative;}
div#race_data #jo_title{
    position:absolute;
    top: 8px;
    right:10px;
    z-index:100;
    }
div#race_data .grade_icon{
    display:block;position: absolute;top: 50%;left: 11px;margin-top: -20px;
    z-index:100;
    }
div#race_data .today{display:block;font-size:10pt;position:absolute; top:8px;left: 77px;}
div#race_data .ktitl{
    line-height:150%;
    font-weight:bold;
    min-height: 25px;
    margin-right: 3px;
    margin-left: 3px;
    padding-top: 3px;
    padding-left: 74px;
    background: #EDEDED;
    top: 25px;
    position: absolute;
    width: 821px;
    z-index:10;
    }
div#race_data::after {
    content: url(../images/bg_titlearea_bottom.png);
    position: absolute;
    bottom: -4px;
    left: 0;
    }
/* レース番号選択ボタン */
div#race_num_select{width:900px; margin:0px auto; margin-top:0.5em;}
div#race_num_select table{width:900px; border-collapse:collapse; border-spacing: 0px;}
div#race_num_select table td{text-align:center;}

div#race_num_select a{display:block; width:72px; height:40px; text-indent:-9999px;}
div#race_num_select a#race_num_1{background-image:url(../images/race_01.png);}
div#race_num_select a#race_num_1:hover{background-image:url(../images/race_01_on.png);}
div#race_num_select a#race_num_2{background-image:url(../images/race_02.png);}
div#race_num_select a#race_num_2:hover{background-image:url(../images/race_02_on.png);}
div#race_num_select a#race_num_3{background-image:url(../images/race_03.png);}
div#race_num_select a#race_num_3:hover{background-image:url(../images/race_03_on.png);}
div#race_num_select a#race_num_4{background-image:url(../images/race_04.png);}
div#race_num_select a#race_num_4:hover{background-image:url(../images/race_04_on.png);}
div#race_num_select a#race_num_5{background-image:url(../images/race_05.png);}
div#race_num_select a#race_num_5:hover{background-image:url(../images/race_05_on.png);}
div#race_num_select a#race_num_6{background-image:url(../images/race_06.png);}
div#race_num_select a#race_num_6:hover{background-image:url(../images/race_06_on.png);}
div#race_num_select a#race_num_7{background-image:url(../images/race_07.png);}
div#race_num_select a#race_num_7:hover{background-image:url(../images/race_07_on.png);}
div#race_num_select a#race_num_8{background-image:url(../images/race_08.png);}
div#race_num_select a#race_num_8:hover{background-image:url(../images/race_08_on.png);}
div#race_num_select a#race_num_9{background-image:url(../images/race_09.png);}
div#race_num_select a#race_num_9:hover{background-image:url(../images/race_09_on.png);}
div#race_num_select a#race_num_10{background-image:url(../images/race_10.png);}
div#race_num_select a#race_num_10:hover{background-image:url(../images/race_10_on.png);}
div#race_num_select a#race_num_11{background-image:url(../images/race_11.png);}
div#race_num_select a#race_num_11:hover{background-image:url(../images/race_11_on.png);}
div#race_num_select a#race_num_12{background-image:url(../images/race_12.png);}
div#race_num_select a#race_num_12:hover{background-image:url(../images/race_12_on.png);}

/*.race_selected{border:1px solid red;}*/

/*締切時刻*/
div#shime{width:900px;height: 10px; position:relative; font-weight:bold; margin:0px auto;margin-top:15px;margin-bottom: 15px;}
div#shime .l{display:block; float:left;line-height: 24px;}
div#shime .r{display:block; float:right; height:24px; line-height: 24px;}

div#main{width:900px; margin:0px auto; overflow:hidden;}

/*メインメニュー*/
#menu {float:left; width:113px; margin-right:1em;}
#menu a{display:block; width:113px; height:37px; text-indent:-9999px; margin-bottom:0px;}
#menu a#main_link1{background-image:url(../images/side01_01.png);}
#menu a#main_link1:hover{background-image:url(../images/side01_01_on.png);}
#menu a#main_link2{background-image:url(../images/side01_02.png);}
#menu a#main_link2:hover{background-image:url(../images/side01_02_on.png);}
#menu a#main_link3{background-image:url(../images/side01_03.png); margin-bottom:0.5em;}
#menu a#main_link3:hover{background-image:url(../images/side01_03_on.png);}
#menu a#main_link4{background-image:url(../images/side02_01.png);}
#menu a#main_link4:hover{background-image:url(../images/side02_01_on.png);}
#menu a#main_link5{background-image:url(../images/side02_02.png); }
#menu a#main_link5:hover{background-image:url(../images/side02_02_on.png);}
/*===20131112*/
//#menu a#main_link6{background-image:url(../images/side02_03.png);margin-bottom:0.5em;}
//#menu a#main_link6:hover{background-image:url(../images/side02_03_on.png);margin-bottom:0.5em;}
/*===20131112*/
#menu a#main_link6{background-image:url(../images/side03_01.png);}
#menu a#main_link6:hover{background-image:url(../images/side03_01_on.png);}

#contents{float:left;width: 774px;}
.main_table{ border-collapse:collapse;}
.main_table td{border:0px solid #999999;}
.main_table td.no_border{border-width:0px;}

div#photo_and_name_area{width:774px; margin:0px auto;}
div#photo_and_name_area .waku{display:block; width:123px; padding:auto; text-align:center;border:0px solid #999999; margin-bottom:2px;}
div#photo_and_name_area .photo{width:125px;border:1px solid #999999;}
div#photo_and_name_area .toban{display:block; width:125px;padding:0; text-align:center;border:1px solid #999999; border-bottom:0px #ffffff solid; margin-top:2px;}
div#photo_and_name_area .toban span{display:block; padding:0.5em;}
div#photo_and_name_area .name{display:block; width:125px;padding:0; text-align:center;;border:1px solid #999999; margin-bottom:10px; font-weight:bold;}
div#photo_and_name_area .name span{display:block; padding:0.5em;}




div#sdata_area{width:774px; margin:0px auto;}
div#shussou_area{width:774px; margin:0px auto;}


/* 横いっぱいに広がる青いバーに選手名 */
.racer_name_bar{display:block; position:relative; background-image:url(../images/bg_name.png); width:772px; height:40px; margin-top:2em; margin-bottom:5px;}
.racer_name_bar span{display:block; color:#ffffff; font-size:16pt; position:absolute;top: 12px;left: 12px;font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/* ピックアップレース */
#pickup_race{width:900px;position:relative;background: url(../images/bg_pickup.png) repeat-y;line-height: 1.4; margin:0px auto; background-color:#ffffff;}
#pickup_race .pickup_left{ float:left; background-color:#014099; color:#ffffff;}
#pickup_race .pickup_right{width:788px; float:left;}
#pickup_race .pickup_right_bottom{}
#pickup_race .pickup_right_bottom td{vertical-align:top;}
#pickup_race .pickup_comment{
    display:block;
    width: 760px;
    height: 95px;
    padding: 15px 15px 5px;
    float: right;
    font-size: 108%;
    }

#pickup_race span#sgs_img{
	position:absolute;
	top:65px;
	left:785px;
	width:300px;
	border:1px;
}

#pickup_race .pickup_comment .comment{height: 2em;display: block;}
#pickup_race .kaime{display:block;}
#pickup_race .kaime_kobetsu {display:block; float:left; margin-right:1em;}
#pickup_race .kaime_kobetsu img {vertical-align:middle;}
#pickup_race .sinnyu_kobetsu{display:block; float:left; margin-right:2px;}
#sinnyu_table{ border-collapse:collapse;}
#sinnyu_table td{font-size:90%; color:#999999;text-align:center;
}

#marquee{width:900px;height:30px;position:relative;line-height:1.4; margin:0px auto; background-color:#014099;}


/* 全コース成績 */
#zen_link{width:774px; margin:0px auto;}
.zen_link_kobetsu{width:127px; margin-right:1px;margin-top:5px;  float:left;}
.zen_link_kobetsu6{margin-right:0px; width:125px;}
.zen_link_kobetsu a{display:block; text-indent:-9999px;}
.zen_link_kobetsu a.zen{width:127px; height:35px; background-image:url(../images/tab_course.png);}
.zen_link_kobetsu a.zen:hover{background-image:url(../images/tab_course_on.png);}
.zen_link_kobetsu a.sen{width:127px; height:35px; background-image:url(../images/tab_player.png);}
.zen_link_kobetsu a.sen:hover{background-image:url(../images/tab_player_on.png);}

/* 選手情報 */
.prof_table, .kibetsu_table{width:384px; border-collapse:collapse;}
.prof_table td, .kibetsu_table td{width:49.5%; border:1px solid #999999; padding:0.5em;font-size:85%;}
.prof_table{float:left;}
.kibetsu_table{float:right;margin-right: 2px;}

/* 出走表 */
.shingainen_kobetsu_data_area{width: 127px; float:left; margin-right:1px;}
.kobetsu_table6{ margin-right:0px;}/*はじっこなのでマージンを取らない*/
.shingainen_kobetsu_data_area table {width:100%; border-collapse:collapse;}
.shingainen_kobetsu_data_area table td{border:1px solid #999999; font-size:100%; line-height:118%;}

/*集計期間*/
#kikan{width:774px; margin:1em auto; text-align:right; font-size:10pt;}

/* 直前情報 */
#chokuzen_area{width:1018px; position:relative; left:-120px;  border-collapse:collapse;}
#chokuzen_area .chokuzen_kobetsu{width:127px; margin-right:1px; float:left; border-collapse:collapse;}
#chokuzen_area .chokuzen_kobetsu_label{width:119px; }
#chokuzen_area .chokuzen_kobetsu6{margin-right:0px;}
#chokuzen_area td{border:1px solid #999999; text-align:center; padding:0.5em;}
#chokuzen_area td.label{width:120px; background-color:#d2effd ; text-align:center; font-size:100%; font-weight:bold;}

div.bg_Pgray {
    margin-top: 10px;
    padding: 15px 20px 13px;
    line-height: 1.4;
    background: #E7E7E7;
    line-height: 1.4;
    }
div.bg_Pgray p {
    position:relative;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    margin-bottom: 5px;
    padding-left: 6.5em;
    }
div.bg_Pgray p span {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    }

/* ランキング */
div#co_select{width:900px; margin:0px auto;}
div#co_select a{display:block;float:left; background-color:#ffffff; margin-right:3px; margin-bottom:5px; width:126px; height:40px; text-indent:-9999px;}
div#co_select a#co_select_1{background-image:url(../images/course1.png);}
div#co_select a#co_select_2{background-image:url(../images/course2.png);}
div#co_select a#co_select_3{background-image:url(../images/course3.png);}
div#co_select a#co_select_4{background-image:url(../images/course4.png);}
div#co_select a#co_select_5{background-image:url(../images/course5.png);}
div#co_select a#co_select_6{background-image:url(../images/course6.png); margin-right:0px;}
div#co_select a:hover{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}

.co_div{float:left; margin:1px;}
.co_table {width:100%;border:0px solid #333333;  border-collapse:collapse; background-color:#ffffff;}
.co_table tr td{font-size:9pt;padding:0.5em; text-align:center;border:1px solid #999999;}
.div1{width:33%;}
.div2{width:33%;}
.div3{width:49.7%;}
.div4{width:49.7%;}
.div5{width:49.7%;}
.div6{width:49.7%;}
.ranking_sub_title{padding:0.5em; border:1px solid #999999; display:block; background-color:#0a91D1; color:white;text-align:center;}
tr.label td{background-color:#D2EFFD; font-weight:bold;}

.co_ichiran_link p{text-align:center;}

.ichiran_title{
    width:774px;
    padding: 0.5em;
    border: 1px solid #999;
    display: block;
    background-color: #0A91D1;
    color: white;
    text-align: center;
}

/*新概念とは*/
#about{
    width: 800px;
    background-color: white;
    padding: 20px;
    }
#about .goto_about2{display:block; position:absolute; width:160px; height:40px;background-image:url(../images/about/btn_info2.png);right: 0;top: 8px;}
#about .goto_about2:hover{background-image:url(../images/about/btn_info2_on.png);}
#about .goto_about2-2{left: 372px;top: 198px;}

#about .goto_about1{display:block; position:absolute; width:160px; height:40px;background-image:url(../images/about/btn_info1.png);right: 0;top: 8px;}
#about .goto_about1:hover{background-image:url(../images/about/btn_info1_on.png);}
#about .goto_about1-2{left: 193px;top: 462px;}

#footer{ width:900px; margin:0px auto; margin-top:60px; text-align:right;}

a:hover img.imgLink{
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}


a#btn_sgs{display:block;background-image:url(../images/btn_sgs.jpg); width:95px;height:25px;}
a#btn_sgs:hover{background-image:url(../images/btn_sgs_ov.jpg); width:95px;height:25px;}


