body
{
    font-size: 75%; /* IE */
    font-family: Verdana, 'lr oSVbN', sans-serif;
	margin:0px;
	padding:0px;
	background-color: #DDC695;
}

html>/**/body
{
    font-size: 12px; /* Except IE */
}

br {
	letter-spacing: 0;
}


table { border:0px; border-collapse:collapse; } 
td {vertical-align:top; padding:0px; }


td, table, select, input, textarea{
	font-size: 100%;
	vertical-align: top;
	line-height: 1.4;
	color: #666666;
	letter-spacing: 0.12em;
}

p{
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.4;
	color: #666666;
	letter-spacing: 0.12em;
}

/* Used by IE7, but wont't 
   harm anybody else. */
body { min-height:0; }

ul, ol { 
   margin: auto -3em 1em 0; 
   padding: 0; 
   position: relative; 
   left: -3em;
   overflow: hidden;
}
 
li { 
   margin-top: 0.25em;
   margin-bottom: 0.25em; 
}
 
ul ul, ul ol, 
ol ol, ol ul { 
   margin-left: 1em; 
   padding-left: 0; 
}
 
ul li, ol li { 
   margin-left: 5em; 
}
 
li li { 
   margin-left: 1em; 
}

ul, ol { 
   /* Apply only (!) 
      to IE6 */
   height: 0;
   overflow: visible;
}

ul, ol {
	height:1%;
	}

.small{
	font-size: 83%;
	line-height: 1.3;
	}

p.fea{
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.5;
	color: #666666;
	letter-spacing: 0.13em;
}

p.hed{
	font-size: 83%;
	vertical-align: baseline;
	line-height: 1.2;
	color: #663300;
	letter-spacing: 0.1em;
	margin: 0em;
}


/* L */
.fontb{
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.4;
	color: #663300;
	letter-spacing: 0.13em;
}

.fontb2{
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.4;
	color: #663300;
	letter-spacing: 0.12em;
}

.fontr{
	font-size: 100%;
	vertical-align: baseline;
	line-height: 1.4;
	color: #CC0033;
	letter-spacing: 0.12em;
}

.fontbl{
	font-size:116%;
	vertical-align:baseline;
	line-height: 1.4;
	color:#663300;
	letter-spacing: 0.12em;
}

	
form { margin:0px; padding:0px}

ul.faq li{
	list-style-image: url(images/faq_icon.gif);
	width: 500px;
	}  

ul.faq li a{
	color: #663300;
	text-decoration: none;
	}

ul.faq li a:hover{
	color: #666666;
	text-decoration: underline;
	}
	

ul.ast li{
	list-style-type: none;
	padding-left: 0.3em;
	vertical-align: baseline;
	}



