@charset "utf-8";

/*----------------------------------
information
----------------------------------*/


/* page title */

#info_title {
    margin-top:5px;
	margin-bottom:30px;
	padding:0;
	width:100%;
	text-align:center;
	} 

#info_title img {
	margin:0;	
	padding:0;	
	}

/* 項目前の色 */
.txt_col01{
   color:#a09375;
   margin-right:4px;
   }  
	
/* 会社概要表 */


table#info{
	width:100%;
	margin-bottom:20px;
}

table#info td {
	padding:10px;
	border:1px solid #cdcdcd;
	background:#ffffff;
}

table#info th {
	vertical-align:top;	
	padding:10px;
	text-align:right;
	font-weight:bold;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
	width:220px;
}

table#info p {
	padding-left:10px;
	}
	
table#info td img {
	padding:0;	
	}
	
div.line {
    width:504px;
	}
	
.box_l {
    float:left;
	width:90px;
	text-align:left;
	padding:5px 0 5px 0;
	}
.box_r {
    float:left;
	width:406px;
	text-align:left;
	padding:5px 0 5px 0;
	}
   
.box_l2 {
    float:left;
	width:200px;
	text-align:left;
	padding:5px 10px 5px 0;
	}
   
.box_r2 {
    float:left;
	width:276px;
	text-align:left;
	padding:5px 0 5px 0;
	} 
  
/* 共通配置 */  
.line2 {
    width:684x;
	height:40px;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../../images/hr.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
.line3 {
    width:684x;
	height:30px;
	padding:0;
	background-image:url(../../images/hr.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}	

	
 .box_l5 {
    float:left;
	width:200px;
	text-align:left;
	padding:5px 0 5px 0;
	}
	
 .box_r5 {
    float:left;
	width:484px;
	text-align:left;
	padding:5px 0 5px 0;
	} 
 .box_l6 {
    float:left;
	width:180px;
	text-align:right;
	padding:0px 20px 0px 0;
	font-weight:bold;
	} 
 .box_r6 {
    float:left;
	width:484px;
	text-align:left;
	padding:0;
	} 
	
 .box_item_l {
    float:left;
	width:200px;
	text-align:center;
	vertical-align:middle;
	padding-top:30px;
	} 
 .box_item_r {
    float:left;
	width:440px;
	text-align:left;
	padding:20px 0;
	} 


 
/* ブランドコンセプト */ 
	
.brand_photo {
	text-align:center;
	}
  
    
/* ショールーム */   

p#map{
    text-align:center;
   }	
/* 表 */


table#recruit{
	width:100%;
	margin-bottom:20px;
}

table#recruit td {
	padding:10px;
	border:1px solid #cdcdcd;
	background:#ffffff;
}

table#recruit th {
	vertical-align:top;	
	padding:10px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
	width:160px;
}


/* pagetop2 会社案内 */
#pagetop2 {
    width:100%;
	text-align:right;
}

#photo {
  width:550px;
  }

#photo div.photo_l {
   float:left;
   }

#photo div.photo_r {
   float:right;
   }
   
.cap {
  margin-top:20px;
  margin-bottom:5px;
  }
    

table#annai{
	width:100%;
	margin-bottom:20px;
	margin-top:10px;
}

table#annai td {
	padding:10px;
	border:1px solid #cdcdcd;
	background:#ffffff;
}

table#annai th {
	vertical-align:top;	
	padding:10px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
	width:120px;
}


#company {
   width:684px;
   height:341px;
   background-image:url(../images/company_bg.gif);
   background-repeat:no-repeat;
   margin-bottom:20px;   
   }
   
   
#company p {
   padding-top:130px;
   padding-bottom:20px;
   padding-right:20px;
   padding-left:20px;
   }   
   
   
 
#company_btn {
   margin-bottom:30px;   
   }
 
 
/* グループ会社紹介 */ 
div.fh {
   width:684px;
   height:auto;
   background-image:url(../images/fh_img.jpg);
   background-repeat:no-repeat;
   background-position:right top;
   margin-bottom:20px;
   margin-top:10px; 
   } 
   
div.gato {
   width:684px;
   height:auto;
   background-image:url(../images/gato_img.jpg);
   background-repeat:no-repeat;
   background-position:right top;
   margin-bottom:20px;
   margin-top:10px; 
   }  
   
div.shanti {
   width:684px;
   height:auto;
   background-image:url(../images/shanti_img.jpg);
   background-repeat:no-repeat;
   background-position:right top;
   margin-bottom:20px;
   margin-top:10px; 
   }    
   
div.you {
   width:684px;
   height:auto;
   background-image:url(../images/you_img.jpg);
   background-repeat:no-repeat;
   background-position:right top;
   margin-bottom:20px;
   margin-top:10px; 
   }    
   
   
 
table#gr{
	width:420px;
	margin-bottom:20px;
	margin-top:10px;
}

table#gr td {
	padding:5px;
	border:1px solid #cdcdcd;
	background:#ffffff;
}

table#gr th {
	vertical-align:top;	
	padding:5px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
	width:100px;
}
 
table#info2{
	width:470px;
	margin-bottom:20px;
	margin-top:10px;
}

table#info2 td {
	padding:5px;
	border:1px solid #cdcdcd;
	background:#ffffff;
}

table#info2 th {
	vertical-align:top;	
	padding:5px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
}
 
 
 /* アイテム紹介 */     
#item {
   width:685px;
   height:780px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;
	text-align:center;	
 
   }

.hr {
  margin-top:10px;
  margin-bottom:10px;  
  }
  
  
  
  
 table#souryou{
	width:470px;
	margin-bottom:20px;
	margin-top:10px;
}

table#souryou td {
	padding:5px;
	border:1px solid #cdcdcd;
	background:#ffffff;
	text-align:right;
	font-size:10px;
}

table#souryou th {
	padding:5px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;		
	white-space:nowrap;
	font-size:10px;	
}
 
 /* matu */     
#login_box {
   width:685px;
	background:#fcf9e0;
	border:1px solid #cdcdcd;
	text-align:center;	
 
   }
  
  
 /* english */ 

#emain {
	width:840;
	}

.etomo {
   width:740px;
   margin:10px auto 20px auto;
   } 

.egroup {
   width:840px;
   height:250px;
   margin:10px auto 20px auto;
   } 
   
.eleft {
	float:left;
	width:380px;
	height:200px;
	padding:5px;
	border:solid  #CCCC99 1px;
   }     
.ein {
	float:left;
	width:260px;
   }  
.eright {
	float:right;
	width:380px;
	height:200px;
	padding:5px;
	border:solid  #CCCC99 1px;
   }  
.ecpimg {
	float:right;
	width:120px;
   }  
.ecompany {
	font-weight:bold;
	letter-spacing:1px;
	color:#666666;
	}

.eproducts1 {
	float:left;
	width:380px;
	height:200px;
	padding:5px;
   }     
.eproducts2 {
	float:right;
	width:380px;
	height:200px;
	padding:5px;
   }  
.emidashi {
	color:#333333;
	font-weight:bold;
	margin:1em 0 0 0;
	padding:5px 0 0 0;
	}
