body{
	margin:0;
	padding:0;
	background:url(../images/page_background.gif) repeat-y;
	font-size:12px;
	line-height:150%;
	color:#000000;
	width:741px;
}
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}

/*link
----------*/
a{
	color:#0000CC;
	text-decoration:none;
}
a:hover{
	color:#0000FF;
	text-decoration:underline;
}

/*h
----------*/
h2{
	line-height:17px;
}
h3{
	font-size:14px;
	color:#FF0000;
}
h4{
	font-size:12px;
}

/*table
----------*/
table{
	font-size:12px;
	margin:20px 0px;
	width:386px;
}
td{
	padding:5px;
}
th{
	background-color:#dddddd;
	padding:2px 5px 0px 5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
}

/*---------------page-body---------------*/
#page-body{
	width:591px;
	position:absolute;
	top:30px;
	left:150px;
	clear:both;
}

/*----------grobalHeader----------*/
div#pagetop-navi {
	width:740px;height:30px;
	background-image:url("/images/HeaderBackground_Products.gif");
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
.pList {
	float:left;
	width:600;height:28px;
	padding:0px;
	margin-top:5px;
	margin-left:12px;
	color:#555;
	font-size:100%;
}

div.pList a:link, div.pList a:visited{color:#444;}
div.pList a:hover, div.pList a:active{color:#444;}

.backHP {
	float:right;
	width:120px;height:28px;
}



/*----------header----------*/

#header{
	height:170px;
	padding-bottom:40px;
}
#header-navi ul{
	list-style:none;
}
#header-navi li{
	text-indent:-9999px;
	position:absolute;
	top:170px;
	height:40px;
	background-repeat:no-repeat;
}
#header-navi li a{
	display:block;
	height:40px;
	text-decoration:none;
}
#header-navi li#hakkou{
	background-image:url(../../images/navi_hakkou.gif);
	width:197px;
	left:197px;
}
#header-navi li#namachoco{
	background-image:url(../../images/navi_choco.gif);
	width:197px;
	left:393px;
}
#header-navi li#hipura{
	background-image:url(../../images/navi_hiplus_active.gif);
	width:197px;
	left:0px;
}
#header-navi li#coreste{
	background-image:url(../../images/navi_coreste.gif);
	width:148px;
	left:442px;
}

/*‘?2ŠK‘wˆ?‰?header
--------------------*/
#header2{
	padding-top:100px;
}
#header2-navi ul{
	list-style:none;
}
#header2-navi li{
	text-indent:-9999px;
	position:absolute;
	top:0;
	height:40px;
	background-repeat:no-repeat;
}
#header2-navi li a{
	display:block;
	height:40px;
	text-decoration:none;
}
#header2-navi li#hakkou{
	background-image:url(../../images/navi_hakkou.gif);
	width:197px;
	left:197px;
}
#header2-navi li#namachoco{
	background-image:url(../../images/navi_choco.gif);
	width:197px;
	left:393px;
}
#header2-navi li#hipura{
	background-image:url(../../images/navi_hiplus_active.gif);
	width:197px;
	left:0px;
}
#header2-navi li#coreste{
	background-image:url(../../images/navi_coreste.gif);
	width:148px;
	left:442px;
}
#header2 h1 img{
	position:absolute;
	top:0;
	left:429px;
}
#header2 p{
	width:386px;
	padding:15px 0px 0px 17px;
	clear:both;
}
h1#stuff{
	background:url(../images/header_stuff_l.gif) no-repeat;
	width:429px;
	height:58px;
	padding-right:162px;
	padding-bottom:10px;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	left:0;
}
h1#pro{
	background:url(../images/header_seizou_l.gif) no-repeat;
	width:429px;
	height:58px;
	padding-right:162px;
	padding-bottom:10px;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	left:0;
}
h1#q-a{
	background:url(../images/header_qanda_l.gif) no-repeat;
	width:429px;
	height:58px;
	padding-right:162px;
	padding-bottom:10px;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	left:0;
}
h1#shop{
	background:url(../images/header_shop_l.gif) no-repeat;
	width:429px;
	height:58px;
	padding-right:162px;
	padding-bottom:10px;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	left:0;
}
h1#recipe{
	background:url(../images/header_recipe_l.gif) no-repeat;
	width:429px;
	height:58px;
	padding-right:162px;
	padding-bottom:10px;
	text-indent:-9999px;
	position:absolute;
	top:40px;
	left:0;
}

/*----------left----------*/
#left{
	float:left;
	margin:15px 0px;
	padding:0px 34px 0px 17px;
	width:387px;
	background:url(../images/bg_dot-tate.gif) repeat-y right top;
}
.contents{
	padding:10px 0px;
	clear:both;
	width:386px;
}
.contents img{
	float:left;
}
.contents img.float-r{
	float:right;
	padding-left:5px;
}
.clear{
	clear:both;
}
.bold{
	font-weight:bold;
}
p.t-b{
	clear:both;
	margin:10px 0px;
}
a.info{
	background:url(../images/icon_info.gif) no-repeat;
	padding:0px 0px 5px 20px;
}

/*---------------index---------------*/
h2#syouhin{
	width:387px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/t-syouhintokutyou.gif) no-repeat;
}
.contents-index{
	padding:10px 0px 10px 6px;
	clear:both;
	background:url(../images/line_dot-long.gif) bottom repeat-x;
	width:380px;
}
.contents-index p{
	padding-top:10px;
}
img.five{
	margin:15px 0px 5px 0px;
}
h3 img{
	margin:0px 10px 0px 0px;
	float:left;
}
.mokuji{
	float:left;
	width:380px;
	padding-top:10px;
}
.mokuji img{
	float:right;
	margin:0px 0px 5px 5px;
}
.mokuji p{
	padding:0px 0px 10px 25px;
	margin-bottom:5px;
}
.mokuji p.line-no{
	background:none;
}
p.recipe{
	width:380px;
	text-align:right;
}

