.clear_left {
	clear:left;
}

ul {
width:490px;
list-style:none;
margin:0px;
padding:0px;
margin:0px auto 0px auto;
}

ul.day1col2 li {p2018w
float:left;
width:64px;
margin-left:1px;
padding-left:2px;
height:60px;
margin-top:2px;
padding-top:2px;
/*
background-color:#FAFAFA;
*/
font-size:10px;
border:#999 solid 1px;
}

ul.day2col2 li {
float:left;
width:64px;
margin-left:1px;
padding-left:2px;
height:95px;
margin-top:2px;
padding-top:2px;
/*
background-color:#FAFAFA;
*/
font-size:10px;
border:#999 solid 1px;
}
/*
ul.day2col2 li {
float:left;
width:64px;
margin-left:1px;
padding-left:2px;
height:130px;
margin-top:2px;
padding-top:2px;

background-color:#FAFAFA;

font-size:10px;
border:#999 solid 1px;
}
*/
ul.day2col2 li.one {
float:left;
width:64px;
margin-left:1px;
padding-left:2px;
height:55px;
margin-top:2px;
padding-top:2px;
background-color:#FAFAFA;
font-size:10px;
border:#999 solid 1px;
}

/*
ul.day2col2 li {
float:left;
width:64px;
margin-left:1px;
padding-left:2px;
height:165px;
margin-top:2px;
padding-top:2px;

background-color:#FAFAFA;

font-size:10px;
border:#999 solid 1px;
}
*/

ul.day1col2 li.aten,
ul.day2col2 li.aten,
ul.day2col2 li.aten,
ul.day2col2 li.aten,
ul.day5col2 li.aten {
width:480px;
color:#600;
margin:5px auto 0px auto;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:11px;
height:auto;
border:none;
background-color:#FFF;
color:#666;
line-height:16px;
}

li.aten .area {
	text-indent:-1em;
	padding-left:1em;
	padding-top:10px;
}

li.aten strong {
	color:#794343;
	font-size:12px;
	font-weight:bold;
}


.d3price {
	font-size:12px;
	font-weight:normal;
	background-color:#486a00;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
}

.d3color {
	font-size:10px;
	color:#486a00;
	padding-top:5px;
	line-height:13px;
}



.d4price {
	font-size:12px;
	font-weight:normal;
	background-color:#486a00;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d4color {
	font-size:10px;
	color:#486a00;
	padding-top:5px;
	line-height:13px;
}

.d4pricefree {
	font-size:12px;
	font-weight:normal;
	background-color:#666;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d4colorfree {
	font-size:10px;
	color:#666;
	padding-top:5px;
	line-height:13px;
}

.d5price {
	font-size:12px;
	font-weight:normal;
	background-color:#d62a20;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d5color {
	font-size:10px;
	color:#d62a20;
	padding-top:5px;
	line-height:13px;
}

.d6price {
	font-size:12px;
	font-weight:normal;
	background-color:#756300;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d6color {
	font-size:10px;
	color:#756300;
	padding-top:5px;
	line-height:13px;
}

.d7price {
	font-size:12px;
	font-weight:normal;
	background-color:#666;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d7color {
	font-size:10px;
	color:#666;
	padding-top:5px;
	line-height:13px;
}

.d8price {
	font-size:12px;
	font-weight:normal;
	background-color:#036;
	color:#fff;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	margin-right:1px;
	letter-spacing:0px;
}

.d8color {
	font-size:10px;
	color:#00519a;
	padding-top:5px;
	line-height:13px;
}

ul li.title {
width:478px;
background-color:#00519a;
color:#FFF;
margin-left:2px;
padding-left:2px;
margin-top:0px;
padding-top:5px;
text-align:center;
height:25px;
	font-size:15px;
	font-weight:bold;
}


ul li.pattern_title {
width:478px;
background-color:#693;
color:#FFF;
margin-left:2px;
padding-left:2px;
margin-top:5px;
padding-top:5px;
text-align:center;
height:25px;
	font-size:16px;
	font-weight:bold;
}


ul li.pattern_title_fast {
width:478px;
background-color:#F33;
color:#FFF;
margin-left:2px;
padding-left:2px;
margin-top:5px;
padding-top:5px;
text-align:center;
height:25px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0px;
}



ul li.header {
background-color:#69C;
color:#FFF;
font-size:14px;
text-align:center;
height:25px;
}

ul li.headersat {
background-color:#F99;
color:#FFF;
font-size:14px;
text-align:center;
height:25px;
}

ul li.headersun {
background-color:#F9C;
color:#FFF;
font-size:14px;
text-align:center;
height:25px;
}


.fast {
	background-color:#fff6ff;
	margin-top:25px;
	padding-left:2px;
	padding-bottom:5px;
}

.fast li.go { 
background-color:#feedf2;
border:#C30 solid 1px;
margin-left:2px;
padding-left:1px;
margin-top:2px;
padding-top:2px;
}


.fast li.end { 
background-color:#EEE;
border:#999 solid 1px;
margin-left:2px;
padding-left:1px;
margin-top:2px;
padding-top:2px;
}

.fast li.endgo { 
background-color:#EEE;
border:#999 solid 1px;
margin-left:2px;
padding-left:1px;
margin-top:2px;
padding-top:2px;
}

.fast li.blank,
.normal li.blank { 
background-color:#EEE;
border:#999 solid 1px;
margin-left:2px;
padding-left:1px;
margin-top:2px;
padding-top:2px;
}


.normal {
	background-color:#fafff0;
	margin-top:25px;
	margin-left:0px;
	margin-right:0px;
	padding-left:2px;
	padding-right:0px;
	/*
	width:488x;
	*/
	text-align:left;
	padding-bottom:5px;
}

.normal li.go {
background-color:#e9f9df;
border:#4f811d solid 1px;
margin-left:1px;
padding-left:2px;
margin-top:2px;
padding-top:2px;
}


.normal li.endgo {
background-color:#e9f9df;
border:#4f811d solid 1px;
margin-left:1px;
padding-left:2px;
margin-top:2px;
padding-top:2px;
}




.p2014 {
	font-size:14px;
	text-align:center;
	color:rgba(181,23,26,1.00);
	border:1px dashed #E0ACD4;
	background-color:rgba(255,248,248,1.00);
	width:91%;
	margin:15px auto 15px auto;
	padding:10px;
}

.p2015w {
	display:none;
	font-size:14px;
	text-align:center;
	color:rgba(181,23,26,1.00);
	border:1px dashed #E0ACD4;
	background-color:rgba(255,248,248,1.00);
	width:91%;
	margin:15px auto 15px auto;
	padding:10px;
}

.p2017w {
display:none;
	font-size:14px;
	text-align:center;
	color:rgba(181,23,26,1.00);
	border:1px dashed #E0ACD4;
	background-color:rgba(255,248,248,1.00);
	width:91%;
	margin:15px auto 15px auto;
	padding:10px;
}

.p2018w {
	font-size:14px;
	text-align:center;
	color:rgba(181,23,26,1.00);
	border:1px dashed #E0ACD4;
	background-color:rgba(255,248,248,1.00);
	width:91%;
	margin:15px auto 15px auto;
	padding:10px;
}

.p2019w {
	font-size:14px;
	text-align:center;
	color:rgba(181,23,26,1.00);
	border:1px dashed #E0ACD4;
	background-color:rgba(255,248,248,1.00);
	width:91%;
	margin:15px auto 15px auto;
	padding:10px;
}