@charset "utf-8";


#table1{
	width:100%;
	border-collapse: collapse;
}

#table1 th{
	width:180px;
	background-color: #f2f2f2;
	border:1px solid #e6e6e6;
	padding: 15px;
	text-align: left;
	font-weight:normal;
	vertical-align: middle;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
}
#table1 td{
	border:1px solid #e6e6e6;
	text-align: left;
	padding: 5px 15px;
	vertical-align: middle;
}


.table2{
	width:100%;
	border-collapse: collapse;
}

.table2 th{
	width:100px;
	background-color: #f2f2f2;
	border:1px solid #e6e6e6;
	padding: 10px;
	text-align: left;
	font-weight:normal;
	vertical-align: middle;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
}
.table2 td{
	border:1px solid #e6e6e6;
	text-align: left;
	padding: 10px;
	vertical-align: middle;
}
/******************お問い合わせ*******************/
#Formarea table{
	width:770px;
	margin-bottom:50px;
	font-size:16px;
}

#Formarea table td{
	border:1px solid #CCCCCC;
	text-align: left;
	padding: 13px;
	text-align:left;
	vertical-align: middle;
}

#Formarea table td:nth-child(1){
	width:170px;
	background-color: #f2f2f2;
}
.required {
	width: 37px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	background: #CC0000;
	float: right;
	font-size:12px;
}

input[type="text"]{
	width:400px;
	height:25px;
	border:1px solid #CCCCCC;
	font-size:100%;
}

input[type="text1"]{
	width:100px;
	height:25px;
	border:1px solid #CCCCCC;
	font-size:100%;
}

input[type="text2"]{
	width:400px;
	height:20px;
	border:1px solid #CCCCCC;
	font-size:100%;
}

textarea{
	width:400px;height:200px;
	border:1px solid #CCCCCC;
	font-size:100%;
}

button {
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}



