@charset "utf-8";

/*
======= 1: global =======
*/
#globalNavi ul {
	position: absolute;
	top: -20px;
	left: 0px;
	width: 960px;
}
#globalNavi li {
	float: left;
	height: 45px;
	background: no-repeat 0 0;
}
#globalNavi li.gnHome {
	width: 75px;
	background:url(../../img/common/gn_home_o.gif)
	}
#globalNavi li.gnAbout {
	width: 188px;
	background: url(../../img/common/gn_about_o.gif);
	}
#globalNavi li.gnSa_list {
	width: 188px;
	background: url(../../img/common/gn_sa_list_o.gif);
	}
#globalNavi li.gnFlow {
	width: 188px;
	background: url(../../img/common/gn_flow_o.gif);
	}
#globalNavi li.gnQa {
	width: 188px;
	background: url(../../img/common/gn_qa_o.gif);
	}	
#globalNavi li.gnJa {
	width: 67px;
	background: url(../../img/common/gn_ja_o.gif);
	}
#globalNavi li.gnEn {
	width: 66px;
	background: url(../../img/common/gn_en_o.gif);
	}	
	
/*----*/
#globalNavi a {
	display: block;
	height:45px;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	background: no-repeat 0 0;
}
/* Home */
#globalNavi li.gnHome a {
	width: 75px;
	background-image:url(../../img/common/gn_home_n.gif);
}
#globalNavi li.gnHome a:hover,
.Home #globalNavi li.gnHome a {
	background: none;
}

/* About */
#globalNavi li.gnAbout a {
	width: 188px;
	background-image:url(../../img/common/gn_about_n.gif);
}
#globalNavi li.gnAbout a:hover,
.About #globalNavi li.gnAbout a {
	background: none;
}
/* Sa_List */
#globalNavi li.gnSa_list a {
	width: 188px;
	background-image: url(../../img/common/gn_sa_list_n.gif);
}
#globalNavi li.gnSa_list a:hover,
.Sa_list #globalNavi li.gnSa_list a {
	background: none;
}
/* Flow */
#globalNavi li.gnFlow a {
	width: 188px;
	background-image: url(../../img/common/gn_flow_n.gif);
}
#globalNavi li.gnFlow a:hover,
.Flow #globalNavi li.gnFlow a {
	background: none;
}

/* Q&A */
#globalNavi li.gnQa a {
	width: 188px;
	background-image: url(../../img/common/gn_qa_n.gif);
}
#globalNavi li.gnQa a:hover,
.Qa #globalNavi li.gnQa a {
	background: none;
}

/* Japanese */
#globalNavi li.gnJa a {
	width: 67px;
	background-image: url(../../img/common/gn_ja_n.gif);
}
#globalNavi li.gnJa a:hover,
.Ja #globalNavi li.gnJa a {
	background: none;
}

/* English */
#globalNavi li.gnEn a {
	width: 66px;
	background-image: url(../../img/common/gn_en_n.gif);
}
#globalNavi li.gnEn a:hover,
.En #globalNavi li.gnEn a {
	background: none;
}


/*
======= 2: contents =======
*/
#localNavi {
	width: 880px;
	margin-bottom: 15px;
}
#localNavi li {
	float: left;
	height: 70px;
}
#localNavi li.lnResidence {
	width: 212px;
	background: url(../../img/index/ln_residence_o.gif) no-repeat left bottom;
	}
#localNavi li.lnService {
	width: 212px;
	background: url(../../img/index/ln_service_o.gif) no-repeat left bottom;
	}
#localNavi li.lnSeminar {
	width: 216px;
	background: url(../../img/index/ln_seminar_o.gif) no-repeat left bottom;
	}
#localNavi li.lnContact {
	width: 240px;
	background: url(../../img/index/ln_contact_o.gif) no-repeat left bottom;
}	

