* {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	color:#333;
	background:#FFF;
}

a img {
	border:none;
}

a:link {
	color:#903;
	text-decoration:none;
	background:transparent;
}
a:visited {
	color: #903;
	text-decoration:none;
	background:transparent;
}
a:hover {
	color:#F00;
	text-decoration:underline;
	background-color:transparent;
}

/************** レイアウト枠 ***************/

#layout {
	margin:0 auto;
	width:700px;
	height:auto;
	color:#333;
	background:#FFF;
	text-align:left;
}

/************** ヘッダー ***************/

#headerBox {
	width:700px;
	height:60px;
	color:#333;
	background:url(../img/headBackground.gif) no-repeat #FCEDC1;
	clear:both;
}

h1 {
	width:695px;
	height:18px;
	text-align:right;
	padding:2px 5px 0 0;
	color:#666;
	letter-spacing:1px;
	font:9pt/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;

	clear:both;
	background:transparent;
}

h2 {
	width:300px;
	height:40px;
	text-align:left;
	float:left;
	color:#FFF;
	letter-spacing:1px;
	font:9pt/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
	text-indent:-1000em;
}

#headerRight {
	width:400px;
	height:15px;
	padding-top:25px;
	background:transparent;
	float:left;
}

#headerRight p{
	color:#666;
	padding:0 5px 0 18px;
	letter-spacing:1px;
	font:12px/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	float:right;
	background:url(../img/icon_blown_arrow.gif) no-repeat top left transparent;
}

/*oshiro*/
#rightBox {
	width:510px;
	height:auto;
	margin-bottom:30px;
	padding-left:10px;
	background:transparent;
	float:left;
}
#contents {
	width:510px;
	margin:10px 0 30px 0;
	padding:0px;
	float:right;
	}

h3.work {
	width:490px;
	padding:30px 0 0 5px;
	font-weight:normal;
	font-size:13px;
	color:#956432;
	background:url(../img/tit-work.gif) no-repeat;
	}

h3.faq {
	width:500px;
	padding:30px 0 0 5px;
	font-weight:normal;
	font-size:13px;
	color:#956432;
	background:url(../img/tit-faq.gif) no-repeat;
	}

h3.kamaboko {
	width:500px;
	padding:30px 0 0 5px;
	font-weight:normal;
	font-size:13px;
	color:#956432;
	background:url(../img/tit-kamaboko.gif) no-repeat;
	}

h3.recipe {
	width:500px;
	padding:30px 0 0 5px;
	font-weight:normal;
	font-size:13px;
	color:#956432;
	background:url(../img/tit-recipe.gif) no-repeat;
	}

h3.us {
	width:500px;
	padding:30px 0 0 5px;
	font-weight:normal;
	font-size:13px;
	color:#956432;
	background:url(../img/tit-us.gif) no-repeat;
	}

#text {
	width:280px;
	padding:0;
	margin:0;
	font-size:14px;
	float:left;
	}
				.kamanum {
					padding:5px 5px 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/1_k.gif) no-repeat left center;
					}
				.kamanum2 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/2_k.gif) no-repeat left center;
					}
				.kamanum3 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/3_k.gif) no-repeat left center;
					}
				.kamanum4 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/4_k.gif) no-repeat left center;
					}
				.kamanum5 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/5_k.gif) no-repeat left center;
					}
				.kamanum6 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/6_k.gif) no-repeat left center;
					}
				.kamanum7 {
					padding:5px 0 0 50px;
					margin:0 10px 20px 0;
					font-size:14px;
					background:url(../img/7_k.gif) no-repeat left center;
					}
.kamanum4 p {
	padding-top:3px;
	font-size:11px;
	}

#image {
	width:180px;
	margin:0 0 0 10px;
	color:#000;
	font-size:10px;
	float:left;
	}

#image img{
	margin-bottom:2px;
	}

				.itemS {
					width:110px;
					margin:10px 5px 0 0;
					float:left;
					}
				
				.itemS .image {
					width:100px;
					padding:1px;
					border:1px solid #FFCC99;
					}
				
				.itemt {
					color:#000;
					margin-bottom:2px;
					padding:5px 5px 2px 15px;
					font-size:14px;
					background:url(../img/sankaku.gif) no-repeat left center;
					}
				
				.itemi{
					text-align:left;
					color:#333;
					letter-spacing:1px;
					padding:2px 5px 5px 5px;
					font-size:12px;
					}
					
					
.itemM {
	width:260px;
	margin:10px 5px 0 0;
	float:left;
	}
				
.itemM img{
	margin:3px 3px 3px 4px;
	}

.itemM ul {
	list-style-type:none;
	}

.itemMli {
	font-size:11px;
	padding:5px 0 0 10px;
	margin-top:5px;
	font-weight:normal;
	background:url(../img/sankaku.gif) no-repeat left center;
	display:inline;
	}

