.menu_head{
    clear: both;
    display: block;
    margin: 0 auto;
    padding-top: 160px;
}
#contact{
	clear:both;
	width:970px;
	margin:60px auto 24px;
}
#contact p.catch{
	margin:0 30px 24px;
	border:1px solid #19b5fb;
	padding:10px;
	line-height:1.8;
}

.step{
	display:block;
	margin: 0 auto 20px;
	}

#contact .table{
	margin:0 20px 24px;
	width:930px;
	border-collapse:collapse;
}
	
#contact .table em {
	font-style: normal;
}
#contact table tbody td{
	border:1px solid #888;
	background:#fafafa;
	text-align:left;
	margin:15px;
	font-weight:normal;
	padding: 10px;
}
#contact .table input[type="text"],
#contact .table textarea{
	width:440px;
	background: #f2f2f2;
    border: 1px solid #d2d2d1;
    padding: 5px;
}
#contact .table select{
	background: #f2f2f2;
    border: 1px solid #d2d2d1;
    padding: 5px;
	outline:none;
}

#contact .table input:focus,
#contact .table textarea:focus{
	background: #fff7e2;
    border: 1px solid #ef7a00;
	outline:none;
}

#contact .table input[type="text"].num{
	width:50px;
}
#contact .table input[type="text"].date{
	width:100px;
}
#contact table tfoot td {
    border: 1px solid #888;
	text-align:center;
}

#contact .c{
	text-align:center;
}

#contact .c form{
	display: inline;
	text-align:center;
}


.btn,.cbtn{
	outline:none;
	height:2em;
	border:2px solid #0094c6;
	color:#fff;
	font-size:24px;
	margin:10px 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: #0094c6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	padding: 0 10px;
}
.btn:active,.cbtn:active{
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2) inset;
}
.cbtn:disabled{
	border:2px solid #ddd;
	background:#eeeeee;
	box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
}

.policy-wrap{
	background: #fafafa;
    border: 2px solid #d2d2d1;
	margin:15px;
    padding: 5px;
	width:690px;
}
.policy-wrap p{
	line-height:1.4;
	padding:5px 0;

}
.discription{
	background: #fafafa;
	line-height:1.4;
    border: 2px solid #d2d2d1;
	margin:0 0 15px;
    padding: 15px;
	width:auto;
}
.textbox{
	border: 1px solid #cebead;
    font-size: 16px;
    line-height: 1.8;
    margin: 0 20px 24px;
    padding: 15px;
	
}
.tel{
	display:inline-block;
	width:898px;
}

.tel p{
	float:left;
	margin:10px 80px 0 30px;
}

.tel p.telbox{
	float:right;
	padding:15px;
	background:#FAF432;
	color:#6a3906;
	margin:0 30px 0 0 ;
	font-size:18px;
	letter-spacing:.1em;
}


.policy{
	text-align:left;}
.policy h3{

    border-bottom: 3px solid #19B5FB;
    clear: both;
    font-size: 20px;
    line-height: 1.3;
    margin: 48px 0 0px;
    padding: 0 10px 3px;
    word-break: break-all;


}
.policy div{
	border: 1px solid #cebead;
	margin:10px;
	padding:10px;
	height:250px;
	overflow:auto;
}
.policy div dl{
}

.policy div dl dt{font-size: 16px;
}

.policy div dl dd{
	margin: 0 0 10px 20px;
	font-size: 14px;
	
}


