@charset "utf-8";

/* DEFAULT */

body  {
	background:#fff; 
	margin:0;
	padding:0;
	text-align:left;
	font-size: 11px;
    font-family: "ff-enzo-web-1","ff-enzo-web-2",sans-serif;

}
	
th,td {font-size:12px; font-family:Verdana, Helvetica, sans-serif; color:#444; line-height:18px;} 

a {	text-decoration:none;
	font-family: "ff-enzo-web-1","ff-enzo-web-2",sans-serif; font-weight:bold;
	font-size: 12px; line-height: 18px; color:#9e9e9e; } 
	
a:link {text-decoration:none;}
a:hover {text-decoration:none; color:#909f42;}
a:active {text-decoration:none; color:#a0af50;}

table {border-collapse:collapse;}

img,fieldset {border:0px none;}

select,textarea {vertical-align:middle;}

#outer_margin { margin:0 auto; width:1005px; margin-top:15px; margin-bottom:20px; }

/* TOP */

#Container {
	margin-left:0px; 
	padding:0; 
	width:1005px; 
	text-align:left; 
	border: thin solid #E4E4E4; 
	}
	
/* TOP - header */	
#header {
	width:1005px;
	height:82px;
	padding: 10px 10px 10px 15px;
	}
#header_01	{ 
	width:144px;
	height:82px;
	background:#E4E4E4;
	float:left;
	margin-right:12px;
	}

#header_02	{ 	
	width:240px;
	height:62px;
	float:left;
	padding-top:12px;
	}

#header_03 {
	float:left;
	width:585px;	
	height:72px;
	text-align:right;
	padding:10px 10px 0 0;
	}
#top_menu_box {
	clear:left;
	width:975px;
	height:35px;
	padding:0px 0 10px 30px;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	}	
#top_menu_box a {
	color:#9e9e9e;
	}	
#top_menu_box a:hover {
	text-decoration:none; 
	color:#909f42;
	}
	


/* Center */

#CenterBox  {
	padding:15px;
	width:1005px; 
	height:660px;
	text-align:left; 
	background:none no-repeat;
	display:block;
	}
#CenterBox_long  {
	padding:15px; 
	width:1005px; 
	text-align:left; 
	background:none no-repeat;
	}
#center_txt {
	width:300px;
	height:390px;
	padding:10px;
	float:left;
	}	
#flash_menu {
	width:630px;
	height:410px;
	float:left;
	padding:0 10px 10px 40px;
	}
	
	
	
/* Banner */
#main_banner {
	margin:10px 0 10px 0;
	width:970px;
	height:225px;
	border:1px solid #E1E1E1;
	float:left;
	}
#ban_01 {
	width:302px;
	height:205px;
	border-right:1px solid #E1E1E1;
	float:left;
	padding:10px;
	}
#ban_02 {
	width:302px;
	height:205px;
	border-right:1px solid #E1E1E1;
	float:left;
	padding:10px;
	}	
#ban_03 {
	width:302px;
	height:205px;
	float:left;
	padding:10px;
	}		
.CenterBox
	{margin:0; padding:0; width:955px; text-align:left;}

.CenterProducts
	{margin:0; padding:0; width:930px; text-align:left;}

#BannerBox 
	{ margin-left:10px; margin-right:10px; margin-bottom:10px; padding:0; width:988px; text-align:left; }
	

#Footer { 
	padding:10px 20px 0 0; 
	width:985px; 
	text-align:center; 
	font: 11px "Verdana"; 
	color: #878787; 
	height:45px;
	float:left;
	}


