/* CSS Document */

#warup{
	min-width:1374px;
}

/*----------------------------header---------------------------------*/

#header{
	width:950px;
	margin:0 auto 0 auto;
	padding:35px 0 30px 0;
	}
	
#sub_navi{
	list-style:none;
	}
	
#sub_navi li{
	padding-left:1px;
	float:left;
	}

#navi_line{
	text-align:center;
	background:url(../image/navi_back2.jpg) repeat-x;
	background-position:100%;
	height:67px;
	}


#navi{
	margin:0 auto 0 auto;
	background:url(../image/navi_back.jpg) no-repeat;
	list-style:none;
	width:950px;
	height:67px;}
	

#navi li{
	padding-top:5px;
	float:left;
	}

/*----------------------------content top---------------------------------*/


#content{
	width:950px;
	margin:0 auto 0px auto;
	padding:40px 0 45px 0;}

#top_left{
	width:520px;
	float:left;}

#top_right{
	width:405px;
	float:right;}

.news{
	font-size:12px;}

.news dt{
	float:left;
	line-height:140%;
	padding:15px 0 15px 0;}

.news dd{
	line-height:140%;
	padding:15px 0 15px 80px;}

#top_image_under{
	background:url(../image/image_under.jpg) repeat;}

/*----------------------------content under---------------------------------*/

#image_under_line{
	background:url(../image/image_under.jpg) repeat-x;
}

#image_under{
	background:url(../image/vision_image.jpg) repeat-x;
	margin:0 auto 0 auto;
	width:1374px;
	height:180px;
}

#content_under{
	width:950px;
	background:#FFFFFF;
	margin:0 auto 0 auto;}

#content_under2{
	width:950px;
	margin:50px auto 0 auto;}


#content_under_d{
	width:950px;
	margin:30px auto 0 auto;}



#right_box{
	padding-top:10px;
	float:right;
	width:230px;}

#left_box{
	padding:50px 20px 30px 0 ;
	background:url(../image/bg.jpg) repeat;
	float:left;
	width:700px;}

#left_box_p{
	padding:50px 20px 0 0 ;
	background:url(../image/bg.jpg) repeat;
	float:left;
	width:700px;}


/*----------------------------vision---------------------------------*/

.housin{
	margin-top:30px;}

.housin dt{
	float:left;
	color:#FFFFFF;
	padding:12px 0 10px 0;
	border-right:1px solid #FFFFFF;
	width:49px}

.housin dd{
	color:#FFFFFF;
	padding:12px 0 10px 65px;
	width:565;}

