@charset "utf-8";


#table1{
	width:800px;
	border-collapse: collapse;
}

#table1 th{
	background-color: #F0F0F0;
	border:1px solid #CCC;
	padding: 5px;
	vertical-align: middle;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
}
#table1 td{
	border:1px solid #CCC;
	text-align: left;
	padding: 5px 15px;
	text-align:center;
	vertical-align: middle;
}


#news{
	width:550px;
	border-collapse: collapse;
}

#news th{
	width:120px;
	text-align: left;
	padding: 10px;
	vertical-align: middle;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
}
#news td{
	text-align: left;
	padding: 5px 10px;
	vertical-align: middle;
}

#aboutus{
	width:670px;
	border-collapse: collapse;
	margin-bottom:50px;
}

#aboutus th{
	font-weight:normal;
	width:150px;
	text-align: left;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
}
#aboutus td{
	text-align: left;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}
#contact{
	width:670px;
	border-collapse: collapse;
	margin-bottom:30px;
}

#contact th{
	width:150px;
	text-align: left;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
	font-weight:normal;
}
#contact td{
	text-align: left;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}
#send{
	width:200px;
	height:40px;
	margin:0 auto;
}
#prof{
	width:430px;
	border-collapse: collapse;
	margin-bottom:50px;
}

#prof th{
	width:120px;
	text-align: left;
	/*background-color: #f6f2e6;*/
	padding: 7px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/

}
#prof td{
	text-align: left;
	padding: 7px;
	vertical-align: middle;

}
.price1{
	width:670px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.price1 th{
	width:150px;
	text-align: center;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
}
.price1 td{
	text-align: right;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}

.price1 th:nth-child(2),
.price1 th:nth-child(3),
.price2 th:nth-child(2),
.price2 th:nth-child(3){
	width:150px;
}
.price2{
	width:670px;
	border-collapse: collapse;
	margin-bottom:15px;
}
.price2 th{
	width:150px;
	text-align: center;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
}
.price2 td{
	text-align: right;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}
.price3{
	width:500px;
	border-collapse: collapse;
	margin-bottom:15px;
}
.price3 th{
	width:150px;
	text-align: center;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
}
.price3 td{
	text-align: right;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #e6e6e6;
}
.price3 td:nth-child(1){
	text-align: left;
}

#keiei_kakushin_table{
	width:670px;
	border-collapse: collapse;
	margin-bottom:15px;
	font-size:13px;
}
#keiei_kakushin_table th{
	width:150px;
	text-align: center;
	background-color: #f6f2e6;
	padding: 10px;
	vertical-align: top;/*中央揃え*/
	white-space: nowrap;/*自動改行しない*/
	border:1px solid #e6e6e6;
}
#keiei_kakushin_table td{
	text-align: left;
	padding: 10px;
	vertical-align: top;
	border:1px solid #e6e6e6;
}
#keiei_kakushin_table td:nth-child(1){
	background-color: #ffffcc;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
/******************お問い合わせ*******************/

.required {
	width: 37px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	background: #CC0000;
	float: right;
	font-size:12px;
}

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

input[type="text1"]{
	width:100px;
	height:20px;
	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;
}



