@charset "Shift_JIS";
.form_txt{
	font-size: 12px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
	line-height: 150%;
}
.form_stxt{
	font-size: 14px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
	line-height: 150%;
	padding: 6px 10px 6px 0;
	border: #ccc 1px solid;
}
.form_stxt ul{margin-left:-0.4em;}
.err_bg{
	background-color: #c00;
	color: #fff;
	font-size: 12px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
	line-height: 150%;
	padding: 7px;
}
p.err{
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
.att_pos{
	margin: 10px 0 1em 30px;
}
.form_pos{
	margin: 10px 0 10px 30px;
	width: 628px;
}
.red{
	background-color: #c00;
}
.redtxt{
	color: #c00;
}
.bg-red {
    background: #cb3054 !important;
    color: #fff !important;
    border-radius:0.3em;
margin: 0px 0.5em;
border:1px solid #aaa;
    padding:0.45em 0.8em;

}
.gray{
	background-color: #ccc;
}
.white{
	background-color: #fff;
}
.form_txt{
	font-size: 12px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
}
input.submit{
    font-size:14px;

}
input.form,textarea.form{
	font-size: 10pt;
	padding: 3px;
	border: #ccc 1px solid;
}
option{line-height:2em;padding:1em 0;}
div.must{
	background-color: #eeeeee;
	margin: 0 0 0 30px;
	padding: 5px 0 5px 0;
	width: 628px;
}
div.tohome{
	margin: 14px 0 10px 0;
}
div.thanx_pos{
	margin: 30px 0 14px 0;
}
div.ExTxt{
	color: #666;
	font-size: 12px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
	margin: 5px 0 0 0;
}
div.ExTxt2{
	color: #666;
	font-size: 12px;
	/*font-family: "Verdana","Osaka","MS UI Gothic","Arial",sans-serif;*/
}

table.AttTb{
	width: 628px;
}
div.ErrPos{
	margin: 0 0 0 30px;
}
table.ErrTb{
	width: 628px;
}
table.FormTb{
	width: 628px;
}


div.thanx_pos2{
	margin: 40px 0 30px 30px;
/*	width: 628px;*/
	text-align: center;
}
div.InquiryTxt2{
	color: #222222;
	font-size: .8em;
	font-family: "\FF2D\FF33\20\30B4\30B7\30C3\30AF","Osaka",sans-serif;
	line-height: 1.4em;
	margin: 0 0 120px 30px;
	width: 628px;
}
div.SendBtPos{
	margin: 20px 0 0 30px;
}
div.ThanxTxt{
	font-size: .9em;
	font-family: "\4F\73\61\6B\61","\FF2D\FF33\20\30B4\30B7\30C3\30AF",sans-serif !important;
	line-height: 1.6em;
	width: 620px;
	margin: 0 0 60px 30px;
}
div.ThanxTxt span{
	color: #333;
	font-size: .8em;
}
.form_txt span{
	font-size: .8em;
}
div.SendBtPos img,input.submit{zoom:100%;}
@media (max-width:767px){
input.form, textarea.form{margin-left:0.2em !important;}
div.ExTxt2{font-size:20px;}
}