@charset "utf-8";
/* CSS Document */

/* ---------------------
お問合せ
--------------------- */

.contTxt {
margin-bottom: 25px;
font-size: 116%;
}
.contTxt a:link {
color: #D80000;
text-decoration: underline;
}
.contTxt a:hover {
text-decoration: none;
}
.contTxt01 {
margin-bottom: 50px;
font-size: 116%;
}
.contTxt span {
color: #8c1525;
}
.contactForm {
width: 100%;;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}
.contactForm tr th {
border-right-style: dotted;
border-bottom-style: dotted;
background-color: #FAFAF5;
width: 180px;
padding-top: 15px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 20px;
font-size: 116%;
}
.contactForm tr th span {
font-size: 85%;
color: #f50000;
}
.contactForm tr th.last {
border-bottom-style: solid;
vertical-align: top;
}
.contactForm tr td {
padding-top: 15px;
padding-right: 32px;
padding-bottom: 15px;
padding-left: 32px;
border-bottom-style: dotted;
font-size: 116%;
}
.contactForm tr td.last {
border-bottom-style: solid;
}
.contactInpArea1 {
width: 356px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #acacac;
border-right-color: #e7e7e7;
border-bottom-color: #e7e7e7;
border-left-color: #e7e7e7;
padding: 3px;
border-radius: 3px;
}
.contactBtn {
text-align: center;
padding-top: 25px;
}
.contactInpArea2 {
width: 434px;
height: 123px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #acacac;
border-right-color: #e7e7e7;
border-bottom-color: #e7e7e7;
border-left-color: #e7e7e7;
border-radius: 3px;
padding-left: 3px;
}

/* 確認 */
.contactChkTxt {
font-size: 116%;
}
.contactChkTxt span {
color: #f50000;
}

/* 完了 */
.contactTxt {
font-size: 108%;
margin-bottom: 43px;
}
.contactTxt span {
color: #f50000;
}
