@charset "UTF-8";

* {margin:0; padding:0;
	font-family: sans-serif;
	box-sizing: border-box;
}
ul{font-size:inherit;}

body {color:#616d8b;
	background-color: #fff;
	text-align: center;
}
div#wrapper {
	padding: 20px 50px;
	width: 800px;
	max-width: 100%;
	text-align: left;
	margin: 10px auto;
	background: url(_images/mfp_border.gif) repeat-y left top,url(_images/mfp_border.gif) repeat-y right top;
}

div#wrapper div#container div.mfp_thanks {
	padding: 10px;
}
div#wrapper div#container div.mfp_thanks p {
	font-size: 12px;
	line-height: 1.7em;
}
div#wrapper div#container div.mfp_thanks ul.mfp_caution {
	list-style-type: disc;
}
div#wrapper div#container div.mfp_thanks ul.mfp_caution li {
	font-size: 12px;
	margin: 0 1.5em;
	font-weight: bolder;
}

#container.Coupon{ padding: 50px 10px 10px; width: 100%; max-width: 800px; margin: 0px auto;  }
#container.Coupon h2 { font-size: 200%;  border-bottom: 8px double #CCC; margin-bottom: 30px; line-height: 1.3em; }
#container h2 span,
#container h3 span { display: inline;  }
#container.Coupon h3 { font-size: 180%;  line-height: 1.3em; }
#container.Coupon h4 { font-size: 150%;  }
#mailformpro .mailformTable { width: 90%; margin: 0px auto;  }
#mailformpro .mailformTable tr th{ padding-top: 10px; background: #ECECEC; padding-bottom: 10px; text-indent: 1em; line-height: 1em; /*font-size: 13px;*/ margin: 0px 10px 0px 0px; }
#mailformpro .mailformTable tr th .must,
#mailformpro .sendConfirm .must { margin-left: 10px; vertical-align: middle; display: inline-block; }

#mailformpro .mailformTable tr td{ padding-bottom: 10px;padding-top: 10px; }
#mailformpro .mailformTable tr td,
#mailformpro .mailformTable tr th { text-align: left; }
#mailformpro .mailformTable tr .col5 input { width: 15%; }

#mailformpro .mailformTable tr td.Separate { padding-bottom: 10px; }

#mailformpro .mailformTable .hiddenMeta { display:none; }
#mailformpro .mailformTable tr td .Name,
#mailformpro .mailformTable tr td .Times,
#mailformpro .mailformTable tr td .attention,
#mailformpro .mailformTable tr td .Payee { list-style: none; margin:0; padding:0;}

#mailformpro .mailformTable tr td .Name li { display: inline-block; width: 30%; text-align: left; }
#mailformpro .mailformTable tr td .Times li { display: inline-block; width: 48%;  margin-bottom: 0px; }
#mailformpro .mailformTable tr td .Times li:nth-child(odd){margin-right:10px;}
#mailformpro .mailformTable tr td .attention li { text-decoration: underline; display: block; }

#mailformpro .mailformTable tr td .Payee li:first-child { font-size: 110%; font-weight: normal; padding-top: 5px; background: #ECECEC; padding-bottom: 5px; margin-bottom: 10px; text-indent: 1em; }
#mailformpro .mailformTable tr td .Payee li:last-child{font-size:small;}
#mailformpro .mailformTable tr td textarea { height: 100%; }
#mailformpro .mailformTable tr .TextArea { height: 50px; }
#mailformpro .mailformTable tr th .textAreattl { display: inline; }
#mailformpro .sendConfirm { text-align: left; font-size: 110%; font-weight: normal; width: 90%; margin: 0px auto; background: #ECECEC; padding-top: 5px; padding-bottom: 5px; padding-left: 1em; }
#mailformpro .lastCheck { width: 100%;margin: 0px auto;  }
/*#mailformpro .sendConfirm .must2{ font-size: 10px; color: #FFF; background: #F00; padding: 2px; float: left; width: 4em; border-radius: 4px; margin-right: 5px; text-align: center; }*/
/*#mailformpro .mailformTable tr td .Times li input { background: #9FC; }*/


@media screen and (max-width: 480px) {

#container.Coupon{ padding: 30px 10px 10px; width: 98%; max-width: 480px; margin: 0px auto; }
 #container.Coupon h2 { font-size: 150%; font-weight: 900; margin-bottom: 10px; }
 #container h2 span{ display: block; font-weight: 900; }
 #container h3 span { display: block; font-weight: normal; }
#container.Coupon h3 { font-size: 130%; font-weight: 900; }
#container.Coupon h4 { font-size: 120%; font-weight: 900; }  
#mailformpro .mailformTable { width: 100%; margin: 0px auto; } 
#mailformpro .mailformTable tr th{ width: 100%;  display: block; }
#mailformpro .mailformTable tr input{width:100%;}  
#mailformpro .mailformTable tr td textarea { width:100%;height: 100%; }  
#mailformpro .mailformTable tr td .Times li { display: block; width: 100%; margin-bottom: 5px; text-align: left; }
/*#mailformpro .mailformTable tr td .Times li:nth-child(odd){margin-right:0;}*/
/*#mailformpro .mailformTable tr td .Times li:nth-child(3){ background: #9CF; width: 45%; }*/
#mailformpro .mailformTable tr th .textAreattl { display: block; font-weight: normal; font-size: 90%; line-height: 1.3em; text-indent: 1em; width: 100%; padding-left: 1em; }
#mailformpro .mailformTable tr td .attention li { text-decoration: underline; display: block; width: 100%; }
#mailformpro .mailformTable tr td .Payee li:first-child { font-size: 100%;  width: 100%;}
#mailformpro .mailformTable tr .TextArea {  width: 100%; }
#mailformpro .sendConfirm {  width: 100%;  }
#mailformpro .lastCheck { font-size: 90%; }
#mailformpro .mailformTable tr td .Times li input { background: #F63;width:1em; }

    }


