@charset "utf-8";
/*--------------------------------------------------------------------全ページ共通項目*/
* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font: small/1.25em "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	border: none;
}
body {
	background: #F6E5F0;
	color: #666;
}
a {
	/*\*/
	overflow: hidden;
	/**/
	color: #36c;
	text-decoration: none;
}
a:visited {
	color: #039;
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
#container .right {
	float: right;
}
#container .left {
	float: left;
}
#container .txt-right {
	text-align: right;
}
#container .txt-center {
	text-align: center;
}
#container .clear {
	clear: both;
}
.txt_small {
	font-size: 80%;
}

/*--------------------------------------------------------------------CLEARFIX*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#container {
	width: 750px;
	margin: 0 auto;
	padding: 0 25px;
	background: url(../images/bg_container.gif) repeat-y 0px 0px;
}
/*--------------------------------------------------------------------ヘッダー*/
#container #header {
	background: url(../images/bg_header.gif);
	height: 86px;
	width: 750px;
	margin: 0 0 10px 0;
}
#container #header h1 {
	float: left;
}
#container #header h1 a {
	background: url(../images/logo.gif) no-repeat 0px 0px;
	height: 75px;
	width: 209px;
	display: block;
	margin: 0 0 0 11px;
	text-indent: -10000px;
}
#container #header ul {
	float: right;
	padding-top: 61px;
}
#container #header li {
	float: left;
}
#container #header #sitemap a {
	background: url(../images/btn_sitemap.gif) no-repeat 0px 0px;
	height: 15px;
	width: 92px;
	display: block;
	text-indent: -10000px;
}
#container #header #aboutzkk a {
	background: url(../images/btn_aboutzkk.gif) no-repeat 0px 0px;
	height: 15px;
	width: 77px;
	display: block;
	text-indent: -10000px;
	margin: 0 27px 0 15px;
}
/*--------------------------------------------------------------------グローバルナビ*/
#container #gnavi li {
	float: left;
}
#container #gnavi li a {
	display: block;
	height: 27px;
	width: 187px;
	text-indent: -10000px;
}
#container #gnavi #navi01 a {
	background: url(../images/gnavi1.gif) no-repeat 0px 0px;
}
#container #gnavi #navi02 a {
	background: url(../images/gnavi1.gif) no-repeat -187px 0px;
	width: 188px;
}
#container #gnavi #navi03 a {
	background: url(../images/gnavi1.gif) no-repeat -375px 0px;
}
#container #gnavi #navi04 a {
	background: url(../images/gnavi1.gif) no-repeat -562px 0px;
	width: 188px;
}
#container #gnavi #navi05 a {
	background: url(../images/gnavi2.gif) no-repeat 0px 0px;
}
#container #gnavi #navi06 a {
	background: url(../images/gnavi2.gif) no-repeat -187px 0px;
	width: 188px;
}
#container #gnavi #navi07 a {
	background: url(../images/gnavi2.gif) no-repeat -375px 0px;
}
#container #gnavi #navi08 a {
	background: url(../images/gnavi2.gif) no-repeat -562px 0px;
	width: 188px;
	margin: 0 0 15px 0;
}
/*--------------------------------------------------------------------グローバルナビ ON&here*/
#container #gnavi #navi01 a:hover, #container #gnavi #navi01 a.here {
	background-position: 0px -27px;
}
#container #gnavi #navi02 a:hover, #container #gnavi #navi02 a.here  {
	background-position: -187px -27px;
	width: 188px;
}
#container #gnavi #navi03 a:hover, #container #gnavi #navi03 a.here {
	background-position: -375px -27px;
}
#container #gnavi #navi04 a:hover, #container #gnavi #navi04 a.here {
	background-position: -562px -27px;
	width: 188px;
}
#container #gnavi #navi05 a:hover, #container #gnavi #navi05 a.here {
	background-position: 0px -27px;
}
#container #gnavi #navi06 a:hover, #container #gnavi #navi06 a.here  {
	background-position: -187px -27px;
	width: 188px;
}
#container #gnavi #navi07 a:hover, #container #gnavi #navi07 a.here {
	background-position: -375px -27px;
}
#container #gnavi #navi08 a:hover, #container #gnavi #navi08 a.here {
	background-position: -562px -27px;
	width: 188px;
}
/*--------------------------------------------------------------------コンテンツ覆うやつ*/
#container #wrapper {
	background: #FFEEF5;
	clear: both;
}
/*--------------------------------------------------------------------コンテンツ右側*/
#container #wrapper #rightBlock {
	width: 590px;
	float: right;
	background: #FFF;
}
 /*--------------------------------------------------------------------コンテンツ左側*/
#container #wrapper #leftBlock {
	width: 160px;
	float: left;
	background: #FFEEF5 url(../images/nav_bg.gif) repeat-y 0px 0px;
	padding: 12px 0 0 0;
}
#container #wrapper #leftBlock ul {
	width: 122px;
	display: block;
	margin: 0 auto;
}
#container #wrapper #leftBlock .side_bn {
	clear: both;
	background-repeat: repeat-y;
	background-position: left top;
}


/*--------------------------------------------------------------------フッター*/
#container #footer {
	text-align: right;
	color: #fff;
	background: url(../images/bg_footer.gif) repeat-x 0px 0px;
	height: 22px;
	clear: both;
	padding-right: 5px;
}
#container #footer p {
	float: right;
}

#container #footer a {
	background: url(../images/img_copyright.gif) no-repeat 0px 0px;
	height: 22px;
	width: 317px;
	display: block;
	text-indent: -10000px;
}
