@charset "utf-8";

/**
 * @Copyright : Copyright(c) 2009 Markernet Inc. All Rights Reserved.
 * @Author    : Kenny Tsang(kenny@markernet.co.jp)
 * @Package   : bin.public
 * @Version   : 1.1
 */

/**
 * @import : bin.config.core
 */
@import url(../config/core.css);

/**
 * [user setting]
 */

/**
 * [about]
 */
/* local-menu */
body.about div#local-menu ul li a {
	background-image: url(../../../img/about/lm.gif);
}
/* about-index */
body#about-index p#btn0 a {
	background-image: url(../../../img/common/btn_03.gif);
	width: 196px;
	height: 40px;
}
body#about-index div.spacer-float0a {
	width: 24%;
}
body#about-index div.spacer-float0b {
	width: 70%;
}
/* sub-menu */
body#about-index div#sub-menu {
	background: url(../../../img/about/sm_bg.gif) left top repeat-x;
	padding: 3px;
}
body#about-index div#sub-menu ul li#sm2,
body#about-index div#sub-menu ul li#sm1,
body#about-index div#sub-menu ul li#sm0 {
	padding-right: 1px;
}
body#about-index div#sub-menu ul li a {
	width: 135px;
	height: 120px;
	background-image: url(../../../img/about/sm.jpg);
}
/* about-campus */
body#about-campus div#intro-layer {
	background: url(../../../img/about/campus/img_00.jpg) left bottom no-repeat;
	padding-bottom: 11em;
	height: 100%;
}
body#about-safety div.spacer-split3 ul li p,
body#about-lunch div.spacer-split3 ul li p,
body#about-campus div.spacer-split3 ul li p {
	margin: 0;
}
div.spacer-split3 ul li.m1 {
	margin-left: .2em;
	margin-right: .2em;
}
/* about-lunch] */
body#about-lunch div.spacer-float0a {
	width: 55%;
}
body#about-lunch div.spacer-float0b {
	width: 40%;
}
/* about-access */
div.spacer-dotted0 address {
	font-style: normal;
}
body#about-access div.spacer-dotted0 address p {
	margin-top: .4em;
}

body#about-access div#gmap {
	margin-top: 1em;
	width: 100%;
	height: 26em;
	border: 1px solid #999;
}

/**
 * [concept]
 */
/* concept-index */
body#concept-index p#btn0 a {
	background-image: url(../../../img/common/btn_03.gif);
	width: 196px;
	height: 40px;
}
body.concept div#local-menu ul li a {
	background-image: url(../../../img/concept/lm.gif);
}
body#concept-index div.spacer-float0a {
	width: 150px;
}
body#concept-index div.spacer-float0b {
	width: 325px;
}

/* concept-music */
body#concept-music div.spacer-float0a {
	width: 65%;
}
body#concept-music div.spacer-float0b {
	width: 33%;
}
/* concept-english */
div#topic-layer {
	margin-top: 1em;
	clear: both;
}
body#concept-english div#topic-layer {
	background: url(../../../img/concept/english/col_bg_01.gif) left top repeat-y;
}
body#concept-english div#topic-layer h3 {
	background: url(../../../img/concept/english/col_bg_00.gif) left top no-repeat;
	margin: 0;
	padding: 1.5em 1.5em 0;
}
body#concept-english div#topic-layer div.clear {
	padding: 0 1.5em 2em;
	background: url(../../../img/concept/english/col_bg_02.gif) left bottom no-repeat;
}
body#concept-english div.spacer-float0a {
	width: 21%;
}
body#concept-english div.spacer-float0b {
	width: 75%;
}
/* outdoor */
body#concept-outdoor div.spacer0 div.spacer-float0b,
body#concept-outdoor div.spacer0 div.spacer-float0a {
	width: 48%;
}
body#concept-outdoor div.spacer0 div.spacer-float1a {
	width: 38%;
}
body#concept-outdoor div.spacer0 div.spacer-float1b {
	width: 60%;
}
body#concept-outdoor div.spacer0 div.spacer-float1a,
body#concept-outdoor div.spacer0 div.spacer-float1b {
	min-height: 9em;
}
body#concept-outdoor div.spacer0 h3 {
	margin-bottom: .4em;
}
body#concept-outdoor div.spacer0 h3,
body#concept-outdoor div.spacer0 p {
	margin-top: 0;
}

