a:visited {	color: #993366; text-decoration: none;	}
a:hover {	color: #0099FF; text-decoration: none;	}
a:active {	color: #CC3333; text-decoration: none;	}
* {	margin: 0; padding: 0; font-family: verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, 'MS Pゴシック', 'MS PGothic'; list-style-type: none;	}
body {	background: url(images/bg.gif) 0px 0px repeat-y;	}
#container {
	width: 780px;
	background-color: #FFFFFF;
}
.ld {
}
.bdy {
}
.dsc {
}
.goods_ph {
	clear: both;
	float: right;
	margin: 0 3px 3px 0;
}
/*header*/
h1 a {
	width: 780px;
	height: 200px;
	display: block;
	font-size: 10px;
	text-indent: -10000px;
	background: url(images/header.gif) 0px 0px no-repeat;
}
#gmenu {
	width: 780px;
	height: 45px;
	display: block;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}
h2 a {
	position: absolute;
	width: 110px;
	height: 45px;
	display: block;
	font-size: 10px;
	text-indent: -10000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
h2#gmenu01 a {	top: 0px; left: 0px; background-image: url(images/gmenu01.gif);	}
h2#gmenu02 a {	top: 0px; left: 110px; background-image: url(images/gmenu02.gif);	}
h2#gmenu03 a {	top: 0px; left: 220px; background-image: url(images/gmenu03.gif);	}
h2#gmenu04 a {	top: 0px; left: 330px; background-image: url(images/gmenu04.gif);	}
h2#gmenu01 a, h2 a:hover { background-position: 0px -45px;	}

/*main*/
#main {
	float: left;
	width: 606px;
	border-right: 1px solid #CCCCCC;
}

/*category*/
#category {
	float: left;
	width: 149px;
	padding: 5px 0 10px;
}
#category h3 a {
	width: 149px;
	height: 18px;
	display: block;
	font-size: 10px;
	text-indent: -10000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#category h3#category01 a {	background-image: url(images/category01.gif);	}
#category h3#category02 a {	background-image: url(images/category02.gif);	}
#category h3#category03 a {	background-image: url(images/category03.gif);	}
#category h3#category04 a {	background-image: url(images/category04.gif);	}
#category h3#category05 a {	background-image: url(images/category05.gif);	}
#category h3#category06 a {	background-image: url(images/category06.gif);	}
#category h3 a:hover { background-position: 0px -18px;	}
ul.mn {	margin-bottom: 4px;	}
ul.mn li {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin: 3px 2px;
	_margin: 1px 2px;
}
ul.mn li a { color: #444444;	}
ul.mn li a:hover { color: #888888;	}

/*contents*/
#contents {
	float: right;
	width: 450px;
	padding: 5px 3px 10px;
	border-left: 1px solid #CCCCCC;
}
#contents h3 a {
	float: left;
	width: 221px;
	display: block;
	padding: 0 2px 6px;
	background-position: 2px 0px;
	background-repeat: no-repeat;
	text-indent: -10000px;
}
#contents h3#rabel07, #contents h3#rabel08 {	width: 446px; height: 60px;	}
h3#rabel01 a {	height: 138px;	background-image: url(images/rabel01.gif);	}
h3#rabel01 a {	height: 138px;	background-image: url(../alainducasse/alainducasse.jpg);	}
h3#rabel02 a {	height: 138px;	background-image: url(images/rabel02.gif);	}
h3#rabel03 a {	height: 138px;	background-image: url(images/rabel03.gif);	}
h3#rabel04 a {	height: 138px;	background-image: url(images/rabel04.gif);	}
h3#rabel05 a {	height: 138px;	background-image: url(images/rabel05.gif);	}
h3#rabel06 a {	height: 138px;	background-image: url(images/rabel06.gif);	}
h3#rabel07 a {	background-image: url(images/rabel07.gif);	}
h3#rabel08 a {	background-image: url(images/rabel08.gif);	}

h4.tmenu {
	padding: 5px 2px 2px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
}
#contents p {
	padding: 1px 2px 2px;
	font-size: 11px;
	line-height: 150%;
}


/*side*/
#side {
	float: right;
	width: 170px;
	height: 100%;
	padding-top: 10px;
}
#side h4 a {
	width: 165px;
	height: 103px;
	display: block;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: 10px;
	text-indent: -10000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#side h4#banner01 a {	background-image: url(images/banner01.gif);	}
#side h4#banner02 a {	background-image: url(images/banner02.gif);	}
#side h4#banner03 a {	background-image: url(images/banner03.gif);	}
#credit {
	width: 150px;
	height: 22px;
	display: block;
	margin: 10px 0 3px 5px;
	font-size: 10px;
	text-indent: -10000px;
	background: url(images/credit.gif) 0px 0px no-repeat;
}
.address {
	margin-left: 5px;
	font-size: 0.7em;
	line-height: 150%;
	color: #666666;
	padding-left: 2px;
}

/*footer*/
#footer {
	clear:both;
	width: 780px;
	display: block;
	border-top: 1px solid #CCCCCC;
	position: relative;
}
#footer ul li a {
	position: absolute;
	height: 18px;
	display: block;
	font-size: 10px;
	text-indent: -10000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#footer ul li#fmenu01 a {	width: 83px;	top: 0px; left: 517px; background-image: url(images/fmenu01.gif);	}
#footer ul li#fmenu02 a {	width: 110px;	top: 0px; left: 600px; background-image: url(images/fmenu02.gif);	}
#footer ul li#fmenu03 a {	width: 90px;	top: 0px; left: 710px; background-image: url(images/fmenu03.gif);	}
#footer ul li a:hover {	background-position: 0px -18px;	}
.copyright {
	position: absolute;
	width: 480px;
	height: 18px;
	display: block;
	top: 0px;
	left: 0px;
	font-size: 10px;
	text-indent: -10000px;
	background: url(images/copyright.gif) 0px 0px no-repeat;
}
