/* ### 基本的なレイアウト ### */

header { 
          background-color: black; 
          
		  
		  border-bottom: 2px solid #E0DDA2; }

header h1 	{font-size: 22px;
             margin:auto;
			 padding:30px 0px 0px 0px;
			 text-align: center;
			 color:#FFF3BF;
			 }

header h2 	{font-size: 16px; 
             margin: auto;
			 padding:5px 0px 10px 0px;
			 text-align: center;
			 color:#DBD8CE;
			 }

#title {
	   width:1200px;
	   height:150px;
	   background-image: url(header.jpg); 
	   background-repeat: no-repeat; 
	   background-position: center 0; 
	   margin: auto; 
	   }
	  
#container	{width: 1200px; margin:auto;}


/* ### コンテンツ部分の記事のレイアウト ### */
article{
      width:calc(100% - 80px);
	  margin:auto;/*
	  background-color:#3EB9EA;*/
}

section	{width: 500px;
	margin:10px 30px 25px 30px;/*
	background-color:#FCF;*/
	}

section img,
.wide img {
	width: 100%; 
	margin:1.2em 0 0 0;
	vertical-align: bottom;
	}

section h1,
.wide h1  {
	font-size: 2rem;
}

section h2,
.wide h2 {
	font-size: 1.7rem; /**/
	font-weight: 500;
	margin: 4px 0 0 0.3em; 
	}

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

section .more_s	{font-size: 18px;}

.line img {float: left; width : 1000px; height:1px;}

/* ### ヘッダー ### */

.wide	{width: 1060px;
	margin:10px auto 25px 30px;
	/*background-color:#9FC;*/
	}

/*
#myContainer {
	 width: 1060px;
	 height: 400px;
}

td {font-size:12px; 
          vertical-align:top;
		  padding:2px 5px 6px 5px;
		  }

th{font-size:13px;
	     text-align:left;
		}
*/

 

#kanren{
	    width: calc(100% - 50px);
		font-size:1.5rem;
		margin-left: 20px;
		padding-left: 2rem;
		border-top: 1px solid #656659;
       }


nav {
	      width: calc(100% - 50px);
		  margin-left: 20px;
		  padding-top: 6px; padding-bottom: 0px; padding-left: 1em; 
		  
		  }

nav p {
	        font-size:1.5rem;
	        }


