@charset "UTF-8";

.box {
    position: relative;
	background:#FFF;
	overflow:hidden;
}
.denimgallery_wrap {
	font-size:13px/1.231;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:850px;
	margin:0 auto 30px auto;
	overflow: hidden;
	padding: 0;
}
.denimgallery_top {
	margin:0;
	overflow: hidden;
	padding: 0;
	min-height:400px;
	background:url(img/top-img.jpg) no-repeat;
}
.denimgallery_top_txt {
	margin:250px 0 0 510px;
	color:#FFFFFF;
	width:325px;
	line-height:1.7;
}
.denimgallery_wrap a:link { color: #000033; }
.denimgallery_wrap a:visited { color: #000033; } 
.denimgallery_wrap a:hover { color: #3F332C; } 

.denimgallery_feature{ width:775px; margin:60px auto 20px auto;}
.denimgallery_feature h3{ font-size:180%; border-bottom:1px solid #000; padding:0 10px 5px; margin:0 0 20px; letter-spacing:0.1em;}
.denimgallery_feature_txt{ font-size:116%; margin:0; padding:0 10px; line-height:1.7;}

#btn-denimgallery {
  background: #524D86;
  border: none;
  color: #FFF;
  border-radius: 8px;
  display: block;
  width: 400px;
  padding: 10px 20px;
  margin: 20px auto;
  text-align: center;
  cursor: pointer;
  transition: .6s;
  font-size: 20px;
  font-weight:bold;
  /*float:left;*/
  letter-spacing:0;
}
#btn-denimgallery:hover {
  background: #4392A9;
  color: #FFF;
}