/*TABLEoshiro*/

table.howto {
	width:500px;
	font-size:12px;
	}
			
table.howto th{
	color:#333;
	padding:3px 2px 3px 8px;
	background-color:#CC9999;
	text-align:left;
	font-weight:normal;
	line-height: 1.5;
	}
			
table.howto td{
	color:#000033;
	padding:3px 2px 3px 8px;
	border-bottom:solid 3px #996600;
	line-height: 1.5;
	}



		table.common {
			width:500px;
			font-size:12px;
			}
					
		table.common ul {
			list-style-type:none;
			}
		table.common li {
			display:inline;
			}			
			
		table.common th{
			color:#333;
			padding:3px 2px 3px 8px;
			background-color:#FFFFCC;
			text-align:left;
			font-weight:normal;
			line-height: 1.5;
			}
			
		table.common td{
			color:#000033;
			padding:3px 2px 3px 8px;
			border-top:solid 1px #ccc;
			border-right:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			line-height: 1.5;
			}


table.kama {
	width:490px;
	font-size:12px;
	}
			
table.kama ul {
	list-style-type:none;
	}
table.kama li {
	display:inline;
	}			
	
table.kama th{
	color:#333;
	padding:3px 2px 3px 8px;
	background:url(../img/tableus_bg.jpg) repeat;
	text-align:left;
	font-weight:normal;
	}
	
table.kama td{
	color:#000033;
	padding:3px 2px 3px 8px;
	}

.stext{
	color:#996600;
	font-weight:normal;
	font-size:10px;
	padding:0px 0 3px 2px;
	}

/************** トップメニュー ***************/

#topMenu {
	height:30px;
	padding:0px;
	text-align:left;
	background:url(../img/topmenu_background.gif);
	clear:both;
}

#topMenu p{
	height:auto;
	color:#FFF;
	padding-top:7px;
	letter-spacing:1px;
	font:14px/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
	clear : both;
	text-align : center;
}

#topMenu img{
	float:left;
	padding:8px 5px 0 5px;
}

#topMenu p a:link {
	color:#FFF;
	text-decoration:none;
	background:transparent;
}
#topMenu p a:visited {
	color: #FFF;
	text-decoration:none;
	background:transparent;
}
#topMenu p a:hover {
	color:#FF0;
	text-decoration:underline;
	background-color:transparent;
}


/************** 左サイドコンテンツ ***************/

#leftBox {
	width:180px;
	height:auto;
	background:transparent;
	float:left;
}

#order {
	width:180px;
	height:40px;
	padding:10px 0;
	clear:both;
}

h3{
	width:180px;
	height:auto;
	margin-bottom:10px;
}

#leftBanner{
	width:180px;
	height:auto;
	margin-bottom:10px;
}

#leftBanner img{
	margin-bottom:5px;
}

#address-info{
	width:180px;
	margin-bottom:40px;
	height:auto;
	background:url(../img/address_back.gif) no-repeat;
}

#address-info p{
	padding:40px 0 0 15px;
	color:#333;
	letter-spacing:1px;
	font:12px/150% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}


/*index */
/****** top-image*******/

#topImage {
	width:700px;
	height:200px;
	background:url(../img/topimage.jpg) no-repeat;
	border-bottom:3px solid #956432;
	clear:both;
	display:block;
}

#topImage img {
	position:relative;
	top:20px;
	left:640px;
}
/*oshiro */
#businesstop {
	width:700px;
	height:auto;
	border-bottom:3px solid #956432;
	clear:both;
	}


/************** 右サイドコンテンツ ***************/

#rightBox {
	width:510px;
	height:auto;
	margin:0px;
	padding:0px;
	background:transparent;
	float:right;
}

#rightTop {
	width:500px;
	height:180px;
	padding:10px 0 0 0;
	background:url(../img/righttop_back.jpg) no-repeat bottom right;
	clear:both;
}

#rightTop p{
	color:#333;
	padding:0px 180px 10px 0px;
	letter-spacing:1px;
	font:12px/150% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}

										titleBar{
											width:510px;
											height:25px;
											margin:5px 0 10px 0;
											border-bottom:1px dotted #999999;
											clear:both;
											float:left;
										}

#news{
	width:510px;
	height:auto;
	padding-bottom:10px;
}

#news p{
	color:#333;
	padding-bottom:3px;
	letter-spacing:1px;
	font:12px/150% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}

#gift{
	width:510px;
	height:auto;
	padding-bottom:10px;
}

.navi {
	width : 510px;
	margin : 0px;
	padding : 5px 0px 5px 0px;
	float : right;
	clear : both;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	}

.imgLeft{
	padding-right:10px;
	float:left;
}

