#grandprixtext2014{color:#ff329c;font-size:20px;margin-bottom:20px}
.mainWrap{position:relative}
#tab{position:absolute;z-index:999}
#tab.follow{position:fixed;top:0}
#tab ul{width:650px;display:table;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
#tab ul li{display:table-cell;width:245px;text-align:center;vertical-align:middle;border-right:1px solid #FFF;position:relative}
#tab ul li:last-child{border-right:none}
#tab ul li.blueSankaku:after{border:10px solid transparent;border-bottom-width:0;bottom:-10px;content:"";display:block;left:50%;margin-left:-10px;position:absolute;width:0;border-top-color:#3baaf5}
#tab ul li.redSankaku:after{border:10px solid transparent;border-bottom-width:0;bottom:-10px;content:"";display:block;left:50%;margin-left:-10px;position:absolute;width:0;border-top-color:#ff5542}
#tab ul li a{color:#FFF;text-decoration:none;display:block;padding:15px 0;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
#tab ul li a.blue{background-color:#3498db}
#tab ul li a.blue.selected{background-color:#3baaf5}
#tab ul li a.blue:hover{background-color:#3baaf5;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
#tab ul li a.red{background-color:#e74c3c}
#tab ul li a.red.selected{background-color:#ff5542}
#tab ul li a.red:hover{background-color:#ff5542;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
#tab ul li:first-child a{-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px}
#tab ul li:last-child a{-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
h2{font-size:30px;font-size:3.0rem;font-weight:bold;color:#333;/*margin-top:101px;*/margin-bottom:40px}
.participantWrap li{float:left;margin-right:10px;margin-bottom:30px;width:210px;text-align:center}
.participantWrap li:nth-child(3n){margin-right:0}
.participantWrap li:nth-child(3n+1){clear:both}
.participantWrap li .redGenre{color:#fff;background-color:#E74C3C;margin-bottom:10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.participantWrap li .blueGenre{color:#fff;background-color:#3498DB;margin-bottom:10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.participantWrap li dt{margin-bottom:10px}
.participantWrap li dt a{-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.participantWrap li dt a:hover{-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;opacity:0.7}
.participantWrap li dd{margin-bottom:10px}
.participantWrap li .personName{font-size:18px;font-size:1.8rem;line-height:1.0;margin-top:5px}
.participantWrap li table{text-align:left;margin-bottom:10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.participantWrap li .blueTable td{padding:10px;width:50%;border:1px solid #fff}
.participantWrap li .blueTable td:first-child{background-color:#3498DB;color:#FFF}
.participantWrap li .blueTable td:last-child{background-color:#ECF0F1;text-align:right}
.participantWrap li .redTable td{padding:10px;width:50%;border:1px solid #fff}
.participantWrap li .redTable td:first-child{background-color:#E74C3C;color:#FFF}
.participantWrap li .redTable td:last-child{background-color:#ECF0F1;text-align:right}
.participantWrap li li{width:100px}
.participantWrap li .vote_button_mada,.participantWrap li .vote_button_owari,.participantWrap li .vote_button_sumi,.participantWrap li .vote_button_ok{float:left;width:100px;margin-right:10px;display:block;height:40px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#FFF;border-style:none;background-color:#aaa;font-size:14px;font-size:1.4rem;outline:none;-webkit-appearance:none}
.participantWrap li .vote_button_ok{cursor:pointer;background-color:#ff8ec8;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.participantWrap li .vote_button_ok:hover{background-color:#ffa8d5;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.participantWrap li .blogBtn{margin-right:0}
.participantWrap li .blogBtn a{width:100px;float:left;display:block;height:38px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#f3f4e7;border:1px solid #e8e9d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0;background-image:url(../images/blog.png);background-repeat:no-repeat;background-position:center 50%;padding-top:38px;overflow:hidden}
.participantWrap li .blogBtn a:hover{background-color:#f9faed;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.participantWrap li .cocoBtn{margin-right:10px;margin-top:-20px;}
.participantWrap li .cocoBtn a{float:left;display:block;height:40px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0;overflow:hidden}
.participantWrap li .cocoBtn a:hover{-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.resultText{font-size:28px;font-size:2.8rem;text-align:center;margin-bottom:100px}
.resultBtn,.simplogBtn{width:100%;max-width:400px;display:table;text-align:center;margin:0 auto 40px}
.resultBtn a,.simplogBtn a{font-size:16px;font-size:1.6rem;display:table-cell;padding:24px 0;background-color:#2da7e0;color:#FFF;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.resultBtn a:hover,.simplogBtn a:hover{background-color:#33BCFC;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.resultBtn a:after,.simplogBtn a:after{font-family:"webfont";content:"a";float:right;padding-right:30px;margin-left:-30px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.resultBtn a:hover:after,.simplogBtn a:hover:after{font-family:"webfont";content:"a";float:right;padding-right:20px;margin-left:-20px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.simplogBtn{margin-bottom:0}
.simplogBtn a{background-color:#77C774;padding:24px 0;color:#FFF}
.simplogBtn a:hover{background-color:#83D380}
.participantWrap li .gakuBtn{clear:none;margin-right:0;margin-top:-20px;}
.participantWrap li .gakuBtn a{width:100px;float:left;display:block;height:38px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#ffffff;border:1px solid #e8e9d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0;background-image:url(../images/gakubtn_pc.png);background-repeat:no-repeat;background-position:center 50%;padding-top:38px;overflow:hidden}
.participantWrap li .gakuBtn a:hover{background-color:#f9faed;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}
.participantWrap li .dmmBtn{margin-right:0 !important;}
.participantWrap li .dmmBtn a{width:100px;float:left;display:block;height:38px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#ffffff;border:1px solid #e8e9d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0;background-image:url(../images/dmmbtn_pc.png);background-repeat:no-repeat;background-position:center 50%;padding-top:38px;overflow:hidden}
