img {
	border: 0px;
	}

p.topics
	{
	font-size: 10pt;
	padding-left: 5px;
}

.title
	{
	width:100%; 
	background-color: #0033ff;
	color: #FFFFFF;
	font-size:11pt; 
	font-weight:bold;
	padding:2px;
	margin-bottom:3px;
}

.blue
	{
	font-size:9pt; 
	color:#000099;
	font-weight:bold;
}

.red
	{
	font-size:9pt; 
	text-align: right;
	color: #FF0000;
}

.pink
	{
	font-size:9pt; 
	color:#FF0099;
	font-weight:bold;
}

ul.topix {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}

ul.topix li {
	background: url('http:/www.sofmap.com/tenpo/event/5400200/dots.gif') no-repeat scroll 2px 6px 0px 0px top;
	margin: 0px 0px 5px 0px;
	text-align: left;
	padding: 4px 0px 4px 12px;
	border-bottom: 1px dotted;
	border-color: #87cefa;
	font: 12px/14px;
	}

ul.topix li a {
	font-weight: bold;
	background: #ffccff;
	color: #0000ff;
	}
	
ul.topix li a:hover {
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	background: #e0ffff;
	color: #0000ff;
	}

ul.summary {
	list-style-type: none;
	margin: 0px;
	border: 0px;
	width: 80px;
	}

ul.summary li {
	text-align: center;
	border: 1px solid #ccccff;
	width: 80px;
	margin: 0px;
	padding: 0px;
	font: 11px/12px;
	color: #f79b60;
	background: #ffffff;
	}

ul.summary li a {
	display: block;
	font-weight: normal;
	line-height: 20px;
	padding: 0px;
	background: #fffdfa;
	color: #000099;
	text-decoration: none;
	width: 80px;
	}

ul.summary li a:hover {
	font-weight: normal;
	line-height: 20px;
	background: #efefef;
	color: #ff0000;
	text-decoration: none;
	width: 80px;
	}

.calendar {
	width: 600px;
	border: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

.calendar td {
	empty-cells: hide;
	text-align: right;
	vertical-align: top;
	font: 10px/11px;
	text-decoration: none;
	}

.calendar td a {
	background: #ffffcc;
	}

.calendar td a:hover {
	text-decoration: underline;
	}

.holiday {
	height: 150px;
	width: 28px;
	color: #d00;
	text-decoration: none;
	background-color: #ffefef;
	border: 1px dotted #ff0000;
	}

.sunday {
	height: 150px;
	width: 202px;
	color: #000;
	text-decoration: none;
	background-color: #fdd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ffe;
	border-top: 1px solid #ffe;
	}

.lastsunday {
	height: 150px;
	width: 202px;
	color: #aaa;
	text-decoration: none;
	background-color: #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ffe;
	border-top: 1px solid #ffe;
	}

.weekday {
	height: 150px;
	width: 30px;
	color: #aaa;
	text-decoration: none;
	border: 1px dotted #a1a5a9;
	}

.lastweekday {
	height: 150px;
	width: 30px;
	color: #aaa;
	text-decoration: none;
	background-color: #eee;
	border: 1px dotted #a1a5a9;
	}

.saturday {
	height: 150px;
	width: 202px;
	color: #000;
	text-decoration: none;
	background-color: #ddf;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #eef;
	border-top: 1px solid #eef;
	}

.lastsaturday {
	height: 150px;
	width: 202px;
	color: #aaa;
	text-decoration: none;
	background-color: #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #eef;
	border-top: 1px solid #eef;
	}

.date { text-align: left; vertical-align: top; font: 8pt; text-decoration: none; }
.text_normal { vertical-align: top; font: 8pt; text-decoration: none; }

.text_normal2 { text-align: center; vertical-align: top; font: 8pt; text-decoration: none; }

.text_new { text-align: left; vertical-align: top; font: 8pt; font-style: italic; color: #FF0000; font-weight: bold; text-decoration: none; }

.price { text-align: right; vertical-align: top; font: 9pt; color: #FF0000; font-weight: bold; text-decoration: none; }

.zeikomi { text-align: center; vertical-align: top; font: 8pt; text-decoration: none; }

.east { text-align: center; vertical-align: top; font: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; background: 000099; }

.west { text-align: center; vertical-align: middle; font: 9pt; color: #FFFFFF; font-weight: bold; text-decoration: none; background: FF0000; }

.name { text-align: right; vertical-align: middle; font: 9pt; color: #000000; font-weight: bold; text-decoration: none; background: FFFFCC; }

.shoplink { text-align: left; vertical-align: middle; font: 9pt; text-decoration: none; background: FFFFFF; }

