@charset "utf-8";



/* --------------------------------------------------

special共通

-------------------------------------------------- */

.author{
  clear: both;
  padding: 1em;
  margin-bottom: 0;
  border-top: #CCC dashed 1px;
  border-bottom: #CCC dashed 1px;
}
.author p{
	font-size:.9em;
  margin-bottom: 0;
}

.centred{
	width:800px;
	margin:0 auto;
}

.credit{
	padding:30px;
	font-size:.9em;
}

.credit .photo{
	padding:30px 0;
}

.wideL{
	margin-left:-29px;
}

.wideR{
	margin-right:-29px;
}

/* --------------------------------------------------

winter2015

-------------------------------------------------- */

#winter2015{
	-webkit-text-size-adjust: 100%;
}

#winter2015 .posts h3{
	margin-bottom:30px;
}

#winter2015 .posts{
	margin-bottom:20px;
}

#winter2015 .section p{
	text-align:justify;
	text-justify: inter-ideograph;
}

#winter2015 .btnArea{
	width:100%;
	margin-top:20px;
}

#winter2015 .btnMore {
	display:inline-block;
  padding: 0 30px;
  clear: both;
  background:#990000;
}

#winter2015 .btnMore:hover {
  background: rgba(153,0,0, 0.3);
}

#winter2015 .pont01,
#winter2015 .pont02,
#winter2015 .pont04{
	margin-left:-29px;
	margin-right:-29px;
	padding-bottom:20px;
}
#winter2015 .pont01{
	background:url(img/winter2015/bg_point01.png) no-repeat left top;
}
#winter2015 .pont02{
	background:url(img/winter2015/bg_point02.png) no-repeat left top;
}
#winter2015 .pont04{
	background:url(img/winter2015/bg_point04.png) no-repeat left top;
}
#winter2015 .pont01 .photo,
#winter2015 .pont02 .photo,
#winter2015 .pont04 .photo{
	display:table-cell;
	padding-left:100px;
	padding-right:50px;
}
#winter2015 .pont01 p,
#winter2015 .pont02 p,
#winter2015 .pont04 p{
	display:table-cell;
	vertical-align: middle;
	padding-left:50px;
	padding-right:100px;
	color:#FFF;
}