body {
  position:absolute; 
  width:100%;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

#header{
   height: 28px;
   font-size:9pt;
   color:#ffffff;
   text-align:left;
   text-indent:2em;
   line-height:2em;
   background-color:#006400;
   }

#container{
   margin: 0 auto;
   border-left:1px solid #006400;
   border-right:1px solid #006400;
}

#headermain{
   height: 625px;
   background-color:#ffffff;
   background-image: url("../image/header_bg.png");
   background-repeat:repeat-x;
   text-align:center;
}

#contents img.si{
	width:170px;
	padding:0.5em 0em 0.5em 2.5em;
}

#contents img.sha{box-shadow: 0px 0px 20px 10px #9ACD32;}
#contents img.sha_je{box-shadow: 0px 0px 5px 1px #98FB98;}
#contents img.sha_ch{box-shadow: 0px 0px 10px 1px #F0E68C;}
#contents img.sha_ot{box-shadow: 0px 0px 15px 1px #F0E68C;}
#menu{
   width: 960px;
   background-color: #ffffff;
   height: 59px;
}
#contents{
   background-color: #ffffff;
   margin: 25 auto;
   width: 900px;
   font-size:10pt;
   line-height:1.4em;
}
#topic{
   background-color: #ffffff;
   border:1px solid #BDB76B;
   width: 880px;
   font-size:9pt;
   text-align:left;
   padding-left:15px;
   color:#A0522D;
   line-height:1.8em;
}
#topic ul{list-style-image: url(../image/topic_mark.png); }


#foodermain{
   height: 260px;
   background-color:#ffffff;
   background-image: url("../image/fooder_bg.png");
   background-repeat:repeat-x;
   text-align:center;
}
#footer{
   height: 55px;
   font-size:11pt;
   color:#ffffff;
   text-align:center;
   line-height:2em;
   background-color:#006400;
   }


/*トップの商品ラインナップ*/
h2{
	color:#BDB76B;
	font-family: "HG丸ｺﾞｼｯｸM-PRO",sans-serif;
	font-size:10pt;
	padding-left:5pt;
	border-left:4pt double #6B8E23;
}
h3{
	color:#BDB76B;
	font-family: "HG丸ｺﾞｼｯｸM-PRO",sans-serif;
	font-size:13pt;
	text-align:left;
	margin:0 2em 1em 2em;
	padding-left:1em;
	border-bottom:1pt solid #B8860B;
}

#topitemlist{
	width:900px;
	padding:15 0 0 0;
	text-align:center;
	background-color:#ffffff;
	border:1pt solid #6B8E23;
}
.topitemlink{
	color:#FF0000;
	font-size:9pt;
	text-align:right;
}

.main_concept{
	color:#696969;
	font-size:12pt;
	text-align:left;
	padding:0 2em 0 2em;
}
.concept{
	color:#BDB76B;
	font-size:10pt;
	text-align:left;
	margin:0 2em 1em 2em;
	padding-left:1em;
}
.si{
	
}

a:link {/*未訪問のリンク*/
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    text-decoration:none;
}
a:active {/*クリック中*/
    text-decoration:none;
}
