/* CSS Document */

#race_entry_schedule {}


/* テキスト非表示 */
#race_entry_schedule #page_title {
position: relative;
overflow:hidden;
text-indent: -9999px;
}

/* 回り込み解除 */
#race_entry_schedule .race_list_box dl:after,
#race_entry_schedule .race_list_box_mcc dl:after,
#race_entry_schedule .race_list_box_gps dl:after,
#race_entry_schedule ul#prev_link:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


#race_entry_schedule #page_title {
background:url(/images/runtes/guide/weekly/race_entry_schedule_title_smp.png)no-repeat top center ;
_background-size: cover;
width:100%;
height:46px;
margin:10px 0 10px;
}

#race_entry_schedule .read {
font-size:120%;
margin:10px 10px 20px;
}

#race_entry_schedule ul.race_list_ancer {
border-top:solid 1px #D5D5D5 ;
border-left:solid 1px #D5D5D5 ;
border-right:solid 1px #D5D5D5 ;
margin:0 10px 20px;
}
#race_entry_schedule ul.race_list_ancer li {
border-bottom:solid 1px #D5D5D5 ;
padding:8px ;
}
#race_entry_schedule ul.race_list_ancer li a {
display:block;
}

#race_entry_schedule .race_list_box,
#race_entry_schedule .race_list_box_mcc,
#race_entry_schedule .race_list_box_gps {
position:relative;
padding:0 0 10px;
margin:0 10px 10px;
text-align:center;
}
#race_entry_schedule .race_list_box {
border:solid 5px #E5E5E5;
}
#race_entry_schedule .race_list_box_mcc {
border:solid 5px #ffd1da;
}
#race_entry_schedule .race_list_box_gps {
border:solid 5px #C1DE8F;
}
#race_entry_schedule .race_list_box p.race_name {
border-left:solid 5px #186EB4;
border-bottom:solid 1px #D5D5D5 ;
position:relative;
margin:0 0 0 -5px;
text-align:left;
}
#race_entry_schedule .race_list_box_mcc p.race_name {
background:url(/images/runtes/guide/weekly/logo_mcc.png) no-repeat right ;
background-size:50px;
border-left:solid 5px #E5006E;
border-bottom:solid 1px #D5D5D5 ;
position:relative;
margin:0 10px 0 -5px;
text-align:left;
}
#race_entry_schedule .race_list_box_gps p.race_name {
background:url(/images/runtes/guide/weekly/logo_gps.png) no-repeat right ;
background-size:50px;
border-left:solid 5px #639B04;
border-bottom:solid 1px #D5D5D5 ;
position:relative;
margin:0 10px 0 -5px;
text-align:left;
}
#race_entry_schedule .race_list_box p.race_name a {
color:#186EB4;
font-size:120%;
padding:7px 10px 8px 10px;
display:inline-table;
line-height: 1.7 !important;
}
#race_entry_schedule .race_list_box_mcc p.race_name a {
color:#E5006E;
font-size:120%;
padding:7px 50px 8px 10px;
display:inline-table;
}
#race_entry_schedule .race_list_box_gps p.race_name a {
color:#639B04;
font-size:120%;
padding:7px 50px 8px 10px;
display:inline-table;
}
#race_entry_schedule .race_list_box p.race_name a:before,
#race_entry_schedule .race_list_box_mcc p.race_name a:before,
#race_entry_schedule .race_list_box_gps p.race_name a:before {
background:#186EB4;
contents:" ";
width:5px;
float:left;
}
.race_name a .entry_close { background:#dd180a; color:#ffffff !important; padding:0 10px; font-size:60%; white-space: nowrap; border-radius:3px; text-decoration:none !important; }


#race_entry_schedule .race_list_box hr,
#race_entry_schedule .race_list_box_mcc hr,
#race_entry_schedule .race_list_box_gps hr {
clear:both;
height:1px;
margin:0 0 13px;
padding:0;
background:#D5D5D5 ;
border:solid 1px #D5D5D5 ;
border-bottom:solid 1px #ffffff ;
}
#race_entry_schedule .race_list_box img,
#race_entry_schedule .race_list_box_mcc img,
#race_entry_schedule .race_list_box_gps img {
width:93%;
max-width:300px;
margin:10px 10px 10px 10px;
}

#race_entry_schedule .race_list_box dl,
#race_entry_schedule .race_list_box_mcc dl,
#race_entry_schedule .race_list_box_gps dl {
margin:0 10px 0 10px;
}
#race_entry_schedule .race_list_box dt,
#race_entry_schedule .race_list_box_mcc dt,
#race_entry_schedule .race_list_box_gps dt {
clear:both;
background:#F87B19 ;
color:#ffffff;
float:left;
font-size:90%;
padding:2px 0;
margin:0 10px 5px 0;
text-align:center;
_min-width:80px;
width:25%;
line-height:14px;
}
#race_entry_schedule .race_list_box dd,
#race_entry_schedule .race_list_box_mcc dd,
#race_entry_schedule .race_list_box_gps dd {
_float:right;
margin:10px 0 15px;
line-height:16px;
font-size:13px;
_min-width:160px;
width:100%;
text-align:left;
}
#race_entry_schedule .race_list_box dd.race_text { margin:15px 0 5px !important; line-height:22px !important; }

