
body { width: 100%; border-top: 4px solid #51B229; margin: 0; }
html{    background-color: #FFF;}


/*---------------------------------------------
 **  Ai?!a??Aa‰aAi?!Aa??AcAi?!Aa??A?
---------------------------------------------*/
.clounm_1{width: calc((100% - 10%)) ;margin: 0 5%;margin-bottom: 60px;position: relative;}
.clounm_1:after{ content: "."; display: block; height: 0; font-size:0;clear: both;visibility:hidden;}
.inner_clounm{margin-bottom: 0 !important;}
.wrapper{width: 100%;}

.bg_gray{width: 100%;background-color: #F3F3F3;padding: 40px 0 1px 0; margin:0 0 40px;}
.bg_gray .clounm_1{ margin-bottom:20px;}
h1{margin:50px 0 0 0; font-size:30px; font-weight:bold; color:#51B229; border-left:10px solid #51B229; padding:0 0 0 20px; }
h1 span{font-size:16px; display:block;  color:#333; font-weight:normal; }
p.info span{color:#FFF; font-size:14px; padding:2px 20px; margin:0 15px 0 0;
  background-color:rgb(81,178,41);
width:228px;
height:19px;
border-color:transparent;
border-width:1px;
-moz-border-radius:13px;
-webkit-border-radius:13px;
border-radius:13px;
border-style:solid;
}

/*---------------------------------------------
 **  Ai?!a??A?Ai?!a??A?Ai?!Aa??Ea??Ai?!Aa??Aa‰a
---------------------------------------------*/
h2{
    font-size: 25px;
    margin: 0 0 15px 0;
    letter-spacing:0.1em;
    color: #3C3C3C;
}
h2:first-letter{color: #51B229;}
h2 span{color: #51B229;}
/* Ai?!Aa??A!Ai?!a??A?Ai?!Aa??A3Ai?!a??A?Ai?!Aa??A!Ai?!Aa??A?Ai?!a??Ai?? */
.main_img_wrapper{
    text-align: center;
    position: relative;
    z-index: 10;
    overflow: hidden;
    background-color: black;
    padding: 0px 0;
    margin: 0 0 40px 0;
}
.main_img_wrapper img{position:relative;z-index: 11;}
.main_img{
    position: absolute;
    top: -5%;/*Ai?!Aa??Aa??Ai?!a??AA±Ai?!A?ARAA§Aa‰aAi?￡Ai?!a??a??AA¨A|a?1Ai?!A?Ea??Ai?!A?AaAi?!A?A?Ai?!A?a?i??Ai?!a??a?1Ai?!A?Ai??Ai?!a??A?Ai?￡A?Ea??A?Aa‰≪A\A?Ai??a?1Ai?!a??a??Ai?￡A?a?A°*/
    left: -5%;
    width: 110%;
    height: 110%;
    z-index: 11;
    opacity: 0.5;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: blur(10px) grayscale(0%);
    filter: blur(10px) grayscale(0%);
    background-size: cover;
    z-index: -1;
}

table{
width: 100%;
border: 1px solid #CCCCCC; border-collapse: collapse;
}
table th{border: 1px solid #CCCCCC;padding: 11px 10px;color: #009900;}
table td{border: 1px solid #CCCCCC; padding: 5px 10px;}
	 
	 
/*---------------------------------------------
 **  Ai?!Aa??Aa??Ai?!a??A?Ai?!Aa??A3
---------------------------------------------*/
.btn_animation {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.btn_animation::before,
.btn_animation::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn_animation,
.btn_animation::before,
.btn_animation::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* AA§a?i??A?AA¨a?A°A2Ai??a??a??A|A?A? */
.btn_03 {
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(163,217,0) 0%,rgb(89,178,0) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(163,217,0)),color-stop(1, rgb(89,178,0)));
background-image:-webkit-linear-gradient(-90deg,rgb(163,217,0) 0%,rgb(89,178,0) 100%);
background-image:-o-linear-gradient(-90deg,rgb(163,217,0) 0%,rgb(89,178,0) 100%);
background-image:linear-gradient(180deg,rgb(163,217,0) 0%,rgb(89,178,0) 100%);
width:465px;
height:70px;
-moz-border-radius:8%;
-webkit-border-radius:7%/50%;
border-radius:7%/50%;
-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.49) ,inset 0px 0px 1px rgba(255,255,255,0.29);
-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.49) ,inset 0px 0px 1px rgba(255,255,255,0.29);
box-shadow:0px 0px 8px rgba(0,0,0,0.49) ,inset 0px 0px 1px rgba(255,255,255,0.29);
font-weight:bold;
font-size:22px;
font-weight:bold;
letter-spacing:2pt;
line-height:180%;
color:rgb(255,255,255);
text-align:center;
text-shadow:0px 0px 4px rgba(0,0,0,0.65);
padding:15px 0 0 0;
margin:30px auto 0;
display:block;
}
.btn_03:hover {
	color: #fff!important;
	letter-spacing: 5px;
}

.cou{ font-size:18px; font-weight:bold; color:#D90000;}