@charset "utf-8";
/* CSS Document */


#main {
padding: 0px 0px 0px 0px;
vertical-align: bottom;
width: 901px;
}


.main_left {
float: left;
padding: 0px 0px 0px 7px;
vertical-align: top;
width: 202px;
}

p.fc_btn a {
float: left;
height: 63px;
padding: 15px 0px 0px 0px;
width: 202px;
}

p.blog_btn a {
float: left;
height: 47px;
padding: 15px 0px 0px 0px;
width: 202px;
}

p.merumaga_btn a {
float: left;
height: 63px;
padding: 15px 0px 0px 0px;
width: 202px;
}



.main_right {
float: right;
padding: 15px 0px 0px 17px;
width: 675px;
}


.fc_form_box01 {
float: left;
width: 675px;
}

.fc_form_box01 h3 {
background: url(../img/syuzai/syuzai_title.gif) no-repeat left top;
float: left;
height: 19px;
width: 243px;
}

.fc_form_box02 {
float: left;
padding: 28px 0px 0px 0px;
width: 656px;
}

p.fc_form_desc {
color: #333333;
letter-spacing: -0.01em;
text-align: left;
padding: 0px 0px 0px 16px;
}


dl.fc_form_tel {
display: block;
float: left;
padding: 20px 0px 0px 4px;
width: 652px;
}

dl.fc_form_tel dt {
background: url(../img/fc_form/fc_form_tel_title.gif) no-repeat left top;
display: block;
float: left;
height: 21px;
width: 250px;
}

dl.fc_form_tel dd {
background: url(../img/fc_form/fc_form_tel_img.gif) no-repeat left bottom;
display: block;
float: left;
height: 75px;
width: 632px;
}


dl.fc_form_online {
display: block;
float: left;
padding: 20px 0px 0px 4px;
width: 652px;
}

dl.fc_form_online dt {
background: url(../img/fc_form/fc_form_online_title.gif) no-repeat left top;
display: block;
float: left;
height: 21px;
width: 250px;
}

dl.fc_form_online dd {
color: #333333;
display: block;
float: left;
letter-spacing: -0.01em;
padding: 20px 0px 0px 10px;
text-align: left;
width: 642px;
}



.fc_form_table {
float: left;
padding: 20px 0px 30px 4px;
width: 640px;
}

p.fc_form_attention {
color: #333333;
font-size: 0.8em;
text-align: right;
}

p.fc_form_attention span {
color: #990000;
font-size: 0.8em;
text-align: right;
}


.fc_form_top {
background: url(../img/fc_form/fc_form_top.gif) no-repeat left top;
float: left;
height: 1px;
width: 640px;
}

.fc_form_middle {
background: url(../img/fc_form/fc_form_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 640px;
}

.fc_form_bottom {
background: url(../img/fc_form/fc_form_bottom.gif) no-repeat left top;
float: left;
height: 1px;
width: 640px;
}

.fc_form_middle02 {
background: url(../img/fc_form/fc_form_middle2.gif) no-repeat left top;
float: left;
height: 1px;
width: 640px;
}


.all_form {
background-color: #ffffff;
border:  1px solid #d8d8d8;
color: #666666;
display: inline;
float: left;
height: 16px;
}

.all_form_ {
background-color: #ffffff;
border:  1px solid #d8d8d8;
color: #666666;
display: inline;
float: left;
height: 160px;
}



.fc_form_name01 {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_name01_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_name01_left span {
color: #990000;
text-align: left;
width: 142px;
}

.fc_form_name01_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_furigana {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_furigana_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_furigana_left span {
color: #990000;
text-align: left;
}

.fc_form_furigana_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_yubin {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_yubin_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_yubin_left span {
color: #990000;
text-align: left;
}

.fc_form_yubin_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_address {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_address_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_address_left span {
color: #990000;
text-align: left;
}

.fc_form_address_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_tel {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_tel_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_tel_left span {
color: #990000;
text-align: left;
}

.fc_form_tel_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_fax {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_fax_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_fax span {
color: #990000;
text-align: left;
}

.fc_form_fax_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_mail {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_mail_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_mail span {
color: #990000;
text-align: left;
}

.fc_form_mail_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



.fc_form_naiyou {
float: left;
padding: 10px 0px 9px 0px;
width: 640px;
}

.fc_form_naiyou_left {
color: #333333;
float: left;
padding: 0px 0px 0px 19px;
text-align: left;
width: 142px;
}

.fc_form_naiyou span {
color: #990000;
text-align: left;
}

.fc_form_naiyou_right {
float: left;
padding: 0px 0px 0px 17px;
text-align: left;
width: 458px;
}



#btns {
float: left;
padding: 20px 0px 0px 230px;
width: 332px;
}

#submit {
float: left;
padding: 0px 20px 0px 0px;
}

#reset {
float: left;
}

.btns {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 2px;
}