/**
 * [staff]
 */
/* local-menu */
body.staff div#local-menu ul li a {
	background-image: url(../../../img/staff/lm.gif);
}
body.staff div.spacer-dotted1 h3 {
	background: url(../../../img/staff/h_bg.gif) left top repeat-x;
	padding: .8em 0 .8em .6em;
	font-size: .8em;
	line-height: 1.3;
	color:#604f22;
	display: block;
}

/**
 * [sitemap]
 */
body#sitemap-index dl,
body#sitemap-index dl dt,
body#sitemap-index dl dd {
	margin: 0;
	padding: 0;
}
body#sitemap-index dl dt {
	background-color: #53614d;
	color: white;
	border-left: 3px solid #eba73a;
	margin-top: 1em;
	margin-bottom: .4em;
	padding: .2em 0 .2em .6em;
	font-weight: bold;
}
body#sitemap-index dl dd {
	padding-left: 1.2em;
	margin-left: 1em;
	background: url(../../../img/common/items_00.gif) left .3em no-repeat;
}
body#sitemap-index dl dd a {
	color: #666;
}

body#sitemap-index div.spacer-float0b,
body#sitemap-index div.spacer-float0a {
	width: 48%;
}

/**
 * [support]
 */

/* local-menu */
body.support div#local-menu ul li a {
	background-image: url(../../../img/support/lm.gif);
}
body.support div#sub-menu ul {
	margin-top: 1em;
}
body.support div#sub-menu ul li a {
	width: 180px;
	height: 85px;
	background-image: url(../../../img/support/sm.gif);
}

body.support div#sub-menu ul li#sm0,
body.support div#sub-menu ul li#sm1 {
	margin-right:5px;
}

body#support-plan5 div#sub-menu ul li#sm2 a,
body#support-plan4 div#sub-menu ul li#sm2 a,
body#support-plan2 div#sub-menu ul li#sm2 a,
body#support-plan1 div#sub-menu ul li#sm2 a {
	background-position: -180px -170px;
}
body#support-plan2 div#sub-menu ul li#sm1 a,
body#support-plan5 div#sub-menu ul li#sm1 a,
body#support-plan4 div#sub-menu ul li#sm1 a,
body#support-plan3 div#sub-menu ul li#sm1 a,
body#support-plan1 div#sub-menu ul li#sm1 a {
	background-position: -180px -85px;
}
body#support-plan5 div#sub-menu ul li#sm0 a,
body#support-plan4 div#sub-menu ul li#sm0 a,
body#support-plan3 div#sub-menu ul li#sm0 a {
	background-position: -180px top;
}


body#support-seminar div#sub-menu ul li#sm4 a,
body#support-plan5 div#sub-menu ul li#sm4 a,
body#support-index div#sub-menu ul li#sm4 a {
	background-position: left -260px;
}
body#support-seminar div#sub-menu ul li#sm3 a,
body#support-plan4 div#sub-menu ul li#sm3 a,
body#support-index div#sub-menu ul li#sm3 a {
	background-position: left -195px;
}
body#support-seminar div#sub-menu ul li#sm2 a,
body#support-plan3 div#sub-menu ul li#sm2 a,
body#support-plan5 div#sub-menu ul li#sm2 a,
body#support-index div#sub-menu ul li#sm2 a {
	background-position: left -170px;
}
body#support-seminar div#sub-menu ul li#sm1 a,
body#support-plan4 div#sub-menu ul li#sm1 a,
body#support-index div#sub-menu ul li#sm1 a {
	background-position: left -85px;
}


body#support-plan1 div#sub-menu ul li#sm0 a,
body#support-index div#sub-menu ul li#sm0 a {
	background-position: left top;
}

