﻿h2,.h2{font-size:24px}ol{list-style:decimal}ol ol{list-style:lower-latin}.list-notice-kome{list-style:none;margin:0;padding:0}.list-notice-kome li{padding-left:1em;text-indent:-1em}.list-notice-kome li:before{content:"※"}.applyForm{margin:16px 0}.race-title{margin:0;font-size:24px;text-align:center;position:relative;height:58px;line-height:58px;color:#FFFDCD;z-index:3;text-shadow:0 0 3px rgba(255,255,255,0.75);background:url(../images/featureRaces_h1_BG.png) center center}.race-title:before,.race-title:after{z-index:-1;position:absolute;top:0;width:50%;height:100%;content:"";display:block;background-image:url(../images/featureRaces_h1_BG.png)}.race-title:before{left:0;background-position:left center}.race-title:after{right:0;background-position:right center}.overview{background:#1A3700;padding:16px;margin-bottom:32px;border:1px solid #93C47B;color:#FFF}.overview h2{margin:0;color:#FEFE00;font-size:28px}.overview h3{font-size:20px;margin:0}.overview .race-thumbnail-container{margin-bottom:16px}.overview .race-thumbnail-container img{max-width:100%;height:auto;border:1px solid #F2F2F2}.overview .race-grade{text-align:center;padding:4px 0;font-size:28px;color:#FFF;background:#C30D23;border:2px solid #FFC600}.overview .contents-guide{background:#FFF;border-radius:4px;margin-top:20px;padding:8px}.overview .contents-guide ul{margin:0;padding:0;list-style:none;color:#000;overflow:hidden;*zoom:1}.overview .contents-guide ul li{float:left;margin-right:1em}.overview .contents-guide ul li:before{content:"■";margin-right:.5em}.overview .contents-guide ul li a{color:#155CCC}.overview .contents-guide ul li a:hover{color:#C03}.stared{color:#F00;border-bottom:1px solid #F00;font-weight:bold}.stared:before,.stared:after{content:"★";font-size:.75em;vertical-align:bottom}.stared:before{margin-right:.5em}.stared:after{margin-left:.5em}.announce-with-image h4{margin:0 0 .5em;font-size:24px;font-weight:bold;color:#097C25}.announce-with-image h4:before{content:"■"}.announce-with-image+.announce-with-image{margin-top:20px}.announce-with-image img{margin-bottom:16px}.content-container{margin:12px 0;background:#FFF}.content-container .content-headline{margin:0;padding:0;height:47px;line-height:47px;border:1px solid #DDD;background:url(../images/racename_BG.png) repeat-x left center;font-size:18px;font-weight:bold}.content-container .content-headline:before{content:"";background:url(../images/icon_cup.png) no-repeat center;width:31px;height:25px;display:block;float:left;padding:11px;box-sizing:content-box}.content-container .content-article{border:6px double #C9C4A3;border-radius:3px;padding:14px;list-style:none;margin:0}.content-container p{font-size:16px}#header{position:relative}#header:before,#header:after{content:"";display:block;width:50%;position:absolute;top:0;height:100%;visibility:visible;z-index:2}#header:before{left:0;background:url(../images/header_BG_red.png) repeat-x center center}#header:after{right:0;background:url(../images/header_BG_black.png) repeat-x center center}#header-in{position:relative;z-index:3;background:url(../images/header_BG_black.png) repeat-x center center}#content{margin-top:32px;margin-bottom:auto}#main{box-sizing:border-box;padding:20px 24px;background:#FFF;border:1px solid #DDD;border-radius:4px}.thanks{text-align:center}.thanks .message{margin-bottom:24px}.thanks>p{font-size:18px;line-height:2}
