
/* Contact */
#Subvisual{
	background:url(../images/contact/subvisual.png) no-repeat center top;
	background-size:100% ;
	width:100%;
    height: 135px;
}
#Contact {
	background:#FFFFFF;
}
#Contact .wrapper {
	padding:40px 0;
}

#Contact h3 {
	background:url(../images/company/bg_h3_contact.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
#Form {
    width: 96%;
    margin: 0 2%;
}
#Form .table {
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
#Form .table dl {
	border-bottom:1px solid #c9c9c9;
}
#Form .table dt,
#Form .table dd {
    float: left;
    padding: 10px 1%;
    font-size: 117%;
}
#Form .table dt {

    width: 98%;
    /* margin: 0 1%; */
    text-align: center;
}
#Form .table dt label {
	font-weight:bold;
}
#Form .table dd {
    /* border-left: 1px solid #c9c9c9; */
    width: 98%;
}
#Form .table dd input[type=text],
#Form .table dd input[type=email],
#Form .table dd textarea {
    width: 100%;
    display: block;
    border: 1px solid #c9c9c9;
    background: #E5E5E5;
    padding: 5px 0;
}
#Form .table dd textarea {
	height:325px;
}

#Form .hissu {
	background:#E90303;
	border:1px solid #c9c9c9;
	color:#FFFFFF;
	margin-right:15px;
	padding:0 20px;
}

#Submit {
	margin:15px 0 20px;
}
#Submit input {
	background:#B6B6B6;
	border:0;
	width:100%;
	display:block;
	text-align:center;
	font-size:117%;
	padding:15px 0;
}

.bnr {
	text-align:center;
}
.contact-text {
	width:96%;
	margin:0 2% 15px;
}
.scroll {
	    padding: 0px;
    width: 100%;
    height: 300px;
    overflow-y: scroll;
    border: 1px solid rgb(204, 204, 204);
}