@charset "UTF-8";
/* CSS Document */
body{color:#666666;}
strong{font-weight:700;}
#menu{display:table;width:950px;font-size:14px;margin:20px;}
#menu > div{display:table-cell;position:relative;border-left:2px solid #BBBBBB;padding:1px 0;padding:1px 0;font-weight:700;text-align:center;letter-spacing:0.1em;}
#menu > div:last-child{border-right:2px solid #BBBBBB;}
#menu a{color:#666666;text-decoration:none;}
#menu a:hover{color:#0099DD;}
#kakotaikai{display:none;width:100%;padding:5px 0px;position:absolute;}
#kakotaikai a{display:block;border-radius:3px;margin-top:1px;padding:5px 10px;background-color:#EEEEEE;text-decoration:none;text-align:center;font-weight:normal;letter-spacing:0;}
#kakotaikai a:hover{color:#0099DD;}
.toentry{display:block; float:right;}
.clearboth:after{display:block; content:''; clear:both;}
a.release{display:table-cell;width:238px;height:67px;text-align:center;vertical-align:middle;font-size:18px;font-weight:700;letter-spacing:0.1em;text-decoration:none;border:1px solid #999999;border-radius:10px;background-color:#F9F9F9;}
a.release:hover{color:#0099DD;}

.reflection-img{width:180px;height:52px;position:relative;overflow:hidden;}
.reflection{height:100%;width:30px;position:absolute;top:-360px;left:0;background-color:#fff;opacity:0;
transform:rotate(45deg);
animation:reflection 3s ease-in-out infinite;
-webkit-transform:rotate(45deg);
-webkit-animation:reflection 3s ease-in-out infinite;
-moz-transform:rotate(45deg);
-moz-animation:reflection 3s ease-in-out infinite;
-ms-transform:rotate(45deg);
-ms-animation:reflection 3s ease-in-out infinite;
-o-transform:rotate(45deg);
-o-animation:reflection 3s ease-in-out infinite;
}
@keyframes reflection {
	0%{transform:scale(0) rotate(45deg);opacity:0;}
	80%{transform:scale(0) rotate(45deg);opacity:0.5;}
	81%{transform:scale(4) rotate(45deg);opacity:1;}
	100%{transform:scale(50) rotate(45deg);opacity:0;}
}
@-webkit-keyframes reflection {
	0%{-webkit-transform:scale(0) rotate(45deg);opacity:0;}
	80%{-webkit-transform:scale(0) rotate(45deg);opacity:0.5;}
	81%{-webkit-transform:scale(4) rotate(45deg);opacity:1;}
	100%{-webkit-transform:scale(50) rotate(45deg);opacity:0;}
}
@-moz-keyframes reflection {
	0%{-moz-transform:scale(0) rotate(45deg);opacity:0;}
	80%{-moz-transform:scale(0) rotate(45deg);opacity:0.5;}
	81%{-moz-transform:scale(4) rotate(45deg);opacity:1;}
	100%{-moz-transform:scale(50) rotate(45deg);opacity:0;}
}
@-ms-keyframes reflection {
	0%{-ms-transform:scale(0) rotate(45deg);opacity:0;}
	80%{-ms-transform:scale(0) rotate(45deg);opacity:0.5;}
	81%{-ms-transform:scale(4) rotate(45deg);opacity:1;}
	100%{-ms-transform:scale(50) rotate(45deg);opacity:0;}
}
@-o-keyframes reflection {
	0%{-o-transform:scale(0) rotate(45deg);opacity:0;}
	80%{-o-transform:scale(0) rotate(45deg);opacity:0.5;}
	81%{-o-transform:scale(4) rotate(45deg);opacity:1;}
	100%{-o-transform:scale(50) rotate(45deg);opacity:0;}
}

#left{width:240px;float:left;margin-right:10px;}
#left > div{display:block;height:69px;margin-top:8px;}
#left > div:first-child{margin-top:0;}
#left div.schedul{display:table-cell;width:238px;height:67px;text-align:center;vertical-align:middle;font-size:18px;font-weight:700;letter-spacing:0.1em;text-decoration:none;border:1px solid #999999;border-radius:10px;background-color:#BBBBBB;}
#left a.schedul{display:table-cell;width:240px;height:67px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700;text-decoration:none;border-radius:10px;color:#fff;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #474747), color-stop(1.00, #bababa));
background: -webkit-linear-gradient(#474747, #bababa);
background: -moz-linear-gradient(#474747, #bababa);
background: -o-linear-gradient(#474747, #bababa);
background: -ms-linear-gradient(#474747, #bababa);
background: linear-gradient(#474747, #bababa);
}
#left a.schedul:hover{color:#000;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #838383), color-stop(1.00, #fff));
background: -webkit-linear-gradient(#838383, #fff);
background: -moz-linear-gradient(#838383, #fff);
background: -o-linear-gradient(#838383, #fff);
background: -ms-linear-gradient(#838383, #fff);
background: linear-gradient(#838383, #fff);
}
#left a.semifinal{display:table-cell;width:240px;height:67px;text-align:center;vertical-align:middle;font-size:18px;font-weight:700;text-decoration:none;border-radius:10px;color:#fff;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f55c00), color-stop(1.00, #dea906));
background: -webkit-linear-gradient(#f55c00, #dea906);
background: -moz-linear-gradient(#f55c00, #dea906);
background: -o-linear-gradient(#f55c00, #dea906);
background: -ms-linear-gradient(#f55c00, #dea906);
background: linear-gradient(#f55c00, #dea906);
}
#left a.semifinal:hover{color:#000;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff6d00), color-stop(1.00, #ff0));
background: -webkit-linear-gradient(#ff6d00, #ff0);
background: -moz-linear-gradient(#ff6d00, #ff0);
background: -o-linear-gradient(#ff6d00, #ff0);
background: -ms-linear-gradient(#ff6d00, #ff0);
background: linear-gradient(#ff6d00, #ff0);
}
#left a.final{display:table-cell;width:240px;height:67px;text-align:center;vertical-align:middle;font-size:18px;font-weight:700;text-decoration:none;border-radius:10px;color:#fff;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ea4948), color-stop(0.00, #360b0b));
background: -webkit-linear-gradient(#360b0b, #ea4948);
background: -moz-linear-gradient(#360b0b, #ea4948);
background: -o-linear-gradient(#360b0b, #ea4948);
background: -ms-linear-gradient(#360b0b, #ea4948);
background: linear-gradient(#360b0b, #ea4948);
}
#left a.final:hover{color:#000;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c60000), color-stop(1.00, #ff3c00));
background: -webkit-linear-gradient(#c60000, #ff3c00);
background: -moz-linear-gradient(#c60000, #ff3c00);
background: -o-linear-gradient(#c60000, #ff3c00);
background: -ms-linear-gradient(#c60000, #ff3c00);
background: linear-gradient(#c60000, #ff3c00);
}
.midashi{border-left:5px solid #BBBBBB;padding-left:5px;font-size:14px;}
#link a{display:block;float:left;margin-top:5px;}
#link a:first-child{margin-left:0;}
ul.update-scroll{list-style-type:none;width:220px;height:100px;overflow:auto;margin:5px 0 0 0;padding:10px;background-color:#F9F9F9;}
ul.update-scroll li{font-size:12px;border-bottom:1px solid #999999;padding-top:10px;}
ul.update-scroll li:first-child{padding-top:0;}
ul.update-scroll a{text-decoration: none;}

#summary{font-size:14px;}
#summary h2{font-size:18px;font-weight:700;margin-top:20px;}
#summary ul{margin:10px 0 0 36px;}
#summary ol{list-style-type:decimal;margin:10px 0 0 36px;}
#summary	li{text-align: justify;margin-top:6px;font-family:"lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;}
#summary rt{font-size:7px;}
