@charset "utf-8";
/*------------------------------------------------------------------
お知らせ部分
------------------------------------------------------------------*/
#body-left	{
	padding-right:10px;
	padding-top:10px;
	float:left;
}

#body-right	{
	float:right;
	padding-top:10px;
	width:570px;
	overflow:hidden;
	text-align:left;
}

#body-right img	{
}

.archive_navi	{
	font-size:12px;
	margin:auto;
	text-align:center;
	border:1px solid #cccccc;
	background-color:#efefef;
	padding:3px;
}

.archive_navi a	{
	border:1px solid #dddddd;
	padding:3px;
}

#body-left ul	{
	padding-left:10px;
}

h3#calendar	{
	display:block;
	height:30px;
	width:200px;
	text-indent:-9877em;
	text-decoration:none;
	background: url(../images/ba3s_calendar.gif) no-repeat left;
	border:none;
}

h3#archives	{
	display:block;
	height:30px;
	width:200px;
	text-indent:-9877em;
	text-decoration:none;
	background: url(../images/ba3s_archives.gif) no-repeat left;
	border:none;
}

h3#category	{
	display:block;
	height:30px;
	width:200px;
	text-indent:-9877em;
	text-decoration:none;
	background: url(../images/ba3s_category.gif) no-repeat left;
	border:none;
}

h3#shops	{
	display:block;
	height:30px;
	width:200px;
	text-indent:-9877em;
	text-decoration:none;
	background: url(../images/ba3s_shop.gif) no-repeat left;
	border:none;
}

#body-right h3.blog-title	{
	display:block;
	height:25px;
	width:570px;
	margin:10px 0;
	border-bottom:1px #000000 solid;
	text-decoration:none;
	font-size:16px;
	text-indent:0.5em;
}


table#calendar_table	{
	background-color:#efefef;
}

table#calendar_table th	{
	width:20px;
	height:20px;
	font-size:12px;
	padding:3px;
	text-align:center;
	margin:auto;
}

table#calendar_table th.Sunday	{
	color:#990000;
	font-size:12px;
}

table#calendar_table th.Saturday	{
	color:#003399;
	font-size:12px;
}

table#calendar_table td	{
	width:20px;
	height:20px;
	font-size:12px;
	padding:3px;
	text-align:center;
	margin:auto;
}
