/* product */
#productSideNavi { 
	width:280px; float:left; margin:0px auto; padding:10px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px #999999;
}  
#productMainContent { 
	width:630px; float:left; margin:0px auto; padding:10px 0px; text-align:center;
	background-color:#ffffff; border:solid 0px #999999;
}  
#productMainContentWF10 { 
	width:630px; float:left; margin:0px auto; padding:10px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px #999999;
}  

.productText1 {
	font-size:14px; font-weight: bold; color: #ff3300;	
}

.productText2 {
	font-size:10px; font-weight: normal; color: #666666;
}

.productText3 {
	font-size:12px; font-weight: bold; color: #000000;
}

.productText4 {
	font-size:12px; font-weight: normal; color: #000000;
}

.productText5 {
	font-size:14px; font-weight: bold; color: #000000; line-height: 0.3; 
}

.productText6 {
	float:left; font-size:10px; font-weight: normal; color: #666666;
}

#productSideNaviMenu {
	font-size:14px; font-weight: normal; color: #666666;
	line-height: 1.4; 
	border:solid 0px #999999; 
}
#productSideNaviMenu li   { 
	 list-style:normal;
} 
#productSideNaviMenu a {
	color: #666666;
	text-decoration: none;
}
#productSideNaviMenu a:hover {
	color: #0066cc;
	text-decoration: underline;
}
#productSideNaviMenuList {
	margin:0 10px; padding:0 0;
	background-color:#ffffff; border:solid 0px #999999; text-align:left;
	font-size: 13px; font-weight: normal;	color: #666666; line-height: 1.6; 
	list-style:normal;
}
.productSideNaviSubMenu {
	margin:0 12px; padding:0 0;
	background-color:#ffffff; border:solid 0px #999999; text-align:left;
	font-size: 10; font-weight: normal;	color: #666666; line-height: 1.6; 
	list-style:normal;
}


/* product one start */

#productImage { 
	width:315px; float:left; margin:10px 0; padding:30px 0;
	background-color:#ffffff; border:solid 1px #999999; text-align:center;
}  

#productImageMini {
	width:280px; margin:0 15px; padding:0px 0px;
	text-align:center; 
	border:solid 0px #999999; 
}
#productImageMini td {
	width:90px; padding:3px 0px;
	text-align:center; font-size:12px; color:#000000; font-weight:nomal;
	border:solid 0px #999999; 
}
.productNo {
	font-size: 12; font-weight: normal;	color: #666666;
	text-decoration: none;
}


#productInformation { 
	width:480px; float:left ; margin:0 25px; padding:0 0 30px 0;
	background-color:#ffffff; border:solid 0px #ff9999;  text-align:left;
} 

#productInformation ul {
	width:480px; float:left ; margin:0px 0px; padding:0px 0px 10px 20px;
	background-color:#ffffff; border:solid 0px #ff9999;  text-align:left;
}

#productInformation table {
	border-collapse:collapse; 
	border:solid 1px #999999; 
}
#productInformation th {
	width:240px; padding:5px 10px;
	text-align:left; vertical-align:middle; font-size:12px; color:#333333; font-weight:bold;
	border:solid 1px #999999; 
}
#productInformation td {
	width:240px; padding:5px 10px;
	text-align:left; font-size:12px; color:#000000; font-weight:nomal;
	border:solid 1px #999999; 
}

.product_text {
	width:500px; text-align:left; margin:0 0 0 0 0; padding:10px 0px;
	font-size:12px; color:#000000;
	line-height: 1.5;
}

.product_name_text {
	font-size: 20;
	font-weight: bold;
	font-family:"Arial";
	color: #000000;
}
.product_price_text {
	font-size: 14;
	font-weight: bold;
	font-family:"Arial";
	color: #000000;
}

.product_text1 {
	font-size:12px; color:#696969;
	background-color:#ffffff;
}
.product_text2 {
	font-size:12px; color:#000000;
	background-color:#ffffff;
}


/* product woolflooring concept */

#woolflooring_concept1 {
	width:600px;
	float:left; margin:0 10px; padding:20px 0; text-align:left;
	border:solid 0px blue; background:#ffffff; 	
	font-size:12px; color:#000000; line-height: 1.8;
}
#woolflooring_concept2 {
	width:600px;
	float:right; margin:0 -10px; padding:20px 0px; text-align:left;
	border:solid 0px blue; background:#ffffff; 	
	font-size:12px; color:#000000; line-height: 1.8;
}
#woolflooring_concept3 {
	width:600px;
	float:left; margin:0 80px; padding:20px 0; text-align:left;
	border:solid 0px blue; background:#ffffff; 	
	font-size:12px; color:#000000; line-height: 1.8;
}

.woolflooring_concept_word {
	font-size:16px; font-family:"HG³ž²‘‘Ì-PRO"; color:#0066cc; font-weight:bold;
	text-decoration:none;
}


