@charset "Shift_JIS";



#footer-supply {
	position: relative;
}

#footer-supply-main {
	text-align: left;
}

#footerflashcontent {
	width: 744px;
}


#footer-supply-main{
	background-image: url(/layout/footer/common/images/base.gif);
}




#footer-calendar {
	position: absolute;
	width: 150px;
	height: 115px;
	right: 0;
	top: 10px;
	z-index: 10;
	background: transparent url(/layout/footer/common/images/bg_compact.gif) 0 0 no-repeat;
}

#footer-calendar-head {
	height: 23px;
}

#footer-calendar-head p {
	margin: 0 4px;
	padding: 2px 0 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

#footer-calendar-head p a {
	display: block;
}



#footer-calendar-group {
	margin: 3px 5px 0;
}

#footer-calendar-container {
	width: 140px;
	padding: 0;
	background: #fff;
}

#footer-calendar-table {
	position: relative;
	width: 140px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

#footer-calendar-table td {
	width: 18px;
	padding: 1px;
}

#footer-calendar-table td a {
	display: block;
	width: 18px;
	line-height: 15px;
	text-align: center;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.footer-row-is-6 #footer-calendar-table td a {
	line-height: 12px !important;
}

#footer-calendar-table td.footer-calendar-cell-sat a {
	color: #09f;
}
#footer-calendar-table td.footer-calendar-cell-sun a {
	color: #f33;
}


#footer-calendar-table td a:hover,
#footer-calendar-table td.footer-calendar-cell-today a {
	/*color: #f50000 !important;*/
	background: #fdc8c8;
	font-weight:bold;
}

#footer-calendar td.footer-calendar-cell-blank {
	background: transparent url(/layout/footer/common/images/blank_cell.gif) 50% 50% no-repeat;
}
