@charset "utf-8";

.btn{
width:60%;
font-size:120%;
background:#fff;
border:1px solid #CF045A;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #999 0px 0px 7px;
-moz-box-shadow: #999 0px 0px 7px;
box-shadow: #999 0px 0px 7px;
position:relative; 
margin:0 auto 20px;
text-align:center;
background:url(img/ic_img1.png) 15px center no-repeat;
}

.btn a{
display:block;
padding:10px 5px 10px 20px;
}

@media screen and (max-width: 640px){ /*640以下で読み込み*/
.btn{
width:98%;
}
}

/*フォーム*/

/*dl.dl_table{
border:1px solid #ccc;
}*/

dl.dl_table dt{
width:30%;
text-align:right;
padding-right:1em;
}

dl.dl_table dd{
margin-left:30%;
}

/*

dl.dl_table{
width:100%;
background:#F7F7F5;
border:1px solid #ccc;
margin:0 auto;
margin-bottom:1em;
}

dl.dl_table dt{
width:25%;
clear:left;
float:left;
border-top:1px solid #ccc;
padding:10px 0 10px 10px;
text-align:left;
color:#006987;
}





dl.dl_table dt.first{
border-top:none;
}

dl.dl_table dt:first-child{
border-top:none;
}



dl.dl_table dd{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;
margin-left:25%;
padding:10px 5px 10px 20px;

}




dl.dl_table dd.first{
border-top:none;
}

dl.dl_table dt:first-child +dd{
border-top:none;
}

dl.dl_table dd:nth-last-of-type(1){
border-bottom:none;
}

dl.dl_table dd.last{
border-bottom:none;
}
*/


form select,
form input,
form textarea{
padding:5px;
font-size:110%;}

form input.widS{
width:30%;
}

form input.widM{
width:50%;
}


form input.widL,
textarea.widL{
width:95%;
}

form input.mail{
font-size:160%;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:95%;
}


@media screen and (max-width: 640px){ /*640以下で読み込み*/
dl.dl_table dt{
width:auto;
display:block;
/*background:#E7F2F8;*/
float:none;
text-align:left;
}
dl.dl_table dt br{
	display:none;
}


dl.dl_table dd{
margin-left:0;
border-left:none;

}

dl.dl_table dd{
border-top:none;
}


form input.widS,
form input.widM,
form input.widL,
textarea.widL{
width:95%!important;
}

}


.sendbtn{
text-align:center;
padding:15px 0%;
}

.sendbtn input{
padding:20px 40px;
border:1px solid #9D2C1B;
background:#781A0C;
color:#fff;
cursor:pointer;
font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
font-size:130%;
line-height:100%;
letter-spacing:2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

background: #781A0C; /* Old browsers */
background: -moz-linear-gradient(top,  #D04430 0%, #781A0C 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D04430), color-stop(100%,#781A0C)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #D04430 0%,#781A0C 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #D04430 0%,#781A0C 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #D04430 0%,#781A0C 100%); /* IE10+ */
background: linear-gradient(to bottom,  #D04430 0%,#781A0C 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D04430', endColorstr='#781A0C',GradientType=0 ); /* IE6-9 */


}

.sendbtn input:hover{
background: #9D2C1B; /* Old browsers */
background: -moz-linear-gradient(top,  #D65B49 0%, #9D2C1B 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D65B49), color-stop(100%,#9D2C1B)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #D65B49 0%,#9D2C1B 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #D65B49 0%,#9D2C1B 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #D65B49 0%,#9D2C1B 100%); /* IE10+ */
background: linear-gradient(to bottom,  #D65B49 0%,#9D2C1B 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D65B49', endColorstr='#9D2C1B',GradientType=0 ); /* IE6-9 */
color:#fff;
}


.sendbtn a{
margin:0 auto;
width:50%;
display:block;
padding:10px 25px;
border:2px solid #FF6600;
background:#FFCC00;
color:#000;
cursor:pointer;
font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
font-size:130%;
line-height:100%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-decoration:none;
}

.sendbtn a:hover{
background:#FF6600;
color:#fff;
}
