@charset "utf-8";

body{
background-color:#ffffff;
margin:0px;
}

article{
background-color:#ffffff;
border:0px solid #000000;
width:90%;
height:auto;
margin:20px auto 10px auto;
text-align:center;
}

article a{
background-color:#b22222;
color:#ffffff;
display:block;
width:350px;
height:40px;
line-height:20px;
margin:5px auto 10px auto;
font-size:12px;
text-decoration:none;
}

article a:hover{
background-color:#003366;
color:#ffffff;
}

article h3{
margin:0px auto 10px auto;
border-bottom:2px  dotted #96514d;
width:80%;
}

article .dformttl figure{
max-width:500px;
width:90%;
border:0px solid #000000;
margin:0px auto 10px auto;
}

article p{
width:80%;
height:auto;
margin:20px auto 30px auto;
border:0px solid #000000;
text-align:left;
line-height:140%;
}

article #formWrap{
border:0px dashed #008080;
height:auto;

}

article #formWrap p{
width:90%;
height:auto;
margin:0px auto 10px auto;
border:0px solid #b00000;
text-align:left;
line-height:140%;
}




article #formWrap p:after{
content:"";
display:block;
clear:both;
}

article #formWrap dt{
width:100%;
background-color:#96514d;
border-bottom:1px solid #ffffff;
height:25px;
line-height:25px;
color:#ffffff;
clear:both;
}

article #formWrap dd{
width:100%;
border-bottom:1px dashed #96514d;
line-height:25px;
text-align:left;
margin:0px;
padding:0px;
min-height:25px;
height:auto;
}

article #formWrap dd img{
width:350px;
}

article #formWrap span{
font-size:14px;
color:#b22222;
display:inline-block;
}

footer{
width:100%;
margin:0px auto 0px auto;
border:0px solid #000000;
text-align:center;
}
footer .dback img{
border:3px solid #b22222;
}

article .dif{
width:95%;
margin:10px auto 20px auto;
height:2100px;
border:0px solid #000000;
}

article .dif iframe{
width:100%;
height:2100px;
border:0px solid #b22222;
}


article #d_form{
display:none;
margin-top:20px;
}

article #d_form span{
tex-align:center;
border:0px solid #b22222;
}

hr{
clear:both;
visibility:hidden;
}

/******** 800以上　**********/
@media (min-width:800px){

body{
background-color:#ffffff;
}

article{
background-color:#ffffff;
border:0px solid #000000;
width:90%;
height:auto;
margin:10px auto 10px auto;
}

}

/******** 1000以上　**********/
@media (min-width:1000px){
body{
background-color:#ffffff;
}

article{
background-color:#ffffff;
border:0px solid #000000;
width:1000px;
height:auto;
margin:10px auto 10px auto;
}

article p{
width:600px;
height:auto;
margin:20px auto 20px auto;
border:0px solid #000000;
text-align:left;
line-height:140%;
}

article p span{
color:#ffffff;
background-color:#b22222;
}

article .dformttl figure{
width:500px;
border:0px solid #000000;
margin:0px auto 10px auto;
}


article #formWrap{
border:0px dashed #008080;
height:auto;

}


article #formWrap p{
width:800px;
height:auto;
margin:0px auto 10px auto;
border:0px solid #ff0066;
text-align:left;
line-height:140%;
}

article #formWrap p:after{
content:"";
display:block;
clear:both;
}

article #formWrap dl:after{
content:"";
display:block;
clear:both;
}


article #formWrap dl{
width:800px;
border:0px solid #96514d;
margin:0px auto 0px auto;
}

article #formWrap dt{
background-color:#96514d;
width:290px;
height:25px;
line-height:25px;
color:#ffffff;
float:left;
}

article #formWrap dd{
border-bottom:1px dashed #96514d;
width:490px;
color:#003366;
float:left;
margin:0px 0px 0px 10px;
padding:0px;
min-height:25px;
height:auto;
}

.dback{
width:100px;
height:30px;
margin:0px auto 10px auto;
border:0px solid #003366;
}


.dfcomname{
width:1000px;
height:auto;
border:0px dotted #003366;
margin:0px auto 10px auto;
}

article .dif{
width:95%;
margin:10px auto 20px auto;
height:1500px;
border:0px solid #000000;
}

article .dif iframe{
width:100%;
height:1500px;
border:0px solid #b22222;
}

}
