@charset "utf-8";
/* CSS Document */
.faq-nav
{
	border-bottom:solid 1px #ccc;
	letter-spacing:-.4em;
	height:47px;
}
.faq-nav li
{
	letter-spacing:normal;
	display:inline-block;
	background:#D8D8D8;
	border-radius:5px 5px  0 0;
	position:relative;
	bottom:-1px !important;
	vertical-align:bottom;
	box-shadow:2px 0px 0 #eee;
}
.faq-nav li a
{
	color:#fff;
	opacity:0.4;
	display:block;
	padding:6px 60px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none !important;
	transition:all 0.1s;
}
.faq-nav li.now a
{
	padding:12px 60px !important;
	opacity:1;
}
.faq-nav li:hover a
{
	padding:12px 60px 6px;
	opacity:1;
}
.faq-nav li:nth-of-type(1)
{
	background:#ef4343;
}
.faq-nav li:nth-of-type(2)
{
	background:#1860d6;
}

#faq-box
{
	padding:20px  0;
	position:relative;
	
}
#faq-box strong
{
	background:url(img/icon-q.png) no-repeat 0 0;
	padding-bottom:10px;
	padding-left:30px;
	display:block;
	border-bottom:dotted 1px #ccc;
	font-size:16px;
	line-height:1.5;
}
#faq-box  p
{
	margin-top:10px;
	background:url(img/icon-a.png) no-repeat 0 0;
	padding-bottom:8px;
	padding-left:30px;
}

#faq-box article+article
{
	margin-top:20px;
}
#faq-box div
{
	display:none;
}
#faq-box.reserve-box div:nth-of-type(1),
#faq-box.exhibit-box div:nth-of-type(2)
{
	display:block;
}

/*#faq-box div article
{
	opacity:0;
	transition:all 10s;
}*/
/*#faq-box.reserve-box div:nth-of-type(1) article,
#faq-box.exhibit-box div:nth-of-type(2) article
{
	animation: fadeIn 0.5s linear forwards;
}
@keyframes fadeIn {

to {
	opacity:1;
}
}*/