.p1{ color:#D6C9B9; line-height:13px}
.p1 b a{ color:#E9DBCA; text-decoration:underline}
.p1 b a:hover{ text-decoration:none}

strong a{ color:#695F55}

strong{ color:#695F55}

a{ color:#660000; text-decoration:none}
a:hover{ text-decoration:underline}

.menu { color:#EAE9E9}
.menu a{ color:#EAE9E9; text-decoration:none}
.menu a:hover{ color:#663300; text-decoration:underline}

.footer {
	font-size: 91%;
	color: #7A7068;
	text-align: center;
	vertical-align: middle;
	line-height: 1.6;
}

.footer a{ color:#666666; text-decoration:none}
.footer a:hover{ color:#993333; text-decoration:underline}


.next {
	vertical-align:bottom;
	margin-left:190px;
	}

		

.form1 input {
	width:192px;
	height:17px;
	color: #7A6F65;
	padding:2px 0 0 6px;
	background-color:#ffffff
}

.form1 textarea {
	width:192px;
	height:84px;
	color: #7A6F65;
	overflow: auto;
	padding:2px 0 0 6px;
	background-color:#ffffff
}


table.middle{
    border:1px solid #cc9966;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    }
    
.middle td{

    padding:20px;
} 

table.middle2{
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    }
    
.middle2 td{

    padding:10px;
} 

table.middle3{
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    }
    
.middle3 td{

    padding:5px;
} 


.font01{
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	line-height:14px;
	color:#006600;
	font-weight: bold;
	letter-spacing: 1.2px;
}

.font02{
	font-family:tahoma;
	font-size:13px;
	vertical-align:top;
	line-height:16px;
	color:#330000;
	font-weight: bold;
	letter-spacing: 1.2px;
}

.font03{
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	line-height:17px;
	color:#330000;
	letter-spacing: 1.2px;
}

.fontbg{
	font-size: 116%;
	vertical-align: baseline;
	line-height: 1.4;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.fontbgl{
	font-size: 116%;
	vertical-align: baseline;
	line-height: 1.8;
	color: #336600;
	font-weight: bold;
	letter-spacing: 0.03em;
}

.fontbgl2{
	font-size: 116%;
	vertical-align: baseline;
	line-height: 1.8;
	color: #336600;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-left: 20px;
}

.fontbo{
	font-size: 116%;
	vertical-align: baseline;
	line-height: 1.8;
	color: #cc6633;
	font-weight: bold;
	letter-spacing: 0.03em;
}

.fontw{
	font-size: 116%;
	vertical-align: baseline;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.1em;
	background-color: #cc6633;
	padding: 4px 2px 2px 2px;
	margin-left: 5px;
	margin-right: 5px;
}


.font08{
	font-family:tahoma;
	font-size:14px;
	vertical-align:top;
	line-height:17px;
	color:#41740D;
	font-weight: bold;
	letter-spacing: 1.2px;
}

p.yukadan{
	border:solid #cc6633 1px;
	padding:15px 10px 15px 10px;
	line-height: 1.7;
	vertical-align: baseline;
}

p.exa{
	width: 560px;
	border-bottom:dotted #cc9966 1px;
	padding:10px 5px 10px 5px;
}

h1{
    border-bottom:1px solid #663300;
    background:url(images/wood.gif) no-repeat left top;
    padding:7px 8px 7px 35px;
    font-family:tahoma;
		font-size:17px;
		vertical-align:top;
		line-height:15px;
		color:#660000;
		font-weight: bold;
		width:760px;
}


h2{
    border-bottom: 1px dotted #663300;
    border-left: 3px solid #006600;
    padding: 0.05em 0 0.1em 0.8em;
	font-size: 125%;
	vertical-align: baseline;
	line-height: 1.4;
	letter-spacing: 0.05em;
	color: #660000;
	font-weight: bold;
	width: 540px;
}

table.company{
    border-collapse: collapse;
    border-spacing: 0;
	line-height: 1.3;
    background-color: #DBC7A1;
    empty-cells: show;
}
.company th{
    border-bottom: 1px dotted #cc9966;
    color: #330000;
    background-color: #E3CFA6;
    background-position: left top;
    padding: 7px 8px;
    text-align: left;
    font-weight: normal;
}

.company td{
    border-bottom: 1px dotted #cc9966;
    padding: 7px 8px 7px 8px;
    line-height: 1.3;
	letter-spacing: 0.1em;
}

table.history{
	width: 770px;
	height: 500px;
	background: url(images/com_bg.gif) no-repeat;
    empty-cells: show;
	border-collapse: separate;
    border-spacing: 13px;
}

.history td{
    color: #330000;
    line-height: 1.3;
	letter-spacing: 0.1em;
}

table.flooring{
    border-top: 1px solid #cc9966;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
}
.flooring th{
    border-right: 1px solid #cc9966;
    border-bottom: 1px solid #cc9966;
    color: #330000;
    background-color: #996633;
    background-position: left top;
    padding: 7px 8px;
    text-align: center;
    font-weight: normal;
}

.flooring td{
    border-right: 1px solid #cc9966;
    border-bottom: 1px solid #cc9966;
    padding: 7px 8px 7px 8px;
}

table.faq{
	border-collapse: collapse;
    empty-cells: show;
	border-collapse: separate;
	border-spacing: 15px;
}

.faq th{
    text-align: left;
    vertical-align: middle; 
    background-color: #663300; 
    padding: 3px 0px 3px 5px; 
    color: #ffffff;
	font-weight: normal;
}

.faq td{
    text-align: left; 
    vertical-align: top;
    border-bottom: 1px solid #cc9966;
}

table.intro1{
    width: 720px;
    border: 1px solid #336600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.intro1 th{
    border: 1px solid #336600;
    text-align: center; 
    background-color: #336633; 
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    font-size: 83%; 
    color: #ffffff; 
    font-weight: normal;
 }

.intro1 td{
    border: 1px solid #336600;
	font-size: 91%;
	letter-spacing: 0.1em;
    text-align: center; 
    vertical-align: middle;
    padding: 3px 3px 3px 3px;
    height: 30px;
 }
 

table.intro2{
    width: 710px;
    border: 1px solid #cc6633;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
}
.intro2 th{
    border: 1px solid #cc6633;
    text-align: center; 
    background-color: #cc6633; 
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    font-size: 83%; 
    color:#ffffff; 
    font-weight: normal;
 }

.intro2 td{
    border: 1px solid #cc6633;
	font-size: 91%;
	letter-spacing: 0.1em;
    text-align: center; 
    vertical-align: middle;
    padding: 3px 3px 3px 3px;
    height: 30px;
 }
 

table.intro3{
    border: 1px solid #666666;
    border-collapse: collapse;
    empty-cells: show;
	border-collapse: separate;
	border-spacing: 20px;
}

table.intro4{
    width: 373px;
    border: 1px solid #336600;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
}

.intro4 th{
    border: 1px solid #336600;
    text-align: center; 
    background-color: #336633; 
    vertical-align: middle;
    font-size: 83%; 
    color: #ffffff; 
    font-weight: normal;
	height: 20px;
 }

.intro4 td{
    border: 1px solid #336600;
	font-size: 91%;
	letter-spacing: 0.05em;
    text-align: center; 
    vertical-align: middle;
	height: 30px;
 }
 
table.intro5{
    width: 570px;
    border: 1px solid #336600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.intro5 th{
    border: 1px solid #336600;
    text-align: center; 
    background-color: #336633; 
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    font-size: 83%; 
    color: #ffffff; 
    font-weight: normal;
 }

.intro5 td{
    border: 1px solid #336600;
	font-size: 91%;
	letter-spacing: 0.1em;
    text-align: center; 
    vertical-align: middle;
	height: 38px;
 }
 
table.intro6{
    width: 373px;
    border: 1px solid #336600;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
}

.intro6 th{
    border: 1px solid #336600;
    text-align: center; 
    background-color: #41740d; 
    vertical-align: middle;
    font-size: 83%; 
    color: #ffffff; 
    font-weight: normal;
	height: 20px;
 }

.intro6 td{
    border: 1px solid #336600;
	font-size: 91%;
	letter-spacing: 0.05em;
    text-align: center; 
    vertical-align: middle;
	height: 30px;
 } 
 
.form_menu {

	font-size: 100%;
	vertical-align: middle;
	line-height: 1.5;
	color: #FFFFFF;
	letter-spacing: 0.12em;
	background-color: #cc6633;
	padding: 8px;
	margin: 0px;
	border-bottom: 1px solid #ddc695;
}

.form_text {

	font-size: 100%;
	vertical-align: middle;
	line-height: 1.5;
	color: #666666;
	letter-spacing: 0.12em;
	background-color: #FFFFFF;
	padding: 8px 8px 8px 15px;
	margin: 0px;
}

