body{
	text-size:14px;
	text-align:center;/*IE*/
	}

hr	{
	display:none;
	clear:both;
	}

#header{
/*	(20220606)	width:1000px; */
	width:1200px;
	height:90px;
	margin:5px auto 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:url("../image/header.png");
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: right top;
	}

#g_nav{
/* (20220606)	width:1000px;	*/
	width:1200px;
	height:40px;
	margin:2px auto 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}

#info{
/*	(20220606)	width:1000px;	*/
	width:1200px;
	height:50px;
	margin:0 auto;
	padding:5px 0 5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}

#container{
/*	(20220606)	width:1000px;	*/
	width:1200px;
	background:#eee;
	margin:0 auto;
	padding:5px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-radius:0 0 5px 5px;
	overfllow:auto;
	}

#footer{
/*	(20220606)	width:1000px;	*/
	width:1200px;
	height:40px;
	padding:10px;
	background:#fff;
	margin:10px auto 5px;
	border:1px solid #ccc;
	border-radius:6px;
	box-shadow:0 1px 1px #aaa;
	}

/***** header *****/
#header img{
	float:left;
	}

#header ul{
	width:355px;
	float:right;
	position:relative;
	top:40px;
	}

#header li a{
	width:80px;
	height:20px;
	display:block;
	background:#fff;
	float:right;
	margin:0 4px;
	border:1px solid #ddd;
	border-radius:5px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-shadow:0 0 1px #000;
	}

/***** nav *****/
#menu{
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
/////	background: -moz-linear-gradient(#04acec,  #0186ba);	
/////	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
/////	background: -webkit-linear-gradient(#04acec,  #0186ba);
/////	background: -o-linear-gradient(#04acec,  #0186ba);
/////	background: -ms-linear-gradient(#04acec,  #0186ba);
/////	background: linear-gradient(#04acec,  #0186ba);

	background: -moz-linear-gradient(#fc9c9c,  #ff509c);	
	background: -webkit-gradient(linear, left top, left bottom, from(#fc9c9c), to(#ff509c));
	background: -webkit-linear-gradient(#fc9c9c,  #ff509c);
	background: -o-linear-gradient(#fc9c9c,  #ff509c);
	background: -ms-linear-gradient(#fc9c9c,  #ff509c);
	background: linear-gradient(#fc9c9c,  #ff509c);

	background-color:#00bfff;
	box-shadow: 0 2px 1px #9c9c9c;
	}

#menu li{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 0;
	}

#menu a {
	/*min-width: 120px;*/
	float: left;
	height: 20px;
	padding: 0 25px;
	/*border-right:1px solid #fff;*/
	color: #fff;
	text-transform: uppercase;
	font: bold 16px/25px Arial, Helvetica;
	text-decoration: none;
	text-shadow: 0 1px 0 #555;
	}

#menu li:hover > a{
	color:#eee;
	}

*html #menu li a:hover{ /* IE6 */
	color: #fafafa;
	}

#menu li:hover > ul{
	display: block;
	}

/* Sub-menu */

#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 99999;
	background: #444;
	background: -moz-linear-gradient(#444, #111);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
	background: -webkit-linear-gradient(#444, #111);
	background: -o-linear-gradient(#444, #111);
	background: -ms-linear-gradient(#444, #111);
	background: linear-gradient(#444, #111);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
	box-shadow: 0 0 2px rgba(255,255,255,.5);
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

#menu ul ul{
	top: 0;
	left: 150px;
	}

#menu ul li{
	float: none;
	margin: 0;
	padding: 0;
	display: block;  
	-moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
	-webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
	box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
	}

#menu ul li:last-child{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

#menu ul a{
	padding: 10px;
	height: 10px;
	min-width: 130px;
	height: auto;
	line-height: 1;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	}

*html #menu ul a {/* IE6 */
	height: 10px;
	}

*:first-child+html #menu ul a{ /* IE7 */
	height: 10px;
	}

/*dorop hover*/
#menu ul a:hover{
/////	background: #0186ba;
	background: #fc9c9c;
	background: -moz-linear-gradient(#04acec,  #0186ba);
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
	display:block;
	}

#menu ul li:first-child > a{
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}

