@charset "utf-8";
/* CSS Document */

#base  {
	margin:0 auto;
	width:910px;
	color: #000;
}

#head  {
	font-size:0.9em;
	margin-top: 10px;
}

#menu  {
	width:246px;
	float:left;
	margin:10px 0px 0px 0px;
	font-size:0.9em;
	line-height: 1.2em;
	border: #ccc 1px solid;
}

#menu p.poster  {
	text-align:center;
	margin-bottom: 10px;
}

#menu h3.stage  {
	color: #000;
	margin: 5px 0px 5px 0px;
	border-top: #fff 5px double;
	background-color: #9F6;
	padding: 3px 0px 2px 5px;
}

#menu h3.tenji  {
	color: #000;
	margin: 5px 0px 5px 0px;
	border-top: #fff 5px double;
	background-color: #FC0;
	padding: 3px 0px 2px 5px;
}

#menu h3.shop  {
	color: #000;
	margin: 5px 0px 5px 0px;
	border-top: #fff 5px double;
	background-color: #6FF;
	padding: 3px 0px 2px 5px;
}

#menu p  {
	margin:5px 0px 5px 5px;
}

#menu p span  {
	color:#990033;
}

#menu div  {
	text-align:right;
	margin:20px 0px 10px;
}
	

#main  {
	width:660px;
	float:left;
	margin:0px;
}

#main div.box01  {
	margin:10px 0px 0px 20px;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
}

#main div.box01 h2.stage  {
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 30px;
	font-size:20px;
	background-color: #9F6;
	border-top: #fff 5px double;
}

#main div.box01 h2.tenji  {
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 30px;
	font-size:20px;
	background-color: #FC0;
	border-top: #fff 5px double;
}

#main div.box01 h2.shop  {
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 30px;
	font-size:20px;
	background-color: #6FF;
	border-top: #fff 5px double;
}


#main h3  {
	color: #903;
	margin: 5px 0px 5px 20px;
	border-top: #fff 3px double;
	border-bottom: #fff 3px double;
	background-color: #ccc;
	padding: 3px 0px 2px 5px;
}

#main div.box01 dl  {
	margin:10px 0px 10px 30px;
}

#main div.box01 dl.shop1  {
	margin:10px 0px 10px 30px;
}

#main div.box01 dl.shop2  {
	margin:10px 0px 10px 30px;
	width:18em;
	float:left;
}

#main div.box01 dl.tenji  {
	margin:10px 0px 10px 30px;
}

#main div.box01 dt.stage  {
	float:left;
	font-weight:bold;
	color:#930;
	width:5em;
}

#main div.box01 dl.tenji dt  {
	float:left;
	font-weight:bold;
	color:#F60;
	width:5em;
}

#main div.box01 dl.shop1 dt  {
	float:left;
	font-weight:bold;
	color:#30C;
	width:10em;
}

#main div.box01 dl.shop2 dt  {
	float:left;
	font-weight:bold;
	color:#30C;
	width:12em;
}

#main div.box01 dd  {
	margin:0px 0px 1em 5em;
}

#main div.box01 ul  {
	list-style-type: square;
	margin-top: 10px;
}

#main div.box01 li  {
	margin-bottom:1em;
}

#main div.box01 p  {
	line-height:1.5em;
}

#main div.box01 p.mc  {
	line-height:1.5em;
	float:left;
	margin-left: 2em;
}

#main div.box01 dl.food  {
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin:5px 20px 5px 20px;
	padding:10px 10px 0px 10px;
}

#main div.box01 span.artist  {
	font-size:large;
	font-weight:bold;
}

#main div.box02  {
	margin:10px 0px 15px 20px;
	font-size:0.9em;
	background-color: #FFF;
	border-bottom: #ccc 3px double;
	clear: both;
	padding: 15px 0px 5px 0px;
	text-align: right;
	color: #903;
}

#foot  {
	clear:both;
	font-size: 0.9em;
	text-align: right;
	background-color: #F60;
	padding: 10px;
	line-height: 1.2em;
}

.artist-img  {
	margin:10px 15px 10px 0px;
	float:left;
}

.kanetan-img  {
	margin-left:20px;
	margin-right:20px;
	float:right;
}
