@charset "utf-8";

body {
    width: 720px;
    color: #FFFFFF;
}

.inquiry-text {
	
}

.inquiry-text strong{
	
}

table {
    width: 100%;
	
}

table tr {
	
}

table th {
    width: 280px;
    font-weight: normal;
    text-align: left;
}

table th span {
    font-size: 0.9em;
    display: inline-block;
}

table th strong {
	color: #FAFF1C;
}

table td {
    width: 300px;
}

table td span {
	display:inline-block;
}

#email {
    width: 526px;
	
}

#inquirytype {
    width: 530px;
	
}

#inquirytext {
	width: 524px;
}

#mail-form-footer {
    text-align: center;
    margin: 0;
}

#flow {
    display: block;
	
    list-style: none;
    margin: 0 auto;
    padding: 16px 0 0;
    width: 100%;
    text-align: center;
}

#flow li {
    font-size: 18px;
    position:relative;
    width: 29%;
    display: inline-block;
    border: 1px solid #ACACAC;
    padding: 0;
    margin: 0 1% 0;
    border-radius: 2px;
    text-align: left;
    color: #FFFFFF;
}

#flow li.active {
    background: #3E3E3E;
    color: #FFFFFF;
}

#flow li:after {
	content:"";
	position:absolute;
	width:0;
	border: 8px solid transparent;
	border-left: 8px solid #868686;
	right: -23PX;
	top: 15px;
}

#flow li.active:after {
    border-left: 8px solid #FFFFFF;
    /* color: #FFFFFF; */
}

#flow li.flowlast:after {
	content:none;
}


#flow li span {
    /* background: #363A3D; */
    display: inline-block;
    padding: 8px 12px;
    margin: 0 8px 0 0;
    color: #FFFFFF;
}

#flow li.active span {
    background: #3E3E3E;
    color: #FFFFFF;
    border-right: 1px solid #BFBFBF;
}

.error {
	display:block;
	width: auto;
	padding:2px 1%;
	background: #F2FF46;
	max-width: 520px;
	margin: 0 auto 16px;
	color: #000000;
}

input.fullinput {
	width: 526px;
}

input.old {
	width: 3em;
}

.zip {
	
}

dl.confirm {
	/*border-bottom:solid 1px #DDDDDD;*/
	/* border-left:solid 1px #DDDDDD; */
	border-bottom: solid 1px #DDDDDD;
	width:100%;
	display:inline-block;
	padding: 0 0 8px;
	margin: 6px 0 0;
}

.confirm dt {
	/* border-bottom:solid 1px #DDDDDD; */
	/* border-right:solid 1px #DDDDDD; */
	width:auto;
	display:inline-block;
	min-width: 133px;
}

.confirm dd {
	/* border-bottom:solid 1px #DDDDDD; */
	/* border-right:solid 1px #DDDDDD; */
	/* width:auto; */
	display:inline-block;
}

.just-center {
	text-align:center;
}

#mail_post {
    padding: 13px 50px;
    font-size: 1.2em;
    background-color: #000;
    color: #000;
    border-style: none;
    background-color: #FFFFFF;
    border: none;
    color: #000000;
    /* text-align: center; */
    /* margin: 16px  auto; */
    cursor: pointer;
    /* display: inherit; */
}

#mail_post_back {
    padding: 10px 10px;
	font-size: 1.2em;
	background-color: #000;
	color: #fff;
	border-style: none;
    background-color: #E0E0DF;
    border: none;
    color: #717171;
    /* text-align: center; */
    /* margin: 16px  auto; */
    /* display: inherit; */
    text-decoration: none;
}