body#support-seminar div#sub-menu ul li#sm4 a:hover,
body#support-plan5 div#sub-menu ul li#sm4 a:hover,
body#support-plan4 div#sub-menu ul li#sm4 a:hover,
body#support-plan3 div#sub-menu ul li#sm4 a:hover,
body#support-plan2 div#sub-menu ul li#sm4 a:hover,
body#support-plan1 div#sub-menu ul li#sm4 a:hover,
body#support-index div#sub-menu ul li#sm4 a:hover {
	background-position: -360px -260px;
}
body#support-seminar div#sub-menu ul li#sm3 a:hover,
body#support-plan5 div#sub-menu ul li#sm3 a:hover,
body#support-plan4 div#sub-menu ul li#sm3 a:hover,
body#support-plan3 div#sub-menu ul li#sm3 a:hover,
body#support-plan2 div#sub-menu ul li#sm3 a:hover,
body#support-plan1 div#sub-menu ul li#sm3 a:hover,
body#support-index div#sub-menu ul li#sm3 a:hover {
	background-position: -360px -195px;
}

body#support-seminar div#sub-menu ul li#sm2 a:hover,
body#support-plan5 div#sub-menu ul li#sm2 a:hover,
body#support-plan4 div#sub-menu ul li#sm2 a:hover,
body#support-plan3 div#sub-menu ul li#sm2 a:hover,
body#support-plan2 div#sub-menu ul li#sm2 a:hover,
body#support-plan1 div#sub-menu ul li#sm2 a:hover,
body#support-index div#sub-menu ul li#sm2 a:hover {
	background-position: -360px -170px;
}
body#support-seminar div#sub-menu ul li#sm1 a:hover,
body#support-plan5 div#sub-menu ul li#sm1 a:hover,
body#support-plan4 div#sub-menu ul li#sm1 a:hover,
body#support-plan3 div#sub-menu ul li#sm1 a:hover,
body#support-plan2 div#sub-menu ul li#sm1 a:hover,
body#support-plan1 div#sub-menu ul li#sm1 a:hover,
body#support-index div#sub-menu ul li#sm1 a:hover {
	background-position: -360px -85px;
}
body#support-seminar div#sub-menu ul li#sm0 a:hover,
body#support-plan5 div#sub-menu ul li#sm0 a:hover,
body#support-plan4 div#sub-menu ul li#sm0 a:hover,
body#support-plan3 div#sub-menu ul li#sm0 a:hover,
body#support-plan2 div#sub-menu ul li#sm0 a:hover,
body#support-plan1 div#sub-menu ul li#sm0 a:hover,
body#support-index div#sub-menu ul li#sm0 a:hover {
	background-position: -360px top;
}

/* support-plan1 */
body.support div.spacer-float0a {
	width: 60%;
}
body.support div.spacer-float0b {
	width: 36.5%;
}

/* support-plan2 */
body#support-plan2 div#topic-layer {
	border: 1px #ccc solid;
	color: inherit;
	padding: 0 1em 1em;
	background: white url(../../../img/support/plan2/img_02.gif) right top no-repeat;
}

body#support-plan2 dl dd#calendar {
	background:#FFF;
	padding:15px;
	margin-top:10px;
}


body#support-plan2 div.spacer-dotted1 {
	border-color: #c7c475;
}


/* support-plan4 plan5 */
body#support-plan5 ul.ulist0,
body#support-plan4 ul.ulist0 {
	margin: 1em 0 0;
	padding: 0;
}
body#support-plan5 ul.ulist0 li,
body#support-plan4 ul.ulist0 li {
	list-style: none;
	padding: 0 0 .1em 6em;
	margin-top: 1em;
}
body#support-plan5 ul.ulist0 li.list0,
body#support-plan4 ul.ulist0 li.list0 {
	background: url(../../../img/support/plan4/c_00.gif) left top no-repeat;
}
body#support-plan5 ul.ulist0 li.list1,
body#support-plan4 ul.ulist0 li.list1 {
	background: url(../../../img/support/plan4/c_01.gif) left top no-repeat;
}
body#support-plan4 p#btn a {
	width: 550px;
	height: 62px;
	background-image: url(../../../img/support/plan4/btn_00.gif);
}

/* support-seminar */
p#msgbtn a {
	background-image: url(../../../img/common/msgbtn.gif);
	width: 546px;
	height: 228px;
}

/**
 * [contact]
 */
