/*地図表示の外枠*/
div.tenki_left img{
	border: 1px solid #0054FF;
}
/*地図表示のテーブル*/
div#weather_forecast_table0 {
	border-top: 1px solid #0054FF;
	border-right: 1px solid #0054FF;
}
div#weather_forecast_table1 {
	border-top: 1px solid #0054FF;
	border-right: 1px solid #0054FF;
}
/*地図表示のテーブル*/
div.tenki_right th {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #A3C8FE;
}
/*地図表示のテーブル*/
div.tenki_right td {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
}
/*地図表示のテーブル地域名*/
div.tenki_right th.area {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #D6E4FF;
}

/*週間予報　テーブル*/
table#week {
	border-top: 1px solid #0054FF;
	border-right: 1px solid #0054FF;
}
/*週間予報　テーブル*/
table#week th {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #54B2FF;
}
/*週間予報　テーブル*/
table#week td {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
}
/*週間予報　平日*/
table#week td.day {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #D6E4FF;
}
/*週間予報　土曜日*/
table#week td.sat {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #A4D7FF;
}
/*週間予報　日曜日*/
table#week td.sun {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	background: #FF6699;
}
/*週間予報　最高気温*/
span.max {
	color: #FF3333;
}
/*週間予報　最低気温*/
span.min {
	color: #3366FF;
}
/*週間予報　凡例表示*/
table#week_hanrei td.day, table#week_hanrei td {
	border-bottom: 1px solid #0054FF;
	border-left: 1px solid #0054FF;
	border-right: 1px solid #0054FF;
}
/*週間予報　凡例表示日付*/
table#week_hanrei td.day {
	border-top: 1px solid #0054FF;
	background: #D6E4FF;
}
/* 2013/03/27 ADD-START */
table#map_hanrei td {
	border:1px solid #0054FF;
}
/* 2013/03/27 ADD-END */
/*予報文*/
div#contents pre {
	border: 1px dotted #0054FF;
	background: #DBEFFF;
}
/*予報文*/
div#contents pre#report_text {
	border: 1px dotted #0054FF;
	background: #DBEFFF;
}
/*縁取り文字用*/
div.shade {
	color:white;
}
/*ポップアップ表示*/
div#pop_contents {
	border: 1px solid #0054FF;
	background: #FFFFFF;
}
/*ポップアップ表示　タイトル*/
div#pop_contents div#text_header {
	background: #A3C8FE;
}
/*週間予報の短期予報期間*/
table#week td.short_term {
	background: #A3C8FE;
}
/*週間予報の短期予報期間の終端*/
table#week td.short_term_border {
	border-right: 3px solid #0054FF;
}
/*10日間予報表のスタイル*/
table#week.tendays {
	font-size:10.0px;
}
/* 2013/03/08 ADD-START */
/*週間予報文*/
div#tenki_week {
	border: none;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:570px;
}
div#tenki_week dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#tenki_week dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#tenki_week dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*週間予報文 テーブル*/
div#tenki_week   table {
	font-size: 12px;
	border: 1px solid #DBDBDB;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	table-layout: fixed;
	width: 100%;
}
/*週間予報文 テーブル 見出し部*/
div#tenki_week th {
	border: 1px solid #DBDBDB;
	text-align:center;
}
/*週間予報文 テーブル データ部*/
div#tenki_week td {
	border: 1px solid #DBDBDB;
	text-align: center;
}
/*週間予報文 テーブル内セル*/
div#tenki_week td.midashi {
	text-align: center;
	font-weight: normal;
	height:20px;
	width:16%;
}
div#tenki_week td.midashi2 {
	text-align: center;
	font-weight: normal;
	height:30px;
	width:16%;
}
div#tenki_week td.midashi3 {
	text-align: center;
	font-weight: normal;
	height:40px;
	width:16%;
}
div#tenki_week td.midashi4 {
	text-align: left;
	font-weight: normal;
	height:20px;
	width:100%;
}
div#tenki_week td.area {
	text-align: center;
	height:20px;
	width:12%;
}
div#tenki_week td.area2 {
	text-align: center;
	height:30px;
	width:12%;
}
div#tenki_week td.area3 {
	text-align: center;
	height:40px;
	width:12%;
}
div#tenki_week td.area4 {
	text-align: left;
	height:20px;
	width:84%;
}
/* 2013/03/08 ADD-END */
/* 2013/03/14 ADD-START */
/*短期予報文　概要表示*/
div#tenki_short {
	border: none;
	font-size:12px;
	font-weight: normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:560px;
}
div#tenki_short dl {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#tenki_short dt {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#tenki_short dd {
	font-size:12px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*短期予報文　テーブル*/
