@charset "utf-8";



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

special共通

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


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

.posts{
	margin-bottom:20px;
}

.section p,
.intro p{
	text-align:justify;
	text-justify: inter-ideograph;
}

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

.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;
}

.intro{
	font-weight:bold;
	color:#666;
	line-height:2;
}

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

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

.wideTop{
	margin-top:-28px;
}

.section ul{
	margin-bottom:20px;
}

.hightlight{
	background:#F5F5F5;
	padding:40px 40px 20px 40px;
	margin-bottom:30px;
}


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

spring2016

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

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

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

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