*{
	box-sizing:border-box;
}

.clearfix:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:visible;
}

.clearfix{
  zoom:1;
}

/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

p{
  margin-bottom:1.5rem;
  text-align: justify;
  text-justify: inter-ideograph;
}



/*** MARGIN-TOP ***/
.Ma-T_0{margin-top:0px !important;}
.Ma-T_5{margin-top:5px !important;}
.Ma-T_10{margin-top:10px !important;}
.Ma-T_15{margin-top:15px !important;}
.Ma-T_20{margin-top:20px !important;}
.Ma-T_30{margin-top:30px !important;}
.Ma-T_40{margin-top:40px !important;}
.Ma-T_50{margin-top:50px !important;}
.Ma-T_60{margin-top:60px !important;}
.Ma-T_70{margin-top:70px !important;}
.Ma-T_80{margin-top:80px !important;}
.Ma-T_90{margin-top:90px !important;}
.Ma-T_100{margin-top:100px !important;}
.Ma-T_150{margin-top:150px !important;}
.Ma-T_200{margin-top:200px !important;}

/*MARGIN-RIGHT*/
.Ma-R_0{margin-right:0px !important;}
.Ma-R_5{margin-right:5px !important;}
.Ma-R_10{margin-right:10px !important;}
.Ma-R_15{margin-right:15px !important;}
.Ma-R_20{margin-right:20px !important;}
.Ma-R_30{margin-right:30px !important;}
.Ma-R_40{margin-right:40px !important;}
.Ma-R_50{margin-right:50px !important;}
.Ma-R_60{margin-right:60px !important;}
.Ma-R_70{margin-right:70px !important;}
.Ma-R_80{margin-right:80px !important;}
.Ma-R_90{margin-right:90px !important;}
.Ma-R_100{margin-right:100px !important;}
.Ma-R_150{margin-right:150px !important;}
.Ma-R_200{margin-right:200px !important;}

/*** MARGIN-BOTTOM ***/
.Ma-B_0{margin-bottom:0px !important;}
.Ma-B_5{margin-bottom:5px !important;}
.Ma-B_10{margin-bottom:10px !important;}
.Ma-B_15{margin-bottom:15px !important;}
.Ma-B_20{margin-bottom:20px !important;}
.Ma-B_30{margin-bottom:30px !important;}
.Ma-B_40{margin-bottom:40px !important;}
.Ma-B_50{margin-bottom:50px !important;}
.Ma-B_60{margin-bottom:60px !important;}
.Ma-B_70{margin-bottom:70px !important;}
.Ma-B_80{margin-bottom:80px !important;}
.Ma-B_90{margin-bottom:90px !important;}
.Ma-B_100{margin-bottom:100px !important;}
.Ma-B_150{margin-bottom:150px !important;}
.Ma-B_200{margin-bottom:200px !important;}

/*MARGIN-LEFT*/
.Ma-L_0{margin-left:0px !important;}
.Ma-L_5{margin-left:5px !important;}
.Ma-L_10{margin-left:10px !important;}
.Ma-L_15{margin-left:15px !important;}
.Ma-L_20{margin-left:20px !important;}
.Ma-L_30{margin-left:30px !important;}
.Ma-L_40{margin-left:40px !important;}
.Ma-L_50{margin-left:50px !important;}
.Ma-L_60{margin-left:60px !important;}
.Ma-L_70{margin-left:70px !important;}
.Ma-L_80{margin-left:80px !important;}
.Ma-L_90{margin-left:90px !important;}
.Ma-L_100{margin-left:100px !important;}
.Ma-L_150{margin-left:150px !important;}
.Ma-L_200{margin-left:200px !important;}



/*** OTHER ***/
.Fl_L{float:left;}
.Fl_R{float:right;}

.imgL{float:left; margin-right:10px;}
.imgR{float:right; margin-left:10px;}

.Te-Al_L{text-align:left;}
.Te-Al_R{text-align:right;}
.Te-Al_C{text-align:center;}

.bottom_space{margin-bottom:60px !important;}
.bottom_space_s{margin-bottom:20px !important;}
.break{margin-bottom:5px !important;}

.description{
text-align: justify;
text-justify: inter-ideograph;
}

.frame{
border:1px solid #dedede;
padding:3px;
}

.Co_Red{
color:red;
}

/*** SHADOW ***/

.shadow1
{
  position: relative;
}
.shadow1:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.shadow3
{
  position: relative;
}

.shadow3:before, .shadow3:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
/*
  background: #777;
*/
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;

  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  behavior: url("http://www.hayashima-boys.com/css/pie/PIE.htc");
}
.shadow3:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


.shadow4
{
  position: relative;
}
.effect4:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  /*
  background: #777;
  */
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  behavior: url("http://www.hayashima-boys.com/css/pie/PIE.htc");
}  


.effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.d_topic{margin-bottom:20px;}