/* キャッチコピー下のドット */
.dots {
  margin-left: 11px;
}
.dot_a {
  margin-right: 17px;
}
.dot2 {
  margin-right: 51px;
}
.dot_b {
  margin-right: 17px;
}


/* 協賛企業・団体 */
.support{
	padding:20px;
}

.support ul{
	list-style:none;
}

.support ul li{
	line-height:250%;
}

.support ul li{
	padding-left:20px;
}

.support ul li a:link,
.support ul li a:visited{
	color:#333;
	text-decoration:underline;
}

.support ul li a:active,
.support ul li a:hover{
	color:#333;
	text-decoration:none;	
}

.d1{background: url(../images/top/top_keyimg-colorDots01.png) no-repeat left center;}
.d2{background: url(../images/top/top_keyimg-colorDots02.png) no-repeat left center;}
.d3{background: url(../images/top/top_keyimg-colorDots03.png) no-repeat left center;}
.d4{background: url(../images/top/top_keyimg-colorDots04.png) no-repeat left center;}
.d5{background: url(../images/top/top_keyimg-colorDots05.png) no-repeat left center;}



/********************
    両サイドの画像
********************/

.side-left-01 {
  top: 20%;
  right: 87%;
}

.side-left-crcl01 {
  top:1800px;
  right: 98%;
}

.side-left-crcl02 {
  top:1800px;
  right: 90%;
}

.side-left-img01 {
  top: 25%;
  right: 92%;
}

.side-left-img02 {
  top: 1550px;
  right: 95%;
}

.side-left-img03 {
  top: 2460px;
  right: 93%;
}

.side-left-img04 {
  top: 1260px;
  right: 95%;
}



.side-left-02 {
  top: 1200px;
  right: 93%;
}


.side-right-01 {
  top:1000px;
  left: 86%;
}

.side-right-img01 {
  top: 2200px;
  left: 79%;
}

.side-right-img02 {
  top: 2710px;
  left: 86%;
}

.side-right-img03 {
  top: 2700px;
  left: 77%;
}


.side-right-03 {
  top: 2590px;
  left: 68%;
}
.require {
  color: red;
}

.assist{
	width:100%;
	border:1px solid #A6BB59;
	margin-bottom:15px;
}

.assist th{
	color:#90ab2f;
	background:#ecf4d1;
	padding:7px 10px;
	font-weight:normal;
	border:1px solid #A6BB59;
	font-size:12px;
}

.assist td{
	background:#fff;
	padding:10px 10px;
	border:1px solid #A6BB59;
	font-size:12px;
	line-height:150%;
}

.zaidan{
	background:url(../images/top/top_keyimg-colorDots05.png) no-repeat left center;
	padding:10px 0 10px 15px;
	font-size:14px;
	font-weight:normal;
}