.color1{
	background:#496D00;}
.color2{
	background:#5D6D00;}
.color3{
	background:#536D58;}
.color4{
	background:#536D74;}
.color5{
	background:#6F6077;}
.color6{
	background:#6F3D42;}
.color7{
	background:#863D28;}
.color8{
	background:#861E0D;}
.color9{
	background:#A90F2D;}
.color10{
	background:#CF0F00;}


#under_navi_line{
	padding-top:30px;
	background:url(../image/bg.jpg) repeat;
	}
	
#under_navi{
	float:left;
	width:850px;
	height:14px;
	font-size:11px;
	color:#838383;
	list-style:none;
	padding:5px 0 5px 0;
	border-top:1px solid #CCCCCC;
    _zoom: 1;   
    overflow: hidden;}

#under_navi li{
	line-height:100%;
	float:left;
	margin-left:-1px;
	border-left:1px solid #999999;
	padding-top:2px;
	padding-right:10px; 
	}

/*----------------------------proposal---------------------------------*/

#proposal_showroom{
	padding:25px 0 0 0;
	list-style:none;}

#proposal_showroom li{
	float:left;}

.proposal_img ul{
	height:110px;
	list-style:none;}

.proposal_img ul li{
	float:left;}


/*----------------------------sampling---------------------------------*/

#product_navi{
	list-style:none;
	background:url(../image/product_navi_back.jpg) no-repeat left;
	width:700px;
	height:31px;
}

#product_navi li{
	display:inline;}

.sampling_box{
	float:left;
	width:300px;}


/*----------------------------make---------------------------------*/

.make_midasi2{
	height:30px;
	line-height:30px;
	color:#A9775D;
	font-size:14px;
	text-align:center;}

.make_box{
	width:295px;
	height:140px;
	font-size:14px;
	color:#A9775D;
	line-height:140px;
	padding:5px 5px 5px 40px;
	background:#FFFFFF;}

.make_box1{
	width:320px;
	height:180px;
	padding:5px;
	background:#FFFFFF;}

.make_box2{
	width:160px;
	height:180px;
	padding:5px;
	background:#FFFFFF;}

/*----------------------------staff---------------------------------*/

#staff_right{
	float:right;
	background:url(../image/staff_back.jpg) repeat-y;
	width:610px;}

#staff_left{
	float:left;
	width:320px;}

.staff_list{
	list-style:none;}
	
.staff_list li{
	float:left;}
	


#staff_box{
	width:550px;
	font-size:12px;
	background:#FFFFFF;
	padding:20px;
	margin:10px;
	}

.staff_midasi{
	padding:5px 0 5px 5px;
	background:#ECECDC;}

.staff_text{
	padding:15px 40px 40px 30px;
	line-height:200%;}

.staff_text a:link{
	color:#BA0000;
	text-decoration:none;}

.staff_text a:active{
	text-decoration:none;
	color:#BA0000;}

.staff_text a:visited{
	text-decoration:none;
	color:#BA0000;}

.staff_text a:hover{
	color:#BA0000;
	text-decoration:underline;}

/*----------------------------company---------------------------------*/

#company_image{
	float:right;
	width:230px;}

#company_box{
	float:left;
	width:440px;}

.company_list{
	width:440px;
	font-size:12px;}

.company_list dt{
	float:left;
	padding:15px 0 15px 0;}

.company_list dd{
	padding:15px 0 15px 100px;}


/*----------------------------contact---------------------------------*/

.contact_box{
	margin-bottom:25px;}

.contact_box2{
	height:175px;
	width:340px;
	padding:70px 0 0 0 ;
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;}

.contact_box2_1{
	width:340px;
	padding:10px 0 0 0 ;
	border-top:1px solid #C2C2C2;
	}

.c_border{
	border-top:1px solid #C2C2C2;}
	
.contact_box3{
	width:440px;
	padding-left:10px;
}

.contact_box4{
	width:340px;
	padding-top:10px;
	border-top:1px solid #C2C2C2;}

.contact_text1{
	border:3px solid #C2C2C2;
	font-size:12px;
	padding:10px 0 10px 0;
	margin-bottom:20px;}



.contact_table1{
	border-bottom:1px dotted #999999;
	font-size:12px;
	margin-left:10px;}

.contact_table1 td{
	padding:20px 0 20px 0;
	width:128px;
	}

.contact_table1 th{
	font-weight:normal;
	padding:20px 0 20px 20px;
	}

.contact_table2{
	border-bottom:1px dotted #999999;
	font-weight:normal;
	font-size:12px;
	margin-left:10px;}

.contact_table2 td{
	padding:20px 0 20px 0;
	width:128px;
	}

.contact_table2 th{
	font-weight:normal;
	padding:20px 0 20px 20px;
	}

.contact_table3{
	border-bottom:1px dotted #999999;
	font-weight:normal;
	font-size:12px;
	margin-left:10px;}

.contact_table3 td{
	padding:20px 0 20px 0;
	width:128px;
	}

.contact_table3 th{
	font-weight:normal;
	padding:20px 0 20px 20px;
	}

.contact_table4{
	font-size:12px;
	margin-left:10px;}

.contact_table4 td{
	padding:20px 0 20px 0;
	width:128px;
	}

.contact_table4 th{
	font-weight:normal;
	padding:20px 0 20px 20px;
	}

.contact_table5{
	font-size:12px;
	margin-left:10px;}

.contact_table5 td{
	padding:20px 0 20px 0;
	width:128px;
	}

.contact_table5 th{
	font-weight:normal;
	padding:0px 0 20px 20px;
	}


.contact_list1{
	font-size:12px;}


.contact_list1 dt{
	text-align:right;
	width:110px;
	padding:20px 0 20px 0;
	float:left;
	}

.contact_list1 dd{
	width:160px;
	text-align:right;
	padding:20px 0 20px 130px;
	}

.c_padding{
	padding:3px 0 3px 3px;}

/*----------------------------sitemap---------------------------------*/

#sitemap_box1{
	float:left;
	width:490px;}

#sitemap_box2{
	float:left;
	padding-bottom:70px;
	width:300px;}

.sitemap_text1{
	border-bottom:1px solid #999999;
	font-weight:bold;
	padding-bottom:5px;
	font-size:14px;}

.sitemap_list{
	list-style:none;
}


.sitemap_list li{
	font-size:12px;
	color:#595757;
	padding:10px 0 10px 15px;
	background:url(../image/sitemap_icon.jpg) no-repeat left center;}

/*----------------------------footer---------------------------------*/

#footer_line{
	width:100%;
	padding:20px 0 40px 0;
	background-color:#3A3A3A;}

#footer{
	width:950px;
	color:#FFFFFF;
	overflow:hidden;
	margin:0 auto 0 auto;
}
	
#footer_l{
	width:400px;
	float:left;}
	
#footer_r{
	width:400px;
	float:right;}
	
.footer_text{
	padding-left:15px;
	width:300px;
	float:left;}
	
/*----------------------------link---------------------------------*/


.news a:link{
	text-decoration:none;
	color:#3A3A3A;}

.news a:activ{
	text-decoration:none;
	color:#3A3A3A;}

.news a:visited{
	text-decoration:none;
	color:#3A3A3A;}
	
.news a:hover{
	color:#838383;
	text-decoration:underline;}


#under_navi a:link{
	text-decoration:none;
	color:#838383;}

#under_navi a:activ{
	text-decoration:none;
	color:#838383;}

#under_navi a:visited{
	text-decoration:none;
	color:#838383;}
	
#under_navi a:hover{
	text-decoration:underline;}



.sitemap_list a:link{
	text-decoration:none;
	color:#595757;}

.sitemap_list a:activ{
	text-decoration:none;
	color:#595757;}

.sitemap_list a:visited{
	text-decoration:none;
	color:#595757;}
	
.sitemap_list a:hover{
	text-decoration:underline;}


.mail a:link{
	text-decoration:none;
	color:#3A3A3A;}

.mail a:activ{
	text-decoration:none;
	color:#3A3A3A;}

.mail a:visited{
	text-decoration:none;
	color:#3A3A3A;}
	
.mail a:hover{
	color:#3A3A3A;
	text-decoration:none;}

