*{box-sizing: border-box;}
body{padding:0; margin:0;}
div,p,h1,h2,h3,h4,h5,h6,form{margin-top:0;margin-bottom:1em;}
h1,h2,h3,h4{font-size:20px;border-left:5px solid #4e1003;padding:5px 0 5px 5px;}
img{max-width:100%;max-width:100%;display:block;margin:0 auto;}
ul{padding:0}
.pc {display:block;}
.sp {display:none;}

#header{padding:0;margin:0;background-image:url(/img/back-1.png);background-size: auto auto;background-position:center;}
.header__imageArea{margin: 0 auto;text-align: center;}
#container{margin:0 auto; width:900px;}

.images{width:200px; float:right; margin:0 0 10px 20px;}
.images img{width:100%;}
.entry{border-bottom:1px dotted #ccc; padding:0 0 20px 0; margin:0 0 20px 0;}
.entry p{line-height:30px; font-size:20px;}
.entry:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
#main {width:700px;float:left;margin:0}
#side {width:170px;float:right;margin:0}
#side::after{content: '';width:100%;clear:both;}
#side a{color:#333;}
#side li{list-style: none;margin-bottom: 1rem;font-size: 0.75em}

#footer{text-align:center; padding:20px 0; color:#fff;margin-bottom:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c5873f), color-stop(0.00, #9b7f46));
	background: -webkit-linear-gradient(top, #9b7f46 0%, #c5873f 100%);
	background: -moz-linear-gradient(top, #9b7f46 0%, #c5873f 100%);
	background: -o-linear-gradient(top, #9b7f46 0%, #c5873f 100%);
	background: -ms-linear-gradient(top, #9b7f46 0%, #c5873f 100%);
	background: linear-gradient(top, #9b7f46 0%, #c5873f 100%);
	border-top:1px solid #d7b14f;
	text-align:center;
	float: left;
  width: 100%;
}
#footer a {color: #333;}
#footer #copy{font-size:14px;}