/*---------------stuff---------------*/
h2#stuff_detail{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/t_stuff_detail.gif) no-repeat;
}
td ul{
	list-style:circle outside;
	margin-top:10px;
}
td ul li{
	margin-top:5px;
	margin-left:25px;
}
th a{
	color:#000000;
	text-decoration:none;
}
th a:hover{
	color:#000000;
}
td.menu{
	white-space:nowrap;
	vertical-align:top;
}
p.stuff{
	width:386px;
	margin-bottom:10px;
}

/*---------------process---------------*/
h2#seizou{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/process-t-seizou.gif) no-repeat;
}
img#process{
	margin:0px 25px;
}

/*---------------q-and-a---------------*/
.contents-qa{
	padding:10px 0px 10px 6px;
	width:380px;
}
h2#yokuaru{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/qanda-t-yokuaru.gif) no-repeat
}
h2#kaitou{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/qanda-t-kaitou.gif) no-repeat;
}
ul.q{
	list-style:none;
	padding:5px 0px 5px 15px;
	color:#FF0000;
}
ul.q li{
	padding-bottom:5px;
	padding-left:16px;
	background:url(../images/icon_q-and-a.gif) no-repeat;
}
dt{
	float:left;
	font-weight:bold;
}
dd{
	margin-left:35px;
	margin-bottom:5px;
}
a.name{
	color:#000000;
	text-decoration:none;
}
a:hover.name{
	color:#000000;
	text-decoration:none;
}
p.line-dot{
	width:380px;
	background:url(../images/line_dot-long.gif) bottom repeat-x;
	padding-bottom:5px;
	text-align:right;
	margin-bottom:5px;
}

/*---------------shop---------------*/
h2#hokkaido{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_hokkaido.gif) no-repeat;
}
h2#kanto{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_kanto.gif) no-repeat;
}
h2#chubu{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_chubu.gif) no-repeat;
}
h2#kinki{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_kinki.gif) no-repeat;
}
h2#chugoku{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_chugoku.gif) no-repeat;
}
h2#kyusyu{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/shoplist_kyusyu.gif) no-repeat;
}
span.mini{
	font-size:10px;
}

/*---------------recipe---------------*/
.contents-recipe{
	padding:10px 0px 15px 0px;
	clear:both;
	height:97px;
	width:386px;
	background:url(../images/line_dot-long.gif) bottom repeat-x;
}
.contents-recipe-b{
	padding:10px 0px 15px 0px;
	clear:both;
	height:120px;
	width:386px;
	background:url(../images/line_dot-long.gif) bottom repeat-x;
}
.contents-remenu{
	margin:15px 5px 10px 5px;
}
.contents-recipe img.float-r{
	float:right;
}
h2#recipe-s{
	width:386px;
	height:19px;
	text-indent:-9999px;
	background:url(../images/recipe-t-recipe.gif) no-repeat;
}
h2.remenu{
	width:380px;
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:3px 3px 0px 3px;
}
.tukurikata{
	float:left;
	padding-bottom:10px;
	width:201px;
}
.tukurikata img{
	padding-right:5px;
}
.tukurikata p{
	padding:10px 0px 5px 0px;
	clear:both;
}
.tukurikata h3 img{
	margin-left:0;
}
table.zairyo{
	padding:0;
	margin-bottom:15px;
	width:376px;
}
table.zairyo td{
	background-color:#FFFFCC;
}
caption{
	text-align:left;
	font-weight:bold;
	padding-top:15px;
}
ol{
	font-weight:bold;
	padding-bottom:15px;
	list-style-position:inside;
	width:376px;
}
ol li{
	background-color:#FFFFCC;
	font-weight:normal;
	padding:3px;
	margin:3px 0px 1px 3px;
}


/*----------right----------*/
#right{
	float:left;
	padding:15px 0px 15px 5px;
}
#new{
	width:132px;
	border:1px solid #FF9900;
	margin-bottom:15px;
}
#new h4{
	font-size:12px;
	color:#990000;
	border-bottom:1px dotted #FF9900;
	margin:10px;
}

#new p{
	font-size:12px;
	margin:10px;
}

#menu{
	width:132px;
	border:1px solid #CC0000;
	margin-bottom:15px;
}
#menu h2{
	text-indent:-9999px;
	background:url(../images/recipe_menu.gif) no-repeat;
}
ul.feature{
	list-style:none;
	padding:10px 0px 0px 3px;
	color:#FF0000;
}
ul.feature li{
	padding-bottom:5px;
	padding-left:16px;
	background:url(../images/icon_what.gif) no-repeat;
	line-height:14px;
}

/*---------------navi---------------*/
#navi{
	position:absolute;
	top:30px;

	width:150px;
	padding:10px 0px 0px 10px;
	position:absolute;

	left:0;
}
#navi ul{
	list-style:none;
}
#navi li{
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	width:115px;
	padding-bottom:10px;
	background:url(../images/line.gif) left bottom no-repeat;
}
#navi li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#navi li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#navi li a:hover{
	color:#CCCCCC;
	text-decoration: none;
}

/*---------------navi---------------*/
#footer{

}

