@charset "utf-8";
/* CSS Document */


body	{
		margin:0px;
		padding:0px;
		
				
		text-align:center;
		
		background:#E0F5FF;
		}
		

#container{
		width:970px;
		height:auto;
		
		margin:0px auto 0px auto;
		padding:0px 25px 0px 25px;
		
		text-align:left;
		
		background:url(../img/common/bg.gif) repeat-y;
		}
		
		
	
#header	{
	width: 950px;
	height: 100px;
	background: #CCC;
	display:block;
	margin: 0px;
	background: url(../img/common/header-bg.gif) repeat-x;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		
		}
		
	#header p{
		margin:0px;
		height:80px;
		
		line-height:120%;
		
	}
		
		

#main-image	{
		width:950px;
		height:150px;
		
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:url(../img/common/header-bg.gif) repeat-x;
		
		}
		
/* ---------------------------------------------メインメニュー--------------- */

.bli{
	display:none;}
		

	
#toc_container{
  width: 970px;
  color:#000;
  
  margin:15px 0 0 0;
}
#toc_container ul,#toc_container li{
  list-style:none;
  margin:0;
  padding:0;
}

  #root_toc li,
  #root_toc li a
  {
    width: auto;
	height:24px;
	
	display:block;

  }
  
  #root_toc li{
    float:left; /* 縦にする場合はこの指定は不要 */
  }

  #root_toc li.plist ul{
    display:none;
    position:absolute;
	
	border:1px solid #01A380;
  }
  #root_toc li.plist:hover  > a
  {
   
  }
  #root_toc li.plist:hover ul{
    display: block;
	

	margin:0 0 0 0;
	padding:10px 15px 15px 10px;
	background:#fff;
	
	
	border:1px solid #006699;

  }
    #root_toc li.plist li{
	
	width:230px;
		font-size:14px;
      float:none;
      display:block;
	  background-color:#FFF;
	  
	margin:5px 0px 0px 0px ;
	
	line-height:20px;
	      }


  #root_toc li a{
  	width:230px;
    display: block;
    /*boxの扱いの差が出るのでpaddingは使わない*/
    text-indent:0.3em;
    line-height:1.8em;
    color:#666;
    
	margin:5px 0px 0px 0px ;

    text-decoration:none;
  }
  #root_toc li a:hover
  {
  	width:200px;
    color:#999;
    background-color:#FFF;
  }
  
  
  /*----------------------*/


  
/*----------------------*/

 #root_toc li	.menu-bg	{
	background-image:url(../img/common/menu-bg.gif);
	background-repeat:no-repeat;
	
	height:24px;
	
	display:block;
	
	text-indent:-9999px;
	
	}
	


 #root_toc li #m-top		{width:65px;	background-position:0px 0px;}
 #root_toc li #m-toha			{width:140px;	background-position:-65px 0px;}
 #root_toc li #m-gisikai		{width:105px;	background-position:-205px 0px;}
 #root_toc li #m-nyukai		{width:120px;	background-position:-310px 0px;}
 #root_toc li #m-gyoji		{width:101px;	background-position:-430px 0px;}
 #root_toc li #m-oshirase		{width:103px;	background-position:-535px 0px;}
 #root_toc li #m-moushikomi	{width:140px;	background-position:-637px 0px;}
 #root_toc li #m-bukyoku		{width:90px;	background-position:-775px 0px;} 
 #root_toc li #m-shibu	{width:87px;	background-position:-865px 0px;}
 
/* 
 #root_toc li #m-top:hover		{width:65px;	background-position:0px -24px;}
 #root_toc li #m-toha:hover		{width:144px;	background-position:-65px -24px;}
 #root_toc li #m-gisikai:hover		{width:113px;	background-position:-209px -24px;}
 #root_toc li #m-nyukai:hover		{width:80px;	background-position:-322px -24px;}
 #root_toc li #m-gyoji:hover		{width:113px;	background-position:-402px -24px;}
 #root_toc li #m-oshirase:hover		{width:112px;	background-position:-515px -24px;}
 #root_toc li #m-moushikomi:hover	{width:145px;	background-position:-627px -24px;}
 #root_toc li #m-bukyoku:hover		{width:96px;	background-position:-772px -24px;} 
 #root_toc li #m-shibu:hover	{width:82px;	background-position:-868px -24px;}
*/


	

/* ---------------------------------------------左側メニュー--------------- */

	#side-menu	{
		
	width:auto;
	height:auto;
	
	margin:0px;
	padding:0px;
	}
	
	#side-menu li{
		margin:0px 0px 5px 0px;
		padding: 0px;
		
		width:200px;
		
		display:block;
		
	}

	
	#side-menu li a{
		width:200px;
		height:30px;
		
		text-indent:-9999px;
		
		display:block;
	}
	
	#side-menu #side-gishikai	{
	background-image: url(../img/common/side-menu-kaicho_aisatsu.gif);
}
	#side-menu #side-gishikai-katsudo	{background:url(../img/common/side-menu-gishikai-katsudo.gif);	}
	
	#side-menu #side-jimu		{background:url(../img/common/side-menu-jimu.gif);	}
	#side-menu #side-gakujutsu	{background:url(../img/common/side-menu-gakujutsu.gif);	}
	#side-menu #side-seido		{background:url(../img/common/side-menu-seido.gif);	}
	
	#side-menu #side-kensyu		{background:url(../img/common/side-menu-kensyu.gif);	}
	#side-menu #side-jamtis		{background:url(../img/common/side-menu-jamtis.gif);	}
	#side-menu #side-gakkai 	{background:url(../img/common/side-menu-gakkai.gif);	}
	
	
	#left-box .banner{
					margin:0px 0px 5px 0px;
					padding:0px;
					
					display:block;
					}

			
			
#main-area	{
		width:950px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:40px 0px 0px 0px;
		
		
	
		
		}
		
	#left-box{
			width:200px;
			height:auto;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			float:left;
			
			background:#fff;
			}
			
			
	#right-box{
			width:710px;
			height:auto;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 40px 0px;
			
			float:right;
			
			background:#fff;
			}


#footer	{
		width:950px;
		height:150px;
		
		background:url(../img/common/header-bg.gif) top repeat-x;
		
		display:block;
		
}

#foot-address	{
		margin:0px 0px 0px 0px;
		padding:25px 0px 0px 0px;
		
		font-size:12px;
		color:#666;
}

#foot-address b{
		font-size:14px;
}




/* ---------------------------------------------左側メニュー--------------- */
