body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,dl,li,dt,dd,form{
  margin:0;
  padding:0;
}
ul,ol,dl,li,dt,dd{
  list-style-type:none;
}
.floatleft{
  float:left;
}
.floatright{
  float:right;
}
.clear{
  clear:both;
}
.spacetop-10{
  padding-top:10px;
}
.spacetop-50{
  padding-top:50px;
}
.paddingright-10{
  padding-right:10px;
}
.paddingbottom-0{
  padding-bottom:0px;
}
.spacebottom-50{
  padding-bottom:50px;
}
.alignleft{
  text-align:left;
}
.aligncenter{
  text-align:center;
}
.alignright{
  text-align:right;
}

body{
	background-color:#a70500;
	font-family:'MS Pゴシック','Osaka','ヒラギノ角ゴ';
	font-size:14px;
	background-image: url(../img/index/back.gif);
	background-repeat: repeat-x;
	background-position: center top;
  text-align:center;
  line-height:150%;
}
a{
  color:#7E1208;
}
a:hover{color:#ff0000;}
a:active{color:#ff0000;}

body a img{
  border:none;
}

h1{
  width:865px;
  height:215px;
  margin:0 auto 0 auto;
  padding:10px 50px 0 0;
  text-align:right;
  font-size:12px;
  font-weight:200;
}
h1 a{
  text-decoration:none;
  color:#888888;
}
h1 a:hover{
  color:#ff0000;
}
h1 a:active{
  color:#ff0000;
}

#linkpanel{
  width:914px;
  margin:0 auto 0 auto;
}
#linkpanel ul li{
  height:50px;
  float:left;
}
#linkpanel ul li a{
  display:block;
  height:50px;
  text-indent:-9999px;
  background-position:top;
}
#linkpanel ul li a:hover{
  background-position:bottom;
}
#linkpanel ul li a:active{
  background-position:bottom;
}
#linkpanel ul li.about a{
  width:146px;
  background-image:url('../img/common/linkpanel/about.gif');
}
#linkpanel ul li.fairtrade a{
  width:182px;
  background-image:url('../img/common/linkpanel/fairtrade.gif');
}
#linkpanel ul li.item a{
  width:145px;
  background-image:url('../img/common/linkpanel/item.gif');
}
#linkpanel ul li.shop a{
  width:145px;
  background-image:url('../img/common/linkpanel/shop.gif');
}
#linkpanel ul li.gallery a{
  width:152px;
  background-image:url('../img/common/linkpanel/gallery.gif');
}
#linkpanel ul li.question a{
  width:144px;
  background-image:url('../img/common/linkpanel/question.gif');
}

#main{
  width:914px;
  margin:0 auto 0 auto;
  padding:10px 0 0 0;
  text-align:left;
}
.positionleft{
  width:228px;
  float:left;
}
.positionright{
  width:636px;
  padding: 0px 20px 10px 20px;
  font-size:0.8em;
  background-color:#ffffff;
  float:right;
  z-index:-10;
}

#footer{
  width:914px;
  margin: 0 auto 0 auto;
  padding: 0 0 20px 0;
  color:#ffffff;
  text-align:left;
}
#footer p.floatleft{
  width:354px;
  text-align:right;
}
#footer p.floatright{
  width:530px;
  text-align:left;
  font-size:0.8em;
}
.group left {
	float:left;
	width: 300px;
}
.group tright {
	float:right;
}
.group {
	width:260px;
	font-size:11px;
	background-color:#ffffff;
	float:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 20px;
}
.group-l {
	width:350px;
	float:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 20px;
	padding-right: 20px;
}
.group-ls {
	width:600px;
	float:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 20px;
	padding-right: 20px;
}
