@charset "utf-8";

/*----------------------------
　　   　　大会組織
----------------------------*/

.org #main #article table{
	width:100%;
	margin:15px 0 0;
	border:#ccc 1px solid;
}

.org #main #article table th,
.org #main #article table td{
	padding:4px 10px;
	
}

.org #main #article table th{
	background:#eee;
	border:#ddd 1px solid;
}

.org #main #article table td.net{
	padding-top:7px;
}

.org #main #article table td.boundary_top{
	padding-top:10px;
}

.org #main #article table td.boundary_bottom{
	padding-bottom:8px;
	border-bottom:#ddd 1px solid;
}

/*----------------------------
　　 全国大会スケジュール
----------------------------*/

.schedule #main #article .box{
	margin:15px 0 0;
}

.schedule #main #article .box h4{
	margin:0 0 10px;
	padding:0 0 6px;
	border-bottom:#ccc 1px dotted;
}

.schedule #main #article .box table{
	width:100%;
}

.schedule #main #article .box table th,
.schedule #main #article .box table td{
	padding:5px;
	border:#ccc 1px solid;
}

.schedule #main #article .box table tr.schedule_head th{
	padding:2px 5px;
	background:#eee;
}

.schedule #main #article .box table tr.schedule_head th.boundary_left{
	padding-left:7px;
	background:#eee url(../outline/images/bg_boundary_left.gif) repeat-y 2px 0;
}

.schedule #main #article .box table tr.schedule_head th.game{
	width:50px;
}

.schedule #main #article .box table tr.schedule_head th.break{
	width:20px;
}

.schedule #main #article .box table th.stadium{
	padding-left:10px;
}
.schedule #main #article .box table .boundary_left{
	background:url(../outline/images/bg_boundary_left.gif) repeat-y 2px 0;
}

.schedule #main #article .box p.match{
	padding:10px 0 0 5px;
}

/*----------------------------
　　　　大会会場アクセス
----------------------------*/

.access #main #article .box .notice{
	margin-top:15px;
}

.access #main #article .box .notice p{
	padding-bottom:5px;
}

.access #main #article .box .notice p img{
	padding-right:5px;
	position:relative;
	top:3px;
}

.access #main #article .box table{
	width:100%;
	margin:0 0 50px;
	text-align:center;
}

.access #main #article .box table td{
	padding:3px;
}

.access #main #article .box table td.map_list{
	padding-top:15px;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#test{
	display:none;
}

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

.org #main #article table th{
	text-align:center;
	font-weight:bold;
}

.org #main #article table td.net{
	font-weight:bold;
}

.schedule #main #article .box h4{
	font-size:120%;
	font-weight:bold;
}

.schedule #main #article .box ul li{
	font-size:110%;
	line-height:200%;
}

.schedule #main #article .box table th,
.schedule #main #article .box table td{
	font-size:80%;
	text-align:center;
}

.schedule #main #article .box table th.stadium{
	font-size:100%;
	text-align:left;
}

.schedule #main #article .box p.match{
	font-size:90%;
}

.access #main #article .box .notice p{
	font-size:110%;
}

.access #main #article .box table td a{
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	line-height:1.8em;
}

.access #main #article .box table td a:hover{
	text-decoration:underline !important;
}