/*花粉・骨組み*/
dl#kafun_frame {
	margin: 0px;
	padding: 0px;
}
/*花粉・タイトル*/
dl#kafun_frame dt {
	height: 14px;
	margin: 5px 0px 2px 0px;
	padding: 0px;
	font-weight: bold;
}
/*花粉・外枠*/
dl#kafun_frame dd {
	margin: 0px;
	padding: 0px;
}
/*花粉　地図表示*/
div.kafun_left {
	width: 302px;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	float: left;
}
/*花粉　地図表示テーブル外枠*/
div.kafun_right {
	width: 295px;
	margin: 0px;
	padding: 0px;
	float: right;
}
/*花粉　地図表示のテーブルtable*/
div.kafun_right table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	border-left: none;
	font-size: 80%;
}
/*花粉　地図表示のテーブルth*/
div.kafun_right th {
	margin: 0px;
	padding: 3px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	white-space: nowrap;
}
/*花粉　地図表示のテーブルth地域*/
div.kafun_right th.area {
	margin: 0px;
	padding: 3px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	white-space: nowrap;
}
/*花粉　地図表示のテーブルtd*/
div.kafun_right td {
	margin: 0px;
	padding: 3px;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
/*花粉　地図表示のテーブルtable*/
table#kafun {
	width: 582px;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	border-left: none;
	font-size: 80%;
}
/*花粉　地図表示のテーブルth*/
table#kafun th {
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
table#kafun th.areaname {
	width: *;
	border-top: none;
	border-right: none;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
table#kafun th.day {
	width: 68px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}
/*花粉　地図表示のテーブルth*/
table#kafun th.sat {
	width: 68px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	color: #0000ff;
	white-space: nowrap;
	text-align: center;
}
/*花粉　地図表示のテーブルth*/
table#kafun th.sun {
	width: 68px;
	border-top: none;
	border-right: none;
	font-weight: normal;
	color: #ff0000;
	white-space: nowrap;
	text-align: center;
}

/*花粉　テーブルtd*/
table#kafun td {
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
table#kafun td.areaname {
	width: *;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
/*花粉　平日用テーブルtd*/
table#kafun td.day {
	width: 68px;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
/*花粉　土曜日用テーブルtd*/
table#kafun td.sat {
	width: 68px;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
/*花粉　日曜日用テーブルtd*/
table#kafun td.sun {
	width: 68px;
	border-top: none;
	border-right: none;
	white-space: nowrap;
	text-align: center;
}
/*花粉　凡例*/
table#kafun_hanrei {
	margin: 0px;
	padding: 5px;
	border: none;
	font-size: 80%;
}
table#kafun_hanrei td.day, table#kafun_hanrei td {
	margin: 0px;
	padding: 3px;
	border-top: none;
	white-space: nowrap;
	text-align: center;
}
/*短期予報（情報文）*/
div#contents pre {
	width: 580px;
	margin: 0px 0px 7px 0px;
	padding: 10px;
	font-size: 12px;

	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}
/*短期予報（情報文）*/
div#contents pre#report_text {
	width: 580px;
	margin: 0px 0px 7px 0px;
	padding: 10px;
	font-size: 12px;
}
/* 地図表示のタイトル */
div#today_weather p, div#tomorrow_weather p, div#d_a_tomorrow_weather p {
	font-size: 14px;
}


/* ディスプレイ表示のときだけ一覧表のスクロール領域を制限する */
@media screen{ 
	div.limit_table_frame
	{
		width: 600px; height: 480px; overflow: auto; margin: 0px; padding: 0px;
	}
}
