h3{
background:url(../images/img_contact.jpg) no-repeat;
max-width:590px;
height:110px;
text-indent:-9999px;
margin-bottom:15px;
}

#contactForm table{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
max-width:100%;
margin-left:1px;
margin-bottom:19px;
}

#contactForm th,
#contactForm td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}


#contactForm th{
background-color:#e5e5e5;
max-width:150px;
color:#434343;
font-weight:bold;
}


.kome,
.confirmTxt,
.errorTxt{
color:#ff0000;
}

.txt50{
/*max-width:50px;*/
    max-width:150px;
}

.txt100{
max-width:150px;
}

.txt200{
max-width:400px;
}

.txt300{
/*max-width:300px;*/
    max-width:650px;
}

.txt400{
    /*max-width:400px;*/
    max-width:650px;
}

.ctrl{
margin-bottom:29px;
text-align:center;
}

#accessInfo{
background:url(../images/bg_map.gif) repeat-x;
height:342px;
overflow:hidden;
position:relative;
}

#accessInfo .detail{
    padding-right: 10px;
margin:20px 0;
max-width:398px;
float:left;
}

#accessInfo .detail p{
padding:12px 0;
border-bottom:1px solid #dbdbdb;
}

#accessInfo .detail p.title{
font-size:16px;
color:#236ab4;
font-weight:bold;
padding:6px 0;
}

#accessInfo .detail span{
font-weight:bold;
}

#accessInfo .detail p.mapOpen{
border-bottom:none;
}

#accessInfo .map{
margin:20px 0 20px 35px;
float:left;
max-width:398px;
}

.contactThx{
margin:50px 0 400px 0;
background:url(../images/bg_thanks.jpg) repeat-x;
max-width:590px;
height:103px;
text-indent:-9999px;
}

.gmap {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.gmap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}