@charset "UTF-8";


/* contact始まり */

h3 {
	font-size:180%;
	margin-bottom: 10px;
}
    
.top_container {
	        width: 90%;
	        margin: 20px auto;
	        background:rgba(255, 255, 255, 0.5);
	        padding: 20px;
	        font-size:160%;
	        line-height: 180%;
	    }
	    
.top_container_in {
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
        color: #333;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 10px;
      }
      
.top_container_in { border: 1px solid #CCC; background-color: #EEE; color: #333; padding: 10px;  }



/* 問合せフォーム　ここから */
table#formTable {
	width: 98%;
	border: 1px solid #DDDDDD;
	margin-left: 10px;
}
table#formTable td {
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
	border-top-color: #DDDDDD;
	background-color: #ffffff;
}
table#formTable th {
    width: 30%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-weight: normal;
	background-color: #86a8aa;
	text-align: left;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

input#name {
	width: 50%;
	border: 1px solid #CCCCCC;
}
select#age {
	width: 50%;
	border: 1px solid #CCCCCC;
}
input#zip {
	width: 47%;
	border: 1px solid #CCCCCC;
}
input#addr {
	width: 100%;
	border: 1px solid #CCCCCC;
}
input#tel {
	width: 50%;
	border: 1px solid #CCCCCC;
}
input#fax {
	width: 50%;
	border: 1px solid #CCCCCC;
}
input#email {
	width: 50%;
	border: 1px solid #CCCCCC;
}
td#checkBoxData p {
	float: left;
	width: 150px;
}
td#radio p {
	float: left;
	width: 150px;
}
textarea {
	width: 100%;
	border: 1px solid #CCCCCC;
}
#formButton {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
#submit {
	color: #FFFFFF;
	background-color: #FB791E;
	width: 170px;
	margin-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB685;
	border-right-color: #CE5E0F;
	border-bottom-color: #CE5E0F;
	border-left-color: #FCB685;
}
#reset, #button {
	color: #FFFFFF;
	background-color: #898989;
	width: 170px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}

.button_field {
	float:left;
	margin-right 10px;
}


.error {
	color: #ee7800;
}

/* contact終わり */