/*----*/
#localNavi a {
	display: block;
	height:70px;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	background: no-repeat 0 0;
}	
/* Residence */
#localNavi li.lnResidence a {
	width: 196px;
	background-image:url(../../img/index/ln_residence_n.gif);
}
#localNavi li.lnResidence a:hover {
	background: none;
}
/* Service */
#localNavi li.lnService a {
	width: 196px;
	background: url(../../img/index/ln_service_n.gif);
}
#localNavi li.lnService a:hover {
	background: none;
}
/* Seminar */
#localNavi li.lnSeminar a {
	width: 196px;
	background: url(../../img/index/ln_seminar_n.gif);
}
#localNavi li.lnSeminar a:hover {
	background: none;
}	
/* Contact */
#localNavi li.lnContact a {
	width: 240px;
	background: url(../../img/index/ln_contact_n.gif);
}
#localNavi li.lnContact a:hover {
	background: none;
}
/*
======= 3: footer =======
*/

#footerMenu li a {
	padding-left:20px;
	background:url(../../img/common/icon_footer.gif) no-repeat;
}

#footerMenu li a {
	color: #8E641C;
}

#footerMenu p {
	color: #000;
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
}


#footerMenu ul {
	margin-bottom:20px;
}

.footer_inner {
	width:290px;
	border-right:#CCC solid 1px;
	margin-right:20px;
	float:left;
	height:100%;
}

.fEnd {
	width:290px;
	float:left;
	height:100%;
}



/*
======= 4: sidenavi =======
*/
/*----*/
#sideNavi {
	height:375px;
	background:#1F1F1F;

}

#sideNavi a {
	display: block;
	height:80px;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	background: no-repeat 0 0;
}

#sideNavi ul {
	float:right;
}
#sideNavi li {
	width: 240px;
}
#sideNavi li.snOutline {
	height: 43px;
	background:url(../../img/sa_list/common/sn_outline_o.jpg);
}
#sideNavi li.snLayout {
	height: 42px;
	background:url(../../img/sa_list/common/sn_layout_o.jpg);
}
#sideNavi li.snService {
	height: 42px;
	background:url(../../img/sa_list/common/sn_service_o.jpg);
}
#sideNavi li.snAccess {
	height: 42px;
	background:url(../../img/sa_list/common/sn_access_o.jpg);
}
#sideNavi li.snLocation {
	height: 42px;
	background:url(../../img/sa_list/common/sn_location_o.jpg);
}
#sideNavi li.snGallery {
	height: 42px;
	background:url(../../img/sa_list/common/sn_gallery_o.jpg);
}
#sideNavi li.snCampaign {
	height: 42px;
	background:url(../../img/sa_list/common/sn_campaign_o.jpg);
}


#sideNavi li.snOutline a {
	height: 43px;
	background:url(../../img/sa_list/common/sn_outline_n.jpg);
}
#sideNavi li.snOutline a:hover,
.Outline #sideNavi li.snOutline a {
	background: none;
}

#sideNavi li.snLayout a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_layout_n.jpg);
}
#sideNavi li.snLayout a:hover,
.Layout #sideNavi li.snLayout a {
	background: none;
}

#sideNavi li.snService a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_service_n.jpg);
}
#sideNavi li.snService a:hover,
.Service #sideNavi li.snService a {
	background: none;
}

#sideNavi li.snAccess a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_access_n.jpg);
}
#sideNavi li.snAccess a:hover,
.Access #sideNavi li.snAccess a {
	background: none;
}

#sideNavi li.snLocation a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_location_n.jpg);
}
#sideNavi li.snLocation a:hover,
.Location #sideNavi li.snLocation a {
	background: none;
}

#sideNavi li.snGallery a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_gallery_n.jpg);
}
#sideNavi li.snGallery a:hover,
.Gallery #sideNavi li.snGallery a {
	background: none;
}

#sideNavi li.snCampaign a {
	height: 42px;
	background:url(../../img/sa_list/common/sn_campaign_n.jpg);
}
#sideNavi li.snCampaign a:hover,
.Campaign #sideNavi li.snCampaign a {
	background: none;
}
