
body { font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; text-align: center; background: #ffffff; font-size: 12px; color: #000000; margin: 0; padding: 0;}
.error-message {
	color: red;
	font-weight: bold;
}

body { min-width: 350px!important;}
img {
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    width /***/: auto;
}
a hover{ opacity: 50%;}
.error-message-area ul li {
	color: red;
	font-weight: bold;
}

.error-message-area {
	border: 1px solid red;
	background-color: pink;
	padding:10px;
}

a.upload_file_link {
	color:#0000FF;
}
a.del_file_link {
	color:#0000FF;
}

.upload_explain {
	color:gray;
}

.upfile_type_name {
	color: #555;
	font-weight:bold;
}

a.upfile_link {
	color:#888;
}

.extext {
	color:#888;
}


h2 {}



@media screen and (min-width: 769px) {

	.lp_container {
		width: 1200px;
		margin: 0 auto;
		text-align: center
	}
	.sp { display: none; }

	#lp_container2 {
		width: 1200px;
		margin: 0 auto;
		text-align: center;
		padding: 60px 0;
		background: #F0F2F8;
	}
	#lp_container2 table {
		width: 840px;
		font-size:14px;
		margin: 0 auto;
		text-align: left;
		background: #fff;
	}
	#lp_container2 #header2 {
    width: 840px;
    height: 90px;
    margin: 0 auto 20px;
	}
	.rightpc { margin-right: 50px;
	}
	
	.posi_rel { position: relative; }
}
	
@media screen and (max-width: 768px) {
	.lp_container {
		width: 100%;
		margin: 0 auto;
		text-align: center
	}

.pc { display: none; }
	
	#lp_container2 {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 60px 0 10px;
		background: #F0F2F8;
	}
	#lp_container2 table {
		width: 95%;
		font-size:14px;
		margin: 0 auto;
		text-align: left;
		background: #fff;
	}
	#lp_container2 #header2 {
    width: 100%;
    height: 225x;
    margin: 0 auto 10px;
	}
	#lp_container2 #header2 img {
    width: 350px;
	}
	.form_lead { width: 300px!important;}
	.form_lead2{ width: 300px!important;}
	.form_leads { width: 300px!important;}
	.bottom_txt { width: 300px!important;}
	#wrap2 {width: 100%;	}
	.form_btn_hld{ width: 100%!important;}
	
	.posi_rel { position: relative;}
}