@charset "utf-8";


.td_color01{
	background-color:#FDFCE5;
	text-align:center;
}

.td_color02{
	text-align:center;
}


table {
	border-collapse: collapse;
	margin-bottom:20px;
}

th.t_top {
    border-top: #be1309 4px solid;
}

th {
	border-bottom: #bbb 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}

td.t_top {
	border-top: #b3b3b3 4px solid;
}

td {
	border-bottom: #bbb 1px dotted;
	text-align: left;
	padding: 10px;
}


.t_line01 {
    border-top: #be1309 4px solid;
	width:240px;
}

.t_line02 {
	border-top: #b3b3b3 4px solid;
}


.caption		{display:none;}

.entry{
color: #666666;
font-size: 14px;
font-weight:bold;
padding: 4px 0px 4px 10px;
margin:10px 0 0 0;
border-top: 1px solid #9DABB7;
border-bottom: 1px solid #9DABB7;
background-color:#F5F5F5;
clear: both;
}



table.chartA th {
background:#817e77;
border:1px solid #d3cec2;
font-weight:normal;
color:#ffffff;
text-align:center;
padding:4px 2px;
}

table.chartA th a,
table.chartA th a:link {
color:#ffffff !important;
}

table.chartA td {
background:#ffffff;
border:1px solid #d3cec2;
text-align:center;
padding:4px 2px;
}

table.chartA td.size {
background:#fdedad;
font-weight:bold;
}

table.chartA td.zone {
background:#f2f1ed;
vertical-align:top;
}

table.chartA th.zone02,
table.chartA td.zone02 {
color:#ffffff;
background:#7192AC;
}

table.chartA td.segment {
background:#f2f1ed;
font-weight:bold;
}

table.chartA td.blank {
border:none;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}