#menu ul li:first-child > a:after{
	content: '';
	position: absolute;
	left: 30px;
	top: -8px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 8px solid #444;
	}

#menu ul ul li:first-child a:after{
	left: -8px;
	top: 12px;
	width: 0;
	height: 0;
	border-left: 0;	
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-right: 8px solid #444;
	}

#menu ul li:first-child a:hover:after{
	border-bottom-color: #04acec; 
	}

#menu ul ul li:first-child a:hover:after{
	border-right-color: #04acec; 
	border-bottom-color: transparent; 	
	}

#menu ul li:last-child > a{
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	}

/* Clear floated elements */
#menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html #menu				{ zoom: 1; } /* IE6 */
*:first-child+html #menu	{ zoom: 1; } /* IE7 */

/***** info *****/
/*#info img{
	width:40px;
	height:40px;
	margin-left:10px;
	float:left;
	}*//*20130318削除*/



.ticker {
/*	(20220606)	width: 940px;	*/
	width: 1140px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #DDD;
	margin: 0;
	padding: 0;
	float:left;
	list-style: none;
	border-radius:0 5px 5px 0;
	box-shadow:inset 0px 0px 5px #DDD;
	background:#f0ffff;
	}

.ticker li {
	height: 30px;
	border-bottom: 1px dotted #DDD;
	padding:10px 0 5px;
	margin: 0px 5px;
	text-align:left;
	font-size:14px;
	}

/***** container *****/
/*--- top page(rainy day) ---*/
/*----- タブ設定 -----*/
#time_select{
	width:380px;
	height:35px;
	float:left;
	}

#time_select li{
	float:left;
	margin:0 0 0 7px;
	line-height:0;
	}

#time_select li p{
	width:90px;
	padding:10px 5px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
	box-shadow:0 0 3px #aaa;
	background:#fff;
	font-weight:bold;
	font-size:14px;
	color:#444;
	line-height:normal;
	}

#time_select li a{
	width:90px;
	padding:10px 5px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
	box-shadow:1px 0 2px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#eee;
	background:#555;
	line-height:normal;
	}

#time_select li a:hover{
	color:#555;
	background:#ddd;
	}

#time_select li a:active{
	color:#555;
	background:#eee;
	}

/****************************
2012/10/09 追加
****************************/
#time_select_2{
	width:600px;
	height:20px;
	margin:5px 0;
	float:right;
	}

#time_select_2 li{
	float:left;
	margin:0 0 0 3px;
	}

#time_select_2 li a{
	width:75px;
	padding:10px 2px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
	font-weight:bold;
	font-size:14px;
	color:#eee;
	background:#555;
	}

#time_select_2 li p{
	width:75px;
	padding:10px 2px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
	font-weight:bold;
	font-size:14px;
	color:#444;
	background:#fff;
	}
/****************************
	top_page(left)
****************************/

#top_contents{
/*	(20220606)	width:980px;	*/
	width:1180px;
	/*height:500px;*/
	margin:0 auto 10px;
	padding:10px 0 10px;
	border-left:1px solid #ddd;
	border-right:1px solid #aaa;
	borderbottom:1px solid #aaa;
	border-radius:0 5px 5px 5px;
	box-shadow:0 0 3px #aaa;
	background:#fff;
	/*overflow:hidden;*/
	}

#top_main{
/*	(20220606)	width:719px;	*/
	width:919px;
	/*height:500px;*/
/////	float:left; /* 注釈にすることで一覧表の下に画像が回り込む */
	background:#fff;
/*	overflow:auto;*/
	}

#top_main_top{
/*	(20220606)	width:739px;	*/
	width:939px;
	height:125px;
	background:#fff;
	overflow:hidden;
	}