.imgright{
	clear:both;
}

/* 送料 */
.souryou {
	width: 495px;
	}

.souryou td {
	background-color: #663300;
	}
	
.souryouin {
	font-size: 12px;
	font-family: "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	}
	
.souryouin th {
	background-color: #FFFFCC;
	padding: 5px;
	text-align: center;
	}
	
.souryouin td {
	background-color: #FFFFFF;
	text-align: center;
	}
	
.j_size {
	margin: 0;
	background-color: #FFCCFF;
	padding: 5px;
	}
	
.s_memo {
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
	line-height: 14px;
	}
	
.daibiki {
	background-color: #660000;
	font-family: "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	width: 200px;
	margin: 8px 8px 8px 0;
	}
	
.daibiki table {
	width: 200px;
	font-size: 12px;
	}
	
.daibiki th {
	background-color: #FFFFCC;
	text-align: center;
	padding: 5px 0;
	}
	
.daibiki td {
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 10px;
	}

/*shopping*/

.titlebar{
	width:510px;
	height:100px;
	margin:0px;
	clear:both;
}

.title{
	width:510px;
	height:25px;
	margin:5px 0 10px 0;
	border-bottom:1px dotted #999999;
	clear:both;
}

.itemBox{
	width:150px;
	height:240px;
	margin:0px 5px 10px 6px;
	background:#FFF;
	border:1px solid #CCC;
	float:left;
}

.itemBox img{
	margin:3px 3px 3px 4px;
	}

.itemTitle{
	text-align:left;
	color:#333;
	padding: 0 5px 5px 5px;
	letter-spacing:1px;
	font: bold 12px/130% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
	vertical-align: middle;
}

.itemInfo{
	text-align:left;
	color:#333;
	letter-spacing:1px;
	padding: 0 5px 5px 5px;
	font:12px/130% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
	vertical-align: middle;
}

.itemPrice{
	text-align:right;
	color:#333;
	letter-spacing:1px;
	padding: 5px 5px 5px 0;
	font:12px/130% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}

.itemCart{
	text-align:right;
}

.itemCart form {
	margin : 0px;
	padding : 0px;
	float : right;
	}
	
.itemCart form input {
	margin : 0px 5px 5px 0px;
	padding : 0px;
	border : 0px;
	background : url("../img/button_cart_s.gif") top left no-repeat; 
	width : 103px;
	height : 18px;
	text-indent : -9999px;
	}

.entry_title {
	width : 510px;
	margin : 0px;
	padding : 0px;
	clear : both;
	}
	
.entry_title ul {
	margin : 0px 0px 20px 0px;
	padding : 10px 0px 10px 0px;
	clear : both;
	float : left;
	width : 510px;
	list-style-type : none;
	border-bottom : 1px dotted #ccc;
	}
	
.entry_title ul li {
	margin : 0px;
	padding : 0px 15px 0px 25px;
	float : left;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	background : url("../img/icon_blue_arrow.gif") center left no-repeat;
	}
	
.entry_title h3 {
	margin : 0px;
	padding : 5px 0px 5px 0px;
	clear : both;
	width : 510px;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	border-top : 2px solid #522E12;
	border-bottom : 2px solid #522E12;
	background-color : #F7F7F7;
	text-indent : 15px;
	letter-spacing : 10px;
	}
	
.entry_title p {
	margin : 0px 0px 0px 10px;
	padding : 20px 0px 20px 0px;
	clear : both;
	float : left;
	display : inline;
	width : 490px;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	line-height : 18px;
	color : #956432;
	}
	
.entry_body {
	margin : 0px 0px 0px 10px;
	padding : 20px 0px 20px 0px;
	clear : both;
	float : left;
	display : inline;
	width : 490px;
	}
	
.recipe_box {
	margin : 0px 0px 0px 10px;
	padding : 20px 0px 20px 0px;
	clear : both;
	float : left;
	display : inline;
	width : 490px;
	}
	
.recipe_box table {
	margin : 0px 3px 0px 0px;
	padding : 0px;
	float : left;
	width : 160px;
	height : 247px;
	background : url("../img/recipe_bg.gif") top left no-repeat;
	font-size : 12px;
	text-align : center;
	}
	
.recipe_box table h4 {
	font-size : 12px;
	}
	
.recipe_box table tr td img {
	margin : 0px;
	padding : 0px;
	float : left;
	vertical-align : bottom;
	}
	
.recipe_box table tr td span {
	background : url("../img/sankaku.gif") center left no-repeat;
	margin : 0px;
	padding : 0px 0px 0px 15px;
	}
	
.product_detail {
	margin : 0px;
	padding : 0px;
	clear : both;
	text-align : center;
	}
	
.product_detail h3 {
	margin : 0px;
	padding : 20px 0px 10px 0px;
	clear : both;
	width : 490px;
	font-size : 12px;
	font-weight : bold;
	border-bottom : 1px dotted #ccc;
	text-align : center;
	}
	
.product_detail h4 {
	margin : 0px;
	padding : 20px 0px 3px 0px;
	clear : both;
	width : 320px;
	font-size : 12px;
	font-weight : bold;
	border-bottom : 2px solid #ccc;
	text-align : center;
	}
	
.product_detail p {
	margin : 0px;
	padding : 10px 95px 0px 95px;
	clear : both;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	line-height : 18px;
	}
	
.news_box {
	margin : 20px 0px 0px 10px;
	padding : 0px;
	clear : both;
	float : left;
	display : inline;
	width : 350px;
	font-size : 12px;
	}
	
.news_box h3 {
	margin : 0px 0px 15px 0px;
	padding : 0px;
	width : 350px;
	text-align : left;
	font-size : 12px;
	background : url("../img/kama-sankaku.gif") center left no-repeat;
	line-height : 25px;
	text-indent : 15px;
	border-bottom : 2px solid #7E6141;
	letter-spacing : 5px;
	}
	
.news_box ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	}
	
