#wrapper {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	width: 960px;
	margin: auto;
}

#header {
	margin-top: -8px;
}

#bcn_logo {
	float: left;
	position: top;
}

#g_navi {
	float: left;
	background-image: url("../images/gnavi.jpg");
	background-repeat: no-repeat;
	height: 82px;
}

#g_navi ul li {
	display: inline;
	list-style-type: none;
}

#g_navi ul a {
	background-color: #fff;
	display: block;
	float: left;
	height: 82px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9877em;
}

#g_navi ul .g_navi01 a:hover {
	background-image: url("../images/gnavi.jpg");
	background-position: 0 -82px;
	background-repeat: no-repeat;
}

#g_navi ul .g_navi01_on a {
	background-image: url("../images/gnavi.jpg");
	background-position: 0 -82px;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -40px;
	padding-right: 40px;
	width: 257px;
}

#g_navi ul .g_navi01 a {
	background-image: url("../images/gnavi.jpg");
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -40px;
	padding-right: 40px;
	width: 257px;
}
#g_navi ul .g_navi02 a:hover {
	background-image: url("../images/gnavi.jpg");
	background-position: -99px -82px;
	background-repeat: no-repeat;
	width: 99px;
}
#g_navi ul .g_navi02_on a {
	background-image: url("../images/gnavi.jpg");
	background-position: -99px -82px;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -198px;
	width: 99px;
}
#g_navi ul .g_navi02 a {
	background-image: url("../images/gnavi.jpg");
	background-position: -99px 0;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -198px;
	width: 99px;
}
#g_navi ul .g_navi03 a:hover {
	background-image: url("../images/gnavi.jpg");
	background-position: -198px -82px;
	background-repeat: no-repeat;
}
#g_navi ul .g_navi03_on a {
	background-image: url("../images/gnavi.jpg");
	background-position: -198px -82px;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -99px;
	width: 99px;
}
#g_navi ul .g_navi03 a {
	background-image: url("../images/gnavi.jpg");
	background-position: -198px 0;
	background-repeat: no-repeat;
	margin-top: -16px;
	margin-left: -99px;
	width: 99px;
}
#g_navi ul .g_navi04 a:hover {
	background-image: url("../images/gnavi.jpg");
	background-position: -297px -82px;
	background-repeat: no-repeat;
}
#g_navi ul .g_navi04_on a {
	background-image: url("../images/gnavi.jpg");
	background-position: -297px -82px;
	background-repeat: no-repeat;
	margin-top: -16px;
	width: 99px;
}
#g_navi ul .g_navi04 a {
	background-image: url("../images/gnavi.jpg");
	background-position: -297px 0;
	background-repeat: no-repeat;
	margin-top: -16px;
	width: 99px;
}
#g_navi ul .g_navi05 a:hover {
	background-image: url("../images/gnavi.jpg");
	background-position: -397px -82px;
	background-repeat: no-repeat;
}
#g_navi ul .g_navi05_on a {
	background-image: url("../images/gnavi.jpg");
	background-position: -397px -82px;
	background-repeat: no-repeat;
	margin-top: -16px;
	width: 99px;
}
#g_navi ul .g_navi05 a {
	background-image: url("../images/gnavi.jpg");
	background-position: -397px 0;
	background-repeat: no-repeat;
	margin-top: -16px;
	width: 99px;
}

#main_container {
	float: left;
	width: 600px;
	margin-left: 20px;
	margin-right: 20px;
}

#dum {
	width: 960px;
	height: 50px;
}

#side_container {
	float: left;
	width: 300px;
	margin-right: 20px;
}

.clear {
	clear: both;
}