#top_main_bottom_l{
	margin-left:10px;
	height:365px;
	background:#fff;
	float:left;
	}

#top_main_bottom_l table{
	width:250px;
	font-size:11px;
	}

#top_main_bottom_l table th{
	width:27px;
	text-align:center;
	}

#top_main_bottom_r{
	margin-left:25px;
	height:365px;
	background:#fff;
	float:left;
	}

#top_main_bottom_r table{
	width:200px;
	font-size:11px;
	}

#top_main_top table{
/*	(20220606)	width:670px;	*/
	width:870px;
	margin:0 0 0 10px;
	background:#fff;
	font-size:11px;
	}

#top_main table caption{
	font-size:13px;
	}

#top_main th{
	width:27px;
	padding:5px 0;
	border:1px solid #999;
	font-size:12px;
	}
#top_main table{
/*	(20220606)	width:650px;	*/
	width:1150px;
	margin-left:10px;
	}

#top_main td{
	width:27px;
	border:1px solid #999;
	text-align:right;
	font-size:12px;
	}

/***********************************************
index_rain.php-table
***********************************************/
#top_main_rain{
/*	(20220606)	width:719px;	*/
	width:919px;
	/*height:500px;*/
	float:left;
	background:#fff;
/*	overflow:auto;*/
	}

#top_main_rain{
/*	(20220606)	width:739px;	*/
	width:939px;
	height:125px;
	background:#fff;
	overflow:hidden;
	}

.top_td{
	font-size:10px;
	}

#top_main_bottom_l{
	margin-left:10px;
	height:365px;
	background:#fff;
	float:left;
	}

#top_main_bottom_l table{
	width:250px;
	font-size:11px;
	}

#top_main_bottom_l table th{
	width:27px;
	text-align:center;
	}

#top_main_bottom_r{
	margin-left:25px;
	height:365px;
	background:#fff;
	float:left;
	}

#top_main_bottom_r table{
	width:200px;
	font-size:11px;
	}

#top_main_top table{
/*	(20220606)	width:670px;	*/
	width:870px;
	margin:0 0 0 10px;
	background:#fff;
	font-size:11px;
	}

#top_main table caption{
	font-size:13px;
	}

#top_main th{
	width:27px;
	padding:5px 0;
	border:1px solid #999;
	font-size:12px;
	}
#top_main table{
/* /////	width:650px; */
/*	(20220606)	width:950px; /* 現況表の横幅 */	*/
	width:1250px; /* 現況表の横幅 */
	margin-left:10px;
	}

#top_main td{
/*	(20220606)	width:27px;	*/
	width:47px;
	border:1px solid #999;
	text-align:right;
	font-size:12px;
	}
.td_top{
/*	(20220606)	width:75px;	*/
	width:105px;
	font-size:10px;
	}

.th_top{
/*	(20220606)	width:70px;	*/
	width:90px;
	}

.td_top_saishin{
	width:35px;
	font-size:100px;
	}

.th_top_saishin{
	width:30px;
	}

#goukei{
/*	(20220606)	width:670px;	*/
	width:870px;
	height:80px;
	margin-top:5px;
	margin-left:10px;
	background:#fff;
	font-size:12px;
	}

#goukei table{
	margin:0;
	font-size:12px;
	}

/************fineday**************/
#fine_top{
	width:998px;
	height:238px;
	background:#eee;
	
	}

.fine_top_box{
	width:266.677px;
	height:230px;
	float:left;
	margin:5px 0 0 10px;
	border-radius:5px;
	background:#fff;
	box-shadow:0 0 3px #aaa
	}

.fine_top_box:hover{
	box-shadow:0 0 10px #000;
	}

.fine_top_box h3{
	text-align:left;
	padding-left:15px;
	color:#777;
	font-size:14px;
	}

.fine_top_box img{
	width:95%;
	margin:0 auto;
	}

