@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
フォーム
------------------------------------------------------------------------------ */ 
.formRedBoxMdl {
background: url(../form/img/red_mdl.gif) repeat-y;
padding-right: 65px;
padding-left: 54px;
}
.formQBase {
padding-left: 80px;
margin-bottom: 15px;
line-height:22px;
}
.formQ1{
background: url(../form/img/q1.gif) no-repeat left 5px;
}
.formAns{
padding-left: 80px;
background: url(../form/img/ans.gif) no-repeat left 5px;
margin-bottom: 20px;
}
.formAnsPh{
padding-left: 80px;
background: url(../form/img/ans.gif) no-repeat left 5px;
margin-bottom: 20px;
}
.formAnsPh li {
float: left;
margin-right: 10px;
}
.formHint {
padding: 13px 18px 15px;
width: 758px;
border: 1px solid #B8A465;
background: #FDF5CC;
margin-bottom: 30px;
}
.formHintEnd{
width: 758px;
border: 1px solid #B8A465;
background: #FDF5CC;
padding: 13px 18px 15px 21px;
}
.formBtmSpace{
padding-bottom:30px;
}
.formHint dt,.formHintEnd dt{
padding-bottom: 5px;
}
.formHint dd ,.formHintEnd dd{
font-size: 83%;
}
.formQ2{
background: url(../form/img/q2.gif) no-repeat left 5px;
}.formQ3{
background: url(../form/img/q3.gif) no-repeat left 5px;
padding-bottom: 7px;
}
.formGreenBoxMdl {
background: url(../form/img/green_mdl.gif) repeat-y;
padding-right: 65px;
padding-left: 54px;
}
.formGreenTxt{
font-size:83%;
color:#046300;
margin-bottom: 10px;

}
.formSender {
border-top: 1px dashed #CCC;
padding-top:14px;
}
.formSender dt{
padding-left:30px;
}
.formSender dd {
padding-left: 150px;
margin-top: -20px;
margin-bottom: 16px;
border-bottom: 1px dashed #CCC;
padding-bottom: 8px;
}
.formMail {
padding: 20px;
width: 758px;
border: 1px solid #3C6902;
background: #FDF5CC;
}
.formMailTxt {
color: #046300;
padding-bottom: 10px;
}
.formMailList {
margin-bottom: 10px;
}
.formMailList li {
float: left;
padding-right: 10px;
}
.formSendBtn{
width:650px;
margin-right: auto;
margin-left: auto;
padding-left: 30px;
margin-bottom: 30px;
text-align: center;
}
ul.formSendBtn li {
float: left;
margin-right: 30px;
}
.formEx {
color: #FFF;
padding: 20px;
width: 823px;
border: 1px solid #666666;
margin-left: 20px;
margin-bottom: 50px;
}
.formTable{
border-top:1px solid #454545;
border-left:1px solid #454545;
border-collapse:collapse;
border-spacing:0;
width:650px;
margin-right: auto;
margin-left: auto;
}
.formTable td {
border-right: 1px solid #454545;
border-bottom: 1px solid #454545;
padding: 8px 20px;
}
.formTable th {
padding:5px 10px 5px 20px;
border-right: 1px solid #454545;
border-bottom: 1px solid #454545;
background: #FDF5CC;
}
.formSendBtn02{
width:480px;
margin-right: auto;
margin-left: auto;
margin-bottom: 30px;
padding-left: 30px;
text-align: center;
}
ul.formSendBtn02 li {
float: left;
margin-right: 30px;
text-align: center;
}
.errorMsg {
color: #CA0028;
width: 610px;
margin-right: auto;
margin-left: auto;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}
.formEndBtn {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}
.formThanks {
color: #CA0028;
width: 650px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
text-align: center;
}
.formPacketTxt {
font-size: 83.3%;
padding-left: 1em;
}
.formSoonTxt {
color: #F30;
}
.formEntry{
padding-bottom: 30px;
padding-top: 20px;
text-align: center;
}
.formEntry02{
padding-bottom: 30px;
padding-top: 20px;
}
.formEntry02 p{
margin-bottom: 1.5em;
}
