@charset "UTF-8";
/* --------------------------------------------

	FileName	:	add.css

-------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen and (min-width: 801px), print {

/* clearfix */
.figRight, .figLeft, .fig-column-3 {
  display: inline-block; }
  .figRight, .figLeft, .fig-column-3{
    display: block; }
  .figRight:after, .figLeft:after, .fig-column-3:after {
    content: "";
    display: block;
    clear: both;
    height: 0; }

	#main {
		margin-bottom:0px !important;
	}
	#sd_content #left{
		margin-bottom: 40px;
	}



	.figRight{ /* clearfix */
	}
	.figRight figure{
		float: right;
		text-align: center;
		padding-left: 10px;
		padding-bottom: 10px;
    max-width: 40%;
	}
	.figRight figure img{
		float: none;
     width: auto !important;
    max-width: 100% !important;
	}
	.figLeft{ /* clearfix */
	}
	.figLeft figure{
		float: left;
		text-align: center;
		padding-right: 10px;
		padding-bottom: 10px;
    max-width: 40%;
	}
	.figLeft figure img{
		float: none;
    width: auto !important;
    max-width: 100% !important;
	}
  ol.mapList{
    list-style-type: decimal !important;
  }
	
.figColum3 {
	margin: 2em auto;
	text-align: center;
}
.figColum3:after {
	content: "";
	display: block;
	clear: both;
}
.figColum3 figure {
	width: 32%;
	margin: 0 0 12px 2%;
	float: left;
}
.figColum3 figure:first-child {
	margin: 0;
}
.figColum3 figure:nth-child(3n+1) {
	margin: 0 0 12px;
}
	


}






/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
@media only screen and (max-width: 800px) {
	ol.mapList{
    list-style-type: decimal !important;
  }

.figRight figure{
		float: none;
		text-align: center;
    max-width: 100%;
	}
	.figRight figure img{
		float: none;
     width: auto !important;
    max-width: 100% !important;
	}
  .figLeft{ /* clearfix */
  }
  .figLeft figure{
    float: none;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 10px;
    max-width: 100%;
  }
  .figLeft figure img{
    float: none;
    width: auto !important;
    max-width: 100% !important;
  }
}


.txtC{ text-align:center !important; }
.txtR{ text-align:right !important; }
.txtL{ text-align:left !important; }
.breakWord{
		word-break:break-all;
	
	}

/* ------------------------------------
	width style
------------------------------------ */
.wid5 {
  width: 5% !important; }

.wid6 {
  width: 6% !important; }

.wid7 {
  width: 7% !important; }

.wid8 {
  width: 8% !important; }

.wid9 {
  width: 9% !important; }

.wid10 {
  width: 10% !important; }

.wid11 {
  width: 11% !important; }

.wid12 {
  width: 12% !important; }

.wid13 {
  width: 13% !important; }

.wid14 {
  width: 14% !important; }

.wid15 {
  width: 15% !important; }

.wid16 {
  width: 16% !important; }

.wid17 {
  width: 17% !important; }

.wid18 {
  width: 18% !important; }

.wid19 {
  width: 19% !important; }

.wid20 {
  width: 20% !important; }

.wid21 {
  width: 21% !important; }

.wid22 {
  width: 22% !important; }

.wid23 {
  width: 23% !important; }

.wid24 {
  width: 24% !important; }

.wid25 {
  width: 25% !important; }

.wid26 {
  width: 26% !important; }

.wid27 {
  width: 27% !important; }

.wid28 {
  width: 28% !important; }

.wid29 {
  width: 29% !important; }

.wid30 {
  width: 30% !important; }

.wid31 {
  width: 31% !important; }

.wid32 {
  width: 32% !important; }

.wid33 {
  width: 33% !important; }

.wid34 {
  width: 34% !important; }

.wid35 {
  width: 35% !important; }

.wid36 {
  width: 36% !important; }

.wid37 {
  width: 37% !important; }

.wid38 {
  width: 38% !important; }

.wid39 {
  width: 39% !important; }

