* #header h1 {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #sitemap #cm01  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #sitemap #cm02  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #sitemap #cm03  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #sitemap #cm04  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m01  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m02  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m03  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m04  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m05  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m06  {
behavior: expression(IEPNGFIX.fix(this))
}
* #header #cate #menu #m07  {
behavior: expression(IEPNGFIX.fix(this))
}
* #content #left #pagemenu img {
behavior: expression(IEPNGFIX.fix(this))
}
* #footer #copy img {
behavior: expression(IEPNGFIX.fix(this))
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body
{

margin: 0;
padding: 0;
}


#header {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 109px;
	background-image: url(img/s01.png);
	background-repeat: no-repeat;
}
#header h1 {
	background-image: url(img/s02.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 47px;
	width: 183px;
	text-indent: -9999px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#header h1 a {
	display: block;
	height: 47px;
	width: 183px;
}
#header #cate {
	padding: 0px;
	float: right;
	width: 636px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header #cate #sitemap {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 390px;
	height: 10px;
	width: 244px;
}

#header #cate #sitemap ul {
	margin: 0px;
	padding: 0px;
}

#header #cate #sitemap li {
	margin:0;
	padding:0;
	list-style-type:none;
	float: left;
	font-size: 1px;
	}

#header #cate #sitemap li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}




#header #cate #sitemap #cm01 {
	background-image: url(img/s03.png);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 66px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #sitemap #cm02 {
	background-image: url(img/s04.png);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 50px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #sitemap #cm03 {
	background-image: url(img/s05.png);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 66px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #sitemap #cm04 {
	background-image: url(img/s06.png);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 62px;
	background-repeat: no-repeat;
	display: block;
}







#header #cate #sitemap #cm01 a {
	height: 10px;
	width: 66px;
	display: block;
}

#header #cate #sitemap #cm02 a {
	height: 10px;
	width: 50px;
	display: block;
}

#header #cate #sitemap #cm03 a {
	height: 10px;
	width: 66px;
	display: block;
}

#header #cate #sitemap #cm04 a {
	height: 10px;
	width: 62px;
	display: block;
}


#header #cate #menu {
	padding: 0px;
	height: 29px;
	width: 636px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header #cate #menu ul {
	margin: 0px;
	padding: 0px;
}

#header #cate #menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	float: left;
	display: block;
	}

#header #cate #menu li a {
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}

#header #cate #menu #m01 {
	background-image: url(img/s07.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 62px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m02 {
	background-image: url(img/s08.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 93px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m03 {
	background-image: url(img/s09.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 134px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m04 {
	background-image: url(img/s10.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 78px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m05 {
	background-image: url(img/s11.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 67px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m06 {
	background-image: url(img/s12.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 96px;
	background-repeat: no-repeat;
	display: block;
}

#header #cate #menu #m07 {
	background-image: url(img/s13.png);
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 106px;
	background-repeat: no-repeat;
	display: block;
}





#header #cate #menu #m01 a {
	height: 29px;
	width: 62px;
	display: block;
}

#header #cate #menu #m02 a {
	height: 29px;
	width: 93px;
	display: block;
}

#header #cate #menu #m03 a {
	height: 29px;
	width: 134px;
	display: block;
}

#header #cate #menu #m04 a {
	height: 29px;
	width: 78px;
	display: block;
}

#header #cate #menu #m05 a {
	height: 29px;
	width: 67px;
	display: block;
}

#header #cate #menu #m06 a {
	height: 29px;
	width: 96px;
	display: block;
}

#header #cate #menu #m07 a {
	height: 29px;
	width: 106px;
	display: block;
}

#visual {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 190px;
}
#content {
	padding: 0px;
	width: 900px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content #left {
	padding: 0px;
	float: left;
	width: 206px;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #left #pagemenu {
	background-image: url(img/leftbg.png);
	margin: 0px;
	width: 175px;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 14px;
	background-repeat: no-repeat;
	height: 229px;
}

#content #right {
	padding: 0px;
	float: left;
	width: 667px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer {
	padding: 0px;
	width: 900px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer #top {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#footer #copy {
	padding: 0px;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a:link { ;
	color: #000066;
	text-decoration: none;
}
a:visited { ; text-decoration: none; color: #000066}
a:active { ; color: #000066}
a:hover { ; color: #000066; text-decoration: underline;}

