body {
color:#404040;
font-family :'メイリオ',Meiryo,sans-serif;}
img{border:none;}
.center{
width:100%;
text-align:center;
}
.vamp,.vamp2{
width:100%;
height:47px;
background:#ed69e6;
color:#fff;
font-size:18px;
text-align:left;
font-weight: bold;
float:left;
padding:0px;
line-height:48px;
}
.vamp{
margin-bottom:12px;
}
.vamp2{
margin-bottom:27px;
}
img.asa{
display:inline-block;
vertical-align: middle;
width:10px;
height:10px;
margin:0 15px 3px 20px;
}
ol{
margin:12px 32px 0 7px;
font-size: 18px;
float:left;
}
.txt{
font-size: 16px;
}
a:link,a:visited,a:active,a:hover{
color: #00519C;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
.ck{
float:left;
padding:0 0 0 0;
width:100%;
background: #ffffff;
text-align:left;
box-shadow:rgba(113, 135, 164, 0.65) 0px 0px 5px 2px;
}
.red,.blue,.fake1,.fake2,.tweet{
width:42px;
line-height:12px;
height:11px;
color:#ffffff;
font-size:10px;
border-right: 1px #000000 solid;
border-bottom: 1px #000000 solid;
text-align:center;
float:left;
font-weight: bold;
}
.red{
background:#ff19ff;
}
.blue{
background:#4242ff;
}
.fake1{
background:#ff8000;
}
.fake2{
background:#33cc33;
}
.tweet{
background:#55acee;
}
.ifsp{
display:none;
}
#main{
width:100%;
height:20px;
margin:0 0 24px 0;
line-height:20px;
text-align:center;
float:left;
font-size:14px;
}
.kensaku{
height:50px;
}
#form,#renz{
height:26px;
border:1px solid #999;
float:left
}
#form{
font-family:'メイリオ',Meiryo,sans-serif;
color:#3f3f3f;
margin:0 5px 0 0;
padding:2px 2px 2px 6px;
width:200px;
-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,.2) inset;
-moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,.2) inset;
box-shadow:2px 2px 2px 0 rgba(200,200,200,.2) inset
}
input:focus{
border:1px solid #26A0DA
}
#renz{
width:60px;
border: 1px solid #999;
background: url(renz_w.png) #4f565f;
background: url(renz_w.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4f565f), color-stop(0.00, #8b9096));
background: url(renz_w.png),-webkit-linear-gradient(top, #8b9096 0%, #4f565f 100%);
background: url(renz_w.png),-moz-linear-gradient(top, #8b9096 0%, #4f565f 100%);
background: url(renz_w.png),-o-linear-gradient(top, #8b9096 0%, #4f565f 100%);
background: url(renz_w.png),-ms-linear-gradient(top, #8b9096 0%, #4f565f 100%);
background: url(renz_w.png),linear-gradient(to bottom, #8b9096 0%, #4f565f 100%);
border-radius: 5px;
cursor: pointer;
cursor: hand;
background-repeat:no-repeat;
background-position: center center;
}
#renz:hover{
background: url(renz_w.png) #37404a;
background: url(renz_w.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #37404a), color-stop(0.00, #6e737b));
background: url(renz_w.png),-webkit-linear-gradient(top, #6e737b 0%, #37404a 100%);
background: url(renz_w.png),-moz-linear-gradient(top, #6e737b 0%, #37404a 100%);
background: url(renz_w.png),-o-linear-gradient(top, #6e737b 0%, #37404a 100%);
background: url(renz_w.png),-ms-linear-gradient(top, #6e737b 0%, #37404a 100%);
background: url(renz_w.png),linear-gradient(to bottom, #6e737b 0%, #37404a 100%);
background-repeat:no-repeat;
background-position: center center;
}
textarea{
width :265px;
min-height:80px;
font-size:14px;
margin-bottom:20px;
border:1px solid #999;
}
#contact{
font-size: 14px;
list-style-type: none;
margin-bottom:40px
}
#contact li{
margin:0 40px 15px 0;
}
#mG61Hd input,#mG61Hd textarea{
margin:2px 0 2px 0;
padding:2px 2px 2px 4px;
border:1px solid #999;
}
#mG61Hd input#form_name,#mG61Hd input#form_mail{
width:200px;
}
#mG61Hd input#form_code{
width:100px;
}
#mG61Hd textarea#form_detail{
width:224px;
height:100px;
}
.btbt{
background:#0064CD;
}
.btbt2{
background:#6C757D;
margin-right:15px;
}
.btbt3{
background:#28A745;
}
.btbt,.btbt2,.btbt3{
color:#fff;
  appearance: none;
  border: 0;
  border-radius: 5px;
  padding: 6px 14px;
}
.btbt:hover,.btbt2:hover,.btbt3:hover{
cursor: pointer;
cursor: hand;
}
.btbt:hover{
background:#1470D1;
}
.btbt2:hover{
background:#78828a;
}
.btbt3:hover{
background:#2dbc4e;
}
.his{
color:#cd0200;
display:inline-block;
margin-left:2px;
}
input:focus,#mG61Hd input:focus,#mG61Hd textarea:focus{
border:1px solid #26A0DA
}
#thanks{
margin:0 0 34px 40px;
font-size: 14px;
}
.kakunin{
font-size: 14px;
}
.kakunin{
margin:28px 0px 28px 0;
}
th{
text-align: left;
}
tr{
margin-bottom:14px
}
tr,th,td{
width:100%;
display:block;
float:left;
}
.alert{
display:inline-block;
font-size: 14px;
margin:0 0 0 40px;
border:1px solid #E599AA;
background:#F3E3E6;
color:#80001C;
padding:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
clear: both;
}
#contact #kin9{
width:88%
}