body { background: #b6916d; font: normal 15px メイリオ, Meiryo, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif; margin: 0px; padding: 0; color:#622a00; line-height: 1.8;}

h2{
	margin:0.6em 0;
	color:#622a00;
	font-size:20px;
}
h2.ttl{
	padding-left:10px;
	line-height:1.2;
	border-left:4px solid #622a00;
}

h3{
	margin:0 0 0.6em;
	color:#622a00;
	font-size:15px;
}

h4{
	margin:0 0 0.6em;
	color:#622a00;
	font-size:15px;
}

p{
	color:#622a00;
	font-size:15px;
	line-height:1.8;
}

p2{
	color:#5e5e5e;
	font-size:13px;
}

img{
	border:none;
	vertical-align:bottom;
}

#header{
	background-color:#b6916d;
	text-align:center;
}
#navi{
	background-color:#632a00;
}


.navi01{
	display:block;
	background:url(../images/navi01-hover.png);
}
.navi01:hover img{
	opacity:0;
}

.navi02{
	display:block;
	background:url(../images/navi02-hover.png);
}
.navi02:hover img{
	opacity:0;
}

.navi03{
	display:block;
	background:url(../images/navi03-hover.png);
}
.navi03:hover img{
	opacity:0;
}


.navi04{
	display:block;
	background:url(../images/navi04-hover.png);
}
.navi04:hover img{
	opacity:0;
}

.navi05{
	display:block;
	background:url(../images/navi05-hover.png);
}
.navi05:hover img{
	opacity:0;
}

.navi06{
	display:block;
	background:url(../images/navi06-hover.png);
}
.navi06:hover img{
	opacity:0;
}

span2 {
display: inline-block;
width: 7em;
}

caption {
	text-align:left;
}

table,tbody{
	margin:0 auto;
	padding:0;
	border:none;
	border-spacing:0;
	border-collapse:collapse;
}
td{
	padding:0;
	border-width:0;
	border-spacing:0;
	border-collapse:collapse;
	vertical-align:top;
}
td a{
	color:#622a00;
	text-decoration:none;
	line-height:1.4;
}
td a:hover{
	text-decoration:underline;
}
td a:hover img{
	opacity:0.8;
}

#contents{
	width:960px;
	margin:0 auto;
	padding:40px 0;
}
#contents table.price{
	width:100%;
}
#contents .price td{
	padding:10px 0;
}
#contents .price td.txt{
	padding-left:20px;
}
#contents .price th,#contents .price td{
	padding:10px 20px;
	border:1px solid #622a00;
}
#contents .price th{
	width:35%;
	text-align:left;
	font-weight:normal;
}

#contents .gallery{
	width:100%;
	margin:20px 0;
	overflow:hidden;
}
#contents .gallery .col{
	width:30%;
	float:left;
}
#contents .gallery .col+.col{
	margin-left:5%;
}
#contents .gallery .col a{
	display:block;
}
#contents .gallery .col img{
	max-width:100%;
}

#footer{
	background-color:#632a00;
	text-align:center;
	padding:20px 0;
}
#footer a{
	color:#fff;
}

#socialMedia{
  width:100%;
  margin-bottom:20px;
  display:flex;
}
#socialMedia .col{
  width:50%;
}
#socialMedia ul{
  background-color:rgba(255,255,255,0.5);
  margin:10px 30px 10px 0;
  padding:10px 40px;
  border-radius:5px;
}
#socialMedia ul li{
  color: #622a00;
  font-size: 15px;
  line-height: 1.8;
}
#socialMedia a{
  margin-right:30px;
  color:#622a00;
  font-size:16px;
}
#socialMedia a:hover{
  text-decoration:underline;
  opacity:0.7;
}