body.contact p#btn a {
	width: 180px;
	height: 220px;
	background-image: url(../../../img/contact/btn_00.jpg);
	margin-left: auto;
	margin-right: auto;
}
div#form-layer {
	background-color: #e9e2d8;
	clear: both;
}
div#form-layer p {
	padding: 0 2em;
	clear: both;
	border-bottom: 1px solid white;
	padding-bottom: 1em;
}
div#form-layer p label {
	width: 24%;
	display: block;
	float: left;
}
div#form-layer p input,
div#form-layer p textarea {
	display: block;
	width: 74%;
	float: right;
	border: 1px solid #999;
}
div#form-layer p input:focus,
div#form-layer p textarea:focus {
	background-color: #fff9ee;
}
div#form-layer p#submit input {
	float: none;
	clear: both;
	width: 20%;
	margin: 0 auto;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
}
div#form-layer p#submit {
	background-color: #f5f0eb;
	text-align: center;
	margin: 0;
	border: none;
	padding-top: 1em;
	padding-left: 0;
}
div#form-layer p#submit input {
	display: inline;
}


/**
 * [guardian]
 */
/* local-menu */
body.guardian div#local-menu ul li a {
	background-image: url(../../../img/guardian/lm.gif);
}
body#guardian-index div#topic-layer {
	background-color: #f6d7d7;
	padding: 0 .6em .6em;
}
body#guardian-index div#topic-layer div.spacer-float0a {
	width: 20%;
}
body#guardian-index div#topic-layer div.spacer-float0b {
	width: 79%;
}
body#guardian-index div#topic-layer div.spacer-float0b p#btn a {
	background-image: url(../../../img/guardian/index/btn_00.gif);
	width: 420px;
	height: 52px;
}

/* guardian-index */

body#guardian-index div.tb-layer0 th.bg-orange0 {
	background-color: #ffe6bf;
}
body#guardian-index div.tb-layer0 th.bg-pink0 {
	background-color: #f6d7d7;
}
body#guardian-index div.tb-layer0 th.bg-gray0 {
	background-color: #e7e7e7;
}

/* guardian-uniform */
body#guardian-uniform div.spacer0 ul {
	clear: both;
}
body#guardian-uniform div.spacer0 ul li {
	float: left;
	list-style: none;
}

body#guardian-uniform div.spacer0 ul,
body#guardian-uniform div.spacer0 ul li {
	margin: 0;
	padding: 0;
}
body#guardian-uniform div.spacer0 ul {
	margin-top: 1em;
}
body#guardian-uniform div.spacer0 ul li {
	width: 33%;
	text-align: center;
}
/* guardian-ready */
body#guardian-faq div.spacer-float0a,
body#guardian-ready div.spacer-float0a {
	width: 60%;
}
body#guardian-faq div.spacer-float0b,
body#guardian-ready div.spacer-float0b {
	width: 38%;
}
body#guardian-ready p#btn a {
	background-image: url(../../../img/guardian/ready/btn.jpg);
	width: 250px;
	height: 94px;
}
/* guardian-bus */
body#guardian-bus div.spacer-float0a {
	width: 32%;
}

body#guardian-bus div.spacer-float0b {
	width: 62%;
}
body#guardian-bus div.spacer0 ol {
	margin-left: 0;
	border-bottom: 1px dotted #666;
	padding-bottom: .6em;
}
body#guardian-bus div.spacer0 ol li {
	list-style: none;
	display: inline;
}
/* guardian-faq */
body#guardian-faq p#btn a {
	background-image: url(../../../img/guardian/faq/btn.gif);
	width: 196px;
	height: 40px;
}
/**
 * [events]
 */
/* local-menu */
body.events div#local-menu ul li a {
	background-image: url(../../../img/events/lm.gif);
}

body#events-index div#sub-menu {
	width: 550px;
	height: 430px;
	position: relative;
	background-image: url(../../../img/events/index/img_00.gif);
}
body#events-index div#sub-menu ul li a {
	width: 40px;
	height: 40px;
	position: absolute;
	background-image: url(../../../img/common/spacer.gif);
	/*
	background: #dd0;
	*/
}

