@charset "utf-8";
.choice {
padding: 20px;
margin:  10px 20px;
border: solid 2px #f2f2f2;
}

.textbox {
width: 400px;
}

.contactFlow {
background-image: url(/contact/images/nagare.gif);
background-repeat: no-repeat;
height: 273px;
width: 234px;
background-position: left top;
}

.contactFlow strong{
display: none;
}

.step2 {
background-position: -234px 0;
}

.step3 {
background-position: -468px 0;
}

.inputArea {
text-align: center;
padding: 20px;
}

.kakunin {
background-color: #FFF8EF;
margin: 20px 20px 10px 20px;
padding: 0 0 20px 0;
}
.kakunin b {
padding: 10px 0 0 10px;
display: block;
color: #603813;
}


#btKakunin {
background:transparent url(/contact/images/btn_kakunin.gif) repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:55px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
width:234px;
}


#btSousin {
background:transparent url(/contact/images/btn_soushin.gif) repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:55px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
width:234px;
}

#btSyusei {
background:transparent url(/contact/images/btn_syusei.gif) repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:55px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
width:122px;
float: left;
}
input#btKakunin:hover,
#btSyusei:hover,
#btSousin:hover {
background-position: 0px -55px;
}


.anke {
margin: 20px;
padding: 15px 30px;
background-color: #E1F5CB;
}

.anke b {
color: #7BBE35;
}

.anke input {
margin-right: 5px;
}

.anke li {
float: left;
width: 170px;
list-style: none;
}

.err {
color: #E61C96;
font-weight: bold;
}



