@charset "utf-8";

/* --------------------------------------
	共通
--------------------------------------- */

.report_head
{
	padding:20px 10px 15px 30px;
}

/*block*/
#report div.block table
{
	width:735px;
	background:#fff;
	border-right:1px solid #b7b5b2;
}
#report div.block th
{
	background:#e6e5e4;
	padding:7px 0px;
	border:1px solid #b7b5b2;
	text-align:center;
}
#report div.block th.area{}
#report div.block th.net{
	width:140px;
}
#report div.block th.report{
	width:464px;
}
#report div.block td{
	padding:1px;
	border:1px solid #b7b5b2;
	text-align:center;
	position:relative;
}
#report div.block p.note
{
	padding:5px 20px;
	text-align:left;
}

/* --------------------------------------
	地区大会スケジュール
--------------------------------------- */

#mainbox #report .shedule table{
	border-top:1px solid #b7b5b2;
	border-right:1px solid #b7b5b2;
	border-collapse: separate;
}

#mainbox #report .shedule table td{
	padding:7px;
	border-top:none;
	border-right:none;
}

#mainbox #report .shedule table td.table_h{
	background:#e6e5e4;
	padding:7px;
}

#mainbox #report .shedule table td.area{
	width:10%;
}

#mainbox #report .shedule table td.date{
	width:12%;
}

#mainbox #report .shedule table td.place{
	width:33%;
}

/* --------------------------------------
	地区大会経過情報
--------------------------------------- */

/*area_nav*/
#report div#area_nav
{
	width:735px;
	background:#333;
	position:relative;
	left:29px;
	margin-bottom:15px;
	float:left;

}
#report div#area_nav li
{
	background:#333;
	width:105px;
	text-align:center;
	line-height:2em;
	display:block;
	float:left;
}
#report div#area_nav li a,
#report div#area_nav li span
{
	background:#333;
	display:block;
	border-left:1px solid #fff;
	padding:5px 0; 
}
#report div#area_nav li a:hover
{
	background:#555;
	/*filter: alpha(opacity=100);*/
	-moz-opacity:1;
	opacity:1;
}

/*score*/
#report div.score {position:relative;}
#report div.score div{position:absolute;z-index:100;}
#report div.score li{width:60px;}
#report div.score ul.game1,
#report div.score ul.game2,
#report div.score ul.game3,
#report div.score ul.game4{position:relative;left:0px;}
#report div.score li.home{position:absolute;top:0px;left:0px;text-align:left;}
#report div.score li.home li{position:absolute;top:12px;left:-70px;text-align:right;}
#report div.score li.away{position:absolute;left:0px;text-align:left;}
#report div.score li.away li{position:absolute;top:-11px;left:-70px;text-align:right;}

#report div.score div.quarterfinal{top:18px;left:164px;}
#report div.score div.quarterfinal ul.game1{top:0px;}
#report div.score div.quarterfinal ul.game2{top:94px;}
#report div.score div.quarterfinal ul.game3{top:189px;}
#report div.score div.quarterfinal ul.game4{top:281px;}
#report div.score div.quarterfinal li.away{top:56px;}

#report div.score div.semifinal{top:46px;left:225px;}
#report div.score div.semifinal ul.game1{top:0px;}
#report div.score div.semifinal ul.game2{top:188px;}
#report div.score div.semifinal li.away{top:94px;}

#report div.score div.final{top:92px;left:284px;}
#report div.score div.final ul.game1{top:0px;}
#report div.score div.final li.away{top:188px;}

/*aomori*/
#report td#aomori div.score div.quarterfinal{top:97px;}
#report td#aomori div.score div.semifinal{top:30px;}
#report td#aomori div.score div.final{top:78px;}


/*mie*/
#report td#mie div.score div.semifinal{top:46px;}
#report td#mie div.score div.final{top:93px;}

/* --------------------------------------
	代表校一覧
--------------------------------------- */

#mainbox #report .list table th{
	padding:7px;
}

#mainbox #report .list table td{
	padding:5px;
}

#report div.block table.list_l{
	width:365px;
	float:left;
}

#report div.block table.list_r{
	width:365px;
	float:left;
	margin-left:5px;
}


/*---------------
□□□font□□□
---------------*/

#report div.block th{
	font-size:12px;
	font-weight:bold;
}

/*----------schedule----------*/

#mainbox #report .shedule table td.table_h{
	font-size:12px;
	font-weight:bold;
}

/*----------report----------*/

#report div#area_nav li{
	color:#fff;
}
#report div#area_nav li a{
	color:#fff;
	text-decoration:none;
}
#report div#area_nav li span{
	color:#8d9298;
}
#report div.block td.area{
	font-size:108%;
	font-weight:bold;
}

/*score*/
#report li.home,
#report li.away{
	font-size:11px;
	font-weight:bold;
	color:#f2051d;
	line-height:1.5em;
}
#report li.home li,
#report li.away li{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#888;
	padding-left:2px;
	line-height:1em;
}