﻿#content
{
	margin:20px auto 0px auto;
	width:734px;
}
#content h1
{
	font-size:18px;
}
#content p
{
	margin:10px 0px 0px 0px;
	font-size:14px;
}
.cell
{
	border:1px solid #000000;
	border-collapse:collapse;
	width:730px;
	margin:5px 0px;
}
.cell td
{
	border:1px solid #000000;
	font-size:12px;
	padding:5px;
	vertical-align:top;
}
.cell th
{
	border:1px solid #000000;
	background-color:#FFFF66;
	font-size:14px;
	padding:5px;
}

.community_01{
	background:url(images/back_01.jpg) no-repeat;
	background-size:100% auto;
	padding:20px 10px;
	margin-bottom:20px;
}
.community_02{
	background:url(images/back_02.jpg) no-repeat;
	background-size:100% auto;
	padding:20px 10px;
	margin-bottom:20px;
}
.community_03{
	background:url(images/back_03.jpg) no-repeat;
	background-size:100% auto;
	padding:20px 10px;
	margin-bottom:20px;
}
.community_04{
	background:url(images/back_04.jpg) no-repeat;
	background-size:100% auto;
	padding:20px 10px;
	margin-bottom:20px;
}
.community_05{
	background:url(images/back_05.jpg) no-repeat;
	background-size:100% auto;
	padding:20px 10px;
	margin-bottom:20px;
}

/* ------------------------- */
/* -------- 吹き出し -------- */
/* ------------------------- */
.balloon{display:flex;margin:0 0 1.5em 0;}
.balloonR{flex-direction:row-reverse;}
.balloon-img{width:80px;height:auto;flex-shrink:0;}
.balloon-text{padding:1em;border-radius:6px;position:relative;display:flex;}
#content .balloon-text-inner p{margin:auto;}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #ddbcff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #dbffb7;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #ddbcff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #dbffb7;
}
.syncer-acdn-child{display:none;}
.syncer-acdn:after {
  content: '質問の回答を表示する';
  text-align:center;
  background:#a176ce;
  padding:5px 10px;
  font-size:12px;
  border-radius:5px;
  display:block;
  color:#FFF;
}
.syncer-acdn.open:after {
  content: '質問の回答を非表示にする';
}


/*
.syncer-acdn:after {
  content: '';
  transition:all 0.2s ease-in-out;
  display:block;
  position: absolute;
  right:5px;
  top:38%;
  width:8px;
  height:8px;
  border-top:solid 2px #fff;
  border-right:solid 2px #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.syncer-acdn.open:after {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  top:45%;
}
*/
