@charset "UTF-8";

.top-im img{
display: block;
width: 321px;
margin: 0 auto;

}


.indexh2 {
	font-family: "Rounded Mplus 1c";
	font-weight: bold;
	font-size:500% !important;
	text-align:center;
	color: #ff0 !important;
	text-shadow: 5px 5px 0 #f60, -5px 5px 0 #f60, 5px -5px 0 #f60, -5px -5px 0 #f60, 0px 7px 0 #f60, -7px 0px 0 #f60, 0px -7px 0 #f60, 7px 0px 0 #f60, 3px 6px 0 #f60, 6px 3px 0 #f60, -6px 3px 0 #f60, -3px 6px 0 #f60, 3px -6px 0 #f60, 6px -3px 0 #f60, -3px -6px 0 #f60, -6px -3px 0 #f60;
	border: 0 !important;
	z-index:99;
	letter-spacing:-0.05em;
}

.indextopcatch {
	border-radius: 10px;
	border: 7px solid #f60;
	border-top: 25px solid #f60;
	margin-top: -75px;
	margin-bottom: 30px;
	padding:50px 20px 20px;
	background:url(../img/top_bg_elec.jpg) bottom right no-repeat;
}
.indextopcatch p { line-height: 1.5em; }
.indextopcatch .topcatch {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:150%;
	text-align:left;
	color: #333;
}
.indextopcatch h3 {
	font-weight: bold;
	font-size: 200%;
	padding:15px;
	margin:0;
}
.indextopcatch p.txt { font-size:120%; }

.formtxt {
	font-family: "Rounded Mplus 1c";
	font-weight: bold;
	font-size:400% !important;
	text-align:center;
	color: #ff0 !important;
	text-shadow: 5px 5px 3px #c33;
	border: 0 !important;
	z-index:99;
	letter-spacing:-0.05em;
	line-height:1.3em !important;
}
