@import url(http://www.moto-eng.jp/styles-site.css);

.calendarbody {
font-size: 11px;
text-align: center;
background: #FFFFFF;
background: url("") 
}
.calendarbody a { color:#006699; }
.calendarbody a:hover { color:#999999; }
.calendar {
margin: 0px auto 0px auto;
width:170px;
text-align: center;
}
.widget-calendar table {
width: 160px;
}
.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:12px;
}
.widget-calendar th {
text-align: center;
font-size:12px;
}


table.eventday	{width: 100%; font-size: 12px; border-collapse: collapse; margin-bottom: 2em;}
table.eventday th	{
	width: 13%; border: solid 1px #ccc; vertical-align: top; padding: 3px 0; text-align: center; font-weight: normal;
	}
	table.eventday th.cd_sat, th.cd_sat	{background-color: #3399FF; color: #fff; font-weight: normal;}
	table.eventday th.cd_sun, th.cd_sun	{background-color: #CC0000; color: #fff; font-weight: normal;}
	th.cd_h	{background-color: #999; color: #fff; font-weight: normal;}

table.eventday td	{width: 13%; height: 70px;  border: solid 1px #ccc; vertical-align: top; padding: 2px;}

	table.eventday caption	{font-size: 1.2em; font-weight: bold; padding-bottom: 8px; color: #969E7D;}
	table.eventday caption a	{font-weight: normal; font-size: 0.9em;}

.teikyubi	{font-weight: bold; color: #FF0033;}


body.calendarbody {font-size: 11px; text-align: center; background: #FFFFFF; margin: 0;}

.widget-calendar		{padding-bottom: 10px; width: 200px; padding-right: 28px;}

.widget-calendar table	{width: 180px; border: solid 1px #CCC; background-color: #fff; margin: auto;}
.widget-calendar caption{text-align: center; padding-top:5px; font-size:12px;}
.widget-calendar th		{text-align: center; font-size:12px;}
.widget-calendar td		{text-align: center; width: 25px; height: 15px;}
table.side_sc a.scon	{background-color:#666633; color: #fff; padding: 4px;}


.widget-calendar td div				{position:relative;}
.widget-calendar td span.offday		{position: absolute; top: -6px; left: 6px; z-index: 1; background-color: #FF0033; color: #fff; width: 15px;}
.widget-calendar td span.eventday	{position: absolute; top: -6px; left: 6px; z-index: 3; width: 15px;}
.widget-calendar td span.eventday_cmt	{position: absolute; top: -6px; left: 6px; z-index: 2; width: 15px;}


.schedule_list dl {padding: 0 10px 1.5em 10px;}
	.schedule_list dl dt {clear:left; width: 125px; float: left; padding-bottom: 6px; margin-bottom: 8px;}
	.schedule_list dl dd {padding-bottom: 6px; margin-bottom: 8px; border-bottom: dotted 1px #ccc;}


.event_name		{margin-bottom: 10px;}
img.event_image	{vertical-align: middle; margin-left: 3px;}

.content-nav	{text-align: center; padding: 24px 10px;}

.entrydate	{font-size: 14px; font-weight: bold;}



.text_area	{background: url(common/event_header.jpg) no-repeat center top; padding-top: 116px;}