.wid40 {
  width: 40% !important; }

.wid41 {
  width: 41% !important; }

.wid42 {
  width: 42% !important; }

.wid43 {
  width: 43% !important; }

.wid44 {
  width: 44% !important; }

.wid45 {
  width: 45% !important; }

.wid46 {
  width: 46% !important; }

.wid47 {
  width: 47% !important; }

.wid48 {
  width: 48% !important; }

.wid49 {
  width: 49% !important; }

.wid50 {
  width: 50% !important; }

.wid51 {
  width: 51% !important; }

.wid52 {
  width: 52% !important; }

.wid53 {
  width: 53% !important; }

.wid54 {
  width: 54% !important; }

.wid55 {
  width: 55% !important; }

.wid56 {
  width: 56% !important; }

.wid57 {
  width: 57% !important; }

.wid58 {
  width: 58% !important; }

.wid59 {
  width: 59% !important; }

.wid60 {
  width: 60% !important; }

.wid61 {
  width: 61% !important; }

.wid62 {
  width: 62% !important; }

.wid63 {
  width: 63% !important; }

.wid64 {
  width: 64% !important; }

.wid65 {
  width: 65% !important; }

.wid66 {
  width: 66% !important; }

.wid67 {
  width: 67% !important; }

.wid68 {
  width: 68% !important; }

.wid69 {
  width: 69% !important; }

.wid70 {
  width: 70% !important; }

.wid71 {
  width: 71% !important; }

.wid72 {
  width: 72% !important; }

.wid73 {
  width: 73% !important; }

.wid74 {
  width: 74% !important; }

.wid75 {
  width: 75% !important; }

.wid76 {
  width: 76% !important; }

.wid77 {
  width: 77% !important; }

.wid78 {
  width: 78% !important; }

.wid79 {
  width: 79% !important; }

.wid80 {
  width: 80% !important; }

.wid81 {
  width: 81% !important; }

.wid82 {
  width: 82% !important; }

.wid83 {
  width: 83% !important; }

.wid84 {
  width: 84% !important; }

.wid85 {
  width: 85% !important; }

.wid86 {
  width: 86% !important; }

.wid87 {
  width: 87% !important; }

.wid88 {
  width: 88% !important; }

.wid89 {
  width: 89% !important; }

.wid90 {
  width: 90% !important; }

.wid91 {
  width: 91% !important; }

.wid92 {
  width: 92% !important; }

.wid93 {
  width: 93% !important; }

.wid94 {
  width: 94% !important; }

.wid95 {
  width: 95% !important; }

.wid96 {
  width: 96% !important; }

.wid97 {
  width: 97% !important; }

.wid98 {
  width: 98% !important; }

.wid99 {
  width: 99% !important; }

.wid100 {
  width: 100% !important; }

/* ------------------------------------
margin padding style
------------------------------------ */
.mt0 {
  margin-top: 0px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt100 {
  margin-top: 100px !important; }

.pr0 {
  padding-right: 0px !important; }

.pl0 {
  padding-left: 0px !important; }

.pr10 {
  padding-right: 10px !important; }

.pl10 {
  padding-left: 10px !important; }

.pr20 {
  padding-right: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.pr30 {
  padding-right: 30px !important; }

.pl30 {
  padding-left: 30px !important; }

.pr40 {
  padding-right: 40px !important; }

.pl40 {
  padding-left: 40px !important; }

.pr50 {
  padding-right: 50px !important; }

.pl50 {
  padding-left: 50px !important; }

.pr60 {
  padding-right: 60px !important; }

.pl60 {
  padding-left: 60px !important; }

.pr70 {
  padding-right: 70px !important; }

.pl70 {
  padding-left: 70px !important; }

.pr80 {
  padding-right: 80px !important; }

.pl80 {
  padding-left: 80px !important; }

.pr90 {
  padding-right: 90px !important; }

.pl90 {
  padding-left: 90px !important; }

.pr100 {
  padding-right: 100px !important; }

.pl100 {
  padding-left: 100px !important; }