.main{background:#edf6ea; padding:0 0 120px;}
	.main .box{width:1000px; margin:0 auto 43px;}
	.main .box h2{margin:0 0 30px;}
	.main .box p{font-size:17px;}
	.main .condtablewrap{ border:4px solid #f79600; background:#ffffef; width:1000px; margin:0 auto 55px;}
	.main table.cond{ margin:17px 0 17px 50px;}
	.main table.cond th{ padding:30px 55px 20px 0; border-right:2px dashed #f79600; vertical-align:middle;}
	.main table.cond td{padding:15px 0 15px 30px; font-size:17px; line-height:2; vertical-align:middle;}

	.main table.cond td p{color: #4FA832; font-size: 20px; margin-bottom: 20px; font-weight: bold;}
	.main table.cond td p.p0{color: #4FA832; font-size: 16px; margin:-20px 0 0px; font-weight: bold;}
	.main table.cond td p.p0 span {
		font-size: 20px;
	}
	.main table.cond td ul{margin-left: 1.0em;}
	.main table.cond td li{text-indent: -1.0em; font-size: 16px;}
	.main table.cond td li span{color: #F79600;}

	.main .formwrap{width:1000px; margin:0 auto;}
	.main .tablewrap{background:#ffffef; padding:25px; margin:0 0 35px;}
	.main .tablewrap tr.err{color:#ea1c24;}
	.main .tablewrap table{border:1px solid #d3d3d3; background:#ffffff; width:100%;}
	.main .tablewrap input{padding:5px;}
	.main .tablewrap th{border:1px solid #d3d3d3; padding:27px; text-align:left; vertical-align:top; font-size:15px;width:180px;}
	.main .tablewrap th span.require{background:url(../img/require.png) no-repeat right top; display:block; width:8em; padding-right:60px;}
	.main .tablewrap td{border:1px solid #d3d3d3; padding:17px 30px; vertical-align:middle; text-align:left;}
	.main .tablewrap td ul.type{}
	.main .tablewrap td ul.type li{display:inline; margin:0 45px 0 0;}
	.main .tablewrap td input.full{width:538px; padding:5px;}
	.main .tablewrap td input.tel{width:154px; padding:5px;}
	.main .tablewrap td input.zip{width:82px; padding:5px;}
	.main .tablewrap td ul.address{}
	.main .tablewrap td ul.address li{ margin:0 0 20px;}
	.main .tablewrap td ul.address em{font-size:12px; color:#ea1c24;}
	.main .formwrap h3{margin:0 0 27px;}
	.main .tablewrap .tbl2{}
	.main .tablewrap .tbl2 th{width:245px;}
	.main .tablewrap .tbl2 th span.require{background:url(../img/require.png) no-repeat right top; display:block; width:12em; padding-right:60px;}
	.main .tablewrap .tbl2 ul.number{}
	.main .tablewrap .tbl2 ul.number li{ width:230px; float:left;}
	.main .tablewrap .tbl2 ul.number input{width:120px;}
	.main .tablewrap .tbl2 em{font-size:11px; color:#ea1c24; line-height:1.2; display:block;
		margin-top: 10px; float: left;}
	.main .tablewrap .tbl2 ul.date{}
	.main .tablewrap .tbl2 ul.date li{ width:auto; float:left; margin-right: 15px; }
	.main .tablewrap .tbl2 ul.date input{width:95px;}
	.main ul.command{ text-align:center;}
	.main ul.command li{ margin-bottom: 10px; }
	.main ul.command button{border:none; background:#edf6ea;}

	.main .tablewrap td textarea.full{width:538px; height: 140px; padding:5px; border:1px solid #d3d3d3;}

	.main .tablewrap p.p_message_body{color: #4FA832; font-size: 20px; font-weight: bold; padding-top: 20px; padding-bottom: 10px;}
	.pagetop{background-color:#edf6ea;}
	.main .box1 p {width:720px; padding:24px; border: solid 2px #EA1C2B; text-align: center; padding: 20px; margin: auto; font-size: 19px; color: #EA1C2B; line-height: 2; margin-bottom: 48px;}
