/* INQUIRY */
@charset "UTF-8";


/** BODY _BACKGROUND
-------------------------------------*/
body {
    background: url(../_images/contact.png) 100% no-repeat fixed;
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: 100px 300px;
    background-attachment: fixed;
    font-size: 1.3rem;
}

/** AREA
-------------------------------------*/
#area {
    margin: 20px auto;
}

.main {
	width: 80%;
    margin: 0 auto;
}

.main p {
	text-align: center;
}

/**FORM_AREA
-------------------------------------*/
#form_area {
	display: inline-block;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #999999;
    padding: 10px 5px 30px 5px;
    margin: 20px 0;
}

table {
    width: 100%;
    table-layout: fixed;
    text-align: left;
    margin-bottom: 10px;
}

.form2 table tbody th  { width: 30%; text-align: left; }

th, td {
	width: 100%
	display: block;
}

th {
    width: 35%;
    padding: 10px 0px 10px 20px;
}

td {
	padding: 10px 0px 10px 10px;
}

.input {
    width: 95%;
    height: 32px;
    border: 1px solid #999999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

textarea {
    width: 90%;
    height: 150px;
	margin: 0 auto;
    margin-bottom: 20px;
}

.required {
	color: #cd0000;
}
.submit {
	text-align: center;
}

.attention {
	text-align: center;
}

input.submit {
	width: 150px;
    height: 50px;
	border: 1px solid #999999;
    border-radius: 3px;
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.4);
    background: -moz-linear-gradient(top, #ffffff, #cccccc,  #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(1.0, #cccccc), to(#ffffff));
}

.submit input:hover {
    opacity: 0.8;
}

#attention {
    width: 90%;
    padding: 10px;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #cccccc;
    margin: 20px auto;
    text-align: left;
    display: block;
}
