@charset "UTF-8"; 

/*==================================================
	Site name : Open Terrace
	Modified  : Oct. 19, 2010
==================================================*/
/*	#aside
==================================================*/
#page .column#aside {
	margin: 0 0 0 0px;
	float: left;
	width: 200px;
}
#page .column#aside div#accordion dt {
	position: relative;
	z-index:0;
	cursor: pointer;
	width: 200px;
	height: 40px;
	zoom:1;
}
#page .column#aside div#accordion dt a {
	position: relative;
	display: block;
	width: 200px;
	height: 40px;
	top:-40px;
	z-index: 10;
	zoom:1;
	margin:0 0 -40px 0;
}
/* studying */
#page .column#aside div#accordion dt a:link,
#page .column#aside div#accordion dt a:visited,
#page .column#aside div#accordion dt a:active {
	background: url(../../download/images/bg_nav.gif) 0 0 no-repeat;
}
#page .column#aside div#accordion dt a:hover {
	background-position: 0 -40px;
}
#page .column#aside div#accordion dt.accordion_toggle_active a:link,
#page .column#aside div#accordion dt.accordion_toggle_active a:visited,
#page .column#aside div#accordion dt.accordion_toggle_active a:active {
	background-position: 0 -80px;
}
#page .column#aside div#accordion dt.accordion_toggle_active a:hover {
	background-position: 0 -120px;
}
#page .column#aside div#accordion .active dt a:link,
#page .column#aside div#accordion .active dt a:visited,
#page .column#aside div#accordion .active dt a:active {
	background-position: 0 -160px;
}
#page .column#aside div#accordion .active dt a:hover {
	background-position: 0 -200px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active a:link,
#page .column#aside div#accordion .active dt.accordion_toggle_active a:visited,
#page .column#aside div#accordion .active dt.accordion_toggle_active a:active {
	background-position: 0 -240px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active a:hover {
	background-position: 0 -280px;
}

/* clip-art */
#page .column#aside div#accordion dt#clip-art a:link,
#page .column#aside div#accordion dt#clip-art a:visited,
#page .column#aside div#accordion dt#clip-art a:active {
	background-position: -200px 0;
}
#page .column#aside div#accordion dt#clip-art a:hover {
	background-position: -200px -40px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#clip-art a:link,
#page .column#aside div#accordion dt.accordion_toggle_active#clip-art a:visited,
#page .column#aside div#accordion dt.accordion_toggle_active#clip-art a:active {
	background-position: -200px -80px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#clip-art a:hover {
	background-position: -200px -120px;
}
#page .column#aside div#accordion .active dt#clip-art a:link,
#page .column#aside div#accordion .active dt#clip-art a:visited,
#page .column#aside div#accordion .active dt#clip-art a:active {
	background-position: -200px -160px;
}
#page .column#aside div#accordion .active dt#clip-art a:hover {
	background-position: -200px -200px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#clip-art a:link,
#page .column#aside div#accordion .active dt.accordion_toggle_active#clip-art a:visited,
#page .column#aside div#accordion .active dt.accordion_toggle_active#clip-art a:active {
	background-position: -200px -240px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#clip-art a:hover {
	background-position: -200px -280px;
}

/* event */
#page .column#aside div#accordion dt#greeting a:link,
#page .column#aside div#accordion dt#greeting a:visited,
#page .column#aside div#accordion dt#greeting a:active {
	background-position: -400px 0;
}
#page .column#aside div#accordion dt#greeting a:hover {
	background-position: -400px -40px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#greeting a:link,
#page .column#aside div#accordion dt.accordion_toggle_active#greeting a:visited,
#page .column#aside div#accordion dt.accordion_toggle_active#greeting a:active {
	background-position: -400px -80px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#greeting a:hover {
	background-position: -400px -120px;
}
#page .column#aside div#accordion .active dt#greeting a:link,
#page .column#aside div#accordion .active dt#greeting a:visited,
#page .column#aside div#accordion .active dt#greeting a:active {
	background-position: -400px -160px;
}
#page .column#aside div#accordion .active dt#greeting a:hover {
	background-position: -400px -200px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#greeting a:link,
#page .column#aside div#accordion .active dt.accordion_toggle_active#greeting a:visited,
#page .column#aside div#accordion .active dt.accordion_toggle_active#greeting a:active {
	background-position: -400px -240px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#greeting a:hover {
	background-position: -400px -280px;
}

