@charset "UTF-8";
#mainimage{position:relative; background-image:url("../lib/image.jpg"); background-position:right bottom; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; width:auto; height:200px;}
#mainimage h3{position:absolute; top:60px; left:20px; font-family: 'Playfair Display', serif; font-size:40px; font-size:4.0rem; line-height:50px; line-height:5.0rem; color:#00698C; font-weight:600; text-align:left;}

@media (min-width: 641px) {
#mainimage{height:380px; margin:0 auto; margin-top:16px; max-width:1000px; }
#mainimage h3{top:140px; letter-spacing:10px; font-size:50px; font-size:5.0rem; line-height:50px; line-height:5.0rem;}
}


h4{background:#00698C; color:#fff; padding:10px; font-size:21px;}

#form{max-width:1000px; margin:0 auto; text-align:left; font-size:14px; line-height:24px; text-align:left;}
#form h4{padding:8px 16px; background:#00698C; color:#fff; font-size:16px;}
#form table{
width: 100%;
}
#form table th,
#form table td {
display:block;
border-bottom: 1px dotted #ccc;
padding:8px 16px;
vertical-align:top;
}
#form table th{padding:8px 8px; font-weight: bold; background:#eee;}
#form table td{background:#fdfdfd;}
#form table em,#form table .imp{font-size:12px; color :#cc0000;}
#form table input,#form table textarea{padding:6px 8px; font-size:14px; margin-bottom:8px; border:1px solid #999;}

#form input#submit_button {
margin:32px 0 32px 32px;
padding: 15px 100px;
font-size: 1.2em;
background-color: #00698C;
color: #fff;
border-style: none;
}
#form input#submit_button:hover{background:#0d81a7}



@media (min-width: 860px) {

}

