@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

/* CSS Document */

html,body {
height:100%;
}
html {
overflow-y:auto;
}
div#footer {
	position:fixed;
	bottom:0px;
	width:200px;
	left: 0px;
	font: x-small "Times New Roman", Times, serif;
	color: #666;
	text-align: center;
	padding-bottom: 10px;
}

/* IE6 */

* html,
* html body {
	overflow-y:hidden;
}
* html div#contents {
	overflow-y:auto;
	height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
* html div#footer {
position:absolute;
bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);
}
#side {
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 200px;
}
#contents {
	padding-top: 100px;
	padding-bottom: 50px;
	margin-left: 250px;
}
#logo {
	background: #FFF url(../img/common/menu_bg.jpg) no-repeat;
	margin: 0px;
	padding: 40px;
	height: 120px;
	width: 120px;
	text-decoration: none;
}

img {
    border-style:none;
}

br {
  letter-spacing: 0;
}


#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}



/* ↓↓↓以下ナビゲーション↓↓↓ */

#globalnavi {
  margin: 0;
  padding: 0;
  float:left;
  list-style-type: none; 
  width: 200px;
  z-index: 1;
}


#globalnavi a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 55px;
	margin: 0;
	padding: 0;
	background: url(../img/common/menu.jpg) no-repeat;
}

#menu1 a { background-position: 0 0; } 
#menu2 a { background-position: 0 -55px; }
#menu3 a { background-position: 0 -110px; }
#menu4 a { background-position: 0 -165px; }
#menu5 a { background-position: 0 -220px; }
#menu6 a { background-position: 0 -275px; }
#menu7 a { background-position: 0 -330px; }


#globalnavi a:hover {
	text-decoration: none;
	background: url(../img/common/menu.jpg) no-repeat;
}

#menu1 a:hover { background-position: -200px 0; } 
#menu2 a:hover { background-position: -200px -55px; }
#menu3 a:hover { background-position: -200px -110px; }
#menu4 a:hover { background-position: -200px -165px; }
#menu5 a:hover { background-position: -200px -220px; }
#menu6 a:hover { background-position: -200px -275px; }
#menu7 a:hover { background-position: -200px -330px; }



#globalnavi em {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../img/common/menu.jpg) no-repeat;
}

#menu1 em { background-position: -200px 0; } 
#menu2 em { background-position: -200px -60px; }
#menu3 em { background-position: -200px -120px; }
#menu4 em { background-position: -200px -180px; }
#menu5 em { background-position: -200px -240px; }
#menu6 em { background-position: -200px -300px; }
