@charset "utf-8";
@import "common/0-import.css";
#container {
	width: 1008px;
	margin: auto;
	text-align: left;
}

#header {
	height: 250px;
	position: relative;
}

#header .logo {
	position: absolute;
	top: 100px;
	left: 4px;
}

#main {
	padding: 0;
	margin-top: 120px;
	
}

#main #globalNavi{
	height: 128px;
}


#main #globalNavi li {
	display: inline;
}

#main #bottomNavi{
	padding-top: 73px;
	_padding-top: 71px;
	margin: 0 4px 303px 0;
	+margin-bottom: 260px;
	_margin: 0 0 262px;
	text-align: right;
}

#main #bottomNavi li {
	display: inline;
}

#main #bottomNavi li a {
	display: block;
	float: right;
	height: 46px;
}

#main #globalNavi li a {
	float: left;
	display: block;
	height: 128px;
}



#main #globalNavi li.gn01 a {
	background: url(../img/index/globalNavi01_over.jpg) no-repeat;
}

#main #globalNavi li.gn02 a {
	background: url(../img/index/globalNavi02_over.jpg) no-repeat;
}

#main #globalNavi li.gn03 a {
	background: url(../img/index/globalNavi03_over.jpg) no-repeat;
}

#main #globalNavi li.gn04 a {
	background: url(../img/index/globalNavi04_over.jpg) no-repeat;
}

#main #globalNavi li.gn05 a {
	background: url(../img/index/globalNavi05_over.jpg) no-repeat;
}



#main #bottomNavi li.bn01 a {
	width: 99px;
	background: url(../img/index/bottomNavi01_over.jpg) no-repeat;
}

#main #bottomNavi li.bn02 a {
	width: 135px;
	background: url(../img/index/bottomNavi02_over.jpg) no-repeat;
}

#main #bottomNavi li.bn03 a {
	width: 126px;
	background: url(../img/index/bottomNavi03_over.jpg) no-repeat;
}

#main #bottomNavi li.bn04 a {
	width: 96px;
	background: url(../img/index/bottomNavi04_over.jpg) no-repeat;
}

#main #bottomNavi li.bn05 a {
	width: 96px;
	background: url(../img/index/bottomNavi05_over.jpg) no-repeat;
}

#main #bottomNavi li.bn06 a {
	width: 154px;
	background: url(../img/index/bottomNavi06_over.jpg) no-repeat;
}

#main #globalNavi li a:hover,
#main #bottomNavi li a:hover {
	background-color: #fff;
}

#main #globalNavi li a:hover img,
#main #bottomNavi li a:hover img{
	visibility: hidden;
}

@media all and (min-width:0){
	#main #bottomNavi{
		margin-bottom: 258px;
		overflow: hidden;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main #bottomNavi{
		padding-top: 73px;
		margin-bottom: 303px;
		overflow: visible;
	}
}
