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


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

onsen2016

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

#onsen2016{
	-webkit-text-size-adjust: 100%;
}
#onsen2016 .megaPhoto{
	margin-bottom:0;
}
#onsen2016 .onsenNav{
	letter-spacing:-.4em;
	margin-bottom:10px;
}
#onsen2016 .onsenNav li{
	display:inline;
	letter-spacing:normal;
}

/* things */
#onsen2016 .things{
	margin-top:-30px;
	margin-right:-29px;
	margin-left:-29px;
	padding-top:150px;
	position:relative;
	font-size:.9em;
}
#onsen2016 .things.shimabara{
	background:#F2EFE9 url(http://visit-nagasaki.com/special/onsen2016/img/bg_things01.png) no-repeat left top;
}
#onsen2016 .things.unzen{
	background:#F2EFE9 url(http://visit-nagasaki.com/special/onsen2016/img/bg_things02.png) no-repeat left top;
}
#onsen2016 .things.obama{
	background:#F2EFE9 url(http://visit-nagasaki.com/special/onsen2016/img/bg_things03.png) no-repeat left top;
}
#onsen2016 .things.ioujima{
	background:#F2EFE9 url(http://visit-nagasaki.com/special/onsen2016/img/bg_things04.png) no-repeat left top;
}
#onsen2016 .things.hirado{
	background:#F2EFE9 url(http://visit-nagasaki.com/special/onsen2016/img/bg_things05.png) no-repeat left top;
}
#onsen2016 .things .section{
	padding:30px 100px;
	z-index:0;
}
#onsen2016 .things .section:nth-child(odd){
	background:#E7E1D5;
}
#onsen2016 .things .section:last-child{
	padding-bottom:60px;
}
#onsen2016 .things h3{
	position:absolute;
	top:60px;
	left:70px;
	z-index:10;
}
#onsen2016 .things h4{
	color:#CB9925;
	font-size:1.6em;
	line-height:1.6;
	font-weight:bold;
	margin-bottom:20px;
}
#onsen2016 .things .photoL .photo {
    margin-right: 4em;
}
#onsen2016 .things .photoR .photo {
    margin-left: 4em;
}

/* onsen */
#onsen2016 .onsen{
	margin-top:-60px;
	margin-right:-29px;
	margin-left:-29px;
	margin-bottom:30px;
	padding-top:150px;
	position:relative;
	font-size:.9em;
	background:url(http://visit-nagasaki.com/special/onsen2016/img/bg_onsen.png) no-repeat left top;
}
#onsen2016 .onsen .section{
	padding:0 29px;
}
#onsen2016 .onsen .section ul{
	margin-bottom:20px;
}
#onsen2016 .onsen.obama .section,
#onsen2016 .onsen.hirado .section{
	padding-top:50px;
}

#onsen2016 .onsen h3{
	position:absolute;
	top:60px;
	left:70px;
	z-index:10;
}
#onsen2016 .onsen h4{
	text-align: right;
	font-size:2em;
	font-weight:bold;
	margin-top:-40px;
	margin-right:29px;
}
#onsen2016 .onsen h4 span{
	padding-left:40px;
	background: url(http://visit-nagasaki.com/special/onsen2016/img/icon_onsen.gif) no-repeat left center;
}

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

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