/* product woolflooring column */
#columnSideNavi { 
	width:280px;  float:left; margin:0px 0px; padding:10px 10px;
	background-color:#ffffff; border:solid 0px #999999; text-align:left;
}  
#columnMainContent { 
	width:580px; float:left ; margin:0px 0px; padding:10px 20px;
	background-color:#ffffff; border:solid 0px #999999;  text-align:left;
}  

.columnSideNaviMenu {
	font-size: 12; font-weight: normal;	color: #666666;
	line-height: 2.0; 
}
.columnSideNaviMenu li   { 
	 list-style:normal;
} 
.columnSideNaviMenu a {
	color: #666666;
	text-decoration: none;
}
.columnSideNaviMenu a:hover {
	color: #0066cc;
	text-decoration: underline;
}

.columnEntryTitle {
	width:580px; float:left; margin:10px 0px; padding:0px 10px; text-align:left; line-height:20px;
	font-size:14px; color:#000000; font-weight:bold;
	background-color:#cccc99; border:solid 1px #999999; 
}

.columnContent {
	width:580px; margin:0px 0px; padding:0px 5px;
	font-size: 12; font-weight: normal;	color: #000000;
	line-height: 1.6; 
}
.columnToTop {
	width:580px; margin:0px 0px; padding:0px 0px; text-align:right; line-height:3.6;
	background:#ffffff; border:solid 0px red; 
}
.columnToTop a{
	text-decoration:none; font-size:10px; color:#696969; font-family:"Arial";
	background:#ffffff; border:solid 0px blue; 	
	text-decoration: underline;
}
.columnToTop a:hover{
	color: #0066cc;
	text-decoration: underline;
}

/* jtile */
#productSideNaviMichi { 
	width:460px; float:left; margin:0px auto; padding:10px 0px; text-align:center;
	background-color:#ffffff; border:solid 0px red;
}  
#productMainContentMichi { 
	width:460px; float:left; margin:0px auto; padding:10px 0px; text-align:center;
	background-color:#ffffff; border:solid 0px red;
}  

.productSideNaviMichiTop { 
	width:450px; float:left; margin:0px auto; padding:10px 0px; text-align:center;
	background-color:#ffffff; border:solid 0px blue;
}  

.productSideNaviMichiTitle {
	width:400px; float:center; margin:0px auto; padding:10px 0px; text-align:left;
	font-size:16px; font-weight: bold; color: #000000; line-height: 1.0; 
	border:solid 0px #999999;  text-align:left;
}

.productMainContentMichiTitle {
	width:380px; float:left; margin:10px 0px; padding:0px 10px; text-align:left; line-height:20px;
	font-size:14px; color:#000000; font-weight:bold;
	background-color:#cccc99; border:solid 1px #999999; 
}

.productMainContentMichiText {
	width:380px; float:left; margin:0px 0px; padding:0px 10px; text-align:left; vertical-align:top;
	font-size:12px; color:#000000; font-weight:normal; line-height:1.4;
	border:solid 0px #999999; 
}

.productMainContentMichiText ul {
	width:350px; margin:0px 0px; padding:0px 20px; text-align:left;
	border:solid 0px red; 
}
.productMainContentMichiText li {
	 list-style:normal;
}


/* border tape*/

.productSideNaviBordertape { 
	width:200px; height:800px; float:left; margin:0px 0px; padding:0px 10px; text-align:left; vertical-align:top;
	font-size:12px; color:#000000; font-weight:normal; line-height:1.4;
	background-color:#ffffff; border:solid 0px blue;
}  
.productMainContentBordertape { 
	width:680px; float:left; margin:0px auto; padding:20px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px blue;
}


.productBordertapeSpec {
	width:320px; float:left; margin:0px auto; padding:10px 15px; text-align:left;
	background-color:#ffffff; border:solid 0px blue;
}
.productBordertapeSpec table{
	border-collapse:collapse; 
	border:solid 1px #999999; 
}
.productBordertapeSpec th {
	width:100px; padding:3px 0px;
	text-align:center; vertical-align:middle; font-size:12px; color:#333333; font-weight:bold;
	border:solid 1px #999999; 
}
.productBordertapeSpec td {
	width:250px; padding:3px 10px;
	text-align:left; font-size:12px; color:#000000; font-weight:nomal;
	border:solid 1px #999999; 
}


.productBordertape {
	border-collapse:collapse; 
	border:solid 0px #999999; 
}
.productBordertape th {
	width:160px; padding:10px 0;
	text-align:center; vertical-align:middle; font-size:12px; color:#333333; font-weight:bold;
	border:solid 0px #999999; 
}
.productBordertape td {
	width:300px; padding:10px 10px;
	text-align:center; font-size:12px; color:#000000; font-weight:nomal;
	border:solid 0px #999999; 
}