#race_entry_schedule .race_list_box dd.line,
#race_entry_schedule .race_list_box_mcc dd.line,
#race_entry_schedule .race_list_box_gps dd.line {
clear:both;
float:none;
width:100%;
border-top:solid 1px #D5D5D5 ;
margin:0 0 0 ;
}
#race_entry_schedule .race_list_box dd.period,
#race_entry_schedule .race_list_box_mcc dd.period,
#race_entry_schedule .race_list_box_gps dd.period {
font-size:130%;
color:#F87B19;
_font-weight:bold;
}
#race_entry_schedule .race_list_box p.race_text,
#race_entry_schedule .race_list_box_mcc p.race_text,
#race_entry_schedule .race_list_box_gps p.race_text {
margin:0 10px 10px;
}

#race_entry_schedule .race_list_box p.race_url,
#race_entry_schedule .race_list_box_mcc p.race_url,
#race_entry_schedule .race_list_box_gps p.race_url {
background:#2787c2 ;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2787c2), color-stop(100%,#186EB4));
background: -webkit-linear-gradient(top, #2787c2 0%, #186EB4 100%);
background: -moz-linear-gradient(top, #2787c2 0%, #186EB4 100%);
background: -o-linear-gradient(top, #2787c2 0%, #186EB4 100%);
background: -ms-linear-gradient(top, #2787c2 0%, #186EB4 100%);
background: linear-gradient(to bottom, #2787c2 0%, #186EB4 100%);
text-align:center;
width:_100px;
line-height:right;
margin:10px 10px 0 10px;
}
#race_entry_schedule .race_list_box p.race_url a,
#race_entry_schedule .race_list_box_mcc p.race_url a,
#race_entry_schedule .race_list_box_gps p.race_url a {
color:#ffffff;
display:block;
padding:5px 10px;
text-decoration:none;
}
_#race_entry_schedule .race_list_box p.race_url:before {
contents:"詳細ページ";
background:#727272 ;
color:#ffffff;
_float:left;
font-size:88%;
padding:0;
margin:0 10px 8px 0;
text-align:center;
width:85px;
line-height:16px;
position:absolute;
left:-5px;
top:0;
}

#race_entry_schedule #race_search_btn {
text-align:center;
margin:20px 0 0;
}
#race_entry_schedule #race_search_btn p.text {
margin:0 0 10px;
}
#race_entry_schedule #race_search_btn p.btn {
background:#FD9A3C;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FD9A3C), color-stop(100%,#FB7B18));
background: -webkit-linear-gradient(top, #FD9A3C 0%, #FB7B18 100%);
background: -moz-linear-gradient(top, #FD9A3C 0%, #FB7B18 100%);
background: -o-linear-gradient(top, #FD9A3C 0%, #FB7B18 100%);
background: -ms-linear-gradient(top, #FD9A3C 0%, #FB7B18 100%);
background: linear-gradient(to bottom, #FD9A3C 0%, #FB7B18 100%);
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
_max-width:300px;
_width:95%;
margin:0 10px 10px;
}
#race_entry_schedule #race_search_btn a {
background:url(/images/runtes/guide/weekly/race_search_btn_icon.png)no-repeat 20px center ;
padding:10px 20px 10px 30px;
font-size:20px;
color:#ffffff;
display:block;
text-decoration:none;
}
#race_entry_schedule #race_search_btn a p {

}

#race_entry_schedule ul#prev_link {
margin:30px 0 30px 5px;
}
#race_entry_schedule ul#prev_link li {
border:solid 1px #D5D5D5;
float:left;
text-align:center;
width:46%;
margin:0 5px;
position:relative;
}
#race_entry_schedule ul#prev_link li:first-child {
margin:0 0 0 5px;
}
#race_entry_schedule ul#prev_link li a {
padding:10px 15px;
display:block;
}
#race_entry_schedule ul#prev_link li.off a {
color:#999999;
pointer-events:none;
text-decoration:none;
}
#race_entry_schedule ul#prev_link li.left:after {
content:"≪";
display:block;
color:#999999;
font-size:14px;
position:absolute;
top:26%;
left:5px;
}
#race_entry_schedule ul#prev_link li.right:after,
#race_entry_schedule ul#prev_link li.off:after {
content:"≫";
display:block;
color:#999999;
font-size:14px;
position:absolute;
top:26%;
right:5px;
}



h2.blueBG,
h1.smpH1 { display:none; }
