.form-wrapper{	width: 980px;	margin-right: auto;	margin-left: auto;}
.mail-center{text-align: center;padding-top:1em;padding-bottom:1em;}
.form-table-layout {width:740px;margin-left:auto;margin-right:auto;font-size:120%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-size:100%;}
.form-table-layout .hissu:before{display: inline-block;content: '必須';background-color: #BD0D10;color:#FFFFFF;border-radius:3px;font-size:12px;padding-left:5px;padding-right:5px;margin-right:1em;}
.form-table-layout h3{background-image: none;color:#222222;}
.form-table-layout table{width:100%;}
.form-table-layout th{background-color: #333333;color:#FFFFFF;padding:7px;width:25%;}
.form-table-layout th img{display: inline;margin-right:1em;}
.form-table-layout td{text-align: left;padding:7px;color:#111111;}
.form-table-layout tr:nth-child(even) {background-color: #E3ECF4;}
.form-table-layout tr:nth-child(odd) {background-color: #D3E0ED;}
.form-table-layout input{width: 96%;height: 35px;border-radius: 4px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;font-size: 100%;margin-bottom:0.5em;}
.form-table-layout input.short{width:25%;}
.form-table-layout select{width: 96%;height: 35px;border-radius: 4px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;font-size: 100%;margin-bottom:0.5em;}
.form-table-layout p{font-size:120%;padding-top:1em;padding-bottom:1em;font-weight: bold;text-align: left;}
.form-table-layout button{background-color: hsla(359,69%,45%,1.00);color: #FFFFFF;padding: 5px;width: 200px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;font-size: medium;margin-bottom: 2%;}
.form-table-layout .temp{padding:1%;background-color: #D3E0ED;margin-top:1em;margin-bottom:1em;font-size:100%;color:#111111;}
.form-table-layout input[type="checkbox"] {width: 20px;height:auto;border:solid 1px #cccccc;border-style: solid;background-color: #ffffff;}
.midashi{font-weight: bold;padding-top:1em;padding-bottom:1em;}
.form_head img{width:100%;height:auto;}
@media only screen and (max-width: 640px) {
.form-wrapper{width:100%;}
.form-table-layout {width:96%;padding:2%;font-size:100%;}
.form-table-layout th{font-size:12px;width:30%;}
.form-table-layout .hissu:before{margin-right:0.25em;}
.form-table-layout input{width: 90%;}
.form-table-layout textarea{width: 90%;}
.mail-center img{width:100%;height:auto;}
}