.bordertapeLink {
	margin:0px 0px; padding:0px 0px; text-align:left; line-height:1.6;
	background:#ffffff; border:solid 0px red; 
}
.bordertapeLink a{
	text-decoration:none; font-size:14px; color:#696969; font-family:"Arial";
	background:#ffffff; border:solid 0px blue; 
	text-decoration: underline;
}
.bordertapeLink a:hover{
	color: #0066cc;
	text-decoration: underline;
}

.productBordertapeTitle {
	width:700px; float:left; margin:0px auto; padding:5px 0px; text-align:left;
	font-size:16px; font-weight: bold; color: #000000; line-height: 1.0; 
	border:solid 0px #999999; 
}

.productBordertapeNaviTitle {
	width:180px; float:left; margin:0px auto; padding:0px 15px; text-align:left;
	font-size:14px; font-weight: bold; color: #000000; line-height: 2.0; 
	border:solid 0px #999999; 
}

.productBordertapePriceLink {
	width:260px; height:40px; float:left; margin:0px 0px; padding:10px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px red;
}


/* border tape price */
.productSideNaviBordertapePrice { 
	width:120px; height:800px; float:left; margin:0px 0px; padding:0px 0px; text-align:left; vertical-align:top;
	font-size:12px; color:#000000; font-weight:normal; line-height:1.4;
	background-color:#ffffff; border:solid 0px blue;
}  
.productMainContentBordertapePrice { 
	width:800px; float:left; margin:0px auto; padding:20px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px blue;
}


.productBordertapePrice {
	width:800px; float:left; margin:0px auto; padding:10px 5px; text-align:left;
	background-color:#ffffff; border:solid 0px blue;
}
.productBordertapePrice table{
	border-collapse:collapse; 
	border:solid 1px #999999; 
}
.productBordertapePrice th {
	width:80px; padding:3px 3px;
	text-align:center; vertical-align:middle; font-size:10px; color:#333333; font-weight:bold;
	border:solid 1px #999999; background-color:#cccc99; 
}
.productBordertapePrice td {
	width:80px; padding:3px 3px;
	text-align:center; vertical-align:middle; font-size:10px; color:#000000; font-weight:normal;
	border:solid 1px #999999; 
}


/* outlet */
.productMainContentOutlet { 
	width:900px; float:left; margin:0px auto; padding:0px 0px; text-align:left;
	background-color:#ffffff; border:solid 0px blue;
}

.productOutletText { 
	width:400px; height:280px; float:left; margin:0px 0px 0px 0px; padding:10px 0px 0px 20px; text-align:left; vertical-align:top;
	font-size:14px; color:#666666; font-weight:normal; line-height:1.4;
	background-color:#ffffff; border:solid 0px blue;
}  
.productOutletSampleRoom {
	width:470px; height:280px; float:left; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; text-align:center; vertical-align:top;
	background-color:#ffffff; border:solid 0px blue;
}

.productOutletListFrame { 
	width:890px; float:left; margin:0px 0px 0px 0px; padding:5px 30px 5px 30px; text-align:left; vertical-align:top;
	font-size:5px; color:#666666; font-weight:normal; line-height:1.4;
	background-color:#ffffff; border:solid 0px blue;
}  

.productOutletList {
	width:175px; float:left; margin:0px 0px; padding:0px 0px 20px 0px; text-align:left; vertical-align:top;
	font-size:12px; color:#606060; font-weight:normal; line-height:1.4;
	background-color:#ffffff; border:solid 0px blue;
	
}

.productOutletText1 {
	font-size:11px; font-weight: normal; color: #666666;
}
.productOutletText1 a{
	text-decoration:none;
}
.productOutletText2 {
	width:900px; float:left; margin:0px 0px; padding:30px 0px 0px 20px ;
	font-size:14px; font-weight: normal; color: #000000;
	background-color:#ffffff; border:solid 0px blue;
}

.productOutletNameText {
	font-size: 10;
	font-weight: normal;
	font-family:"Arial";
	color: #000000;
}
.productOutletPriceText {
	font-size: 10;
	font-weight: noraml;
	font-family:"Arial";
	color: #000000;
}
.productOutletPriceText2 {
	font-size: 9;
	font-weight: noraml;
	font-family:"Arial";
	color: #000000;
}

.productOutlet {
	border-collapse:collapse; 
	border:solid 0px #999999; 
}
.productOutlet th {
	width:60px; margin:0px 0px; padding:2px 2px; text-align:center; vertical-align:middle; 
	font-size:10px; color:#333333; font-weight:normal;
	border:solid 1px #999999; 
}
.productOutlet td {
	width:90px; margin:0px 0px; padding:0px 0px; text-align:center; vertical-align:middle; 
	font-size:10px; color:#000000; font-weight:normal;
	border:solid 1px #999999; 
}