.fine_top_box img:hover{
	border:5px solid orange;
	}

.fine_top_livecam{
	width:266.677px;
	height:230px;
	float:right;
	margin:5px 10px 0 0;
	border-radius:5px;
	background:#fff;
	box-shadow:0 0 3px #aaa;
	}

.fine_top_livecam h3{
	text-align:left;
	padding-left:15px;
	color:#777;
	font-size:14px;
	}

.fine_top_livecam img{
	width:95%;
	margin:0 auto;
	}

#fine_middle{
	width:998px;
	height:200px;
	background:#eee;
	}

.fine_middle_box{
	width:220px;
	height:190px;
	margin:5px 0 0 10px;
	float:left;
	border-radius:5px;
	background:#fff;
	box-shadow:0 0 3px #aaa;
	}

.fine_middle_box h3{
	height:20px;
	color:#777;
	text-align:left;
	padding-left:10px;
	font-size:14px;
	}

.fine_middle_box img{
	width:215px;
	height:163px;
	}

#fine_middle_box_r{
	width:280px;
	height:190px;
	float:right;
	margin:5px 10px 0 0;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 3px #aaa;
	}

#fine_middle_box_r h3{
	text-align:left;
	padding-left:10px;
	color:#777;
	font-size:14px;
	}

#fine_middle_box_r img{
	width:98%;
	}

#fine_bottom{
	width:998px;
	height:200px;
	background:#fff;
	}

.fine_bottom_box{
	width:220px;
	height:185px;
	margin:5px 0 0 10px;
	float:left;
	border-radius:5px;
	box-shadow:0 0 3px #aaa;
	}

.fine_bottom_box h3{
	height:20px;
	color:#777;
	text-align:left;
	padding:2px 0 0 10px;
	font-size:14px;
	}

.fine_bottom_box img{
	width:220px;
	height:165px;
	border:3px solid #fff;
	border-radius:5px;
	}

.fine_bottom_link{
	width:280px;
	height:185px;
	background:#fff;
	float:right;
	margin:5px 10px 0 0;
	}

.fine_bottom_link li{
	display:block
	}

.fine_bottom_link img{
	margin:5px 0;
	box-shadow:2px 2px 3px #aaa;
	}

.fine_bottom_link img:hover{
	box-shadow:3px 3px 3px #777;
	}

/***********top page sub(right)**************/
#top_sub{
/////	width:235px;
/////	height:500px;
	padding:10px 5px;
/////	float:left;
	}

#top_sub h3{
	margin:10px 0 0;
	font-size:16px;
	}

#top_sub img{
	border:3px solid #eee;
	}

#top_sub img:hover{
	border:3px solid #ddd;
	}

#top_sub_rain{
	width:235px;
	/*height:500px;*/
	padding:10px 5px;
/////	float:left;
	}

#top_sub h3{
	margin:10px 0 0;
	font-size:16px;
	}

#top_sub img{
	border:3px solid #eee;
	}

#top_sub img:hover{
	border:3px solid #ddd;
	}

/***************rader.html***************/
#main_1column{
	height:800px;
	}

.rader_now_add2{
	margin:10px auto;
	box-shadow:2px 2px 3px #aaa;
	}

.rader_now_add2 img{
	border:3px solid #eee;
	border-radius:5px;
	}

/***** footer *****/
#footer p{
	width:300px;
	font-size:12px;
	text-align:left;
	padding-left:15px;
	float:left;
	}

#footer ul{
	widht:300px;
	float:right;
	}

#footer li{
	float:left;
	}

#footer li a{
	padding:0 10px;
	display:block;
	font-size:14px;
	
	}

/****************************************
			scrollpage
****************************************/
.table_head{
	width:650px;
	}

.table_body{
	width:650px;
	margin-left:10px;
	}

.table_goukei{
	width:650px;
	}

/****************************************
			nippou.php
****************************************/

#top_nippou{
	width:960px;
	margin:0 auto;
	}

























