body{
	margin:0;
	padding:0;
	background-color:#fff;
	color:#404040;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
	font-size:100%;
	line-height:1.25em;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
address{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	line-height:1.25em;
	list-style:none;
}

table,
form{
	margin:0px;
	padding:0px;
}

input{
	margin:5px;
	padding:5px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif !important;
}

a:link{
	color:#3E1A00;
}
a:visited{
	color:#3E1A00;
}
a:hover{
	color:#666;
}
a:active{
	color:#666;
}

img{
	border:none;
	vertical-align:bottom;
}

/******************************************************/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.clear{
	clear: both;
}

.vetical-aline{
	vertical-align:bottom;
}
/******************************************************/

a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*ヘッダ*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#head{
	position:relative;
	box-shadow:0px 0px 10px 0px #000;
	-webkit-box-shadow:0px 0px 10px 0px #000;
	-moz-box-shadow:0px 0px 10px 0px #000;
	z-index:1;
	min-width:1000px;
}
#head-in{
	width:1000px;
	margin:0 auto;
}

/******************************************************/

h1{
	font-size:75%;
	line-height:1.25em;
	text-align:right;
	padding:0.75em 0;
}

/******************************************************/

#head p{
	float:left;
}

#head ul{
	float:right;
	text-align:center;
	font-size:75%;
	line-height:1.25em;
	white-space:nowrap;
}

#head li{
	float:left;
	margin-left:5px;
}
#head li a{
	display:block;
	width:80px;
	height:17px;
	padding-top:38px;
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color:#006428;
}

#head li.head-menu-home a{
	background-image:url("../images/head-menu-home.png");
}
#head li.head-menu-home a:hover,
#head li.head-menu-home a:active{
	background-image:url("../images/head-menu-home2.png");
}

#head li.head-menu-sitemap a{
	background-image:url("../images/head-menu-sitemap.png");
}
#head li.head-menu-sitemap a:hover,
#head li.head-menu-sitemap a:active{
	background-image:url("../images/head-menu-sitemap2.png");
}

#head li.head-menu-contact a{
	background-image:url("../images/head-menu-contact.png");
}
#head li.head-menu-contact a:hover,
#head li.head-menu-contact a:active{
	background-image:url("../images/head-menu-contact2.png");
}

#head li.head-menu-shop a{
	width:120px;
	background-color:#BF0008;
	background-image:url("../images/head-menu-shop.png");
}
#head li.head-menu-shop a:hover,
#head li.head-menu-shop a:active{
	background-image:url("../images/head-menu-shop2.png");
}

#head li.head-menu-fb a{
	width:60px;
	background-color:#fff;
	background-image:url("../images/fb55.png");
	color:#4267b2;
}
#head li.head-menu-fb a:hover,
#head li.head-menu-fb a:active{
	background-image:url("../images/fb55.png");
	color:#4267b2;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*トップイメージ*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#top-image{
	position:relative;
	z-index:0;
	text-align:center;
	background-color:#e5e5e5;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*メニュー*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#menu{
	position:relative;
	z-index:2;
	background-color:#006428;
	min-width:1000px;
}

.shadow{
	box-shadow:0px 0px 10px 0px #000;
	-webkit-box-shadow:0px 0px 10px 0px #000;
	-moz-box-shadow:0px 0px 10px 0px #000;
}

#menu ul{
	width:1000px;
	margin:0 auto;
}

#menu li{
	float:left;
}

#menu a{
	display:block;
	width:145px;
	height:40px;
	padding-left:55px;
	padding-top:20px;
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
}

#menu li.menu-company a{
	background-image:url("../images/menu-company.png");
}
#menu li.menu-company a:hover,
#menu li.menu-company a:active{
	background-image:url("../images/menu-company2.png");
}

#menu li.menu-business a{
	background-image:url("../images/menu-business.png");
}
#menu li.menu-business a:hover,
#menu li.menu-business a:active{
	background-image:url("../images/menu-business2.png");
}

#menu li.menu-product a{
	background-image:url("../images/menu-product.png");
}
#menu li.menu-product a:hover,
#menu li.menu-product a:active{
	background-image:url("../images/menu-product2.png");
}

#menu li.menu-factory a{
	background-image:url("../images/menu-factory.png");
}
#menu li.menu-factory a:hover,
#menu li.menu-factory a:active{
	background-image:url("../images/menu-factory2.png");
}

#menu li.menu-yomimono a{
	background-image:url("../images/menu-yomimono.png");
}
#menu li.menu-yomimono a:hover,
#menu li.menu-yomimono a:active{
	background-image:url("../images/menu-yomimono2.png");
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*ボディ*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#body{
	position:relative;
	background-color:#F0E8DD;
	z-index:3;
	min-width:1000px;
}
#body-in{
	width:1000px;
	margin:0 auto;
	padding-top:20px;
}

