@charset "utf-8";
/* CSS Document */


/*メイン部分各コンテンツ基本*/
#president,#philosophy,#merchandise,#summary{
	zoom:1;
	clear:both;
	position:relative;
	overflow:hidden;
	display:block;
	width:980px;
	margin:0 0 60px 0;
}

/*下層タイトルメニュー*/
#ttlmenu .company{background-image:url(../img/company_bg_title.jpg);}


/*メイン部分各コンテンツ共有*/
#president h3,#philosophy h3{
	font-weight:normal;
	font-size:20px;
	color:#895324;
	text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,3px 3px 3px #cccccc;
	margin:0 0 15px 0;
	line-height:1.5em;
}

/* 代表挨拶*/
#president ul{
	clear:both;
	margin:10px auto;
	width:940px
}
#president li{
	float:left;
	overflow:hidden;
}
#president li p{
	font-size:115%;
	line-height:1.4em;
	margin:0 0 10px 0;
}
#president li h4{
	font-size:115%;
	text-align:right;
	line-height:1.3em;
	margin:20px 0 0 0;
}
#president li:first-child{
	width:430px;
	margin:10px;
}
#president li:last-child img{
	width:458px;
	height:auto;
	margin:10px;
	border:solid 4px #fff;
	box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
}
#president h3{
	margin:0 0 15px 0;
}

/* 経営理念*/
#philosophy h3{
	margin:20px 30px 0 30px;
}




/* 取扱商品*/
#main #merchandise .space{
	margin:10px;
}

#merchandise ul.gralist{
	zoom:1;
	position:relative;
	display:block;
	width:900px;
	padding:0;
	margin:0px auto;
}
#merchandise ul.gralist li{
	overflow:hidden;
	padding:0;
	width:170px;
	margin:10px 12px 10px 0;
	float:left;}
#merchandise ul.gralist li:last-child{
	margin:10px 0;
}
#merchandise ul.gralist li img{
	width:162px;
	height:162px;
	border:4px solid #fff;	
}



/* 概要*/
#summary table{
	width:920px;
	margin:10px auto 0px auto;
	line-height:1.3em;
	border-collapse:separate;
	border-spacing:0 16px;
	border:0
}
#summary table tr{
	vertical-align:top;
}
#summary table tr th{
	width:190px;
	white-space:nowrap;
	font-size:120%;
	padding:8px 12px 8px 8px;
	border-right:solid 4px #372719;
	text-align:right;
	letter-spacing:0.1em;
	border-bottom:dotted 1px #372719;
}
#summary table tr td{
	width:auto;
	min-width:730px;
	font-size:110%;
	padding:8px 8px 8px 16px;
	border-bottom:dotted 1px #372719;
}