﻿@charset "UTF-8";
/***************************************************
   HTML All Class Element Styles
***************************************************/
html , body {height:100%;}
body {  font-family:Meiryo; font-size: 13px; line-height: 170%; color: #000;
		background-color:#fff;  }
a { color: #036eb8; text-decoration: underline; }
a:hover { color: #238ed8; text-decoration: none; }

.cb { clear: both; font-size: 0; }

body > #wrap {height:auto;}
body > #wrap_on {height:auto;}
#wrap {  text-align:left;
margin:0 auto;
width:1050px; 
		height:100%;/* for IE6 */
	min-height:100%;
	background:url(img/naka_bg.jpg) no-repeat center top;
	
	
	}
	
#wrap_on {  text-align:left;
width:1050px; 
margin:0 auto;
		height:100%;/* for IE6 */
	
	background-color:#a2dffe;
	
	
	}	
	
#wrap2 {  text-align:left;
width:1050px; 
margin:0 auto;
		height:100%;/* for IE6 */
	min-height:100%;
	background:url(img/naka_bg.jpg) no-repeat center top;
	
	
	}	
	
.contener { width:1000px;
margin:0 auto;
text-align:left;
}



#back-top {
    position: fixed;
    bottom: 50px;
    right:100px;
}
#back-top a {
    width: 57px;
    display: block;
}
#back-top span {
    width: 81px;
    height: 81px;
    display: block;
    margin-bottom: 7px;
    background: url(img/go_top.png) no-repeat center center;
}

/***************************************************
  Header Element Styles
***************************************************/

.head01{ width:100%;
	
		height:107px;
		text-align:center;
		}




/***************************************************
  Sidebar Element Styles
***************************************************/
.navi { margin:0 auto;

		width:194px;
		margin:0 0 10px;
		
	}
		

		

.menu { float:left;
		display:block;
		height:38px;
		margin:0 ;
		line-height:0;}		
		
#main { width:1050px;
height:100%;
		margin:0 ;
		
		
		text-align:left;}	
		
.top01 { margin:20px 0 0 27px;}			
		
		
#main2 { width:1000px;
		height:auto;
		margin:0 auto;
		}			

.link { width:250px;
		height:170px;
		background-image:url(img/side_bg.jpg);
		
		}
		
.link_in {margin-left:25px;
 		padding-top:60px;
		font-size:12px;
		width:180px;
		
		line-height:170%;
		margin-bottom:30px;}	
		
.link_in2 {margin-left:10px;
 		
		width:200px;
		
		line-height:170%;
		margin-bottom:20px;}				
/***************************************************
  Contents Element Styles
***************************************************/
.con_bg { width:100%;

		background-color:#EBDBB8;
		}
.con_r { width:806px;
		float:right;
		min-height:964px;
		padding:0 ;
	
	
		}
		
.con_naka { width:770px;
height:auto;
		float:right;
		min-height:857px;
		background-color:rgba(255,255,255,0.8);
		margin:0 3px 0 33px;
	
		}		
		
.con_naka_in { height: 737px;
    width: 740px;
    padding-right: 30px;
    padding-bottom: 60px;
    overflow: scroll;
}		
		
		
.con_l { width:194px;
		float:left;

		
		text-align:left;
		color:#000;
		z-index:100;
		}
		
.info { width:330px; 
		margin:230px 0 0 40px ;
		height:283px;
   padding:10px;
   background-color:rgba(255,255,255,0.8);

		overflow: auto; font-size: 14px; text-align: left;
		color:#000;
		 }
		 
table#news { margin: 8px 0 5px !important;
font-size:16px;}		 
		


.day { color:#1b2850;
		font-weight:bold;}				
		
.title1 { 
		 width:750px; height: 40px;
		  margin: 0 0 20px;
		  background-color:#00A73B;
		  line-height:40px;
		  font-size:16px;
		  font-weight:bold;
		  color:#fff;
		  padding-left:20px;
		  
		 }	
		 
	 
		
	
/***************************************************
  Footer Element Styles
***************************************************/
#footer {
		
height: 136px; background-color:#00A73B;
		color: #fff;
		text-align:center;
		 font-size:13px; 
		 line-height:50px;
		 }
		 

		 
		 
.foot_txt01 { width:1000px;
margin:0 auto;
height:80px;
padding-top:20px;
border-bottom:1px solid #fff;
color:#fff;
line-height:150%;

}

.foot_txt01 a { color:rgba(255,253,2,1.00);}	

.foot_txt02 { width:1000px;
margin:0 auto;
text-align:center;
height:35px;
line-height:36px;
font-size:12px;


}		 


/***************************************************
  Mouse Over Element Styles   
***************************************************/





/***************************************************
  Qand.html
***************************************************/

.midasi1{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom:#00A73B solid 1px;
		 border-left:#00A73B solid 3px;
		  margin:0 20px 10px 20px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi2{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom:#00A73B solid 1px;
		 
		  margin:0 20px 10px 20px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi3{
		 text-align: left; 
		 font-size: 14px; 
		color:#00A73B;
		 
		  margin:0 20px 10px 20px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi4{
		 text-align: left; 
		 font-size: 14px;
		 background-color:#00A73B;
		 
		  margin:0 20px 10px 20px;
		   padding-left:10px;
		    line-height:200%; 
			font-weight:bold;
			color:#fff;
}

.bun{
		text-align:left;
		 font-size:13px;
		  margin:0 30px 20px 30px;
		  line-height:170%;}
		  
.bun2{
		text-align:left;
		 font-size:13px;
		  margin:0 30px 10px 30px;
		  line-height:170%;}		

.bun#prog{
		text-align:left;
		 font-size:13px;
		  margin:0 0 20px 30px;
		  line-height:170%;}
		  
.bun2#prog{
		text-align:left;
		 font-size:13px;
		  margin:0 0 10px 30px;
		  line-height:170%;}	


		  
.bun3{ 
		text-align:left;
		 font-size:13px;
		  margin:0 30px 10px 40px;
		  line-height:170%;}
		  
.bun4{ 
		text-align:left;
		 font-size:13px;
		  margin:0 30px 20px 50px;
		  line-height:170%;}
		  
.bun5{
		text-align:left;
		 font-size:14px;
		  margin:0 30px 10px 30px;
		  line-height:170%;
		  color:#09F;
		  }	
		  
.bun6{
		text-align:left;
		 font-size:13px;
		  margin:0 30px 5px 50px;
		  line-height:170%;
		  color:#09F;
		  }			  	  
		  
		  
.bun7{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 30px;
		  line-height:170%;
		  border-bottom:1px dotted #999999;}	
		  
		  
.bun8{
		text-align:left;
		 font-size:14px;
		  margin:0 10px 10px 0;
		  line-height:170%;
		  color:#06C;
		  }			  	  

		  
.kugiri { margin:0 10px 10px;
		height:1px;
		border-bottom:1px dotted #999999;}		  

.jimu { width:194px;
background-color:#fff;}


.jimu01 { 
margin-bottom:5px;
	padding:10px;
	font-size:12px;
	color:#000;
	line-height:140%;

		
		}	
		
	

.jimu01_title { font-size:13px;
font-weight:bold;
color:#fff;
background-color:#00A73B;
line-height:25px;
text-align:center; }
		
table#contact_table td { padding:3px 0;}

table#koutu { background-color:#fff;}

#endai {  margin:20px 0; text-align:center;  }

#endai a:hover {  opacity: 0.6;    }

.akawaku {  border:1px solid #f00; padding: 10px; 
	font-weight: bold;
	margin: 10px 0;
}