*{
color:#333;
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
}

a{color:#269E2B;outline:none;}
a:visited{color:#269E2B;}
a:hover{color:#FE5123;}

body{
background-color:#fff;
font-size:14px;
line-height:1em;
text-align:center;
font-family:"Trebuchet MS",Verdana,sans-serif;
background:url(../img/bg/body.jpg) top center repeat-y;}

#all{
width:800px;
margin:0 auto;}

#img_top{
margin:0 auto;
}

#img_kengaku2{
height:180px;
float:left;
margin:0 0 10px}

#img_map{
width:780px;
margin:0 0 10px;}

em{
font-size:12px;
color:#FF0000;
font-weight:bold;
margin:10px;}


#contents{
width:780px;
margin:0 auto;
text-align:left;
clear:both;}


#nav{
padding:10px 0 0;
width:180px;
float:left;
list-style:none;}

   #nav li{
   margin-bottom:3px;}

   #nav a{
   text-indent:-9999px;
   display:block;
   height:110px;
   text-decoration:none;
   outline:none;}
   
     #nav #n01 a{background:url(../img/menu/nav_01.jpg) 0 0 no-repeat;}
        #nav #n01 a:hover{background:url(../img/menu/nav_01.jpg) 0 -110px no-repeat;}
     #nav #n02 a{background:url(../img/menu/nav_02.jpg) 0 0 no-repeat;}
        #nav #n02 a:hover{background:url(../img/menu/nav_02.jpg) 0 -110px no-repeat;}
     #nav #n03 a{background:url(../img/menu/nav_03.jpg) 0 0 no-repeat;}
        #nav #n03 a:hover{background:url(../img/menu/nav_03.jpg) 0 -110px no-repeat;}
     #nav #n04 a{background:url(../img/menu/nav_04.jpg) 0 0 no-repeat;}
        #nav #n04 a:hover{background:url(../img/menu/nav_04.jpg) 0 -110px no-repeat;}

#nav2{
margin:5px 0 5px;
width:180px;
float:left;
list-style:none;}

   #nav2 li{
   margin-bottom:3px;}

   #nav2 a{
   text-indent:-9999px;
   display:block;
   height:25px;
   text-decoration:none;
   outline:none;}

     #nav2 #n05 a{background:url(../img/menu/nav_05.jpg) 0 0 no-repeat;}
        #nav2 #n05 a:hover{background:url(../img/menu/nav_05.jpg) 0 -25px no-repeat;}
     #nav2 #n06 a{background:url(../img/menu/nav_06.jpg) 0 0 no-repeat;}
        #nav2 #n06 a:hover{background:url(../img/menu/nav_06.jpg) 0 -25px no-repeat;}
     #nav2 #n07 a{background:url(../img/menu/nav_07.jpg) 0 0 no-repeat;}
        #nav2 #n07 a:hover{background:url(../img/menu/nav_07.jpg) 0 -25px no-repeat;}
     #nav2 #n08 a{background:url(../img/menu/nav_08.jpg) 0 0 no-repeat;}
        #nav2 #n08 a:hover{background:url(../img/menu/nav_08.jpg) 0 -25px no-repeat;}

   #main{
   width:590px;
   margin:10px 0;
   float:right;}

	#main p{margin:10px;}


  h1{
  display:block;
  width:801px;
  height:85px;
  text-indent:-9999px;
  background:url(../img/bg/h1.jpg) top center no-repeat;}

   h1 a{
   display:block;
   width:800px;
   height:85px;
   text-decoration:none;
   outline:none;}
   
	h2{
	width:590px;
	height:25px;
	text-indent:-9999px;}
	
	h2#title_real{background:url(../img/title/real.jpg) top left no-repeat;}
	h2#title_news{background:url(../img/title/news.jpg) top left no-repeat;}
	h2#title_kanri{background:url(../img/title/kanri.jpg) top left no-repeat;}

	h3{
	width:290px;
	height:25px;
	text-indent:-9999px;}
	
	h3#title_topics{background:url(../img/title/topics.jpg) top left no-repeat;}
	h3#title_saigai{background:url(../img/title/saigai.jpg) top right no-repeat;}

   h3 a{
   margin-left:180px;
   display:block;
   width:110px;
   height:25px;
   text-decoration:none;
   outline:none;}

      h4{
	  font-weight:bold;
	  font-size:15.5px;
	  margin:20px 0 10px;
	  text-indent:20px;
	  background:url(../img/bg/h4.jpg) center left no-repeat;}
	 
	       h5{
	  font-size:14px;
	  line-height:3em;
	  text-indent:20px;
	  background:url(../img/bg/h5.jpg) center left no-repeat;}

#map{
text-align:left;
width:780px;
height:766px;
float:left;
margin:0 0 10px;
background:url(../img/real/map.jpg) top center no-repeat;}

