body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
}
#wrapper {
	padding: 0px;
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#header {
	margin: 0px;
	padding: 0px;
	height: 20px;
	text-align: left;

}
#header h1 {
	font-size: 75%;
	line-height: 180%;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;

}

/*利用規約・プライバシーポリシー・サイトマップ*/
#navi {
	margin: 12px 0px 0px;
	padding: 0px;
	text-align: right;
	background-image: url(../img/line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
}
ul#menu {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 800px;
	margin: 0px;
	font-size: 60%;

}
ul#menu li {
	margin: 0px;
	padding: 0px;
	float: right;

}
ul#menu a span {
	visibility: hidden;
	text-decoration: none;

}
a.sitemap {
	background-image: url(../img/menu_sitemap.gif);
	background-repeat: no-repeat;
	width: 72px;
	display: block;
	text-decoration: none;

}
a.policy {
	background-image: url(../img/menu_policy.gif);
	background-repeat: no-repeat;
	display: block;
	width: 111px;
	margin-right: 25px;
	text-decoration: none;

}
a.kiyaku {
	background-image: url(../img/menu_kiyaku.gif);
	background-repeat: no-repeat;
	width: 80px;
	display: block;
	margin-right: 27px;
	text-decoration: none;

}

/*メインメニュー・キービジュアル部分*/
#container {
	margin: 2px 0px 0px;
	padding: 0px;
	width: 800px;
	text-align: left;



}

/*ロゴ*/
#container h1 {
	background-image: url(../img/toplogo.gif);
	display: block;
	margin: 0px 0px 15px 2px;
	padding: 0px;
	height: 52px;
	width: 96px;
	font-size: 60%;
	background-repeat: no-repeat;

}
#container h1 a span {
	visibility: hidden;
}
#container h1 a {
	display: block;
	height: 52px;
	width: 96px;
	text-decoration: none;



}
#mainmenu {
	height: 291px;
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;



}
#topimage {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 291px;
	width: 600px;
}
#contents {
	text-align: left;
	width: 800px;
	margin: 0px;
	padding: 0px;
	clear: both;


}

/*TOPIX*/
#topix {
	text-align: left;
	height: 115px;
	width: 577px;
	background-image: url(../img/topix_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;


}

#topix table {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 130px;

}
#topix h4 {
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#topix a {
	color: #333333;

}
#topix a:hover {
	color: #666666;

}
/*SHOWROOM*/
#banner {
	text-align: left;
	margin: 5px 0px 10px;
	padding: 0px;
	height: auto;
	width: auto;
	float: right;



}
#banner h3 {
	font-size: 65%;
	line-height: 110%;
	color: #666666;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	text-indent: 8px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
*:first-child+html #banner h3{
	text-indent: 8px;

}

* html #banner h3{
/*IE6*/
	text-indent: 6px;
}
#contents2 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	float: left;



}

/*HOLZ・GARD・COLOR*/
#brand h1 {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-weight: normal;
	color: #666666;
	font-size: 65%;
	line-height: 140%;
	text-align: left;
	height: 193px;
	width: 190px;
	float: left;
	display: block;


}
#brand h1 span {
	padding: 90px 10px 0px;
	display: block;
	overflow: hidden;
	margin: 0px;




}
#brand h1.holz a {
	background-image: url(../img/bg_holz.jpg);
	text-decoration: none;

}

#brand h1.holz a:hover{
    background-position:0px -194px;
}

#brand h1.gard a {
	background-image: url(../img/bg_gard.jpg);
	text-decoration: none;

}

#brand h1.gard a:hover{
    background-position:0px -194px;
}

#brand h1.color a {
	background-image: url(../img/bg_color.jpg);
	text-decoration: none;

}

#brand h1.color a:hover{
    background-position:0px -194px;
}

#brand h1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 193px;
	width: 191px;
	color: #666666;
	text-decoration: none;
}

/*STORE・EDEL・ワインリンク*/
#banner h1 {
	margin: 0px;
	padding: 0px;
	font-size: 50%;

}

#banner h1 a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-decoration: none;
}
#banner h1 a.e
{
	height: 90px;
	width: 214px;

}
#banner h1 a.w
{
	height: 90px;
	width: 214px;

}
#banner h1 a.s
{
	height: 125px;
	width: 214px;

}
#banner h1 span {
	visibility: hidden;

}

#banner h1.store a {
	background-image: url(../img/store.jpg);
	text-decoration: none;

}

#banner h1.store a:hover{
	background-position:0px -125px;
}
#banner h1.edel a {
	background-image: url(../img/edel.jpg);
	text-decoration: none;

}
#banner h1.wine a {
	background-image: url(../img/wine.jpg);
	text-decoration: none;

}
#banner h1.edel a:hover{
	background-position:0px -90px;
}
#banner h1.wine a:hover{
	background-position:0px -90px;
}
#banner h3.edel{
	margin-top: 7px;

}

*:first-child+html #banner h3{
/*IE7*/
	text-indent: 8px;
}

* html #banner h3{
/*IE6*/
	text-indent: 5px;
}

#banner2 img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
/*フッター*/
#footer {
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: auto;
	width: 800px;
	clear: both;
	overflow: hidden;
	text-align: right;
	margin: 0px;




}
#footer h2 {
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 5px;
	width: 800px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	background-position: right;
	display: block;
	font-size: 60%;






}
#footer h2 span {
	visibility: hidden;
}
#topix h5 {
	font-size: 75%;
	line-height: 130%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;

}
#seihin {
	width: 577px;
	height: 20px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../img/seihin.gif);
	background-repeat: no-repeat;




}
#seihin h2 {
	font-size: 50%;
	margin: 0px;
	padding: 0px;
}
#seihin span {
	visibility: hidden;
}
#topix h3 {
	font-size: 75%;
	line-height: 140%;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;

}
#list {
	padding: 15px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