body#events-index div#sub-menu ul li#sm7 a {
	left: 29.4em;
	bottom: 3.6em;
}
body#events-index div#sub-menu ul li#sm6 a {
	left: 8.7em;
	bottom: 3.6em;
}
body#events-index div#sub-menu ul li#sm5 a {
	left: 18.5em;
	top: 14.4em;
}
body#events-index div#sub-menu ul li#sm4 a {
	left:16em;
	top: 10.4em;
}
body#events-index div#sub-menu ul li#sm3 a {
	left: 19.4em;
	top: 8.4em;
}
body#events-index div#sub-menu ul li#sm2 a {
	left: 24.7em;
	top: 2.4em;
}
body#events-index div#sub-menu ul li#sm1 a {
	left: 28.6em;
	top: .8em;
}
body#events-index div#sub-menu ul li#sm0 a {
	left: 32.8em;
	top: .6em;
}


.possm0 {
	background-position: -550px top !important;
}
.possm1 {
	background-position: -1100px top !important;
}
.possm2 {
	background-position: -1650px top !important;
}
.possm3 {
	background-position: -2200px top !important;
}
.possm4 {
	background-position: -2750px top !important;
}
.possm5 {
	background-position: -3300px top !important;
}
.possm6 {
	background-position: -3850px top !important;
}
.possm7 {
	background-position: right top !important;
}

/* events-year */
body#events-year div.tb-layer0 {
	padding-bottom: 4em;
}
body#events-year div.clear h3 {
	margin: 1em 0;
}
body#events-year div.tb-layer0 table {
	width: 55%;
	margin: 0;
}
body#events-year div.tb-layer0 table,
body#events-year div.tb-layer0 table tr th,
body#events-year div.tb-layer0 table tr td {
	border: none;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

body#events-year div.tb-layer0 table tr td ul {
	margin: 0;
	font-size: 100%;
}
body#events-year div.tb-layer0 table tr td ul li {
	list-style: none;
	margin: .2em 0;
	display: block;
}
body#events-year div.tb-layer0 table tr td ul li img {
	vertical-align: middle;
	padding-left: .6em;
}
body#events-year div#event0 {
	background-image: url(../../../img/events/year/img_00.jpg);
}
body#events-year div#event1 {
	background-image: url(../../../img/events/year/img_01.jpg);
}
body#events-year div#event2 {
	background-image: url(../../../img/events/year/img_02.jpg);
}
body#events-year div#event3 {
	background-image: url(../../../img/events/year/img_03.jpg);
}
body#events-year div#event2,
body#events-year div#event1,
body#events-year div#event0 {
	padding-bottom: 2em;
}

body#events-year div#event0 table tr th {
	background-color: #fdd;
	color: #f66;
}
body#events-year div#event1 table tr th {
	background-color: #c9d6f1;
	color: #36c;
}
body#events-year div#event2 table tr th {
	background-color: #ffe7c1;
	color: #ff9b06;
}
body#events-year div#event3 table tr th {
	background-color: #dbc9a8;
	color: #960;
}
body#events-year div.tb-layer0 table tr td {
	background-color: transparent;
	color: inherit;
}

body#events-year div#event3,
body#events-year div#event2,
body#events-year div#event1,
body#events-year div#event0 {
	background-position: right top;
	background-repeat: no-repeat;
}

/**
 * [public]
 */
body.guardian dl dt,
body.support dl dt {
	margin: 2em 0 0;
	padding: 0;
}

body.guardian dl,
body.guardian dl dd,
body.support dl,
body.support dl dd {
	margin: 0;
	padding: 0;
}

body.guardian dl dd ul,
body.support dl dd ul {
	font-weight: normal;
}


body.staff div.spacer-dotted1,
body#concept-index div.spacer-dotted1 {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}
body.staff div#last,
body#concept-index div#last {
	padding-bottom: 1em;
	border-bottom: 1px dotted #666;
}

/**
 * [breadcrumbs]
 */
div#breadcrumbs ol {
	text-align: right;
	margin-top: 1em;
}
div#breadcrumbs ol li {
	display: inline;
}

/**
 * [banner-menu]
 */
div#banner-menu {
	width: 188px;
	margin: 1em auto 0;
	text-align: center;
}

