body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;}
body,table,th,td{
	font-size:10pt;
	line-height:140%;}
	img{border:0;}
.font_small{
	font-size:8pt;}	
a:link{	color:#A12527;text-decoration:none;}	
a:visited{	color:#A12527;text-decoration:none;}	
a:hover{color:#A12527;text-decoration:underline;}	
a:active{	color:#A12527;text-decoration:underline;}	
#foot {
	background-image: url(image/foot_bg.gif);
	height: 125px;
	width: 760px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#foot02{
	font-size:9pt;
	color:#ebdc9c;
	text-align: left;
	float: left;
	margin-top: 12px;
	margin-right: 10;
	margin-bottom: 0;
	margin-left: 10;
	width: 300px;
}
#foot02 a:link{
	color:#ebdc9c;
	text-decoration:none;
}	
#foot02 a:visited{	color:#ebdc9c; text-decoration:none;}	
#foot02 a:hover{color:#fffee9; text-decoration:none;}	
#foot02 a:active{	color:#fffee9; text-decoration:none;}	
.margin01{
	margin:0 0 10px 20px;}	
input,select{margin:3px 0;}		
.inptxt{margin:0;}		
/***ポップアップ画面**********/
#pop table td{	
	font-size:9pt;
	line-height:140%;}
#foot_p{
	color:#ebdc9c;	}
.date{color:#a12525;}
.ch{
	color:#a12525;
	margin:0;
	padding:0 0 0 10px;
	line-height:100%;}	
/***トップ***********************/	
#news {
	margin:0 20px;
	font-size:9pt;	}
#news a{
	text-decoration:underline;}
/***お問い合わせ*****************/	
.inp_wid01{
	width:360px;}
.inp_wid02{
	width:160px;}	
.inp_wid03{
	width:190px;}		
.txt_wid{
	width:460px;}
.topic{
	margin:3px 0;}	
.comment{
	width:450px;}	
.btn{
	width:460px;
	padding:10px 0;
	text-align:center;}
/***企業理念*****************/	
.idea_wid01{
	width:510px;}	
/***経営戦略*****************/	
.manu_wid01{
	width:520px;}
.manu_wid02{
	width:176px;
	line-height:120%;
	margin:3px 0 0 0;}
.manu_wid03{
	margin:0 0 0 40px;}
/***商品開発*****************/	
.deve_wid01{
	width:520px;}
.deve_wid02{
	width:200px;}
.deve_wid03{
	width:182px;}
.deve_wid04{
	width:373px;}	
.bp{
	background-color:#f6e9c7;
	width:335px;
	}	
.bp p{
	margin:0 10px 10px 10px;
	width:310px;
	font-size:8pt;}
/***職人工場*****************/	
.fac_wid01{	
	width:400px;}	
.fac_wid02{	
	width:380px;
	padding:0 0 5px 0;}		
/***営業販売*****************/	
.sale_wid01{	
	width:510px;}		
.sale_wid02{	
	width:325px;
	text-align:left;
	clear:both;}					
/***直営店事業*****************/	
.dir_wid01{	
	width:520px;}			
/***その他*****************/	
.othe_wid01{	
	width:520px;}			
.othe_brd{
	border:1px solid #a22625;}	
.othe_wid02{	
	width:300px;
	margin:0 0 10px 16px;}				
/***会社概要*****************/
.ol_table td{
	vertical-align:top;
	text-align:left;}		
.ol_td01{	
	width:101px;
	padding:5px 0;	}		
.ol_td01l{	
	padding:5px 10px;	}			
.ol_td02{	
	width:101px;
	padding:5px 0;	
	background-color:#f5efcd;}
.ol_td02l{	
	padding:5px 10px;	
	background-color:#f5efcd;}	
/***サイトマップ*****************/
.smp_txt{
	font-size:9pt;
	text-indent:10px;}			
/***個人情報の取り扱い*****************/
.pvy_col{
	color:#A12527;
	margin:20px 0 10px 0;}			
.pvy_wid01{	
	width:718px;}		
	
	

