@charset "utf-8";


#ContentWrap {
	background: url(../img/bg.png) repeat;
	border-top: solid 6px #FF910E;
	border-bottom: solid 6px #FF910E;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 26px;
	overflow: hidden;
}
#ContentWrap a, #ContentWrap img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#Content {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0 125px;
}

#Content h1{
	margin-bottom: 70px;
}

#Content h1:before{
	content: "";
	background: url(../img/h1_ttl_bg.png) top center no-repeat;
	display: inline-block;
	width: 86px;
	height: 25px;
}

#Content h1 span{
	display: block;
	padding: 22px 0;
	position: relative;
}

#Content h1 span:after{
	content:"";
	position: absolute;
	display: block;
	width: 42px;
	height: 3px;
	background: #FF910E;
	left:50%;
	margin-left: -21px;
	bottom:0;
}

#Content h1 > img{
	padding-top: 40px;
}

#Content > p{
	font-size: 16px;
	line-height: 2;
	letter-spacing: 2.88px;
}


#Content .Album{
	position: relative;
	margin-top: 112px;
	height: 2736px;
}

#Content .Album > div{
	position: absolute;
}
#Content .Album .section01{
	width: 473px;
	height: 409px;
	top: 0;
	left:15px;
}

#Content .Album .section02{
	width: 411px;
	height: 316px;
	top: 112px;
	right:0px;
}

#Content .Album .section03{
	width: 425px;
	height: 430px;
	top: 430px;
	left:226px;
}

#Content .Album .section04{
	width: 502px;
	height: 430px;
	top: 790px;
	left:0px;
}

#Content .Album .section05{
	width: 417px;
	height: 354px;
	top: 821px;
	right: 2px;
}


#Content .Album .section06{
	width: 715px;
	height: 517px;
	top: 1279px;
	left: 129px;
}

#Content .Album .section07{
	width: 306px;
	height: 322px;
	top: 1841px;
	left: 0px;
	z-index: 1;
}

#Content .Album .section08{
	width: 584px;
	height: 466px;
	top: 1919px;
	left: 267px;
}

#Content .Album .section09{
	width: 349px;
	height: 318px;
	top: 2420px;
	left: 67px;
}

#Content .Album .section10{
	width: 284px;
	height: 372px;
	top: 2298px;
	right: 2px;
}

#Content .Album dl.pic{
	position: relative;
}

#Content .Album dl.pic > dt,
#Content .Album dl.pic > dd,
#Content .Album p{
	position: absolute;
	display: inline-block;
}

#Content .Album dl.box01 dt{
	top:0;
	left:0;
	z-index: 1;
}

#Content .Album dl.box01 dd{
	top:113px;
	left:57px;
	z-index: 0;
}

#Content .Album dl.box02 dt{
	top:0;
	right:0;
	z-index: 1;
}

#Content .Album dl.box02 dd{
	top:73px;
	right: 83px;
	z-index: 0;
}

#Content .Album dl.box03 dt{
	top:0;
	left:0;
	z-index: 2;
}

#Content .Album dl.box03 dd{
	top:83px;
	left: 95px;
	z-index: 0;
}

#Content .Album dl.box04 dt{
	top:0;
	left:80px;
	z-index: 1;
}

#Content .Album dl.box04 dd{
	top:58px;
	left: 0px;
	z-index: 0;
}

#Content .Album .section04 > p{
	bottom:0;
	right: 0;
}

#Content .Album dl.box05 dt{
	top:0;
	right:0px;
	z-index: 1;
}

#Content .Album dl.box05 dd{
	top:92px;
	right : 62px;
	z-index: 0;
}

#Content .Album dl.box06 dt{
	top:0;
	left:179px;
	z-index: 1;
}

#Content .Album dl.box06 dd{
	top:72px;
	left : 0px;
	z-index: 0;
}

#Content .Album dl.box07 dt{
	top:0;
	left:0px;
	z-index: 1;
}

#Content .Album dl.box07 dd{
	top:111px;
	left : 21px;
	z-index: 0;
}

#Content .Album dl.box08 dt{
	top:0;
	right: 0;
	z-index: 1;
}

#Content .Album dl.box08 dd{
	top:95px;
	left:0;
	z-index: 0;
}

#Content .Album dl.box09 dt{
	top:0;
	left:66px;
	z-index: 1;
}

#Content .Album dl.box09 dd{
	top:62px;
	left:0;
	z-index: 0;
}

#Content .Album dl.box10 dt{
	top:0;
	left:34px;
	z-index: 1;
}

#Content .Album dl.box10 dd{
	top:183px;
	left:0;
	z-index: 2;
}


@-webkit-keyframes view01 { 0% { opacity: 0; filter: alpha(opacity=0); }
  100% { opacity: 1; filter: alpha(opacity=100); } }
@-moz-keyframes view01 { 0% { opacity: 0; filter: alpha(opacity=0); }
  100% { opacity: 1; filter: alpha(opacity=100); } }
@keyframes view01 { 0% { opacity: 0; filter: alpha(opacity=0); }
  100% { opacity: 1; filter: alpha(opacity=100); } }
  

#Content .Album .pic dt.is-viewOn{
	-webkit-animation: view01 1s cubic-bezier(0.27, 1.19, 1, 0.97) 0.2s;
	-moz-animation: view01 1s cubic-bezier(0.27, 1.19, 1, 0.97) 0.2s;
	animation: view01 1s cubic-bezier(0.27, 1.19, 1, 0.97) 0.2s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}

/*---------------------------------------
Footer
----------------------------------------*/

#Footer {
padding: 15px 0;
background-color: #FFFFFF;
border-top: solid 1px #dcdcdc;
margin-top: 60px;
}
#Footer .inner {
width: 960px;
margin: 0 auto;
}
#Footer .logo {
float: right;
}
#Footer .copy {
margin: 23px 0 0 0;
float: left;
}

.clearfix:after {
	content: '';
	display: table;
	clear: both;
}

