@charset "Shift_jis";

@import "basic.css";

a { color:#F03; }
body { background-color: #fff; padding:0; margin:0; }
#wrapper{  background-image: url(bg.gif); background-repeat: repeat-x; background-position: left top; margin:0; padding:0; }
#container{ width:950px; margin:0 auto; padding:0; position:relative; float:none; clear:both; }
.color{ color:#F03; }

/*▼ヘッダ-------------------------------------------------------------------*/
h1.main{ height:123px; width:950px; margin:0 auto; padding:0; background-image: url(header.png); background-repeat: no-repeat; background-position: left top; }

/*▼メニュー-------------------------------------------------------------------*/
ul#menu{ width:950px; height:45px; margin:0 auto 20px; padding:0; list-style:none; overflow:hidden; }
ul#menu li{ float:left; position:relative; display:inline-block; }
.menu1, .menu6{ width:159px; }
.menu2, .menu3, .menu4, .menu5{ width:158px; }


/*▼コンテンツ-------------------------------------------------------------------*/
#contents{ width:630px; margin:0; padding:0; float:left; }
#contents h2{ margin:0 0 10px 0; padding:0; }
#contents h3{ margin:0; padding:0 0 5px 20px; font-size:16px; letter-spacing:1px; line-height:1.6em; font-weight:bold; }
#contents p{ margin:0; padding:0 0 10px 20px; font-size:14px; letter-spacing:1px; line-height:1.8em; }
#contents table{ margin:0 0 20px 20px; }
#contents table tr{ vertical-align:top; }
#contents hr{ margin:20px 0; padding:0; border-width: 2px 0px 0px 0px; border-style: dashed; border-color: #c99; height: 1px; }


/*▼サイド-------------------------------------------------------------------*/
ul#contentsSideMov{ width:300px; margin:0; padding:0; float:right; list-style:none; }
ul#contentsSideMov li{ margin:0; padding:0 0 10px 0; display:block; }
ul#contentsSide{ width:300px; margin:0; padding:0; float:right; list-style:none; }
ul#contentsSide li{ margin:0; padding:0 0 10px 0; display:block; }

/*▼フッタ-------------------------------------------------------------------*/
#footerBox { margin:30px auto 10px; padding:0; width:950px; height:42px; overflow:hidden; clear:both; /*border:1px solid #000;*/ background-image: url(footer.gif); background-repeat: no-repeat; background-position: left top; }
#gotoTop{ width:79px; height:11px; margin:0; padding:0; position:relative; top:16px; left:860px; }

/*▼トップ-------------------------------------------------------------------*/

/*▼対戦表-------------------------------------------------------------------*/
table#Records { background-color:#666; width:600px; }
table#Records tr { text-align:center; background-color:#fff; vertical-align:middle; }
table#Records td { font-size:10px; padding:3px; letter-spacing:0px; }
table#Records th { font-size:9px; padding:3px; font-weight:normal; color:#FFF; background-color:#333; }
table#Records td a { text-decoration:none; letter-spacing:0px; }
table#Records tr.odd { background-color:#eee; }

/*▼選手-------------------------------------------------------------------*/
img.player{
	width: 150px;
	height: 180px;
	margin-right: 10px;
	box-shadow: 0px 2px 4px #666;
	-webkit-box-shadow: 0px 2px 4px #666;
	-moz-box-shadow: 0px 2px 4px #666;
}
div.photoCopyright{ margin:0; padding:10px 0 0; text-align:right; font-size:9px; font-family:Arial, Helvetica, sans-serif; clear:both; }


/*▼そのほか-------------------------------------------------------------------*/

.DropShadow{
 box-shadow: 0px 2px 4px #666;
 -webkit-box-shadow: 0px 2px 4px #666;
 -moz-box-shadow: 0px 2px 4px #666;
 }

div.borderBox{ padding:10px; margin-bottom:20px; border-width:0px 1px 1px 1px; border-style:solid; border-color:#999; background-color:#fff;
 box-shadow: 0px 2px 4px #666;
 -webkit-box-shadow: 0px 2px 4px #666;
 -moz-box-shadow: 0px 2px 4px #666;
 border-radius:0em 0em 0.5em 0.5em;
 -webkit-border-radius:0em 0em 0.5em 0.5em;
 -moz-border-radius:0em 0em 0.5em 0.5em;
 }

#tabContainer{ border-width:0px 1px 1px 1px; border-style:solid; border-color:#999; background-color:#fff; padding:10px 0;
 box-shadow: 0px 2px 4px #666;
 -webkit-box-shadow: 0px 2px 4px #666;
 -moz-box-shadow: 0px 2px 4px #666;
 }
 
table.courseSpec{ border-collapse:collapse; margin:0 0 30px 20px !important; }
table.courseSpec th{ font-size:12px; padding:5px 10px; border:1px solid #ccc; background-color:#666; color:#fff;}
table.courseSpec td{ font-size:12px; padding:5px 10px; border:1px solid #ccc; }

