@charset "EUC-JP";

body{
	background-color:#000000;
	font-family:"£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	color:#FFF;
}

div,dl,dd,dt,ul,li{
	padding:0;
	margin:0;
}

#wrap{
	width:928px;
	margin:0 auto;
}

#shopnavi{
	background:#FFF;
	width:345px;
	padding:2px 0 2px 0;
	height:16px;
	float:right;
	line-height:1em;
	overflow:hidden;
}

#shopnavi li{
	float:right;
	padding:0 30px 0 0;
	height:16px;
	line-height:1em;
	overflow:hidden;
}

h1{
	float:left;
	padding:15px 0 0 0;
}

.contents{
	clear:both;
	width:928px;
}

.contents p{
	float:right;
	width:453px;
}

.contents_staff{
	clear:both;
	width:928px;
	padding:10px 0 20px 0;
}

.contents_staff h1{
	padding:25px 0;
}

#shopinfo{
	width:400px;
	padding:10px 0 30px 25px;
	float:left;
}

.address{
	width:400px;
	color:#FFF;
	font-size:11px;
	padding:0 0 10px 0;
	clear:both;
}

.address li{
	color:#FFF;
	font-size:11px;
	padding:5px 0 0 0;
}

.address dt{
	width:80px;
	float:left;
	padding:2px 0;
}

.address dd{
	width:320px;
	float:left;
	padding:3px 0;
}

.address dd.mail{
	width:300px;
	padding:3px 0 3px 20px;
	float:left;
	background:url(../image/201103/shop/ic_mail.gif) left no-repeat;
	margin:0 0 10px 0;
}

.menu{
	width:305px;
	clear:both;
	font-size:11px;
	border-top:#999 1px solid;
	padding:5px 0;
}

.menu dt{
	width:215px;
	float:left;
	padding:2px 0;
	height:11px;
}
.menu dd{
	width:79px;
	float:left;
	text-align:right;
	padding:2px 11px 2px 0;
	height:11px;
}
.from{
	background:url(../image/201103/shop/ic_from.gif) right no-repeat;
}

dd.menubottom{
	border-bottom:#999 1px solid;
	padding:0 10px 10px 0;
	height:11px;
}

dt.menubottom{
	border-bottom:#999 1px solid;
	padding:0 0 10px 0;
	height:11px;
}