@charset "UTF-8";
#company { width:738px; padding:16px; background:#F5E7F6; }
	#company table { width:738px;}
		#company table th { padding:4px; font-size:12px; line-height:18px; vertical-align:top; text-align:right; font-weight:normal; white-space:nowrap;}
		#company table td { padding:4px 0; font-size:12px; line-height:18px; vertical-align:top;}

#privacy { width:700px; padding:26px 35px; background:#F5E7F6; }
	#privacy h2 { margin:0; padding:16px 0 0 0; font-size:12px; line-height:18px; text-align:left;}
	#privacy p { margin:0; padding:4px 0; font-size:12px; line-height:18px; text-align:left;}
		#privacy ol { margin:0 1em; padding:0 1em; }
		#privacy li { margin:0; padding:0 0 4px 0; font-size:12px; line-height:18px; text-align:left;}

.contact {width:700px; padding:12px 35px 26px 35px; text-align:center;}
	.contact p { margin:0; padding:4px 0; font-size:12px; line-height:18px; text-align:center;}
	.contact span {font-size:10px;}
		.contact span a { color:#333; text-decoration:none;}
		.contact span a:hover { color:#A41215; text-decoration: underline;}
	.contact form { margin:0; padding:0;}
	.contact table { border-collapse:collapse; margin:0 auto 8px auto;}
		.contact th { padding:4px; text-align:center; font-size:12px; line-height:24px; background:#F5E7F6; border:1px solid #CCC; vertical-align:top; width:120px;}
		.contact td { padding:4px; text-align:left; font-size:12px; line-height:24px; border:1px solid #CCC; vertical-align:top;}
		.contact td input, .contact td textarea { width:300px;}
		.contact-send { text-align:center;}
			.contact-send input { display:block; margin:0 auto; padding:0; width:106px; height:32px; overflow:hidden; border:none; cursor:pointer; text-indent:-800em; background:url(../images/contact-send.jpg) no-repeat center; }
			.contact-send input:hover { background-image:url(../images/contact-send-on.jpg) ;}

.link {width:700px; padding:12px 35px 12px 35px; margin-bottom:24px; background:#F5E7F6;}
	.link p { margin:0; padding:4px 0; font-size:12px; line-height:18px; text-align:left;}
		.link a { color:#333; text-decoration:none;}
		.link a:hover { color:#A41215; text-decoration: underline;}

.example { width:738px; padding:0 16px 8px 16px;}
	.example table { margin-bottom:16px;}
		.example td { padding:0 14px 8px 14px; font-size:12px; line-height:18px;}

.realestate { width:700px; padding:12px 35px 12px 35px;}
	.realestate table { margin-bottom:16px; width:700px;}
		.realestate th {padding:0 14px; width:220px;}
		.realestate td { padding:8px 14px 8px 14px; font-size:12px; line-height:18px;background:#F5E7F6;}
	.realestate p { text-align:center; margin:0; padding:16px 0 0 0;}
		.realestate p a { display:block; margin:0 auto; width:480px; height:46px; overflow:hidden; background:url(../images/realestate-btn-on.jpg) no-repeat top; }
			.realestate p a img {filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
				.realestate p a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

.renovation { width:738px; padding:0 16px 28px 16px; }
	.renovation table { width:738px;}
		.renovation th {padding:8px 0; text-align:center;}
		.renovation td { padding:8px 14px 8px 14px; font-size:12px; line-height:18px;background:#F5E7F6;}
	.renovation p { text-align:right; margin:0; padding:0 0 0 0;}
		.renovation p a { display:block; margin:0 0 0 auto; width:219px; height:49px; overflow:hidden; background:url(../images/example-btn-on.jpg) no-repeat top; }
			.renovation p a img {filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}
				.renovation p a:hover img {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

.partner { width:738px; padding:0 16px 28px 16px; }
	.partner td {padding:8px 13px 18px 13px; width:220px; font-size:10px; line-height:16px; vertical-align:top; font-family:"ＭＳ ゴシック", "Osaka－等幅",Arial, Helvetica, sans-serif;}
	.partner td img { margin-bottom:4px;}

.spec { width:738px; padding:0 16px 28px 16px; }
	.spec td {padding:8px 13px 18px 13px; width:220px; font-size:12px; line-height:16px; vertical-align:top; }
	.spec td img { margin-bottom:4px;}
