@charset "utf-8";
/*------------運営会社--------------*/
body#company #cat1.section h2 {	background-image: url(../../image/h2_company.png);}body#company #cat1 p {	margin: 0 0 15px;}
body#company .company-table {
	clear: both;
	width: 100%;
	margin: 15px 0px;
	border: solid 1px #f0f0f0;
}
body#company .company-table th {
	padding: 5px;
	width: 140px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	background-color: #F7F3C6;
}

body#company .company-table th span.attention {
	color: #ff0000;
}

body#company .company-table td {
	padding: 5px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*------------予約フォーム--------------*/
body#reserve #cat1.section h2 {	background-image: url(../../image/h2_reserve.png);}body#reserve #cat1 p {	margin: 0 0 15px;}
body#reserve .reserve-table {
	clear: both;
	width: 100%;
	margin: 15px 0px;
	border: solid 1px #f0f0f0;
}
body#reserve .reserve-table th {
	padding: 5px;
	width: 140px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	background-color: #F7F3C6;
}

body#reserve .reserve-table th span.attention {
	color: #ff0000;
}

body#reserve .reserve-table td {
	padding: 5px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*------------無料相談--------------*/
body#contact #cat1.section h2 {	background-image: url(../../image/h2_contact.png);}body#contact #cat1 p {	margin: 0 0 15px;}
body#contact .contact-table {
	clear: both;
	width: 100%;
	margin: 15px 0px;
	border: solid 1px #f0f0f0;
}
body#contact .contact-table th {
	padding: 5px;
	width: 140px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	background-color: #F7F3C6;
}

body#contact .contact-table th span.attention {
	color: #ff0000;
}

body#contact .contact-table td {
	padding: 5px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


/*------------個人情報保護方針--------------*/
body#privacy #cat1.section h2 {	background-image: url(../../image/h2_privacy.png);}body#privacy #cat1 p {	margin: 0 0 15px;}
body#privacy .privacy-table {
	clear: both;
	width: 100%;
	margin: 15px 0px;
	border: solid 1px #f0f0f0;
}
body#privacy .privacy-table th {
	padding: 5px;
	width: 140px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
	background-color: #F7F3C6;
}

body#privacy .privacy-table th span.attention {
	color: #ff0000;
}

body#privacy .privacy-table td {
	padding: 5px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}




