@charset "UTF-8";
/* CSS Document */

/*レイアウト*/
body#top #container_body {background:url("img/headBK.jpg") repeat-x #fff;}
#top #atama{
	background:url(img/tkanban.jpg) no-repeat;
	height:335px;
	margin-bottom:0;
}
#top #aside{
	float:right;
	margin:10px 10px 0 0;
}
#top #content{
	padding-top:20px;
	float:left;
	margin:0;
}
#top #content h2{
	border-top:#339 2px solid;
	background:#efefef;
	font-size:9pt;
	margin:0 0 10px -10px;
	padding:2px 0 2px 10px;
	height:20px;
}
#top #content #freeArea{
	border:1px solid #333;
	height:20px;
}


/*大会メニュー*/

#top #atama #taikaiMenu{
	width:490px;
	height:156px;
	margin-left:10px;
}
#top #atama #taikaiMenu dl{
	width:140px;
	float:left;
	margin:0 5px 0 0;
	border-bottom:1px solid #ccc;
	border-width:0 1px 1px 1px;
	overflow:hidden;
	
}
#top #atama #taikaiMenu dt{
	height:35px;
	background:#333;
}
#top #atama #taikaiMenu dt img{display:none;}
#top #atama #taikaiMenu dd{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#top #atama #taikaiMenu dd a{
	display:block;
	margin:0 5px 0px 5px;
	padding:3px 0;
	padding-left:20px;
	font-size:14px;
	line-height:20px;
	background:url("img/news_li_01.gif") no-repeat;
}

#top #atama #taikaiMenu dl.aici{background:url(img/tkanban50.jpg) no-repeat -10px -130px;}
#top #atama #taikaiMenu dl.aici dt{background:url(img/hidariMenuAici.gif) no-repeat 0 5px;}
#top #atama #taikaiMenu dl.aici,#top #atama #taikaiMenu dl.aici dd{border-color:#f30;}

#top #atama #taikaiMenu dl.gifu{background:url(img/tkanban50.jpg) no-repeat -155px -130px;}
#top #atama #taikaiMenu dl.gifu dt{background:url(img/hidariMenuGifu.gif) no-repeat 0 5px;}
#top #atama #taikaiMenu dl.gifu,#top #atama #taikaiMenu dl.gifu dd{border-color:#f90;}

#top #atama #taikaiMenu dl.mie{background:url(img/tkanban50.jpg) no-repeat -300px -130px;}
#top #atama #taikaiMenu dl.mie dt{background:url(img/hidariMenuMie.gif) no-repeat 0 5px;}
#top #atama #taikaiMenu dl.mie,#top #atama #taikaiMenu dl.mie dd{border-color:#390;}


#top #uebut{
	background:none;
	width:600px;
}
#top #uebut .but0,
#top #uebut .but3,
#top #uebut .but4,
#top #uebut .but5{
	display:none;
}



/*大会速報*/
#top #taikaiSokuho{
	margin:0;
}
#top #taikaiSokuho dl{
	width:215px;
	float:left;
	margin:0 8px 15px 0;
	border-bottom:1px solid #ccc;
	border-width:0 1px 1px 1px;
	overflow:hidden;
}
#top #taikaiSokuho dt{
	height:35px;
	background:#333;
}
#top #taikaiSokuho dt img{
	margin-top: 5px;
}
/*#top #taikaiSokuho dt img{
	display:none;
}*/
#top #taikaiSokuho dd{
	margin:0;
	padding:3px 0 2px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#top #taikaiSokuho dd a{
	display:block;
	margin:0 5px;
	font-size:13px;
	line-height:150%;
}

#top #taikaiSokuho dl.aici dt{background:url(img/hidariMenuAici.gif) no-repeat 0 5px;}
#top #taikaiSokuho dl.aici,#top #taikaiSokuho dl.aici dd{border-color:#f30;}

#top #taikaiSokuho dl.gifu dt{background:url(img/hidariMenuGifu.gif) no-repeat 0 5px;}
#top #taikaiSokuho dl.gifu,#top #taikaiSokuho dl.gifu dd{border-color:#f90;}

#top #taikaiSokuho dl.mie dt{background:url(img/hidariMenuMie.gif) no-repeat 0 5px;}
#top #taikaiSokuho dl.mie,#top #taikaiSokuho dl.mie dd{border-color:#390;}

/*トップページ用コンテンツ*/
#top #topic{
	float:right;
	width:225px;
	height:290px;
	margin:10px 10px 0 0;
	border:1px solid #333;
	background:url("img/topicBk.gif") no-repeat 0 0 #fff;
	overflow:hidden;
}
#top #topic .toTopic{
	display:block;
	margin:14px 0 11px 105px;
} 
#top #topic .toTopic img{
	border:none;
}
#top #topic dl{
	margin:0 2px 2px 5px;
	height:265px;
	overflow:scroll;
	font-size:12px;
	line-height:1.4em;
}
#top #topic dt{
	font-weight:bold;
	color:#900;
}
#top #topic dd{margin:0 0 10px 10px;}

