body {
	background-image:url(../images/bg_all.gif);
	background-position:0px 300px !important;
}
#body {
	background-position: center 250px !important;
}

#header h1 {
	margin-bottom: 0;
	padding: 0 1px;
}


#yodogawa {
	margin-top: 10px;
}


#contents p {
	padding-left: 50px;
}

.itemBlock {
	padding-left: 50px;
	margin-bottom: 25px;
}
	.itemBlock h2 {
		margin-bottom: 35px;
	}

.itemPhoto {
	float: left;
	padding-right: 35px;
}

#t_big .itemPhoto,
#t_mini .itemPhoto,
#t_seven .itemPhoto {
	min-height: 149px;
	height: auto !important;
	height: 149px;
}

#t_big {
	position: relative;
}
	#t_big h3 {
		padding-top: 30px;
	}
	
#t_mini {
	position: relative;
}
	#t_mini h3 {
		padding-top: 10px;
	}

#t_seven {
	position: relative;
}
	#t_seven h3 {
		padding-top: 30px;
	}
	
	
#henry {
	position: relative;
}
	#henry h3 {
		float: left;
		padding-top: 15px;
		padding-right: 20px;
	}
	#henry ul {
		float: left;
		padding-top: 15px;
	}
	#henry ul li {
		width: 150px;
	}
	#henry .cartBlock {
		min-height: 100px;
		height: auto !important;
		height: 100px;
	}
	#henry .cartBlock2 {
		min-height: 150px;
		height: auto !important;
		height: 150px;
	}
		#henry .cartBlock2 h3,
		#henry .cartBlock2 ul {
		padding-top: 40px;
		}
	#henry .itemPhoto {
		width: 150px;
		text-align: center;
	}

#takahashi {
	position: relative;
}
	#takahashi h3 {
		float: left;
		padding-top: 40px;
		padding-right: 20px;
	}
	#takahashi ul {
		float: left;
		padding-top: 30px;
	}
	#takahashi ul li {
		width: 150px;
	}

#sabaku {
	position: relative;
}
	#sabaku h3 {
		float: left;
		padding-top: 75px;
		padding-right: 20px;
	}
	#sabaku ul {
		float: left;
		padding-top: 65px;
	}
	#sabaku ul li {
		width: 150px;
	}

#special {
	position: relative;
}
	#special h3 {
		float: left;
		padding-top: 40px;
		padding-right: 20px;
	}
	#special ul {
		float: left;
		padding-top: 30px;
	}
	#special ul li {
		width: 200px;
	}
	
.cartItems {
	float: left;
	padding-left: 0;
}


#menu {
	position: absolute;
	right: 1px;
	top: 123px;
	width: 180px;
}
	#menu li {
		margin-bottom: 20px;
		line-height: 1em;
	}
	

.allmenu {
	position: absolute;
	right: 1px;
	top: 93px;
	width: 180px;
}
	.allmenu li {
		margin-bottom: 20px;
		line-height: 1em;
	}
	#takahashi ul.allmenu,
	#henry ul.allmenu {
		padding-top: 0 !important;
	}