@charset "utf-8";
/*##################################################
-------------LIST-------------
 00: Base
 01: Contents
 --: clearfix
------------------------------
##################################################*/
/* --------------------------------------------------
 00: Base
 -------------------------------------------------- */
h1{
	text-indent: 0;
	height: 102px;
}
p.pagetop{
	padding: 0 0 15px 0;
}
/* --------------------------------------------------
 00: Contents
 -------------------------------------------------- */
div#sandwitch{
	border:1px solid #483b37;
}
div#photo{
	width: 524px;
	float:left;
}
div#photo p{
	background: url(images/photo_bg.gif) 0 0 no-repeat;
	padding: 20px 0 13px 20px;
}
div#spec{
	width: 199px;
	float:left;
}
div#spec p{
	background: url(images/text_bg.gif) 0 0 repeat;
	line-height: 20px;
	margin: 23px 0 0 0;
	padding: 2px 0 0 0; 
}
div#spec dl {
	padding: 30px 0 0 0;
}
div#spec dl dt{
	position:relative;
	right: 25px;
}
div#spec dl dd{
	padding: 9px 0 25px 0;
}
div#shop-line{
	background: #f5f2f1;
	border:1px solid #dcd7d4;
	margin: 14px;
}
div#shop-line dl dt{
	padding: 10px 0 14px 0;
}
div#shop-line ul {
	padding: 0 0 5px 28px;
}
div#shop-line ul li{
	width: 156px;
	padding: 0 0 6px 0;
	float:left;
}
div#shop-line ul li a{
	color: #3a2e2b;
	background: url(images/shop_listmark.gif) 0 2px no-repeat;
	padding: 0 0 0 11px;
}
/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
div#sand-info,
div#shop-line ul
{zoom:1;}
/* for IE5 Mac start ¥*//*/
div#sand-info,
div#shop-line ul
{display:inline-table;}
/*for IE5 Mac end */
div#sand-info:after,
div#shop-line ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
