/* sub.css */

#main h1{
	margin:9px 0 0 0;
}

#main div.section h1{
	margin:0;
}


#main div.section {
	margin:9px 0 0 0;
	width:760px;
}

#main div.section:after{
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

#main div.section p,
#main div.instore p,
#main div.map p{
	line-height:1.8;
	letter-spacing:1.8px;
}

#main div.wasabi{
	position:relative;
	margin:14px 0 0 0;
	width:760px;
}
#main div.wasabi:after{
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

	#main div.wasabi p.fig-wasabi img.wasabi{
		position:absolute;
		top:0;
		left:0;
	}
	#main div.wasabi p.fig-wasabi img.master-wasabi{
		position:absolute;
		top:0;
		left:293px;
	}
	#main div.wasabi p.fig-wasabi img.foodstuff{
		float:right;
	}
	
	#main div.wasabi p.master{
		padding:210px 0 0 0;
	}

#main div.stuff {
	clear:both;
	margin:46px 0 0 0;
	width:760px;
}
#main div.stuff:after{
	content: url(/common/img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

	#main div.stuff p.shrimp{
		float:left;
		width:213px;
	}
	#main div.stuff div.desc{
		float:right;
		width:513px;
	}
	#main div.stuff div.desc div.stuffbox{
		padding:10px 0 0 0;
	}
	#main div.stuff div.desc div.stuffbox img{
		float:right;
	}

#main div.rice{
	margin:38px 0 0 0;
}

#main div.rice p{
/*	margin:8px 0 0 0;
*/}

#main div.rice div.desc img,
#main div.sake div.desc img{
	float:left;
	padding:20px 20px 0 0;
}
#main div.stuff div.desc p,
#main div.rice div.desc p,
#main div.sake div.desc p{
/*	margin:35px 0 0 0;
*/}

#main div.stuff div.desc p.first,
#main div.instore p.first{
/*	margin:5px 0 0 0;
*/}

#main div.rice div.desc p.first,
#main div.sake div.desc p.first{
	padding:20px 0 0 0;
}
#main  p.second{
	margin:35px 0 0 0;
}


/* for instore */
#main div.instore p{
	margin: 10px 0 0 0;
}

#main div.instore img{
	padding:10px 0 0 0;
}
#main div.instore img.counter{
	float:right;
	padding:0 0 0 10px;
}
/* for map */
#main div.map img.sushi{
	float:left;
	padding:14px 15px 0 0;
}

#main div.map p{
	padding: 14px 0 0 0;
}

#main p.map-image{
	clear:both;
	padding:28px 0 0 66px;
}

#main div.map p.price{
	margin:35px 0 0 0;
}
#main div.map p.tel{
	margin: 0;
	font-size:36px;
	line-height:1;
}

/* for video.html */
#main div.player{
	width:559px;
	height:472px;
	margin:9px 0 0 0;
}

body.video #main{
	position:relative;
}

body.video #main div.movie{
	top:0;
	right:-20px;
}




/* 091127 genmai */
#genmai{
	width:765px;
	margin:10px auto 0;
	}

#genmai h2{
	margin-bottom:20px;}

#genmai h3{
	margin:10px 0;
	}

#genmai p{
	line-height:1.8;
	}

.genmaibox{
	margin-bottom:30px;}

.genmaiL{
	float:left;
	width:370px;
	}

.genmaiR{
	float:right;
	width:370px;
	}


/* 091127 koshitsu */
#koshitsu{
	width:765px;
	margin:10px auto 0;
	}

#koshitsu h2{
	margin-bottom:20px;}

#koshitsu h3{
	margin:10px 0;
	}

#koshitsu p{
	line-height:1.8;
	}

.koshitsubox{
	margin-bottom:30px;}

.koshitsuL{
	float:left;
	width:370px;
	}

.koshitsuR{
	float:right;
	width:370px;
	}

#koshitsumedia{
	width:565px;
	margin:0 auto;
	background:#4a3e1c;
	color:#fff;
	}


.koshitsumediaL{
	float:left;
	width:380px;
	}

.koshitsumediaL h4{
	margin-bottom:20px;}

.koshitsumediaL h5{
	margin:0 0 10px 20px;
	}

.koshitsumediaL p{
	margin:0 0 20px 20px;
	}

.koshitsumediaR{
	float:left;
	width:170px;
	padding:15px 0;
	}
