#mlcenterbox {
	position:absolute;
	width:640px;
	height:300px;
	left:50%;
	margin-left:-320px;
	text-align:center;
	
}

.pret {
	width:640px;
	margin:15px auto;
	color:#777777;
}
.pret .Cap {
	font-size: 120%;
	font-weight: bolder;
}

.itable {
	width:310px;
	margin:5px auto;
	color:#777777;
	font-size:80%;
	border-spacing: 3px;
}
.itable th {
	text-align:right;
	padding:2px;
}
.itable td {
	width:250px;
	text-align:left;
	padding:2px;
}

.pretbtm .Cap {
	font-size: 120%;
	font-weight: bolder;
}
.pretbtm {
	width:400px;
	margin:5px auto;
	padding:4px;
	color:#777777;
}
.itablebtm {
	width:420px;
	margin:0 auto;
	color:#777777;
	font-size:80%;
	border-spacing: 3px;
}
.itable th {
	text-align:right;
	padding:2px;
}
.itable td {
	text-align:left;
	padding:2px;
}



input {
	margin: 2px;
	padding:4px;
	font-size:14px;
	-webkit-writing-mode: horizontal-tb !important;
}
.btn1 {
    font-size: 120%;
    font-weight: bold;
	margin: 4px;
    padding: 3px 20px;
    background-color: #555555;
    color: #fff;
    border-style: none;
}
.btn1:hover {
    background-color: #999999;
}

#mm1, #mm1b {
	width: 310px;
	font-size: 90%;
	line-height: 1.2em;
}
#mm1 {
	display: none;
}
#mm1b {
	text-align: center;
}

/* -------------------------------------
    -- トップメルマガ登録フォーム用 --
 ------------------------------------- */
#topmm {
	position: relative;
	background-color: #cfc;

/* Firefox v3.6+ */
background-image:-moz-linear-gradient(49% 0% -90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,49% 0%,49% 105%,color-stop(0, rgba(64,154,103,0.7)),color-stop(0.02, rgba(64,154,103,0.7)),color-stop(0.15, rgba(0,102,51,0.7)),color-stop(0.83, rgba(42,96,51,0.7)),color-stop(0.97, rgba(64,154,103,0.7)),color-stop(1, rgba(64,154,103,0.7)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
background-image:linear-gradient(180deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
width:262px;
height:137px;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3409a67,endColorstr=#b3409a67,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3409a67,endColorstr=#b3409a67,GradientType=0);

}
#topmm img{
	margin-top: 0px; 

}
#topmm .itable {
	width: 230px;
	margin:8px auto 3px;
	position: absolute;
	top: 40px;
	left: 20px;
	color:#777777;
	font-size:75%;
	border-spacing: 1px;
}
#topmm .itable td {
	width:200px;
	text-align:left;
	padding:2px;
}

#topmm .pretbtm .Cap {
	font-size: 80%;
	font-weight: bolder;
}


#topmm input {
	margin: 1px;
	padding:2px;
	font-size:11px;
	-webkit-writing-mode: horizontal-tb !important;
}
#topmm .btn1 {
    font-size: 120%;
    font-weight: bold;
	margin: 4px;
    padding: 3px 15px;
    background-color: #E5FF99;
    color: #333;
    border-style: none;
    		border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
#topmm .btn1:hover {
    background-color: #FFFFBF;
}

#mmtext1, #mmtext1b {
	width: 200px;
	font-size: 120%;
	line-height: 1.4em;
}
#mmtext1 {
	display: none;
	background-color: #eee;
	padding: 7px 5px;
		border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
#mmtext1b {
	text-align: center;
}



#topmm a:link	{
	text-decoration: none;
	color: #A3D900;
}
#topmm a:visited	{
	text-decoration: none;
	color: #A3D900;
}
#topmm a:hover	{
	text-decoration: underline;
	color: #BFFF00;
}
#topmm a:active	{
	text-decoration: none;
	color: #60f;
}



/* -------------------------------------
    -- イベント情報メルマガ登録フォーム用 --
 ------------------------------------- */
#eventmm {
	position: relative;
	background-color: #cfc;

/* Firefox v3.6+ */
background-image:-moz-linear-gradient(49% 0% -90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,49% 0%,49% 105%,color-stop(0, rgba(64,154,103,0.7)),color-stop(0.02, rgba(64,154,103,0.7)),color-stop(0.15, rgba(0,102,51,0.7)),color-stop(0.83, rgba(42,96,51,0.7)),color-stop(0.97, rgba(64,154,103,0.7)),color-stop(1, rgba(64,154,103,0.7)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
background-image:linear-gradient(180deg,rgba(64,154,103,0.7) 0%,rgba(64,154,103,0.7) 2%,rgba(0,102,51,0.7) 15%,rgba(42,96,51,0.7) 83%,rgba(64,154,103,0.7) 97%,rgba(64,154,103,0.7) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3409a67,endColorstr=#b3409a67,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3409a67,endColorstr=#b3409a67,GradientType=0);

	float: right;
	width: 310px;
	height: 230px;

}
#eventmm img{
	margin-top: 0px; 

}
#eventmm .itable {
	width: 260px;
	margin:8px auto 3px;
	position: absolute;
	top: 75px;
	left: 25px;
	color:#777777;
	font-size:75%;
	border-spacing: 1px;
}
#eventmm .itable td {
	width:260px;
	text-align:left;
	padding:2px;
}

#eventmm .pretbtm .Cap {
	font-size: 80%;
	font-weight: bolder;
}


#eventmm input {
	margin: 6px;
	padding:3px;
	font-size:13px;
	-webkit-writing-mode: horizontal-tb !important;
}
#eventmm .btn1 {
    font-size: 120%;
    font-weight: bold;
	margin: 4px;
    padding: 3px 15px;
    background-color: #E5FF99;
    color: #333;
    border-style: none;
    		border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
#eventmm .btn1:hover {
    background-color: #FFFFBF;
}


#eventmm a:link	{
	text-decoration: none;
	color: #A3D900;
}
#eventmm a:visited	{
	text-decoration: none;
	color: #A3D900;
}
#eventmm a:hover	{
	text-decoration: underline;
	color: #BFFF00;
}
#eventmm a:active	{
	text-decoration: none;
	color: #60f;
}


/* -------------------------------------
    -- trainers トレーナーページ用 --
 ------------------------------------- */

#trainers .itable {
	width:310px;
	margin:5px auto 10px 0;
	color:#777777;
	font-size:80%;
	border-spacing: 3px;
}

#trainers td .btn1 {
	margin: 2px auto 2px 50px;
	padding:4px;
	font-size:14px;
	-webkit-writing-mode: horizontal-tb !important;
}