/**
 * [contactbtn]
 */
p.contactbtn a {
	width: 550px;
	height: 80px;
	background-image:url(../../../img/common/btn_02.gif);
}
/**
 * [cmovbtn]
 */
/*
p.cmovbtn a {
	background-image: url(../../../img/common/btn_00.gif);
	width: ;
	height: ;
}
*/

/**
 * [gotop]
 */
p.gotop a {
	background-image: url(../../../img/common/gotop.gif);
	width: 100px;
	height: 13px;
	margin-left: auto;
}

/**
 * [local menu]
 */
div#local-menu {
	background: url(../../../img/common/lm_bg_00.gif) left top no-repeat;
	width: 188px;
	margin: 0 auto;
}
div#local-menu ul {
	background: #4c5b46 url(../../../img/common/lm_bg_01.gif) left bottom no-repeat;
	padding-top: 3em;
	padding-bottom: 5.2em;
}
div#local-menu ul li a {
	width: 188px;
	height: 40px;
}

/*
p.cmovbtn a,
*/
/*
body#events-index div#sub-menu ul li a,
*/
body#about-index p#btn0 a,
body#concept-index p#btn0 a,
body.contact p#btn a,
body#support-plan4 p#btn a,
body.events div#local-menu ul li a,
body#guardian-faq p#btn a,
body#guardian-ready p#btn a,
body#guardian-index div#topic-layer div.spacer-float0b p#btn a,
p#msgbtn a,
body.support div#sub-menu ul li a,
p.contactbtn a,
body#about-index div#sub-menu ul li a,
p.gotop a,
div#local-menu ul li a
{
	display: block;
	overflow: hidden;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
}

body#about-index div#sub-menu ul li#sm2 a {
	background-position: left -240px;
}
body#about-index div#sub-menu ul li#sm1 a {
	background-position: left -120px;
}
body#about-index div#sub-menu ul li#sm0 a {
	background-position: left top;
}

body#about-index div#sub-menu ul li#sm2 a:hover {
	background-position: right -240px;
}
body#about-index div#sub-menu ul li#sm1 a:hover {
	background-position: right -120px;
}
body#about-index div#sub-menu ul li#sm0 a:hover {
	background-position: right top;
}

/*
div#local-menu ul li#lm8 a {
	background-position: left -320px;
}
*/
div#local-menu ul li#lm9 a {
	background-position: left -360px;
}
div#local-menu ul li#lm8 a {
	background-position: left -320px;
}
div#local-menu ul li#lm7 a {
	background-position: left -280px;
}
div#local-menu ul li#lm6 a {
	background-position: left -240px;
}
div#local-menu ul li#lm5 a {
	background-position: left -200px;
}
div#local-menu ul li#lm4 a {
	background-position: left -160px;
}
div#local-menu ul li#lm3 a {
	background-position: left -120px;
}
div#local-menu ul li#lm2 a {
	background-position: left -80px;
}
div#local-menu ul li#lm1 a {
	background-position: left -40px;
}

/*
div#local-menu ul li#lm8 a:hover {
	background-position: right -320px;
}
*/
body#staff-mommyroom div#local-menu ul li#lm9 a,
div#local-menu ul li#lm9 a:hover {
	background-position: right -360px;
}
body#staff-piyopiyo div#local-menu ul li#lm8 a,
div#local-menu ul li#lm8 a:hover {
	background-position: right -320px;
}
body#staff-outdoor div#local-menu ul li#lm7 a,
div#local-menu ul li#lm7 a:hover {
	background-position: right -280px;
}
body#guardian-faq div#local-menu ul li#lm6 a,
body#staff-office div#local-menu ul li#lm6 a,
div#local-menu ul li#lm6 a:hover {
	background-position: right -240px;
}
body#guardian-bus div#local-menu ul li#lm5 a,
body#staff-chief div#local-menu ul li#lm5 a,
div#local-menu ul li#lm5 a:hover {
	background-position: right -200px;
}
body#support-seminar div#local-menu ul li#lm4 a,
body#guardian-ready div#local-menu ul li#lm4 a,
body#staff-assistant div#local-menu ul li#lm4 a,
body#concept-outdoor div#local-menu ul li#lm4 a,
body#about-access div#local-menu ul li#lm4 a,
div#local-menu ul li#lm4 a:hover {
	background-position: right -160px;
}
body#support-plan5 div#local-menu ul li#lm3 a,
body#guardian-daycare div#local-menu ul li#lm3 a,
body#support-plan3 div#local-menu ul li#lm3 a,
body#staff-senior div#local-menu ul li#lm3 a,
body#concept-english div#local-menu ul li#lm3 a,
body#about-safety div#local-menu ul li#lm3 a,
div#local-menu ul li#lm3 a:hover {
	background-position: right -120px;
}
body#support-plan4 div#local-menu ul li#lm2 a,
body#guardian-uniform div#local-menu ul li#lm2 a,
body#staff-secondary div#local-menu ul li#lm2 a,
body#concept-sports div#local-menu ul li#lm2 a,
body#about-lunch div#local-menu ul li#lm2 a,
div#local-menu ul li#lm2 a:hover {
	background-position: right -80px;
}

