@charset "UTF-8";

@media screen and (max-device-width: 480px) {
body{ width:990px; overflow:hidden;}
}
@media screen and (max-device-width: 1024px) {
body{ width:990px; overflow:hidden;}
}


* {font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";}
html {}
body { background-color: #1e3059; margin: 0px; padding: 0px; color:#333333; background-image: url(bg.gif); background-repeat: repeat-x; background-position: center top; } /*bg-bk.gif->background-position: center 150px;*/
a:link,a:visited{color:#0000FF; text-decoration:none;}
a:hover,a:active{color:#0066FF; text-decoration:none;}

div#MAINBOX{ width: 908px; padding: 0px; margin: 0px auto;}
td#LEFT{ background-image: url(ball.gif); background-repeat: no-repeat; background-position: right top; width:65px; padding: 0px; margin: 0px; 
}
td#RIGHT{ background-image: url(samurai.gif); background-repeat: no-repeat; background-position: left top; width:65px; padding: 0px; margin: 0px; 
}
td#FACE{ background-image: url(face.gif); background-repeat: repeat-y; background-position: left top; padding: 0px; margin: 0px; width: 894px; 
}
div#CONTENTS{ padding: 10px 10px 0px 10px; margin:0px auto; 
}
div.box{margin-bottom:3px;}
td#FOOTER{ background-image: url(foot.gif); background-repeat: no-repeat; background-position: left bottom; height:89px; padding: 0px; margin: 0px; width: 894px; 
}
div#FOOTERbox{ padding: 0px; margin:40px 0px 10px 0px; }

div.GoToTop { text-align: right; margin-bottom: 30px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-right: 5px; margin-top:20px; }
td.name{ font-size: 12px; color: #000000; padding: 3px; border: 1px solid #CCCCCC; text-align: left; }
div.team{ font-size: 10px; color: #666666; }
td.pos{ font-size: 12px; color: #FFFF00; padding: 3px; border: 1px solid #333366; font-weight: bold; background-color: #4253A6; text-align: center; }
td.menu{ font-size: 12px; padding: 3px 6px; _padding: 6px 6px 3px; font-weight: bold; background-color: #FFFFFF; text-align: center; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 2px solid #666666; border-left: 1px solid #cccccc; }
/*td.menu:hover{ background-color: #ccccFF;}*/

td.menu a:link{color:#0000cc; text-decoration:none;}
td.menu a:visited{color:#0000cc; text-decoration:none;}
td.menu a:hover{ color:#ff0000; text-decoration:none; }
td.menu a:active{color:#ff0000; text-decoration:none;}

div.menubox{ margin-bottom: 10px; padding-bottom: 10px;/* border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;*/ font-weight: bold; }
.border{border:1px solid #999999;}

div.box table b{color:#006;}

/* ―――――――- Blueslate nav ―――――――- */
.blue #slatenav{ position:relative; display:block; height:42px; font-size:14px; font-weight:bold; background:transparent url(menu/blueslate_background.gif) repeat-x top left; }
.blue #slatenav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.blue #slatenav ul li{ display:block; float:left; margin:0px 1px 0px 0px; }
.blue #slatenav ul li a{ display:block; float:left; color:#D5F1FF; text-decoration:none; padding:12px 8px 0px 8px; margin:0px 10px; height:28px; }
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;background:transparent url(menu/blueslate_backgroundOVER.gif) no-repeat top center;}
/* ―――――――- Greenslate nav ―――――――- */
.green #slatenav{position:relative;display:block;height:42px;font-size:14px;font-weight:bold;background:transparent url(menu/greenslate_background.gif) repeat-x top left;}
.green #slatenav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.green #slatenav ul li{display:block;float:left;margin:0px 1px 0px 0px;}
.green #slatenav ul li a{display:block;float:left;color:#336633;text-decoration:none;padding:12px 8px 0px 8px; margin:0px 10px; height:28px;}
.green #slatenav ul li a:hover,.green #slatenav ul li a.current{color:#fff;background:transparent url(menu/greenslate_backgroundOVER.gif) no-repeat top center;}
/* ―――――――- Redslate nav ―――――――- */
.red #slatenav{position:relative;display:block;height:42px;font-size:14px;font-weight:bold;background:transparent url(menu/redslate_background.gif) repeat-x top left;}
.red #slatenav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.red #slatenav ul li{display:block;float:left;margin:0px 1px 0px 0px;}
.red #slatenav ul li a{display:block;float:left;color:#FECCC3;text-decoration:none;padding:12px 8px 0px 8px; margin:0px 10px;height:28px;}
.red #slatenav ul li a:hover,.red #slatenav ul li a.current{color:#fff;background:transparent url(menu/redslate_backgroundOVER.gif) no-repeat top center;}
/* ―――――――- Purpleslate nav ―――――――- */
.purple #slatenav{position:relative;display:block;height:42px;font-size:14px;font-weight:bold;background:transparent url(menu/purpleslate_background.gif) repeat-x top left;}
.purple #slatenav ul{margin:0px;padding:0px;list-style-type:none;width:auto;}
.purple #slatenav ul li{display:block;float:left;margin:0px 1px 0px 0px;}
.purple #slatenav ul li a{display:block;float:left;color:#FBDAFA;text-decoration:none;padding:12px 8px 0px 8px; margin:0px 10px;height:28px;}
.purple #slatenav ul li a:hover,.purple #slatenav ul li a.current{color:#fff;background:transparent url(menu/purpleslate_backgroundOVER.gif) no-repeat top center;}

.nav01{
	padding:0;
	margin:0 auto;
	list-style-type:none;
	float:left;
	position:relative;
	left:50%;
}
.nav01 li{
  float:left; position:relative; right:50%;
}
/*.nav01 a{
	width:auto;
	display:block;
	padding:4px 16px;
	color:#fff;
	background:#08c;
	border:1px solid #fff;
	text-decoration:none;
}
.nav01 a:hover{
	color:#000;
	background:#d4d4d4;
}*/

div.num{ float:right; margin:0px; padding:3px; font-size:22px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align: center; width: 26px; background-color: #9999cc; font-weight: bold; border: 1px solid #666699; /*display:none;*/ }

.loading{ background-image:url(loading.gif); background-repeat: no-repeat; background-position: center center; }

.bannerIMG{margin:0px 10px; box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.4);}

.chtTable{ font-size:13px; }
.chtTable strong{ color:#c00; }
.chtGame { font-size:12px; text-align:center; width:9%; }
.chtDate { font-size: 12px; text-align: right; width: 9%; }
.chtTeamH { font-size: 12px; text-align: right; width: 17%; }
.chtPoint { font-size:12px; text-align:center; width:3%; }
.chtVs { font-size:12px; text-align:center; width:1%; }
.chtTeamA { font-size: 12px; text-align: left; width: 17%; }
/*.chtTime { font-size: 12px; text-align: center; width: 7%; }
.chtPlace { font-size: 12px; text-align: center; width: 34%; }*/
.chtPlace { font-size: 12px; text-align: center; width: 41%; }
.flagS{ vertical-align:middle; margin:0 5px; width:16px; height:16px; }

