@charset "utf-8";

#fpdata {
background:#EBEBEB;
border:medium none;
margin:2em auto !important;
padding:10px 0;
width:550px;
}
#fpdata .attention {
padding:0 15px 10px;
}
#fpdata .privacy {
padding:20px 15px 5px;
}
#fpdata iframe#fptext {
border:1px solid #89AAAF;
margin:0 0 20px 20px;
width:510px !important;
}


table.form {
sborder-collapse:collapse;
border-spacing:0;
margin:0 auto;
width:600px;
}
table.form th {
background-color:#e6f2de;
color:#42443F;
font-weight:bold !important;
line-height:1.1;
vertical-align:top;
width:180px !important;
}
table.form th, table.form td {
border:1px solid #999999;
padding:10px;
}
table.form th img {
float:right;
line-height:1;
vertical-align:middle;
}

input.btn1 {
padding:7px 0 5px;
width:170px;
}
input.btn2 {
padding:7px 0 5px;
width:100px;
}

.blnone {
border-left:none !important;
}
.brnone {
border-right:none !important;
}
.blrnone {
border-right:none !important;
border-left:none !important;
}
.bbnone {
border-bottom:none !important;
}

.text110 {
height:1.2em;
padding:2px;
width:110px;
}
.text200 {
height:1.2em;
padding:2px;
width:200px;
}
.ex {
color:#84906B;
font-size:85%;
line-height:1.3;
margin:2px 0 0;
}
.fs {
font-weight:normal;
}
.err2 {
width:530px;
border:2px solid #FF0000;
color:#FF0000;
margin:1em auto 2em auto;
padding:10px;
}
.kakunin {
color:#FF0000;
font-size:150%;
font-weight:bold;
margin:2em 0 1em 0;
text-align:center;
}
.thanks {
font-size:120%;
margin-top:4em;
margin-bottom:10em;
line-height:2.0;
}

/*iframe用*/
body#fiframe {
background-color:#FFFFFF;
background-image:none !important;
line-height:1.6;
margin:0;
padding:8px;
text-align:left;
}
body#fiframe h2 {
padding:0;
margin:0;
font-size:115%;
font-weight:normal;
}
body#fiframe h3 {
background-image:none !important;
font-size:100%;
/*margin:1em 0 0.5em;
padding:1em 0 0;*/
margin:0;
padding:1em 0 0 0;

color:#006633;
}
body#fiframe p{
padding:0 0 0 2em;
margin:0;
}
body#fiframe ul {
margin-top:0.5em;
margin-left:4em !important;
}
body#fiframe ul li {
list-style-type:disc;
}
body#fiframe p, body#fiframe ul li {
color:#444444;
font-size:90%;
margin-left:2px;
}

/*お問い合わせトップ用*/
table.otoiawase {
margin:2em 0 2em 25px;
}
table.otoiawase td {
width:408px;
vertical-align:top;
}
table.otoiawase td.obg1 {
background:url(../site/parts/index_bg1.gif) repeat-y top left;
}
table.otoiawase td.obg2 {
background:url(../site/parts/index_bg2.gif) no-repeat bottom left;
padding-bottom:22px;
}
table.otoiawase .obnr {
margin-left:44px;
}
table.otoiawase h2 {
margin:0;
padding:0;
}
table.otoiawase p {
width:324px;
margin-left:44px;
padding:15px 0;
}

#content .form_inquiry img {
  margin-bottom: 30px;
}

#content .form_inquiry li {
  background-image: url(../site/parts/img_map_list1.gif);
    background-repeat: no-repeat;
    margin-left: 25px;
    padding-left: 18px;
    margin-bottom: 10px;
}
