@charset "utf-8";
/* top styles */

body {
	width: 100%;
	background-image: url(../image/shared/bg.gif);
	background-repeat: repeat-y;
	background-color: #fff;
}
#container {
	width: 980px;
}
#content {
	background-image: url(../image/shared/content_bg.gif);
	background-repeat: repeat-x;
	width: 980px;
	padding-top: 20px;
}
#content-inner {
	background-image: url(../image/content-inner_bg.gif);
	background-repeat: repeat-y;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#content-top {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/content-top.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 920px;
	margin-bottom: 15px;
}
#content-bottom {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/content-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
	width: 920px;
	clear: both;
}
/*気象情報　ここから*/
#weatherInformation {
	float: left;
	width: 590px;
	padding-right: 15px;
	padding-left: 15px;
}
#weatherInformation h2 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/weather_information.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 33px;
	width: 590px;
	margin-bottom: 10px;
}
#weatherInformation #weatherLeft {
	float: left;
	width: 342px;
	padding-right: 20px;
}
#weatherInformation #weatherLeft .textCenter {
	font-size: 12px;
	line-height: 20px;
	color: #0e1c66;
	text-align: center;
}
#weatherInformation #weatherLeft .text {
	font-size: 12px;
	line-height: 14px;
	color: #0e1c66;
	margin-top: 5px;
	margin-bottom: 5px;
}
#weatherInformation #weatherLeft #amedasPhoto {
	margin-bottom: 5px;
}

#weatherInformation #weatherRight {
	float: left;
	width: 220px;
	padding-top: 21px;
}
/*気象情報ボタンここから*/
#weatherInformation #weatherRight ul {
	font-size: 0px;
	line-height: 0px;
	list-style-type: none;
}
#weatherInformation #weatherRight ul li {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 220px;
	margin-bottom: 4px;
	list-style-type: none;
}
#weatherInformation #weatherRight ul li a {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 220px;
}
#weatherInformation #weatherRight ul a:hover {
	background-position: 0px -33px;
}
/*台風情報*/
#weatherInformation #weatherRight #typhoon a {
	background-image: url(../image/shared/weather_typhoon.gif);
}
/*警報・注意報*/
#weatherInformation #weatherRight #keiho a {
	background-image: url(../image/shared/weather_keiho.gif);
}
/*今日の天気*/
#weatherInformation #weatherRight #kyo_z a {
	background-image: url(../image/shared/weather_kyo_z.gif);
}
/*あすの天気*/
#weatherInformation #weatherRight #asu_z a {
	background-image: url(../image/shared/weather_asu_z.gif);
}
/*予想最高気温*/
#weatherInformation #weatherRight #kmax_z a {
	background-image: url(../image/shared/weather_kmax_z.gif);
}
/*予想最低気温*/
#weatherInformation #weatherRight #kmin_z a {
	background-image: url(../image/shared/weather_kmin_z.gif);
}
/*実況天気図*/
#weatherInformation #weatherRight #gtenki a {
	background-image: url(../image/shared/weather_gtenki.gif);
}
/*予想天気図*/
#weatherInformation #weatherRight #ytenki a {
	background-image: url(../image/shared/weather_ytenki.gif);
}
/*立体ひまわり*/
#weatherInformation #weatherRight #himawaril a {
	background-image: url(../image/shared/weather_himawaril.gif);
}
/*全国の雨雲*/
#weatherInformation #weatherRight #amedas a {
	background-image: url(../image/shared/weather_amedas.gif);
}
/*アメダス実況（一覧）*/
#weatherInformation #weatherRight #amds_j a {
	background-image: url(../image/shared/weather_amds_j.gif);
}
/*週間天気*/
#weatherInformation #weatherRight #week10 a {
	background-image: url(../image/shared/weather_week10.gif);
}


/*気象情報ボタン　ここまで*/
/*気象情報　ここまで*/


/*お知らせ　ここから*/
#information {
	float: right;
	width: 255px;
	padding-right: 15px;
	padding-left: 15px;
}
#information h2 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/information.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 33px;
	width: 255px;
	margin-bottom: 9px;
}
#information #openingSong {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/opening_song.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 60px;
	width: 255px;
	margin-bottom: 4px;
}

#information #imageSong {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../image/image_song.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 108px;
	width: 255px;
	margin-bottom: 4px;
}
#information .textCenter {
	font-size: 14px;
	line-height: 18px;
	color: #FF0000;
	text-align: center;
	margin-bottom: 5px;
}
#information .imageSongPhoto {
	text-align: center;
	margin-bottom: 12px;
}
#information .text {
	font-size: 14px;
	line-height: 20px;
}
#information .text #qr {
	vertical-align: top;
}
/*お知らせ　ここまで*/