#map p{
	  font-weight:bold;
	  font-size:15px;
	  line-height:20px;
	  text-indent:20px;
	  background:url(../img/real/mark1.gif) center left no-repeat;}


#mark p{
	  font-weight:bold;
	  font-size:15px;
	  line-height:20px;
	  text-indent:20px;
	  background:url(../img/real/mark2.gif) center left no-repeat;}

#kawa p{
	  font-weight:bold;
	  font-size:15px;
	  line-height:20px;
	  text-indent:20px;}

#bonrei1 p{
	  background:url(../img/real/mark1_2.gif) center left no-repeat;}

#bonrei2 p{
	  background:url(../img/real/mark2_2.gif) center left no-repeat;}

#bonrei_t p{
	  font-size:15px;
	  line-height:20px;
	  text-indent:20px;
	  color:fff;}

#memori_l{
background:none;}

#memori_l p.memori{
	  font-size:9px;
	  line-height:23px;
	  background:none;
	  font-weight:normal;
	  text-align:right;
}

#memori_r{
background:none;}

#memori_r p.memori{
	  font-size:9px;
	  line-height:23px;
	  background:none;
	  font-weight:normal;
	  text-align:left;
}

#memori_r2{
background:none;}

#memori_r2 p.memori{
	  font-size:9px;
	  line-height:15px;
	  background:none;
	  font-weight:normal;
	  text-align:left;
}


	#foot{
color:#ccc;
font-size:14px;
line-height:35px;
text-align:center;
width:801px;
height:75px;
background:url(../img/bg/foot.jpg) top center no-repeat;
clear:both;
}

#foot a{color:#ccc;outline:none;}
#foot a:visited{color:#ccc;}
#foot a:hover{color:#fff;}


/*---------------------------------------------------------------------------------
TABLE
---------------------------------------------------------------------------------*/
#table_a{
font-size:10.5px;
width:160px;
border-collapse:collapse;
margin:5px 0;
background:#FFFFFF;
}


#table_a td{
padding:3px 0 3px;
border:1px solid #999;
background:#FFFFFF;
text-align:center;
}


#table_a th{
width:90px;
padding:3px 0 3px;
border:1px solid #999;
background:#FFFFFF;
text-align:center;
}

#table_b{
font-size:10.5px;
width:120px;
height:30px;
margin:5px 0;

}

#table_b td{
text-align:left;

}


#table_c{
border:1px solid #999;
width:300px;
border-collapse:collapse;
background:#FFFFFF;
}

#table_c td{
font-weight:bold;
font-size:15px;
padding:5px 0;
border:1px solid #999;
background:#FFFFFF;
text-align:center;
}

#table_c th{
font-weight:bold;
font-size:15px;
width:160px;
padding:3px 5px;
border:1px solid #999;
background:#FFFFFF;
text-align:left;
}

#table_d{
border:3px solid #FF5A00;
width:226px;
border-collapse:collapse;
background:#FFFFFF;
}

#table_d td{
padding:5px 0;
border:3px solid #FF5A00;
background:#FFFFFF;
text-align:center;
}


#table_d th{
padding:3px 0 3px;
border:3px solid #FF5A00;
background:#FFFFFF;
text-align:center;
}

#table_real2{
border:1px solid #999;
width:450px;
border-collapse:collapse;
background:#FFFFFF;
margin:0 0 10px;
}

#table_real2 td{
padding:5px 0;
border:1px solid #999;
background-color:#ddd;
text-align:center;
}


#table_real2 th{
padding:3px 0 3px;
border:1px solid #999;
background:#FFFFFF;
text-align:center;
}


/*---------------------------------------------------------------------------------
box
---------------------------------------------------------------------------------*/
#box{
margin:10px 0 0;
width:780px;
float:right;}

#box_l{
float:left;
text-align:left;
width:325;}

　#box_l img{
margin:0 0 200px;}


#box_r{
float:right;
width:455;}

/*---------------------------------------------------------------------------------
Tooltip
---------------------------------------------------------------------------------*/

#tp p{margin:0 10px;}
#tp a{color:#333;outline:none;}
#tp a:visited{color:#333;}
#tp a:hover{color:#333;}
#tp a.strong{
font-size:14px;
font-weight:bold;}
#tp p img{
float:none;
margin:0 2px -3px;}


#tp2 p{margin:0 10px;}
#tp2 a{color:#333;outline:none;}
#tp2 a:visited{color:#333;}
#tp2 a:hover{color:#333;}
#tp2 a.strong{
font-size:14px;
font-weight:bold;}
#tp2 p img{
float:none;
margin:0 2px -3px;}

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:left}

.tooltip span.top{padding:30px 10px 0 10px;
    background: url(../img/tooltip.gif) no-repeat top}

.tooltip b.bottom{padding:3px 3px 5px 3px;color: #548912;
    background: url(../img/tooltip.gif) no-repeat bottom}

/*---------------------------------------------------------------------------------
リアルタイムデータ
---------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
