/*top--------------------------------------------------------*/
#top_main{
  background:url(image/top_mainbg2.jpg);
  background-repeat:no-repeat;*/
  text-align:center;
}
#top_main2{
  background:url(image/top_mainbg3.jpg);
  background-repeat:no-repeat;*/
  text-align:center;
}
#top_main3{
  background:url(image/top_mainbg4.jpg);
  background-repeat:no-repeat;*/
  text-align:center;
}
#top_main p{
 text-align:left;
}
#top_contents{
  margin-top:20px;
  margin-bottom:20px;
}
#top_contents td{
  text-align:center;
  vertical-align:top;
}
/*hachimitsu harvesting--------------------------------------------------------
.harvesting01{
  width : 520px;
  height : 200px;
  margin : 20px auto 0 auto;
}
.harvesting01 p{
  margin : 10px 10px auto 10px;
  padding : 3px;
  font-size : 13px;
  border : 1px solid #ed830b;
}
.harvesting01 img,.harvesting03 img,.harvesting05 img{
  float : left;
}
.harvesting02,.harvesting04{
  width : 520px;
  height : 200px;
  margin : -30px auto 0 auto;
}
.harvesting02 img,.harvesting04 img{
  float : right;
}
.harvesting03,.harvesting05{
  width : 520px;
  height : 200px;
  margin : -30px auto 0 auto;
}
.harvesting02 p,.harvesting03 p,.harvesting04 p,.harvesting05 p{
  margin : 50px 10px auto 10px;
  *margin : 20px 10px auto 10px;
  padding : 3px;
  font-size : 13px;
  border : 1px solid #ed830b;
}*/
/*hachimitsu harvesting--------------------------------------------------------*/
div.harvesting01{
  margin:20px 40px 10px 40px;
}
div.harvesting02,div.harvesting03,div.harvesting04{
  clear:both;
  margin:20px 40px 10px 40px;
}
div.harvesting05{
  clear:both;
  margin:20px 40px 250px 40px;
}
div.harvesting01 img,div.harvesting03 img,div.harvesting05 img{
  float:left;
  margin-bottom:20px;
  *margin-bottom:5px;
  margin-right:-5px;
}
div.harvesting02 img,div.harvesting04 img{
  float:right;
  margin-bottom:20px;
  *margin-bottom:5px;
  margin-left:-5px;
}
div.harvesting01 p,div.harvesting03 p,div.harvesting05 p{
  *width:362px;
  width:350px;
  margin-left:305px;
  *margin-left:-5px;
  padding:3px 4px 3px 3px;
  font-size:12px;
  border-top:1px solid #ed830b;
  border-right:1px solid #ed830b;
  border-bottom:1px solid #ed830b;
}
div.harvesting02 p,div.harvesting04 p{
  *width:362px;
  width:350px;
  margin-right:305px;
  *margin-right:-5px;
  padding:3px 4px 3px 3px;
  font-size:12px;
  border-top:1px solid #ed830b;
  border-bottom:1px solid #ed830b;
  border-left:1px solid #ed830b;
}
/*hachimitsu ingredient--------------------------------------------------------*/
.ingredient{
  width : 450px;
  float : left;
  margin : auto -5px auto 30px;
}
.ingredient em{
  font-size:13px;
  color:#ff0000;
  font-style:normal;
  font-weight:bold;
}
/*hachimitsu howto--------------------------------------------------------*/
.howto{
  text-align : left;
  padding : 8px 10px 5px 10px;
  margin : 0 40px 10px 40px;
  list-style-type : none;
  border-right : 1px solid #0080ff;
  border-bottom : 1px solid #0080ff;
  border-left : 1px solid #0080ff;
}
.howto li{
  margin : 4px auto 8px auto;
}
.howto em{
  font-size:13px;
  color:#ff0000;
  font-style:normal;
  font-weight:bold;
}
.howto_img{
  margin-left : 30px;
}
/*hachimitsu recipe--------------------------------------------------------*/
#recipe_list{
  margin : 15px auto 10px auto;
}
#recipe_list td{
  width : 300px;
  font-size : 13px;
  text-align : left;
  vertical-align : top;
  *text-align : center;
}
#recipe_list h4{
  width : 280px;
  margin : 18px auto 0 auto;
  padding : 8px 5px;
  background : #dfefff;
  *text-align : left;
}
#recipe_list dl{
  width : 280px;
  margin : 0 auto 0 auto;
  padding : 8px 5px;
  background : #dfefff;
  *text-align : left;
}
#recipe_list dt{
  float : left;
  clear : both;
  width : 145px;
  padding : 8px 3px 3px 5px;
  border-bottom : 1px dashed #666;
}
#recipe_list dd{
  width : 105px;
  padding : 8px 10px 3px 3px;
  margin-left : 118px;
  border-bottom : 1px dashed #666;
}
#recipe_list p{
  clear : both;
  width : 280px;
  margin : 0 auto;
  padding : 8px 5px;
  background : #dfefff;
}
#recipe_list em{
  font-size:13px;
  color:#ff0000;
  font-style:normal;
  font-weight:bold;
}
td#recipe_sonota h4,td#recipe_sonota dl,td#recipe_sonota p{
  background:#ffecff;
}
/*goods_shop--------------------------------------------------------*/
#list_container{
  text-align : left;
}
.list_goods table{
  border : 0;
}
.list_goods td{
  text-align : center;
  border : 1px dashed #777;
}
#goods_hachimitsu td,#goods_propolis td,#goods_royaljelly td{
  width : 150px;
}
#goods_set td{
  width : 200px;
}
#goods_hachimitsu img,#goods_propolis img,#goods_royaljelly img,#goods_kafun img,#goods_set img{
  margin-top : 13px;
}
#goods_hachimitsu dl,#goods_propolis dl,#goods_royaljelly dl,#goods_kafun dl{
  list-style-type : none;
  margin : 10px auto 5px 10px;
  padding-left : 0;
  text-align : left;
}
#goods_set dl{
  list-style-type : none;
  margin : 10px auto 5px 18px;
  text-align : left;
}
#goods_hachimitsu dt,#goods_propolis dt,#goods_royaljelly dt,#goods_kafun dt,#goods_set dt{
  float : left;
  width : 50px;
  margin-bottom : 3px;
  text-align : right;
  font-size : 12px;
}
#goods_hachimitsu dd,#goods_propolis dd,#goods_royaljelly dd,#goods_kafun dd{
  margin-bottom : 3px;
  width : 80px;
}
#goods_set dd{
  margin-bottom : 3px;
  width : 140px;
}
#goods_hachimitsu,#goods_propolis,#goods_royaljelly,#goods_kafun{
  margin : 20px 5px 10px 50px;
}
#goods_set{
  margin : 20px 46px 10px 46px;
}
#goods_set td{
  width : 220px;
  vertical-align : top;
}
#goods_hachimitsu ul img,#goods_propolis ul img,#goods_royaljelly ul img,#goods_kafun ul img,#goods_set ul img{
  margin-bottom : 8px;
}
/*history--------------------------------------------------------*/
.history h3{
  text-align : left;
  margin : 8px 30px 8px 30px;
  padding : 4px 0 2px 16px;
  border-bottom : 1px solid #ed830b;
  border-left : 8px solid #ed830b;
}
.history_list{
  margin : 10px auto 50px 50px;
  font-size : 13px;
  text-align : left;
}
.history_list dt{
  float : left;
  clear : both;
  width : 120px;
  margin-bottom : 5px;
  padding : 8px 3px 3px 8px;
  border-bottom : 1px dashed #666;
  border-left : 1px solid #666;
}
.history_list dd{
  width : 500px;
  margin-bottom : 5px;
  margin-left : 143px;
  padding : 8px 3px 3px 8px;
  border-bottom : 1px dashed #666;
}
.e-history_list{
  margin : 10px auto 50px 50px;
  font-size : 13px;
  text-align : left;
}
.e-history_list dt{
  float : left;
  clear : both;
  width : 150px;
  margin-bottom : 5px;
  padding : 8px 3px 3px 8px;
  border-bottom : 1px dashed #666;
  border-left : 1px solid #666;
}
.e-history_list dd{
  width : 500px;
  margin-bottom : 5px;
  margin-left : 143px;
  padding : 8px 3px 3px 8px;
  border-bottom : 1px dashed #666;
}
/*tokusho--------------------------------------------------------*/
#tokusho{
  text-align : left;
  font-size : 13px;
}
#tokusho td{
  padding : 10px;
  border : 1px solid #777;
}
#tokusho td ul{
  margin : 0;
  padding : 0;
  list-style-type : none;
}
#tokusho td ul li{
  margin : 0 0 4px 0;
}
#tokusho td dl{
  margin : 0;
  padding : 0;
}
#tokusho td dl dd{
  margin : 0 0 4px 0;
  padding : 0;
}
/*privacy_policy--------------------------------------------------------*/
#privacy_policy{
  text-align : left;
  font-size : 13px;
  margin : 15px 40px;
}
#privacy_policy dt{
  margin-top : 5px;
  padding : 2px;
  background : #fcea92;
}
#privacy_policy dd{
  margin : 2px auto 12px 0;
  padding : 0;
}
#privacy_policy dl{
  margin-top : 2px;
  margin-left : 16px;
}
#privacy_policy dl dt{
  margin-top : 5px;
  padding : 2px;
  background : #faf3b8;
}
/*hachimitsu--------------------------------------------------------*/
#hachi_title{
  padding:5px auto 5px 10px;
  margin:0 15px;
  font-size:12px;
  text-align:left;
  font-weight:normal;
}
/*biwahachimitsu---------------------------------------------------*/
td#main_contents div.biwahachimitsu {
	text-align:center;
	font-size:16px;
	width:640px;
	margin:0 auto;
}
td#main_contents div.biwahachimitsu h2 {
	background:#FAB333;
	margin:20px 0 8px 0;
}
td#main_contents div.biwahachimitsu table {
	width:605px;
	font-size:16px;
	margin:8px auto 20px auto;
}
td#main_contents div.biwahachimitsu table th {
	font-weight:normal;
	text-align:left;
	width:90px;
	vertical-align:top;
	/*background:url(image/biwa_circle.gif) no-repeat 0 6px;*/
}
td#main_contents div.biwahachimitsu table td {
	padding-left:15px;
	text-indent:-15px;
	width:485px;
	text-align:left;
	vertical-align:top;
}
td#main_contents div.biwahachimitsu table.biwab1 th,
td#main_contents div.biwahachimitsu table.biwab2 th {
	padding-left:15px;
	background:url(image/biwa_circle.gif) no-repeat 0 6px;
}
td#main_contents div.biwahachimitsu table.biwab1 {
	min-height:111px;
	background:url(image/biwa_b1.jpg) top right no-repeat;
}
td#main_contents div.biwahachimitsu table.biwab2 {
	min-height:111px;
	background:url(image/biwa_b2.jpg) top right no-repeat;
}
td#main_contents div.biwahachimitsu p {
	margin:5px 30px 15px 30px;
}
td#main_contents div.biwahachimitsu div.biwa_fax_cyumon {
	background:url(image/biwa_midashi_fax_cyumon.gif) no-repeat;
	width:610px;
	height:304px;
	text-align:left;
	margin:25px auto 10px auto;
}
div#container td#main_contents div.biwahachimitsu p.biwap1 {
	width:570px;
	margin:10px auto;
}
div#container td#main_contents div.biwahachimitsu p.biwap2 {
	width:465px;
	margin:10px auto;
}

/* ******************************************** */
.shinkakaku {
	background:#fff;
	margin-bottom:20px;
	padding:20px 30px;
	border:1px solid #fffd71;
	line-height:1.5em;
}