@charset "UTF-8";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:65%; font-family:'Arial', 'Helvetica', Sans-Serif;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;}
img { border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.cover { background:url(../img/cover.gif); display:block;}
/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearboth { clear:both;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cWht { color:#fff;}
.cBlu { color:#00437a;}
.cRed, .err { color:#a61e1e;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { font-size:85%;}
/*link*/
a { text-decoration:none; color:#d50000;}
a:hover { text-decoration:underline; color:#252525;}
/*padding/margin*/
.pdgB20 { padding-bottom:20px;}
.mgnT20 {margin-top:20px;}
/*banner*/
.banner1 { width:728px; height:90px; position:absolute; top:5px; right:5px;}
.banner2 { width:350px; height:250px; text-align:center; position:absolute; top:165px; right:-5px;}
.banner2_inner { min-width:300px; width:auto !important; width:300px; text-align:center; margin:0 auto;}

/*/////////////////////////////////////////////////////////////////////////
common_CSS
/////////////////////////////////////////////////////////////////////////*/
body { background:#c50018; color:#222; line-height:1.8em; letter-spacing:0.02em;}
#bg { background:url(../img/bg2.jpg) no-repeat bottom center;}
#bgIn { background:url(../img/bg1.jpg) no-repeat top center;}
#container { width:1000px; margin:0px auto; position:relative;}
#header { height:165px; text-align:left; background:url(../img/bg_head.png) no-repeat;}
	#header h1 { padding-left:10px;}
	#header h1 a { display:block; width:220px; height:113px;}
#unit { width:980px; text-align:left; margin:0px auto; position:relative; background:url(../img/bg_left.png) repeat-y;}
/*Left*/
#unitL { width:200px; float:left; margin-left:10px; position:relative;}
* html #unitL { margin-left:5px;}
	#unitL #counter { margin-left:10px;}
	/*navi*/
	#unitL #navi { margin-top:10px;}
	#unitL #navi dl dt { width:200px; height:30px;}
	#unitL #navi dl dt .bg-png { display:block; width:200px; height:30px; background:url(../img/navi.png) no-repeat; cursor:pointer;}
		#unitL #navi dl dt#home { background:none;}
		#unitL #navi dl dt#menu01 .bg-png { background-position:0 -30px;}
		#unitL #navi dl dt#menu02 .bg-png { background-position:0 -60px;}
		#unitL #navi dl dt#menu03 .bg-png { background-position:0 -90px; cursor:default;}
		#unitL #navi dl dt#menu04 .bg-png { background-position:0 -120px;}
		#unitL #navi dl dt#menu05 .bg-png { background-position:0 -150px;}
		#unitL #navi dl dt#menu06 .bg-png { background-position:0 -180px;}
		#unitL #navi dl dt#menu07 .bg-png { background-position:0 -210px; cursor:default;}
		#unitL #navi dl dt#menu08 .bg-png { background-position:0 -240px;}
		#unitL #navi dl dt#menu09 .bg-png { background-position:0 -270px; height:32px;}
		.news #unitL #navi dl dt#menu01 .bg-png,
		#unitL #navi dl dt#menu01 .bg-png:hover { background-position:-200px -30px;}
		.about #unitL #navi dl dt#menu02 .bg-png,
		#unitL #navi dl dt#menu02 .bg-png:hover { background-position:-200px -60px;}
		.teams #unitL #navi dl dt#menu04 .bg-png,
		#unitL #navi dl dt#menu04 .bg-png:hover { background-position:-200px -120px;}
		.photo #unitL #navi dl dt#menu05 .bg-png,
		#unitL #navi dl dt#menu05 .bg-png:hover { background-position:-200px -150px;}
		.ticket #unitL #navi dl dt#menu06 .bg-png,
		#unitL #navi dl dt#menu06 .bg-png:hover { background-position:-200px -180px;}
		.press #unitL #navi dl dt#menu08 .bg-png,
		#unitL #navi dl dt#menu08 .bg-png:hover { background-position:-200px -240px;}
		.rights #unitL #navi dl dt#menu09 .bg-png,
		#unitL #navi dl dt#menu09 .bg-png:hover { background-position:-200px -270px; height:30px;}
	/*link_only*/
	#unitL #navi dl dt a { display:block; width:200px; height:30px; background:url(../img/navi.png) no-repeat;}
	#unitL #navi dl dt a span { display:none;}
	#unitL #navi dl dt#home a { background-position:0 0;}
	#unitL #navi dl dt#home a:hover { background-position:-200px 0;}
	/*//link_only*/
	#unitL #navi dl dd { overflow:hidden;}
		#unitL #navi dl dd ul { padding:5px 0 10px 25px;}
		#unitL #navi dl dd li { background:url(../img/arrow.png) no-repeat 0 10px; font-size:12px; font-weight:bold;/* line-height:2.5em;*/ letter-spacing:0.04em; color:#d2b8bb; border-bottom:1px dotted #b18085; padding:3px 0 3px 8px; margin-right:2px;}
		#unitL #navi dl dd li.none { border:none;}
		#unitL #navi dl dd a { width:100%; height:auto; background:none; color:#fd0;}
		#unitL #navi dl dd a:hover { text-decoration:none; color:#fff;}
	/*//team_menu*/
	#unitL #navi dl dd ul.team { padding:5px 0 10px 25px;}
		#unitL #navi dl dd ul.team li { background:url(../img/menu_flag.png) no-repeat; padding:3px 0 3px 25px; margin-right:2px; min-height:13px; height:auto !important; height:13px;}
		#unitL #navi dl dd ul.team li.team01 { background-position:0 6px;}
		#unitL #navi dl dd ul.team li.team02 { background-position:-200px 6px;}
		#unitL #navi dl dd ul.team li.team03 { background-position:-400px 6px;}
		#unitL #navi dl dd ul.team li.team04 { background-position:-600px 6px;}
		#unitL #navi dl dd ul.team li.team05 { background-position:-800px 6px;}
		#unitL #navi dl dd ul.team li.team06 { background-position:-1000px 6px;}
		#unitL #navi dl dd ul.team li.team07 { background-position:-1200px 6px;}
		#unitL #navi dl dd ul.team li.team08 { background-position:-1400px 6px;}
		#unitL #navi dl dd ul.team li.team09 { background-position:-1600px 6px;}
		#unitL #navi dl dd ul.team li.team10 { background-position:-1800px 6px;}
		#unitL #navi dl dd ul.team li.team11 { background-position:-2000px 6px;}
		#unitL #navi dl dd ul.team li.team12 { background-position:-2200px 6px;}
		#unitL #navi dl dd ul.team li.team13 { background-position:-2400px 6px;}
		#unitL #navi dl dd ul.team li.team14 { background-position:-2600px 6px;}
		#unitL #navi dl dd ul.team li.team15 { background-position:-2800px 6px;}
		#unitL #navi dl dd ul.team li.team16 { background-position:-3000px 6px;}
		#unitL #navi dl dd ul.team li.team17 { background-position:-3200px 6px;}
		#unitL #navi dl dd ul.team li.team18 { background-position:-3400px 6px;}
		#unitL #navi dl dd ul.team li.team19 { background-position:-3600px 6px;}
		#unitL #navi dl dd ul.team li.team20 { background-position:-3800px 6px;}
		#unitL #navi dl dd ul.team li.team21 { background-position:-4000px 6px;}
		#unitL #navi dl dd ul.team li.team22 { background-position:-4200px 6px;}
		#unitL #navi dl dd ul.team li.team23 { background-position:-4400px 6px;}
		#unitL #navi dl dd ul.team li.team24 { background-position:-4600px 6px;}

	/*JPlink*/
	#unitL #btnJp { position:absolute; top:-46px; left:0;}
	#unitL #btnJp a { display:block; width:80px; height:25px; background:url(../img/navi.png) no-repeat -1px -312px;}
	#unitL #btnJp a:hover { background-position:-201px -312px;}
	/*banner*/
	#unitL ul.bn88 { margin:20px 0 0 10px;}
		#unitL ul.bn88 li { width:88px; height:40px; float:left; margin:0 4px 4px 0;}
		#unitL ul.bn88 li a { display:block; width:88px; height:40px; background:url(../img/banner.png) no-repeat;}
		#unitL ul.bn88 li a:hover { border:1px solid #b2bbc3;}
		#unitL ul.bn88 li#bn_fivb a { background-position:0 0;}
		#unitL ul.bn88 li#bn_jva a { background-position:-88px 0;}
		#unitL ul.bn88 li#bn_mens a { background-position:0 -40px;}
		#unitL ul.bn88 li#bn_tbs a { background-position:-88px -40px;}
	#unitL ul.bn180 { margin:15px 0 0 10px; padding-bottom:20px;}
		#unitL ul.bn180 li { width:180px; height:40px; margin-bottom:4px;}
		#unitL ul.bn180 li a { display:block; width:180px; height:40px; background:url(../img/banner.png) no-repeat;}
		#unitL ul.bn180 li#bn_uni a { background-position:0 -80px;}
		#unitL ul.bn180 li#bn_mascot a { background-position:0 -120px;}
/*Right*/
#unitR { width:770px; float:left; position:relative; padding-bottom:20px;}
	#unitR h2 { width:770px; height:283px; position:relative;}
	#unitR #main { width:755px; background:url(../img/bg_main.png) no-repeat -760px bottom; padding-bottom:19px; margin-left:15px; position:relative;}
	#unitR #mainIn { background:url(../img/bg_main.png) repeat-y 0 0; padding:0 18px; min-height:600px; height:auto !important; height:600px;}
	#unitR #textarea { background:url(../img/bg_maintop.jpg) repeat-x; padding:25px 27px;}

/*footer*/
#footer { width:100%; background:#000; text-align:center;}
	#footer #footerIn { width:980px; margin:0 auto; text-align:right; min-height:100px; height:auto !important; height:100px; padding:20px 0 5px;}
	#footer #footerIn p { font-size:1.1em; color:#888; padding-top:20px;}
	#footer #footerIn #ptop { float:right;}
	#footer #footerIn #ptop a { display:block; width:40px; height:40px; background:url(../img/btn_pagetop.png) no-repeat 0 0;}
	#footer #footerIn #ptop a:hover { background-position:-40px 0;}



/*eof*/
