@charset "UTF-8";



.company { padding:20px; width:540px; background:#EFF0F2;}

	.company table { width:540px;}

		.company th { text-align:right; font-size:12px; line-height:18px; vertical-align:top;padding:8px; width:120px; font-weight:normal;}

		.company td { text-align:left; font-size:12px; line-height:18px; vertical-align:top;padding:8px; }

	.company p { margin:0; padding:8px 0; text-align:center;}



.concept { padding:20px; width:540px; background:#EFF0F2;}

	.concept h3 { margin:24px 0 8px 0; padding:4px 0 4px 24px; color:#FFF; font-size:14px; line-height:18px; display:block; width:200px; background:#AE0001 no-repeat url(../images/concept-h3.gif); background-position:4px;}

	.concept h4 { margin:0; padding:0 0 8px 8px; font-size:14px; line-height:18px;}

	.concept p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

	.concept table { width:540px;}

		.concept th { text-align:left; font-size:12px; line-height:18px; padding:12px 0 2px 0; text-align:left; border-bottom:1px solid #333;}

		.concept td { text-align:left; font-size:12px; line-height:18px; padding:4px 0 4px 16px; }



.sdm { padding:20px; width:540px; background:#EFF0F2;}

	.sdm h3 { margin:24px 0 8px 0; padding:4px 0 4px 24px; color:#FFF; font-size:14px; line-height:18px; display:block; width:200px; background:#AE0001 no-repeat url(../images/concept-h3.gif); background-position:4px;}

	.sdm h4 { margin:0; padding:0 0 8px 8px; font-size:14px; line-height:18px;}

	.sdm p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

	.sdm table { width:540px;}

		.sdm td { text-align:left; font-size:12px; line-height:18px; padding:4px 0 4px 16px; vertical-align:top;}



.service { padding:20px; width:540px; background:#EFF0F2;}

	.service h3 { margin:24px 0 8px 0; padding:4px 0 4px 24px; color:#FFF; font-size:14px; line-height:18px; display:block; width:200px; background:#AE0001 no-repeat url(../images/concept-h3.gif); background-position:4px;}

	.service h4 { margin:0; padding:0 0 8px 8px; font-size:14px; line-height:18px;}

	.service p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

	.service table { width:540px;}

		.service th { text-align:left; font-size:12px; line-height:18px; padding:12px 0 2px 0; text-align:left; border-bottom:1px solid #333;}

		.service td { text-align:left; font-size:12px; line-height:18px; padding:4px 0 4px 16px; }



.estimate { padding:20px; width:540px; text-align:center;}

	.estimate form { margin:0; padding:0;}

	.estimate h4 { margin:0; padding:24px 0 8px 0; font-size:14px; line-height:18px; text-align:left;}

	.estimate p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

		.estimate p a { color:#333; text-decoration:none;}

			.estimate p a:hover { color:#000038; text-decoration: underline;}

	.estimate table { width:540px; border-collapse:collapse;}

		.estimate th { text-align:left; font-size:12px; line-height:24px; padding:6px 16px; text-align:center; border:1px solid #CCC; border-right:none; background:#E7FFFF; vertical-align:top; white-space:nowrap;}

		.estimate td { text-align:left; font-size:12px; line-height:24px; padding:6px 16px; text-align:left; border:1px solid #CCC; border-left:none; background:#FFF; vertical-align:top;}

	.form-wide { width:300px;}

	.form-short { width:60px;}

	.btn-send { text-align:center; padding:16px 0 0 0; width:100%;}

		.btn-send input { margin:0 auto; display:block; width:185px; height:35px; overflow:hidden; background:url(../images/btn1.jpg) no-repeat center; text-indent:-800em; border:none; cursor:pointer;}

		.btn-send input:hover { background-image:url(../images/btn1-on.jpg);}

	.btn-send2 { text-align:center; padding:16px 0 0 0; width:100%;}

		.btn-send2 input { margin:0 auto; display:block; width:185px; height:35px; overflow:hidden; background:url(../images/btn3.jpg) no-repeat center; text-indent:-800em; border:none; cursor:pointer;}

		.btn-send2 input:hover { background-image:url(../images/btn3-on.jpg);}

	.contact-send { text-align:center; padding:16px 0 0 0; width:100%;}

		.contact-send input { margin:0 auto; display:block; width:185px; height:35px; overflow:hidden; background:url(../images/btn2.jpg) no-repeat center; text-indent:-800em; border:none; cursor:pointer;}

		.contact-send input:hover { background-image:url(../images/btn2-on.jpg);}

	.contact-send2 { text-align:center; padding:16px 0 0 0; width:100%;}

		.contact-send2 input { margin:0 auto; display:block; width:185px; height:35px; overflow:hidden; background:url(../images/btn4.jpg) no-repeat center; text-indent:-800em; border:none; cursor:pointer;}

		.contact-send2 input:hover { background-image:url(../images/btn4-on.jpg);}

	

.contact { padding:20px; width:540px; text-align:center;background:#EFF0F2;}
.contact2 { padding:20px; width:540px; font-size:1.2em; background:#EFF0F2;}

	.contact form { margin:0; padding:0;}

	.contact p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

		.contact p a { color:#333; text-decoration:none;}

			.contact p a:hover { color:#000038; text-decoration: underline;}

	.contact table { width:540px; border-collapse:collapse;}

		.contact th { text-align:left; font-size:12px; line-height:24px; padding:6px 16px; text-align:center; border:1px solid #CCC; border-right:none; background:#E7FFFF; vertical-align:top; white-space:nowrap;}

		.contact td { text-align:left; font-size:12px; line-height:24px; padding:6px 16px; text-align:left; border:1px solid #CCC; border-left:none; background:#FFF; vertical-align:top;}



.privacy { padding:20px; width:540px; background:#EFF0F2;}

	.privacy p { margin:0; padding:8px 0; font-size:12px; line-height:18px;}

	.privacy ol { margin:0 0 0 1em; padding:0 1em 8px 1em;}

	.privacy li { margin:0; padding:2px 0; font-size:12px; line-height:18px;}
