@charset "Shift_JIS";

html,body {
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
	color			: #cccccc;
	text-decoration	: none;
}

a:link {
	color		: #cccccc;
}

a:visited {
	color		: #cccccc;
}

#wrapper {
	width		: 813px;
	height		: 100%;
	margin		: 0;
}


/* HEADER
----------------------------------------------------------------------------- */
#header {
	margin		: 0;
	padding		: 0;
	width		: 100%;
	height		: 384px;
	position	: relative;
}

#header ul {
	margin		: 0;
	padding		: 0;
	list-style	: none;
	text-indent	: -9999px;
}

#header li {
	position	: absolute;
	right		: 0px;
	top			: 0px;
	width		: 89px;
	margin		: 0 2px 0 0;
	padding		: 0;
}

#header li a {
	text-decoration	: none;
	display			: block;
	width			: 89px;
	height			: 36px;
}


/* PAGEBODY
---------------------------------------------------------------------------- */
#pagebody {
	clear		: both;
	position	: relative;
	width		: 766px;   /*IEバグ用*/
	padding		: 0;
}


/* NAVIGATION
----------------------------------------------------------------------------- 
*/#gnavi {
	position	: absolute;
	width		: 194px;
	margin		: 0;
	padding		: 0 0 0 90px;
	left		: 0;
}

#gnavi ul {
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

#gnavi li {
	margin			: 0;
	padding			: 0;
	width			: 167px;
	text-indent		: -9999px;
}

#gnavi li a {
	text-decoration	: none;
	display			: block;
	width			: 167px;
}

#gnavi li#gnavi_upper {
	background	: url(images/gnavi.jpg) no-repeat 0px 0px;
	height		: 38px;
}

#gnavi li#regulars {
	background	: url(images/gnavi.jpg) no-repeat 0px -38px;
	border-bottom	: 2px solid #5F544D;
}

#gnavi li#regulars a {
	height		: 28px;
}

#gnavi li#seasonal {
	background	: url(images/gnavi.jpg) no-repeat 0px -68px;
	border-bottom	: 2px solid #5F544D;
}

#gnavi li#seasonal a {
	height		: 28px;
}

#gnavi li#gift {
	background	: url(images/gnavi.jpg) no-repeat 0px -98px;
	border-bottom	: 2px solid #5F544D;
}

#gnavi li#gift a {
	height		: 28px;
}

#gnavi li#ohiki {
	background	: url(images/gnavi.jpg) no-repeat 0px -128px;
	border-bottom	: 2px solid #5F544D;
}

#gnavi li#ohiki a {
	height		: 28px;
}

#gnavi li#shop {
	background	: url(images/gnavi.jpg) no-repeat 0px -158px;
	border-bottom	: 2px solid #5F544D;
}

#gnavi li#shop a {
	height		: 28px;
}

#gnavi li#faq {
	background	: url(images/gnavi.jpg) no-repeat 0px -188px;
}

#gnavi li#faq a {
	height		: 28px;
}

#gnavi li#gnavi_bottom {
	background	: url(images/gnavi.jpg) no-repeat 0px -216px;
	height		: 53px;
}

#gnavi li#regulars a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -38px;
}

#gnavi li#seasonal a:hover {
	background	: url(images/gnavi.jpg) -167px -68px;
}

#gnavi li#gift a:hover {
	background	: url(images/gnavi.jpg) -167px -98px;
}

#gnavi li#ohiki a:hover {
	background	: url(images/gnavi.jpg) -167px -128px;
}

#gnavi li#shop a:hover {
	background	: url(images/gnavi.jpg) -167px -158px;
}

#gnavi li#faq a:hover {
	background	: url(images/gnavi.jpg) -167px -188px;
}


/* CONTAINER
---------------------------------------------------------------------------- */
#container {
	width			: 482px;
	margin-left		: 284px;
	padding-top		: 38px;
}

/*--------タイトル-----------*/
#container div#no1, #no2, #no3, #no4, #no5, #no6 {
	width			: 482px;
	height			: 346px;
	padding-top		: 0px;
	position		: relative;
}

#container div#no2, #no3, #no4, #no5, #no6 {
	clear			: both;
	margin-top		: 0px;
}

/*--------テキストメニュー(左)-----------*/
#container div#menu_hidari {
	float			: left;
	width			: 217px;
	height			: 315px;
	left			: 0;
	text-align		: left;
	padding-top		: 30px;
}

#container div#menu_hidari ul {
	margin			: 0;
	padding-left	: 20px;
	list-style		: none;
}

#menu_hidari li {
	text-align		: left;
	font-size		: 12px;
	line-height		: 200%;
	word-spacing	: normal;
	color			: #cccccc;
	font-weight		: 500;
}

/*--------テキストメニュー(右)-----------*/
#container div#menu_migi {
	float			: right;
	width			: 265px;
	height			: 315px;
	left			: 0;
	text-align		: left;
	padding			: 40px 0 0 0;
	margin			: 0;
}

#container div#menu_migi ul {
	margin			: 0;
	padding-left	: 80px;
	list-style		: none;
}

#menu_migi li {
	text-align		: left;
	font-size		: 12px;
	line-height		: 200%;
	color			: #cccccc;
	font-weight		: 500;
}

/*--------商品写真(左)-----------*/
#container div#photo_hidari {
	width			: 217px;
	height			: 315px;
	float			: left;
	left			: 0;
	text-align		: left;
	padding-top		: 40px;
}

#container div#photo_hidari p {
	font-size		: 12px;
	margin			: 0;
	padding			: 2px 0 0 10px;
}

/*--------商品写真(右)-----------*/
#container div#photo_migi {
	width			: 265px;
	height			: 315px;
	float			: right;
	right			: 0;
	text-align		: right;
	padding-top		: 40px;
}

#container div#photo_migi p {
	font-size		: 12px;
	margin			: 0;
	padding			: 2px 10px 0 0;
}

#container div#photo_migi ul {
	margin			: 0;
	padding-right	: 10px;
	list-style		: none;
}

#container div#photo_migi ul li {
	text-align		: right;
	font-size		: 12px;
	line-height		: 200%;
	word-spacing	: normal;
	color			: #cccccc;
	font-weight		: 500;
}

#container div#photo_migi ul li a:hover {
	color			: #fff;
}


/* FOOTER
---------------------------------------------------------------------------- */
#footer {
	clear			: both;
	width			: 484px;
	height			: 50px;
	float			: right;
	right			: 0;
	margin			: 40px 30px 30px 0;
}

#footer hr {
	border-top		: solid 1px #999999;
	border-right	: none;
	border-bottom	: none;
	border-left		: none;
	height			: 1px;
	padding			: 0 12px 0 0;
	margin			: 0;
}

#footer address {
	padding			: 0;
	margin-top		: 0px;
	font-weight		: 400;
	color			: #bbbbbb;
	font-family		: sans-serif;
	font-size		: 10px;
	font-style		: normal;
	text-align		: right;
}