@charset "utf-8";
	
/* ページタイトル
----------------------------------------------------------------*/	
#pt{
	margin-bottom:30px;
	}
	
h3{
	margin-bottom:15px;
	}

/*　共通枠　
----------------------------------------------------------------*/
.waku01{
	padding:4px;
	border:1px solid #e7e0d3;
	}


/* 職人紹介
----------------------------------------------------------------*/
#about{
	}
	
#about .flol{
	width:270px;
	}
#about .flor{
	width:365px;
	}

#about .flor h4{
	background-image:url(../about/images/about_k.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:365px;
	line-height:25px;
	padding:0 0 0 15px;
	color:#815615;
	font-weight:bold;
	margin-bottom:10px;
	}

#about .history{
	}
#about .history .komidashi{
	width:660px;
	}
#about .history .komidashi h4{
	font-size:18px;
	font-weight:bold;
	color:#80643f;
	float:left;
	width:360px;
	border-bottom:5px solid #dfd6c8;
	line-height:25px;
	}
#about .history .komidashi span{
	text-align:right;
	color:#ed8f44;
	font-size:12px;
	float:right;
	width:300px;
	border-bottom:5px solid #dfd6c8;
	line-height:25px;
	}
	
#about .history .his_midashi{
	background-image:url(../about/images/about_history_m.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	border-top:1px solid #2c2316;
	border-bottom:1px solid #2c2316;
	line-height:15px;
	padding:6px 10px 4px 17px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	}
#about .history .his_area{
	padding:10px;
	background-color:#faf5ee;
	margin-bottom:10px;
	}
#about .history .his_area .flol{
	background-color:#faf5ee;
	width:120px;
	}
#about .history .his_area .flor{
	background-color:#faf5ee;
	width:510px;
	}
#about .history .his_area .seityou{
	color:#ed8f44;
	}



/* はねデザイン製品
----------------------------------------------------------------*/
#prod{
	}
	
#prod .flol{
	width:270px;
	}
#prod .flor{
	width:365px;
	}
	
	
/* 商品紹介共通 */
#prod h4{
	background-image:url(../about/images/prod_k.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#ffecd2;
	padding:7px 10px 8px 10px;
	margin-bottom:10px;
	}
#prod .prod_fl{
	float:left;
	width:330px;
	}
#prod .prod_fr{
	float:right;
	width:315px;
	}
#prod .tbl_prod{
	border-left:1px solid #bbb09e;
	border-top:1px solid #bbb09e;
	}
#prod .tbl_prod caption{
	font-size:16px;
	line-height:20px;
	text-align:left;
	margin-bottom:5px;
	background-image:url(../common_img/icon01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	}
#prod .tbl_prod th{
	border-right:1px solid #bbb09e;
	border-bottom:1px solid #bbb09e;
	padding:5px;
	color:#de8a14;
	background-color:#fcf8f2;
	width:20%;
	}
#prod .tbl_prod td{
	border-right:1px solid #bbb09e;
	border-bottom:1px solid #bbb09e;
	padding:5px;
	width:80%;
	}
	
/* その他 */
#prod2 h4{
	background-image:url(../about/images/prod_k.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#ffecd2;
	padding:7px 10px 8px 10px;
	margin-bottom:10px;
	}
#prod2 .prod_fl{
	float:left;
	width:210px;
	}
#prod2 .prod_fr{
	float:right;
	width:435px;
	}
#prod2 .prod_fr p{
	margin-top:5px;
	}
#prod2 .tbl_prod{
	border-left:1px solid #bbb09e;
	border-top:1px solid #bbb09e;
	}
#prod2 .tbl_prod caption{
	font-size:16px;
	line-height:20px;
	text-align:left;
	background-image:url(../common_img/icon01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	}
#prod2 .tbl_prod th{
	border-right:1px solid #bbb09e;
	border-bottom:1px solid #bbb09e;
	padding:5px;
	color:#de8a14;
	background-color:#fcf8f2;
	width:20%;
	}
#prod2 .tbl_prod td{
	border-right:1px solid #bbb09e;
	border-bottom:1px solid #bbb09e;
	padding:5px;
	width:80%;
	}

/* ページ下項目 */
#pagecount{
	background-image:url(../about/images/page_cont.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:85px 380px 5px 15px;
	margin-top:30px;
	}
	
	
/* 会社概要
----------------------------------------------------------------*/
#company{
	}
#company .tbl_01{
	border-top:1px solid #bbb09e;
	}
#company .tbl_01 th{
	border-bottom:1px solid #bbb09e;
	padding:5px 0;
	color:#de8a14;
	width:15%;
	}
#company .tbl_01 td{
	border-bottom:1px solid #bbb09e;
	padding:5px 0;
	width:85%;
	}


/* company
----------------------------------------------------------------*/
#company{
	}
#company .flol{
	width:390px;
	}
#company .flor{
	width:250px;
	}
#company .flor h4{
	background-image:url(../about/images/about_k.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:235px;
	line-height:25px;
	padding:0 0 0 15px;
	color:#815615;
	font-weight:bold;
	margin-bottom:10px;
	}
	
#company .link .flol{
	width:220px;
	}
#company .link .flor{
	float:left;
	width:420px;
	padding:0 0 0 20px;
	
	}
#company .link p{
	margin-bottom:10px;
	}

/* ステージ
----------------------------------------------------------------*/
#content{
	width:660px;
	margin:0 15px;
	}