.ListFormBox
	{height:19px; background-color:#ffffff; border:1px solid #dfdfdf;}
	


/* TEXT */
.Tx_timenew_14
    {font-family: "Times New Roman", Times, serif;
	font-size: 14px; line-height: 16px; font-weight: 200; color:#D32121;  
	}
.Tx_timenew_14:hover { color:#9faf4e; }	
.Tx_timenew_19
    {
	font-family: "french-canon-1","french-canon-2",serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #a7a9ac;
	}

.Tx_timenew_16
    {font-family: "Times New Roman", Times, serif;
	font-size: 16px; line-height: 24px; font-weight: 200; color: #77787b;  }

.Tx_timenew_tt
    {font-family: "Times New Roman", Times, serif;
	font-size: 21px; line-height: 25px; color:#d32121; }

.tx_Arial 
	{font-size:12px; color: #7e7e7e; text-decoration: none; line-height:20px; font-weight: bold; 
	font-family: "ff-enzo-web-1","ff-enzo-web-2",sans-serif;}
.tx_Enzo
	{font-size:12px; color:#5e5e5e; text-decoration: none; line-height:20px; 
	font-family: "ff-enzo-web-1","ff-enzo-web-2",sans-serif;}
.tx_Arial_10 
	{font: 10px "Arial"; color: #7e7e7e; text-decoration: none; line-height:18px; font-weight: bold; }

.tx_Arial_red
	{font: 12px "Arial"; color:#CC0000; text-decoration: none; line-height:18px; font-weight: bold; }

.tx_itemname 
	{font: 12px "Arial"; color: #1a0f5d; text-decoration: none; line-height:18px;  }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* Rooms */
#rooms_contents {
	width:750px;
	height:380px;
	border:1px solid #e4e4e4;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
#rooms_contents_02 {
	float:left;
	width:160px;
	height:325px;
	margin-left:10px;
	margin-top:10px;
	padding:15px;
	border:1px solid #e4e4e4;
	}	
#rooms_doors {
	width:140px;
	height:250px;
	margin-left:20px;
	margin-top:20px;
	float:left;
	}	
#rooms_text {
	width:550px;
	float:left;
	margin-top:15px;
	margin-left:30px;
	height:350px;
	}	
#rooms_ex {
	width:400px;
	float:left;
	padding:30px 0 0 10px;
	}	
#left_menu {
	width:170px;
	height:400px;
	padding:15px;
	float:left;
	}
#right_flash {
	width:550px;
	height:370px;
	float:left;
	background:#CCCCCC;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}	
#left_menu_inspiration {
	width:210px;
	height:400px;
	padding:15px;
	float:left;
	}
#left_menu_common {
	width:250px;
	height:200px;
	padding:15px;
	float:left;
	}	
#right_pic_common {
	width:700px;
	height:250px;
	float:left;
	}			
#right_flash_ins {
	width:515px;
	height:470px;
	float:left;
	margin-top:0px;

	padding-top;0px;
	}	
#centerbox_support {
    padding:15px; 
	width:1005px; 
	text-align:left; 
	background:none no-repeat;
	}	
#contents_common {
	margin-left:280px;
	width:700px;
	float:left;
	}			
#banner_800 {
	width:210px;
	height:400px;
	float:left;
	border-left:1px solid #e4e4e4;
	}
#banner_800_01 {
	width:180px;
	height:30px;
	float:right;
	text-align:right;
	margin-right:20px;
	margin-top:40px;
	}
#logo_box {
	width:410px;
	height:60px;
	float:left;
	}

/* Products */
.products_box {
	width:200px; 
	height:72px; 
	float:left; 
	border:none; 
	margin:20px 0 0 40px;
	}
.material_box {
	width:100px; 
	height:120px; 
	float:left; 
	border-right:1px dashed #e4e4e4; 
	margin:20px 0 0 5px;
	}
.material_box_02 {
	width:150px; 
	height:260px; 
	float:left; 
	border-right:1px dashed #e4e4e4; 
	margin:20px 0 0 15px;
	}
#products_doorstyle_01 {
	float:left;
	width:750px;
	height:400px;
	border:1px solid #e4e4e4;
	margin-left:15px;
	display:block;
	}		
#products_doorstyle_02 {
	float:left;
	width:750px;
	height:720px;
	border:1px solid #e4e4e4;
	margin-left:15px;
	}			
#product_main_img {
	float:left;
	width:750px;
	height:250px;
	margin-left:15px;
	margin-bottom:15px;
	}
#products_finish_01 {
	float:left;
	width:750px;
	height:250px;
	border:1px solid #e4e4e4;
	margin-left:15px;
	display:block;
	}			
.products_box_02 {
	width:750px; 
	height:440px; 
	margin:10px 0 10px 215px; 
	float:left; 
	border:1px solid #e4e4e4;
	}
.products_box_02_01 {
	width:130px; 
	height:140px; 
	margin:0 0 0 30px; 
	float:left;
	padding:5px; 
	}
.products_box_02_02 {
	width:130px; 
	height:140px; 
	margin:0 0 0 0; 
	float:left; 
	padding:5px;
	}	
.products_box_02_03 {
	width:130px; 
	height:140px; 
	margin:0 0 0 30px; 
	float:left;
	padding:5px; 
	}	
.products_box_02_04 {
	width:130px; 
	height:140px; 
	margin:0 0 0 0; 
	float:left; 
	padding:5px;
	}		
.products_box_03 {
	width:220px; 
	height:250px; 
	float:left; 
	border-right:1px dashed #e4e4e4; 
	margin-top:30px;
	margin-left:20px;
	}	
.products_box_06_01 {
	width:100px; height:100px; float:left; margin-left:20px;
	}
.products_box_06 { margin-left:30px; text-align:left; width:215px; height:330px; float:left; }
.products_box_07 { margin-left:30px; text-align:left; width:215px; height:230px; float:left; }
.products_box_08 { margin-left:30px; text-align:left; width:215px; height:280px; float:left; }


