body{
	background:#000;
	text-align:center;/*IE*/
	}

hr	{
	display:none;
	clear:both;
	}

#header{
	width:1000px;
	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{
	width:1000px;
	height:40px;
	margin:2px auto 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}

#info{
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:5px 0 5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	}

#page_title{
	width:1000px;
	height:25px;
	margin:0 auto;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	}

#container{
	width:1000px;
	margin:0 auto;
	padding:5px 0 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-radius:0 0 5px 5px;
	overfllow:auto;
	background:#f8f8ff;
	}

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

/******************************/
			header
/******************************/
#header img{
	float:left;
	text-align:left;
	}

#header h1{
	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: 1000px;
	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-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: -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;
	}*//*20130319 delete*/

.ticker {
	width: 940px;
	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;
	}

/***** page_title *****/
#page_title h2{
	width:300px;
	margin-left:10px;
	padding-left:10px;
	border-left:5px solid #00008b;
	border-bottom:1px solid #ddd;
	font-size:18px;
	text-align:left;
	float:left;
	}


/***** container *****/
/*--- top page(rainy day) ---*/
/*----- タブ設定 -----*/
#time_select{
	width:980px;
	height:35px;
	margin:0 auto;
	overflow:hidden;
	}

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

#time_select li p{
	width:70px;
	padding:10px;
	display: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;
	}

#time_select li a{
	width:70px;
	padding:10px;
	display: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;
	}

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

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

#top_contents{
	width:980px;
	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{
	width:739px;
	height:500px;
	float:left;
	overflow:auto;
	}

/****************************************
			table setting
****************************************/
#top_main table{
	width:680px;
	margin:0 0 15px 10px;
	background:#fff;
	border-collapse: separate;
	border-spacing:0;
	float:left;
	}

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

#top_main th{
	width:27px;
	padding:5px 0;
	border:1px solid #999;
	font-size:13px;
	}

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

.td_top{
	width:70px;
	}

 .th_top{
	width:70px;
	}

#table_scroll_box{
	width:100%;
	height:300px;
	background:#fff;
	overflow:auto;
	}

.table_head{
	float:left;
	}


/******************************/
	top page sub(right)
/******************************/
#top_sub{
	width:239px;
	height:500px;
	padding:10px 0;
	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 tanjikan.html
/******************************/
#main_1column{
	height:800px;
	}

.rader_now_add2{
	margin:0 auto;
	box-shadow:0 0 3px #aaa;
	background:#fff;
	}

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

.rader_now_add2 img:hover{
	border:5px solid #eee;
	box-shadow:2px 2px 3px #ccc;
	}

/*////////////tanjikan.html////////////*/
/*----- タブ設定 -----*/
#point_select{
	width:960px;
	height:35px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	}

#point_select li{
	float:left;
	margin:0 7px 0 0;
	}

#point_select li p{
	width:140px;
	padding:10px;
	display: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;
	}

#point_select li a{
	width:140px;
	padding:10px;
	display: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;
	}

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

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

/***** 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;
	}

/************************
	0926追加 分布図
**********/
#bunpuzu_box{
	width:980px;
	height:750px;
	margin:auto;
	}

#bunpuzu{
	width:640px;
	height:480px;
	margin-left:50px;
	margin-right:10px;
	float:left;
	}

#bunpuzu img{
	border:5px solid #fff;
	box-shadow:2px 2px 5px #000;
	}

#bunpuzu_sn{
	width:200px;
	/*height:650px;*/
	margin-right:50px;
	float:right;
	}

#bunpuzu p{
	padding:0 0 5px 0;
	font-weight:bold;
	}


.bunpuzu_s{
	width:190px;
	height:170px;
	margin-bottom:10px;
	margin-right:15px;
	float:right;
	}

.bunpuzu_s img{
	border:5px solid #fff;
	box-shadow:2px 2px 5px #000;
	}

.bunpuzu_s p{
	padding:0 0 5px 0;
	font-weight:bold;
	}


/*************************************
	word.php
*************************************/
#word{
	/*height:500px;*/
	}

#word_t{
	font-size:15px;
	text-align:left;
	width:750px;
	margin-left:10px;
	float:left;
	*border-collapse: collapse;	/* IE7 and lower */
	border-spacing: 0;
	border-radius:5px;
	box-shadow:2px 2px 3px #aaa;
	background:#fff;
	behavior: url("/PIE.htc");
	}

#word_t th{
	font-size:17px;
	background:#fff;
	border:1px solid #ddd;
	text-align:center;
	padding:5px 0;
	behavior: url("/PIE.htc");
	}

#word_t th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
	behavior: url("/PIE.htc");
	}
 
#word_t th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
	behavior: url("/PIE.htc");
	}

#word_t td{
	background:#fff;
	border:solid 1px #ddd;
	padding:5px 0 5px 10px;;
	behavior: url("/PIE.htc");
	}

#word_t td:first-child {
	text-align:right;
	padding-right:5px;
	behavior: url("/PIE.htc");
	}


/******************************************
	index_cs.php
******************************************/
#clear_sky{
	width:980px;
	height:1050px;
	}

.cs	{
	width:940px;
	height:1000px;
	background:#ddd;
	float:left;
	margin-left:18px;
	margin-top:10px;
	padding-top:10px;
	}

/******************************************
	graph.php
******************************************/
#graph_select{
	width:980px;
	margin-left:10px;
	padding:5px 10px;
	text-align:left;
	background:#fff;
	}

#graph_table{
	width:980px;
	margin:auto;
	background:#fff;
	overflow:auto;
	padding-bottom:15px;
	}

#graph_table img{
	width:710px;
	margin:0 10px;
	float:left;
	}

#graph_table table{
	width:230px;
	text-align:center;
	font-size:16px;
	}

#graph_table table th{
	border:1px solid #ddd;
	background-color:#87ceeb;
	}

#graph_table table td{
	border:1px solid #ddd;
	text-align:right;
	}

/******************************************
	search_olddata.php
******************************************/
#search_old{
	width:980px;
	height:200px;
	margin:auto;
	background:#ffffff;
	}

#search_list{
	float:left;
	margin:10px 15px;
	}

#search_list li{
	margin:10px 0;
	border-left:5px solid #aaa;
	background:#ffffff;
	box-shadow:2px 2px 5px #eee;
	}

#search_list li a{
	margin:3px 6px;
	font-size:18px;
	color:blue;
	display:block;
	}

#search_list li a:hover{
	color:#cc0000;
	}
	
/******************************************
	bousai_mail.php
******************************************/
#bousai{
	background:#fff;
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:5px 10px;
	}