/* stationery */
#page .column#aside div#accordion dt#stationery a:link,
#page .column#aside div#accordion dt#stationery a:visited,
#page .column#aside div#accordion dt#stationery a:active {
	background-position: -600px 0;
}
#page .column#aside div#accordion dt#stationery a:hover {
	background-position: -600px -40px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#stationery a:link,
#page .column#aside div#accordion dt.accordion_toggle_active#stationery a:visited,
#page .column#aside div#accordion dt.accordion_toggle_active#stationery a:active {
	background-position: -600px -80px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#stationery a:hover {
	background-position: -600px -120px;
}
#page .column#aside div#accordion .active dt#stationery a:link,
#page .column#aside div#accordion .active dt#stationery a:visited,
#page .column#aside div#accordion .active dt#stationery a:active {
	background-position: -600px -160px;
}
#page .column#aside div#accordion .active dt#stationery a:hover {
	background-position: -600px -200px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#stationery a:link,
#page .column#aside div#accordion .active dt.accordion_toggle_active#stationery a:visited,
#page .column#aside div#accordion .active dt.accordion_toggle_active#stationery a:active {
	background-position: -600px -240px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#stationery a:hover {
	background-position: -600px -280px;
}

/* nenga */
#page .column#aside div#accordion dt#nenga a:link,
#page .column#aside div#accordion dt#nenga a:visited,
#page .column#aside div#accordion dt#nenga a:active {
	background-position: -800px 0;
}
#page .column#aside div#accordion dt#nenga a:hover {
	background-position: -800px -40px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#nenga a:link,
#page .column#aside div#accordion dt.accordion_toggle_active#nenga a:visited,
#page .column#aside div#accordion dt.accordion_toggle_active#nenga a:active {
	background-position: -800px -80px;
}
#page .column#aside div#accordion dt.accordion_toggle_active#nenga a:hover {
	background-position: -800px -120px;
}
#page .column#aside div#accordion .active dt#nenga a:link,
#page .column#aside div#accordion .active dt#nenga a:visited,
#page .column#aside div#accordion .active dt#nenga a:active {
	background-position: -800px -160px;
}
#page .column#aside div#accordion .active dt#nenga a:hover {
	background-position: -800px -200px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#nenga a:link,
#page .column#aside div#accordion .active dt.accordion_toggle_active#nenga a:visited,
#page .column#aside div#accordion .active dt.accordion_toggle_active#nenga a:active {
	background-position: -800px -240px;
}
#page .column#aside div#accordion .active dt.accordion_toggle_active#nenga a:hover {
	background-position: -800px -280px;
}


#page .column#aside div#accordion dt:hover {
	cursor: pointer;
}
#page .column#aside div#accordion dt:hover img {
}
#page .column#aside div#accordion dd {
	overflow: hidden;
}
#page .column#aside div#accordion dd ul {
	margin: 0 0 0 1px;
	padding:0;
	background:#fff;
}
#page .column#aside div#accordion dd ul li {
	margin:0;
	padding: 0;
	font-size: 93%;
	list-style-type: none;
	border-bottom: 1px solid #c4c4c4;
}
#page .column#aside div#accordion dd ul li a {
	margin: 0;
	padding: 6px 0 5px 14px;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	display: block;
}
#page .column#aside div#accordion dd ul li a:link,
#page .column#aside div#accordion dd ul li a:visited {
	background-color: #f3f3f3;
}
#page .column#aside div#accordion dd ul li a:hover,
#page .column#aside div#accordion dd ul li a:active,
#page .column#aside div#accordion dd ul li a:link.active,
#page .column#aside div#accordion dd ul li a:visited.active,
#page .column#aside div#accordion dd ul li a:hover.active,
#page .column#aside div#accordion dd ul li a:active.active {
	color: #fefefe;
	background-color: #999;
}
#page .column#aside ul.banner {
	padding: 10px 0 0;
}
#page .column#aside ul.banner li {
	margin: 0 0 10px;
}
#page .column#aside ul.banner li a:link img,
#page .column#aside ul.banner li a:visited img {
	border: 1px solid #d9d9d9;
}
#page .column#aside ul.banner li a:hover img,
#page .column#aside ul.banner li a:active img {
	border: 1px solid #999;
}

/*	#banner
==================================================*/
#page .column#banner ul {
	padding: 0 0 10px;
}
#page .column#banner ul li {
	margin: 0 0 10px;
}
#page .column#banner ul li a:link img,
#page .column#banner ul li a:visited img {
	border: 1px solid #cbcbcb;
}
#page .column#banner ul li a:hover img,
#page .column#banner ul li a:active img {
	border: 1px solid #999;
}

