﻿@charset "UTF-8";
/***************************************************
   HTML All Class Element Styles
***************************************************/
html , body {height:100%;}
body {  font-family:Meiryo; font-size: 13px; line-height: 170%; color: #000;  }
a { color: #036eb8; text-decoration: underline; }
a:hover { color: #238ed8; text-decoration: none; }

.cb { clear: both; font-size: 0; }

body > #wrap {height:auto;}

.contener { text-align:center;
		}
		
.con_naka { width:840px;
		margin: 40px auto 50px; 
}		



.waku01{
border: 1px solid #000;
padding: 10px;
margin-bottom: 15px;
}

#back-top {
    position: fixed;
    bottom:40px;
    right:100px;
}
#back-top a {
    width: 130px;
    display: block;
}
#back-top span {
    width: 130px;
    height:35px;
    display: block;
    background: url(img/go_top.jpg) no-repeat center center;
}

/***************************************************
  Header Element Styles
***************************************************/

.head_1 { text-align:center;
		height:90px;
		
		margin:0 auto;
		}


/***************************************************
  Sidebar Element Styles
***************************************************/
.navi { margin:0;
		height:60px;
		background-image:url(img/navi_bg.jpg);
		background-repeat:repeat-x;
		padding:0;
		text-align:center;}
		
.navi_2 { margin:0;
		height:45px;
		}		
		
.navi_in { height:56px;
		width:840px;
		margin:0 auto 4px;}	
		
.menu { float:left;
		display:block;
		height:45px;
		margin:0;
		line-height:0;}		

.main_pic { background-color:#e0f097;
			height:240px;
			text-align:center;}		
			

.subnavi { width:230px;
}
		
.subnavi_in {
 		padding:0;
		margin-bottom:1px;}	
	
.btn-sub a{
display: block;
border-left: 5px solid #004098;
border-top: 3px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7; 
border-right: 3px solid #d7d7d7; 
padding:15px 0 15px 5px;
line-height: 100%;
font-size: 14px ;
font-weight: bold;
color: #004098;
text-align: left;
text-decoration: none;
font-weight: bold;
}    
    
.btn-sub a:hover{
opacity: 0.6;
}

/***************************************************
  Contents Element Styles
***************************************************/
.con_r { width:580px;
		float:right;
		height:100%;
		min-height:100%;
		text-align:left;
		}
.con_l { width:230px;
		float:left;
	
		
		height:100%;
		min-height:100%;}
		
.info { width:580px; 
		margin:0 0 25px;
		height:205px;
		overflow: auto; font-size: 12px; text-align: left;
		font-size:13px;
		line-height:170%;
		
		
		overflow:auto; }
		
.honbun{ text-align:left;
		font-size:13px;
		line-height:170%;}			
		
.info_day { font-size:13px;
			line-height:20px;
			font-weight:bold;
			color:#003f96;}			
		
.title1 { 
		 width: 580px; height: 50px;
		  margin-bottom:20px;
		  background-image:url(img/title_bg.jpg);
		
		 }	
		 
.title1_text { line-height:50px;
		font-size:18px;
		text-align:left;
		color:#003f96;
		font-weight:bold;
		margin-left:20px;
		
		 }	
         
.bana-area01{
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}     

.qr01{
width:50%;
text-align: center;
}
		
	
/***************************************************
  Footer Element Styles
***************************************************/
#footer {
		
height: 40px; background-color:#003f96;
		color: #fff;
		text-align:center;
		 font-size:11px; 
		 line-height:40px;}


/***************************************************
  Mouse Over Element Styles   
***************************************************/





/***************************************************
  Qand.html
***************************************************/

.midasi1{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom:#003f96 solid 1px;
		 border-left:#003f96 solid 3px;
		  margin:0 0 10px 0;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi2{
		 text-align: left; 
		 font-size: 14px; 
		 border-bottom:#003f96 solid 1px;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi3{
		 text-align: left; 
		 font-size: 15px; 
		color:#003f96;
		 
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:170%; 
			font-weight:bold;
}

.midasi4{
		 text-align: left; 
		 font-size: 14px; 
		color:#FFF;
		background-color:#003f96;
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:200%; 
			font-weight:bold;
}

.midasi5{
		 text-align: left; 
		 font-size: 14px; 
		color:#000000;
		  margin:0 0 10px 10px;
		   padding-left:10px;
		    line-height:200%; 
			font-weight:bold;
}


.bun{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 20px 20px;
		  line-height:170%;}
		  
.bun2{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 20px;
		  line-height:170%;}		  
		  
.bun3{ 
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 30px;
		  line-height:170%;}
		  
.bun4{ 
		text-align:left;
		 font-size:13px;
		  margin:0 30px 20px 40px;
		  line-height:170%;}
		  
.bun5{
		text-align:left;
		 font-size:14px;
		  margin:0 10px 10px 20px;
		  line-height:170%;
		  color:#09F;
		  }	
		  
.bun6{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 5px 40px;
		  line-height:170%;
		  color:#09F;
		  }			  	  
		  
		  
.bun7{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 10px 20px;
		  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;
		  }		
		  
		  
.bun0{
		text-align:left;
		 font-size:13px;
		  margin:0 10px 0 20px;
		  line-height:170%;}		  	  	  

		  
.kugiri { margin:0 10px 10px;
		height:1px;
		border-bottom:1px dotted #999999;}		  


.jimu{margin-bottom:20px;  
height:100%;
}


.jimu01 { width:290px; 
		float:left;
		line-height:170%;
		font-size:12px;
		
		}	

.jimu02 { width:290px;
		float:right;
		
		font-size:12px;
		
		line-height:170%;
		}
		
.gaiyou01 th, .gaiyou01 td { line-height:170%;
padding:5px 0;
border-bottom:1px dotted #999999;
}

.news01 th, .news01 td { border-bottom:none;}

.side-title { font-size:14px;
			font-weight:bold;
			margin:20px 0 10px;
			background-color:#003f96;
			line-height:200%;
			text-align:left;
			padding-left:20px;
			color:#fff;}
			
#acMenu dt{
    display:block;
    width:560px;
    height:30px;
    line-height:30px;
    text-align:left;
    border:#666 1px solid;
    cursor:pointer;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	color:#003f96;
	
    }
#acMenu dd{
    background:#fff;
    width:580px;

    line-height:170%;
    text-align:left;
    border:#666 1px solid;
    display:none;
    }			
	
	

.nav2-in {
  width: 230px;
  height: auto;
  position: inherit;
  top:0;
  center:-420px;
  background: #fff;
}	

.let09-01{
    width:80%;
    margin: 20px  auto;
}

.let09-01 img{
    width:100%;
}

.aki{
padding-left: 5px;
}

.bb10{
margin-bottom: 15px;
}

.bana-area01{
width:90%;
margin: 0 5%;
}