#form .attention p { text-align: center; margin-bottom: 50px;}
#form .attention p .aside { font-size:80%; }
#sform .errMess { color:red; }
#sform .needMark  { display:none; }
#sform .efo_mark.need { display: inline-block; color: #fff; background: #cc0000; font-size: 80%; font-weight: normal;line-height: 1; letter-spacing: 0; padding: 3px; border-radius: 3px; margin-left: 0.5em;}
#sform .efo_mark.need:before { content:"必須";}
#sform .formNe { text-align:center; }
#sform tbody label.sformID_addrk, #sform tbody label.sformID_mailm, #sform tbody label.sformID_desck { display:block; }
#sform input.ltxt, #sform input.lalp {width: 100%;}
#sform textarea { width:100%; height:5em; }
#sform textarea.ltxt { height:10em; }

#formNavi { text-align:center; }
#formNavi div { display:inline-block; margin:10px; }
#formNavi input, #formNavi a {
	background: url(bg_btn_orange.png) repeat;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.2em;
	padding: 15px 40px;
	border-radius: 5px;
	text-decoration: none;
	border: none;
	cursor:pointer;
}
#formNavi .btn_red a {background: #f66;}
#formNavi .btn_red input {background: #f66;}
#formNavi .btn_green input {background: #088;}
#formNavi input:hover {opacity: 0.8;}