#top #anaNews .hnmBaseList{border:none;}
#top #anaNews .hnmBaseList .kiji{margin-left:20px;}
#top #anaNews .hnmBaseList h3{
	font-size:10pt;
	border:none;
	margin-bottom:5px;
}
#top #teamList h3{
	font-size:11pt;
	border:none;
	margin:0 0 0 -20px;
	line-height:20px;
}
#top #teamList dl{
	margin-left:20px;
	background:url("img/ksen20.gif") 0 0;
}
#top #teamList dt{
	margin-left:-20px;
	margin-bottom:0px;
	line-height:20px;
}
#top #teamList dd{
	margin-bottom:0px;
	line-height:20px;
}
#top #teamList dd a{
	margin-left:4px;
	padding-left:4px;
	border-left:1px #ccc solid;
}
#top #teamList dl.aiciList h3{color:#f30;}#top #teamList dl.aiciList{background:url("img/ksen20_f30.gif") 0 0;}
#top #teamList dl.gifuList h3{color:#f90;}#top #teamList dl.gifuList{background:url("img/ksen20_f90.gif") 0 0;}
#top #teamList dl.mieList h3{color:#390;}#top #teamList dl.mieList{background:url("img/ksen20_390.gif") 0 0;}

/*-----------決勝生中継-------------------------------------------------------*/
#content #broadcasting {
	line-height: 100%;
	letter-spacing: 0;
	background: #FFF url(img/bcTopBord.jpg) bottom left no-repeat;
	height: 210px;
	margin: 0 0 10px 0;
}
#content #broadcasting .oa {
	float: left;
	padding: 0 0 0 60px;
	background: none;
}
#content #broadcasting .oa h2 {
	font-size: 16px;
	color: #F00;
	line-height: 130%;
	letter-spacing: 0;
	border: 0;
	background: none;
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding:0;
}
#content #broadcasting .oa dl {
	margin: 0;
	padding:0;
}
#content #broadcasting .oa dl dt {
	font-size: 12px;
	margin: 0;
	padding:0;
	line-height: 150%;
	letter-spacing: 0;
}
#content #broadcasting .oa dl dd {
	font-size: 12px;
	margin: 0 0 0 1em;
	padding: 0;
	line-height: 150%;
	letter-spacing: 0;
}
#content #broadcasting .bosyu {
	float: right;
	border: 1px solid #f39600;
	margin: 0;
	padding: 10px;
}
#content #broadcasting .bosyu h3 {
	color: red;
	text-align: center;
	margin: 0 0 10px 0;
}
#content #broadcasting .bosyu p {
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0;
	float: left;
	margin: 0;
	padding: 0;
}
#content #broadcasting .bosyu .qr {
	text-align: center;
}
#content #broadcasting p.note {
	clear: right;
	margin: 0 0 0 280px;
}

/*-----------関連番組案内-------------------------------------------------------*/
#top #bangumiTopBord{
height:200px;
background:url("img/bangumiTopBord.jpg") no-repeat;
}
#top #bangumiTopBord #mcopy,
#top #bangumiTopBord #scopy{
position:relative;
display:block;
height:100px;
width:170px;
overflow: hidden;
}
#top #bangumiTopBord #mcopy{top:90px;left:170px;}
#top #bangumiTopBord #scopy{top:-10px;left:515px;}

/*出場校一覧のリンク*/
p.buttonType{
	text-align:right;
}
p.buttonType span{
	margin:0 5px 0 0;
}
p.buttonType span a{
	padding:3px 8px 2px 8px;
	background:#dedede;
	border:1px solid #999;
	border-top-color:#dedede;
	border-left-color:#dedede;
	color:#efefef;
}
p.buttonType span a:hover{
	background:#d3d3d3;
	color:#fff;
}
p.buttonType span.but1 a{background:#f30;}
p.buttonType span.but2 a{background:#f90;}
p.buttonType span.but3 a{background:#390;}
p.buttonType span.but1 a:hover{background:#fc3000;}
p.buttonType span.but2 a:hover{background:#fc6900;}
p.buttonType span.but3 a:hover{background:#306900;}

/*日程のページ内リンク*/
p.daylink{
	text-align:right;
	padding-right:20px;
}
p.daylink span{
	margin:0 1px 0 0;
}
p.daylink span a{
	padding:3px 5px 2px 5px;
	background:#39f;
	border:1px solid #666;
	border-top-color:#dedede;
	border-left-color:#dedede;
	color:#efefef;
}
p.daylink span a:hover{
	background:#36c;
	color:#fff;
}
p.daylink span.ttop a{
	background:#3366ff;
	color:#fc0;
}
p.daylink span.ttop a:hover{
	background:#2233cc;
}



#nama{
background-color:#fff;
padding-10px 10px 0 10px;
border:2px solid #039;
border-width:2px 0;
margin-bottom:10px;
}

#top #content #nama h2{
background:none;
padding-left:50px;
	border-top:none;
	font-size:12pt;
	height:14px;
}

#top #content #nama h3,
#top #content .game{
	margin:0;
}
