#formWrap,#formWrap-sp{
	width:700px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}

p#deadline,p#sp-deadline{
	margin-top: 15px;
	font-size: 20px;
}

table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}


.caption{
	margin-top: 20px;
	width: 100%;
}

.caption p{
	font-size: 12px!important;
}

.caption h4{
	font-size: 15px;
	color: black;
}

#endarea h1{
	color: #FF0000;
	font-size: 25px;
}

@media (min-width: 479px) {
#formWrap-sp{
		display: none;	
}

#endarea{
	width: 100%;
	height: 100px;	
}
	
#endarea h1{
	color: #FF0000;
	font-size: 25px;
}
	
	table.formTable th{
		width:30%;
		font-weight:normal;
		background:#efefef;
	}
	

}

@media (max-width: 479px) {
     #formWrap-sp{
          float: none;
          margin: 0;
          width: 100%;
     }	 
	 
	 #formWrap-sp{
		margin-top: 20px; 
	 }
	 
	 #formWrap{
		display: none; 
	 }
	 
	 #formWrap-sp h3{
		text-align: center; 
	 }
	 
	 #endarea h1{
	 	width: 90%;	
	 }
	 
	 table.formTable{
	 	width:80%!important;
	 }
	 
	 table.formTable th{
		width:100%;	
		font-weight:normal;
		background:#efefef;
		text-align:center;
	}
	
	table.formTable td{
		text-align:center;
	}
	
	.caption{
		width: 90%;
		margin: 0 auto;
	}
	
	.caption h4{
		text-align:center;
	}
	
	p#sp-deadline{
		text-align:center;
	}
	
	#btn-sp{
		text-align:center;
	}
}
