#diary_link{
	padding-left: 20px;
}

table.basho_frame {
	margin-top : 30px;
	margin-bottom : 30px;
}

table.basho_frame td{
	text-align : left;
	vertical-align: bottom;
}

#main, #diary{
	width : 500px;
	padding-top : 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#main_frame{
	width : 700px;
	padding-left: 50px;
	text-align : left;
}

#intro{
	line-height : 120%;
	padding : 20px;
}

img.map{
	float:left;
}

p.basho{
	line-height : 140%;
	color : brown;
}


table.calender_frame td{
	padding-left: 30px;
	padding-right: 30px;
}

table.calender {
	margin-top : 30px;
	border-collapse : collapse;
	width : 250px;
	display : inline;
	margin : 10px;
}

table.calender th{
	border: 1px solid gray;
	padding-top : 5px;
	padding-bottom : 4px;
}

table.calender td{
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid gray;
}


td.off{
	background-color : #ddd;
	color : #999;
}

td.event{
	background-color : skyblue;
}

td.comment{
	padding-top : 10px;
	background-color : #eee;
}

p.message{
	background-color : #baf;
	width : 500px;
	padding : 20px;
	text-align : left;
	border: 1px solid gray;
}

p.link{
	background-color : #fff;
	width : 500px;
	padding : 20px;
	text-align : left;
	border: 1px solid gray;
}