.news_box ul li {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 20px;
	background : url(../img/icon_blue_arrow.gif) center left no-repeat;
	line-height : 15px;
	}
	
.news_box p {
	margin : 0px;
	padding : 15px 15px 0px 15px;
	line-height : 20px;
	text-align : left;
	border-top : 2px dotted #ccc;
	}
	
.archive_box {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	float : right;
	width : 130px;
	font-size : 12px;
	}
	
.archive_box h3 {
	margin : 0px 0px 15px 0px;
	padding : 0px;
	width : 130px;
	text-align : left;
	font-size : 12px;
	background : url("../img/kama-sankaku.gif") center left no-repeat;
	line-height : 25px;
	text-indent : 15px;
	border-bottom : 2px solid #7E6141;
	letter-spacing : 5px;
	}
	
.archive_box ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	}
	
.archive_box ul li {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 20px;
	background : url(../img/icon_blown_arrow.gif) center left no-repeat;
	line-height : 17px;
	}
	
.faq_box {
	margin : 20px 0px 0px 10px;
	padding : 0px;
	clear : both;
	float : left;
	display : inline;
	width : 490px;
	font-size : 12px;
	}
	
.faq_box ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	}
	
.faq_box ul li {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 40px;
	background : url(../img/question.gif) center left no-repeat;
	line-height : 30px;
	border-bottom : 2px dotted #ccc;
	}
	
.faq_box p {
	margin : 0px;
	padding : 0px 15px 0px 15px;
	line-height : 20px;
	text-align : left;
	}

/************** フッター ***************/

#footerBox {
	width:700px;
	height:38px;
}

#footerLink {
	height:18px;
	text-align:center;
	padding-left:28px;
	clear:both;
	background:transparent;
}

#footerLink p {
	color:#333;
	letter-spacing:1px;
	font:12px/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
	white-space:nowrap;
	line-height : 15px;
	text-align:center;
}

#footerLink img {
	margin : 0px;
	padding:0px;
	float:left;
	vertical-align : bottom;
}


#footerAddress {
	width:700px;
	height:15px;
	padding-top:5px;
	text-align:center;
	color:#333;
	background:url(../img/foot_background.gif) repeat-x;
	float:left;
}

#footerAddress p{
	color:#FFF;
	letter-spacing:1px;
	font:10px/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}

#address {
	color:#FFF;
	letter-spacing:1px;
	font:10px/120% "MS Pゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	background:transparent;
}




 /* CLEAR */
.hide50 hr, .hide30 hr, .hide20 hr, .hide1black hr, .hide1line hr, .hide1dotted hr, .hide1gray hr, .hide5white hr, .hide15 hr, .hide10 hr, .hide5 hr, .hide4 hr, .hide3 hr, .hide2 hr, .hide1 hr, .hide0 hr, .bd hr	{display:none;}

.hide50 {
	clear:both;
	height:50px;
	margin:0;
	padding:0;
	}

.hide30 {
	clear:both;
	height:30px;
	margin:0;
	padding:0;
	}


.hide15 {
	clear:both;
	height:15px;
	margin:0;
	padding:0;
	}

		
.hide10 {
		clear:both;
		height:10px;
		margin:0;
		padding:0;
		}
	
		
.hide5 {
		clear:both;
		height:5px;
		margin:0;
		padding:0;
		}
		
		
.hide3 {
		clear:both;
		height:3px;
		margin:0;
		padding:0;
		}

.hide1 {
		clear:both;
		height:1px;
		margin:0;
		padding:0;
		}

.hide0 {
		clear:both;
		height:0;
		margin:0;
		padding:0;
		}