#main{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px; 
	line-height:120%;
	text-align:left;
}

#sub-menu {
	width:140px;
	float:left;
	border-top:1px solid #ddccaa;
	border-left:1px solid #ddccaa;
	border-right:1px solid #eeddbb;
	margin-right:30px;
	padding:0;
}

#sub-menu ul{
	margin:0;	
	padding:0;
}
#sub-menu li{
	margin:0;
	padding:0;
	list-style: none outside;
}
#sub-menu a{
	display:block;
	width:100%;
	text-decoration:none;
	background-color:#ffeecc;
	padding:2px 0px;
	border-bottom:1px solid #eeddbb;
}
#sub-menu a:hover{
	text-decoration:underline;
	background-color:#ffddaa;
	color:#ff6600;
}
#sub-menu ul.level1 span{
	padding-left:5px;
}
#sub-menu ul.level2 span{
	padding-left:20px;
}
#main-area{
	float:left;
	width:505px;
}

#shop_events {
}

#event_area {
	font-size:small;
}

#shop_name {
	border-bottom:dotted 2px #666699;
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:0px;
	font-size:small;
	color:#666699;
}

h3 {
	font-size:small;
}

#saiji_month{
	font-size:small;
}

#calender {
	margin:10px;
}
#calender td {
	font-size:14px;
}
#calender a:hover {
	display:block;
	background-color:#ffddaa;
	height:100%;
}
.week_now{
	background-color:#ffddaa;
}
.week1{
	background-color:#cccccc;
}
.week2{
	background-color:#cccccc;
}
.week3{
	background-color:#cccccc;
}
.week4{
	background-color:#cccccc;
}
.week5{
	background-color:#cccccc;
}

.event {
	font-size:x-small;
	margin:10px 0px 0px 6px;
	padding:5px;
	background-color:#ffefdf;
	clear:both;
	width:500px;
	border:1px solid #cccccc;
}

.markup {
/*	margin:0px;
	padding:0px;
	line-height:1px;
*/
}

.event p{
	margin:0px;
}

.event a{
	text-decoration:underline;
	color:#004488;
}
.event a:hover{
	text-decoration:underline;
	color:#FFaa44;
}

.image{
	float:right;
/*	background-color:#ffeeee;*/
}

.clrboth{
	clear:both;
	height:1px;
	line-height:1px;
}
.left_area{
/*	background-color:#ffeeee;*/
}

.detail {
	display:none;
	margin-left:20px;
	padding-left:20px;
	background-color:#eeffff;
}

.outline {
	display:block;
	padding-left:10px;

}

p.title{
	font-size:x-small;
	font-weight: bold;
	color:#000022;
}

p.title a{
	text-decoration:none;
}

.date {
	margin-left:10px;
}