body#support-plan2 div#local-menu ul li#lm1 a,
body#events-year div#local-menu ul li#lm1 a,
body#guardian-details div#local-menu ul li#lm1 a,
body#support-plan1 div#local-menu ul li#lm1 a,
body#staff-junior div#local-menu ul li#lm1 a,
body#concept-music div#local-menu ul li#lm1 a,
body#about-campus div#local-menu ul li#lm1 a,
div#local-menu ul li#lm1 a:hover {
	background-position: right -40px;
}


body#about-index div#sub-menu ul li#sm3 a:hover {
	background-position: right bottom;
}
body#about-index div#sub-menu ul li#sm3 a {
	background-position: left bottom;
}

body#about-index div#sub-menu ul li#sm0 a,
div#local-menu ul li#lm0 a {
	background-position: left top;
}

body#about-index p#btn0 a:hover,
body#concept-index p#btn0 a:hover,
body.contact p#btn a:hover,
body#support-plan4 p#btn a:hover,
body#events-index div#local-menu ul li#lm0 a,
body.events div#local-menu ul li a:hover,
body#guardian-faq p#btn a:hover,
body#guardian-ready p#btn a:hover,
body#guardian-index div#topic-layer div.spacer-float0b p#btn a:hover,
body#guardian-index div#local-menu ul li#lm0 a,
p#msgbtn a:hover,
body#support-index div#local-menu ul li#lm0 a,
body#staff-index div#local-menu ul li#lm0 a,
body#concept-index div#local-menu ul li#lm0 a,
p.contactbtn a:hover,
body#about-index div#local-menu ul li#lm0 a,
div#local-menu ul li#lm0 a:hover,
p.gotop a:hover,
div#local-menu ul li a:hover {
	background-position: right top;
}

/*
p.cmovbtn a span,
*/
body#about-index p#btn0 a span,
body#concept-index p#btn0 a span,
body.contact p#btn a span,
body#support-plan4 p#btn a span,
body.events div#local-menu ul li a span,
body#guardian-faq p#btn a span,
body#guardian-ready p#btn a span,
body#guardian-index div#topic-layer div.spacer-float0b p#btn a span,
p#msgbtn a span,
body.support div#sub-menu ul li a span,
p.contactbtn a span,
div#sub-menu ul li a span,
p.gotop a span,
div#local-menu ul li a span
{
	visibility: hidden;
	display: none;
}

body#index div#sub-menu ul,
body#about-index div#sub-menu ul {
	clear: both;
}
body.support div#sub-menu ul li,
body#about-index div#sub-menu ul li {
	float: left;
}

body#sitemap-index div.spacer0 dl dd a
{
	background-color: transparent;
}

body#guardian-index div#topic-layer,
div#form-layer
{
	color: inherit;
}


/**
 * clear
 */
body#guardian-uniform div.spacer0 ul:after,
div#form-layer p:after,
body.support div#sub-menu ul:after,
body#about-index div#sub-menu ul:after
{
	content: ".";
	display: block;
	/*\*/
	overflow: hidden;
	/*\*/
	visibility: hidden;
	height: 0;
	clear: both;
}