div#tenki_short table.table0 {
	border: 1px solid #DBDBDB;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:550px;
	margin-top:0px;
	margin-left:10px;
}
div#tenki_short table.table1 {
	border-top: 0px solid #0054FF;
	border-bottom: 0px solid #0054FF;
	border-left: 0px solid #0054FF;
	border-right: 0px solid #0054FF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:380px;
	margin-left:10px;
	table-layout: fixed;
}
div#tenki_short table.table2 {
	border-top: 0px solid #0054FF;
	border-bottom: 0px solid #0054FF;
	border-left: 0px solid #0054FF;
	border-right: 0px solid #0054FF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:380px;
	margin-bottom:10px;
	margin-left:10px;
	table-layout: fixed;
}
div#tenki_short table.table3 {
	border-top: 0px solid #0054FF;
	border-bottom: 0px solid #0054FF;
	border-left: 0px solid #0054FF;
	border-right: 0px solid #0054FF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:150px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	table-layout: fixed;
}
/*短期予報文　テーブル内セル*/
div#tenki_short th {
	border-top :0px solid #0054FF;
	border-bottom: 0px solid #0054FF;
	border-left: 0px solid #0054FF;
	border-right: 0px solid #0054FF;
	vertical-align:middle;
	text-align:center;
	font-weight: normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#tenki_short td {
	border-top :0px solid #0054FF;
	border-bottom: 0px solid #0054FF;
	border-left: 0px solid #0054FF;
	border-right: 0px solid #0054FF;
	vertical-align:middle;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*短期予報文　テーブル内セル*/
div#tenki_short td.F1
{
	vertical-align:top;
}
div#tenki_short td.F2
{
	vertical-align:top;
}
div#tenki_short td.dataA1 {
	border-top :0px solid #DBDBDB;
	border-bottom: 0px solid #DBDBDB;
	border-left: 0px solid #DBDBDB;
	border-right: 0px solid #DBDBDB;
	vertical-align:middle;
	text-align:left;
	height:10px;
	width:550px;
}
div#tenki_short td.dataA21
{
	border-top :0px solid #DBDBDB;
	border-bottom: 0px solid #DBDBDB;
	border-left: 0px solid #DBDBDB;
	border-right: 0px solid #DBDBDB;
	vertical-align:middle;
	text-align:left;
	height:10px;
	width:40px;
}
div#tenki_short td.dataA22
{
	border-top :0px solid #DBDBDB;
	border-bottom: 0px solid #DBDBDB;
	border-left: 0px solid #DBDBDB;
	border-right: 0px solid #DBDBDB;
	vertical-align:top;
	text-align:left;
	height:10px;
	width:340px;
}
div#tenki_short td.dataB11 {
	border: 1px solid #DBDBDB;
	height:20px;
	width:40px;
}
div#tenki_short td.dataB12 {
	border: 1px solid #DBDBDB;
	height:20px;
	width:85px;
}
div#tenki_short td.dataC1 {
	border: 1px solid #DBDBDB;
	height:10px;
	width:150px;	
}
div#tenki_short td.dataC21 {
	border: 1px solid #DBDBDB;
	height:10px;
	width:70px;
}
div#tenki_short td.dataC22 {
	border: 1px solid #DBDBDB;
	height:20px;
	width:40px;
}
div#tenki_short td.dataC31 {
	border: 1px solid #DBDBDB;
	height:10px;
	width:70px;
}
div#tenki_short td.dataC32 {
	border: 1px solid #DBDBDB;
	height:10px;
	width:40px;
}
/* 2013/03/14 ADD-END */
div#tenki_short td.buttom1 {
	border-bottom: 1px solid #DBDBDB;
}
