@charset "utf-8";

/* ==========================================

  “entry form” CSS
		
========================================== */


#contactForm			{	width:100%; max-width:700px; margin:0 auto;}

#contactForm .ttlA span	{	font-size:0.929em;}
#contactForm h4.infoTtl	{	margin:10px 0; font-size:1.071em;}
#contactForm h4.infoTtl span	{	font-size:0.857em; font-weight:normal;}

form#mailformpro dt					{	padding-left:5px!important;}
form#mailformpro dt.long			{	line-height:1.2;}
form#mailformpro dd p.firstNotes	{	margin:0 0 0.2em!important;}
form#mailformpro dd p.middleNotes	{	margin:1em 0 0.2em!important;}
form#mailformpro dd p.lastNotes		{	margin:0.5em 0 0!important; font-size:0.778em;}
form#mailformpro dd a				{	display:inline-block; max-width:48%;
										border-radius:5px; padding:1px 5px; border:solid 1px #CCC;
										background: gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
										background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
										background: -moz-linear-gradient(top, #EEE, #CCC);
										background: -ms-linear-gradient(top, #EEE 0%, #CCC 100%);
										text-shadow: 0px 2px 0px #FFF;
										cursor: pointer; outline: none;
										font-weight:normal;
										font-size:0.889em;}
form#mailformpro label 		{	min-width:120px!important;}
form#mailformpro label span	{	font-size:0.889em; letter-spacing:-1px; padding-left:5px;}

.mailform input		{	font-size:inherit;}
.mailform input[type="checkbox"],
.mailform input[type="radio"]	{	width:auto;}
.mailform input[type="text"]	{	min-width:50%;}
.mailform select	{	padding-bottom:5px; font-size:inherit;}
.mailform textarea	{	width:100%!important; height:140px!important; font-size:inherit;
						font-family:'メイリオ',Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;}

div.mfp_buttons button	{	font-size:1.333em;}
div.mfp_err				{	font-size:0.833em; background-position: 0px 4px;}
div#mfp_phase_confirm h4{	font-size:1.214em; font-weight:normal; margin-top:2em; margin-bottom:1em;}
.must	{	margin: 0px 5px 0px 0px;}

@media screen and (max-width: 800px) {
form#mailformpro dt.long			{	line-height:1.5;}
form#mailformpro dt.long br			{	display:none;}
div.mfp_err{	background-position: 0px 1px;}
}