@charset "Shift_JIS";

/* ************************ */
/* ****** プログラム ****** */

table.access {
	/*	margin-left:14px;*/
/*	margin-bottom:10px;*/
	width:100%;
	border-style:solid;
	border-color:#360012;
	border-width:1px 1px 0px 0px;
	margin-bottom: 24px;
}

table.access th,
table.access td{
	text-align:left;
	vertical-align:top;
	line-height:1.2em;

	padding:4px 6px;

	border-style:solid;
	border-color:#360012;
	border-width:0px 0px 1px 0px;
}

table.access tr.header th{
	color:#fff;
	text-align:center;
	line-height:1.2em;
	padding:4px 6px;
	background-color:#6B0023;
	border-width:0 1px 0 0px;
	border-color:#360012;
}

table.access th.time{
	width:40%;
	white-space:nowrap;
	background-color:#9F9C9C;
	border-width:0px 0px 1px 1px;
	color: #FFFFFF;
}
table.access td{
	border-width:0px 0px 1px 1px;
}

table.access tr.border th,
table.access tr.border th.time,
table.access tr.border td{
	border-bottom-color:#360012;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

table.access tr.noBorder_u th,
table.access tr.noBorder_u th.time,
table.access tr.noBorder_u td{
	border-bottom-style:none;
	padding-bottom:0;
}
table.access tr.noBorder_d th,
table.access tr.noBorder_d th.time,
table.access tr.noBorder_d td{
	padding-top:0;
}

table.access .accessram,
table.access .accessramEx{
	width:60%;
}

table.access .venue{
	width:180px;
}
table.access .accessram{}

table.access p.extra{
	 margin:6px 0 0 0px;
	 line-height:1.2em;
	 padding:0;
}

table.access .space{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #360012;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #360012;
	background-color: #800307;

}

span {
	font-weight: normal;
}

ul{
	margin-top:0px;
	margin-bottom: 5px;
}

li{
	list-style-type: square;
	
}

@media print{
	table.access tr.header th{
		border-color:#360012;
		border-width:1px 0px 1px 1px;
	}
}