.top-column{
	float:left;
	width:360px;
	background-color:#fff;
	margin-right:20px;
	padding:15px;
	min-height:200px;
	margin-bottom:20px;
}

.top-column h2{
	font-size:87.5%;
	font-weight:bold;
	line-height:1.25em;
	color:#008239;
	margin-bottom:10px;
}

.top-column h3{
	font-size:125%;
	font-weight:bold;
	line-height:1.25em;
	margin-bottom:10px;
}

.top-column p{
	font-size:87.5%;
	line-height:1.5em;
}

#bnr{
	float:right;
	width:180px;
	font-size:75%;
	line-height:1.25em;
}
#bnr li{
	margin-bottom:10px;
}
#bnr li img{
	margin-bottom:5px;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*フットバナー*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#foot-bnr{
	padding:20px 0 20px 0;
}
#foot-bnr ul{
	font-size:75%;
	line-height:1.25em;
}
#foot-bnr li{
	float:left;
	width:180px;
	margin-right:25px;
}
#foot-bnr li.foot-bnr-last{
	margin-right:0px;
}
#foot-bnr li img{
	margin-bottom:5px;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*フッタ*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#foot{
	border-top:solid 1px #3E1A00;
	background-color:#F0E8DD;
	text-align:center;
	color:#3E1A00;
	min-width:1000px;
}
#foot-in{
	width:1000px;
	margin:0 auto;
	padding-top:10px;
}

#foot ul{
	margin-bottom:10px;
}

#foot li{
	display:inline-block;
	border-left:solid 1px #3E1A00;
}
#foot li.foot-menu-last{
	border-right:solid 1px #3E1A00;
}

#foot li a{
	display:block;
	padding:0 10px;
}

#foot h2{
	font-size:75%;
	line-height:1.25em;
	margin-bottom:5px;
}

#foot p{
	margin-bottom:10px;
}

#foot address{
	background-color:#3E1A00;
	color:#fff;
	font-size:75%;
	line-height:1.25em;
	padding:0.75em 0;
}

/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/
/*ページ*/
/******************************************************/
/******************************************************/
/******************************************************/
/******************************************************/

#page{
	float:left;
	width:800px;
	background-color:#fff;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative;
}
.pankuzu{
	background-color:#3E1A00;
	color:#fff;
	font-size:75%;
	line-height:1.25em;
	padding:0.75em 20px;
}
.pankuzu a{
	color:#fff;
}
.pankuzu a:hover,
.pankuzu a:active{
	color:#ccc;
}

.page-title{
	background-image:url("../images/page-title.png");
	background-repeat:no-repeat;
	height:50px;
	font-size:187.5%;
	font-weight:bold;
	line-height:1.25em;
	color:#008239;
	padding:100px 0 0 20px;
}

.page-in{
	width:760px;
	margin:0 auto;
	position:relative;
}

.page-in h2{
	background-color:#008239;
	color:#fff;
	margin:40px 0 20px 0;
	font-size:125%;
	font-weight:bold;
	line-height:1.25em;
	padding:0.375em 10px;
}

.page-in h3{
	color:#008239;
	margin:30px 0 20px 0;
	font-size:112.5%;
	font-weight:bold;
	line-height:1.25em;
	border-bottom:solid 1px #008239;
	padding:0.375em 10px;
}

.page-in h4{
	margin:30px 0 20px 0;
	font-size:112.5%;
	font-weight:bold;
	line-height:1.25em;
}

.page-in h5{
	margin:20px 0 20px 0;
	font-weight:bold;
}

.page-in p{
	margin:20px 0;
	line-height:1.5em;
}

.page-in strong{
	color:#BF0008;
}

.serif{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
}
.large{
	font-size:125%;
}
.bold{
	font-weight:bold;
}
.right{
	display:block;
	text-align:right;
}
.center{
	display:block;
	text-align:center;
}

.page-in table{
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}

.page-in th{
	background-color:#ECF5ED;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
	text-align:left;
	padding:0.75em 20px;
	vertical-align:top;
	font-weight:normal;
}

.page-in td{
	border-bottom:solid 1px #BFBFBF;
	padding:0.75em 20px;
	vertical-align:top;
}

.page-in ul,
.page-in dl{
	margin:20px 0;
}

.page-in li,
.page-in dd{
	display:list-item;
	list-style-type:disc;
	margin:0 0 10px 30px;
}

.page-in dt{
	margin:0 0 10px 0px;
	font-weight:bold;
}

.page-in table.product-table{
	font-size:87.5%;
	line-height:1.25em;
}
.product-table th,
.product-table td{
	width:33%;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border-bottom:solid 1px #fff;
}
.factory-table td img{
	margin-bottom:5px;
}
ul.anchor li,
dl.anchor dd{
	float:left;
	width:220px;
	font-size:87.5%;
	line-height:1.25em;
}
dl.anchor dt{
	border-bottom:solid 1px #008239;
	padding-bottom:10px;
}






































