* {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 130%;
	color: #666666;
}

#clear {
	clear: both;
}

sup {
	vertical-align:top;
}

/* footer */

#footer {
	background-color: #CCCCCC;
	padding: 5px;
	width: 730px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	margin-top: 5px;
}

/* header */

#title {
	background-image: url(../images/head_bg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: top;
	width: 740px;
}

#head {
	text-align: center;
}

#logo {
	background-image: url(../images/logo.gif);
	height: 53px;
	width: 176px;
	margin-top: 7px;
	float: left;
}
#logo h1 a {
	text-indent: -9999px;
	display: block;
	width: 176px;
	height: 53px;
	text-decoration: none;
}

#copy {
	height: 20px;
	padding-top: 40px;
}
#copy h2 {
	font-size: 12px;
	text-align: left;
}

#Navi {
	width: 385px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	clear: both;
	padding-left: 350px;
}
#Navi li {
	list-style-type: none;
}
#Navi .navi_info {
	display: block;
	background-image: url(../images/navi01.gif);
	float: left;
	height: 20px;
	width: 175px;
}
#Navi .navi_info a {
	display: block;
	height: 20px;
	width: 175px;
	text-indent: -9999px;
	text-decoration: none;
}
#Navi .navi_about {
	background-image: url(../images/navi02.gif);
	display: block;
	float: left;
	height: 20px;
	width: 68px;
}
#Navi .navi_about a {
	display: block;
	height: 20px;
	width: 68px;
	text-indent: -9999px;
	text-decoration: none;
}
#Navi .navi_inquiry {
	background-image: url(../images/navi03.gif);
	display: block;
	height: 20px;
	width: 79px;
	float: left;
}
#Navi .navi_inquiry a {
	display: block;
	height: 20px;
	width: 79px;
	text-indent: -9999px;
	text-decoration: none;
}
#Navi .navi_agree {
	background-image: url(../images/navi04.gif);
	display: block;
	height: 20px;
	width: 59px;
	float: left;
}
#Navi .navi_agree a {
	display: block;
	height: 20px;
	width: 59px;
	text-indent: -9999px;
	text-decoration: none;
}

/* GNavi */

#GNavi .gnavi_area {
	background-image: url(../images/gn01.gif);
}
#GNavi .gnavi_area a:hover {
	background-image: url(../images/gn01.gif);
	background-position: 0px 41px;
}
#GNavi .gnavi_area a {
	height: 41px;
	width: 128px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

#GNavi .gnavi_campany {
	background-image: url(../images/gn02.gif);
}
#GNavi .gnavi_campany a:hover {
	background-image: url(../images/gn02.gif);
	background-position: 0px 41px;
}
#GNavi .gnavi_campany a {
	height: 41px;
	width: 93px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#GNavi .gnavi_catalogue {
	background-image: url(../images/gn03.gif);
}
#GNavi .gnavi_catalogue a:hover {
	background-image: url(../images/gn03.gif);
	background-position: 0px 41px;
}
#GNavi .gnavi_catalogue a {
	height: 41px;
	width: 116px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#GNavi .gnavi_sumai {
	background-image: url(../images/gn04.gif);
}
#GNavi .gnavi_sumai a:hover {
	background-image: url(../images/gn04.gif);
	background-position: 0px 41px;
}
#GNavi .gnavi_sumai a {
	height: 41px;
	width: 151px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#GNavi .gnavi_serch {
	padding-top: 13px;
	padding-left: 130px;

}
#GNavi li {
	float: left;
	list-style-type: none;
}
#GNavi {
	background-image: url(../images/gnavi_bg.gif);
	height: 41px;
	width: 740px;
	list-style-type: none;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
