table.forecastlist {
	width: 600px;
	border-collapse:collapse;
	border: #aaaaaa solid 1px;
}

th.weekday {
	border: #aaaaaa solid 1px;
}

th.satday {
	color:#0000ff;
	border: #aaaaaa solid 1px;
}

th.sunday {
	color:#ff0000;
	border: #aaaaaa solid 1px;
}

td.area {
	text-align:center;
/*	width:85px;*/
	border: #aaaaaa solid 1px;
}

td.forecast {
	text-align:center;
/*	width:70px;*/
	border: #aaaaaa solid 1px;
}

table.forecast-top {
	width: 600px;
	font-size:100%;
	border-collapse:collapse;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
}

table.forecast-top td.for {
	text-align: center;
/*	width:80px; */
	border: #aaaaaa solid 1px;
}

table.forecast-top th.normal {
	text-align: center;
	border: #aaaaaa solid 1px;
}

table.forecast-top td.normal {
	text-align: center;
	border: #aaaaaa solid 1px;
}

table.forecast-top th.cityname {
	text-align: center;
	border: #aaaaaa solid 1px;
}

table.forecast-top td.citypro {
	text-align: center;
	border: #aaaaaa solid 1px;
}

table.forecast-top td.normalbottom {
	text-align: center;
	width: 94px;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

table.forecast-top td.topbottom {
	text-align:center;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}



table.forecast-bottom {
	width: 600px;
	border-collapse:collapse;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

table.forecast-bottom th {
	border-top: #aaaaaa none 0px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
	width: 97px;
}

table.forecast-bottom td.toppro {
	text-align: center;
	border-top: #aaaaaa none 0px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

table.forecast-bottom td.rightcell {
	text-align: center;
	width: 166px;
	border-top: #aaaaaa none 0px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

table.forecast-bottom td.normal {
	text-align: left;
	width: none;
	border: #aaaaaa solid 1px;
}


#explain td.tabletext {
	font-size: 95%;
}

#explain .sinraido_a {
	background-color:#ffffff
}

#explain .sinraido_b {
	background-color:#dbdbdb
}

#explain .sinraido_c {
	background-color:#c0c0c0
}


.maxtemp {
	color:#ff0000;
}

.mintemp {
	color:#0000ff;
}

.pop {
	color:#339999;
}

td.topbottom-bgb {
	text-align:center;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
	background-color: #dbdbdb;
}

td.topbottom-bgc {
	text-align:center;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
	background-color: #c0c0c0;
}

td.topbottom {
	text-align:center;
	border-top: #aaaaaa solid 1px;
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}
