@charset"utf-8";

#container	{width: 100%; margin:auto;}	

#header h1 	{font-size: 18px;
             margin: 10px 0 10px 0;
			 }

#header h2 	{font-size: 16px; 
             margin: 10px 0 0px 0;
			 }

#title {
	   background-image: url(header.jpg); 
	   background-repeat: no-repeat; 
	   background-position: center 0; 
	   text-align: center; 
	   margin-top: 0; margin-right: auto; margin-left: auto; 
	   padding: 1.4em 20px 1.2em; }

#content	
    {
	overflow: hidden;
	width: calc(100% - 40px);
	margin: 0 auto 0 auto;
	padding-top:20px;
    
	/*background-color:#F6A3A5;*/
	}



	
	
h1 {
	font-size:18px;
}

.pref{ font-size:1.5rem;
       background-color:#213B6C;
	   margin:2rem 0 0 2rem;
	   padding:0.2rem 1rem 0.1rem 1rem;
	   display:inline-table;
	   border-radius:3px; }

.pref a {
	color:#FCFABD;
	text-decoration:none;
	font-weight:600;
}

/* 記事 */

section	{/*float: none;*/
	width: 100%;
	margin:10px auto 25px auto;
	/*background-color:#FCF;*/
	}

section img	{
	width: 100%;
	
	}

section h2	{font-size: 16px;}


section p,
.wide p {
	font-size:1.4rem;
}


.wide	{width: 100%;
	
	/*background-color:#9FC;*/
	}

.wide img	{width: 100%; 
             height:auto;
			 
			 
			 }

.wide h2	{font-size: 16px;}


.wide hr{width:100%;}

.caption {
	/*background-color:#09F;*/
	font-size: 1.5rem;
	}
	
	
.other img {
	width:auto;
	margin:auto;
	}	
		
/**/
.line_name {
	    margin: 20px 0px 0px 5px;
		font-size: 1.5rem;
		color:#B2E298;
	    
        }
		
.tower_number {
	width:90%;
	    margin: 2px 0px 0px 20px;
		font-size: 1.4rem;
		
        }

		
				
#kanren {
	    width: 345px;  
		margin :0;
		padding-left: 1em;
		font-size:13px;
		line-height:1.6em;
		border-top: 1px solid #656659;
		/*background-color:#09F;*/
         }
			
		
		
			
#pankuzu {
	     /*background-color:#9F9;*/
	     width: 345px; 
	     margin: 0 ;
         padding:2px 0px 2px 1em;
         solid :#656659;
		 border-top: 1px solid #656659; 
		 font-size:13px;
		 }
		 



#address { 
      color: #8e7f6d; font-size: 12px; background-color: #300; 
      padding:10px 0px 10px 10px; }			
				 