	.formError {
			position:absolute;
			top: initial;
			right: 0px!important;
		    left: initial!important;
		    margin-top: -40px!important;
		    width: 100px;
		    text-align: center;
		    display: block;
		    z-index: 0;
		    cursor: pointer;
		}
	@media (max-width: 640px) {
	.formError {
			position:absolute;
			top: initial;
    		left: 160px;
    		margin-top: -40px!important;
			display:block;
			z-index: 0;
			cursor:pointer;
		}
	}
		.mail_confirmformError {
		    left: 500px!important;
		}
	@media (max-width: 640px) {
			.seimei li {
				position: relative;
			}
			.seiformError,.meiformError,.kana-seiformError,.kana-meiformError,.form-validation-field-3formError,.form-validation-field-2formError {
			    position: absolute;
			    right: 0!important;
			    width: 100px!important;
			    text-align: center;
			    left: initial!important;
			    display: block;
			    z-index: 0;
			    cursor: pointer;
			}
			.emailformError,.mail_confirmformError,.tel_numformError,.seimeiformError,.contact_contentsformError {
			    position: absolute;
			    top: 5px!important;
			    right: 0!important;
			    width: 130px!important;
			    text-align: center;
			    left: initial!important;
			    display: block;
			    z-index: 0;
			    cursor: pointer;
			}
	 }
	.balloon_large .formError {
		left: 500px;
	}
	.submit_area .formError {
		left: 440px!important;
	    top: 78px!important;
	}
	@media (max-width: 640px) {
		.submit_area .formError {
		    top: 107px!important;
	   		left: -19px!important;
		}
	}

			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#e03f15;
				color:#fff;
				font-size:11px;
				padding:4px 10px 4px 10px;
			    border-radius: 5px;
			}
			.formError.inline .formErrorContent {
				display: inline-block;
				width:45%;
				margin: 5px 20px 0 0;
				padding-right: 0;
			}
			.formError .formErrorContent:after {
			    content: '';
			    position: absolute;
			    top: initial;
			    bottom: -5px;
			    left: 45%;
			    width: 0;
			    height: 0;
			    border-left: 5px solid transparent;
			    border-right: 5px solid transparent;
			    border-top: 5px solid #e03f15;

			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
				display: none;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #eee;
					border-right:2px solid #eee;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#DC2B2B;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #eee;
					border-right:2px solid #eee;
					border-bottom:0px solid #eee;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  