@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		: 257px;
	position	: relative;
}

#header ul {
	margin		: 0;
	padding		: 0;
	list-style	: none;
	text-indent	: -9999px;
}

#header li {
	position	: absolute;
	right		: 1px;
	top			: 0px;
	width		: 89px;
	margin		: 0;
	padding		: 0;
}

#header li a {
	text-decoration	: none;
	display			: block;
	width			: 89px;
	height			: 36px;
}


/* PAGEBODY
---------------------------------------------------------------------------- */
#pagebody {
	clear		: both;
	position	: relative;
	width		: 801px;   /*IEバグ用*/
	padding		: 0;
}


/* NAVIGATION
----------------------------------------------------------------------------- 
*/#gnavi {
	position	: absolute;
	width		: 226px;
	margin		: 0;
	padding		: 0 0 0 91px;
	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/gnavi2.jpg) no-repeat 0px 0px;
	height		: 38px;
}

#gnavi li#regulars {
	background	: url(images/gnavi2.jpg) no-repeat 0px -38px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#regulars a {
	height		: 28px;
}

#gnavi li#seasonal {
	background	: url(images/gnavi2.jpg) no-repeat 0px -68px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#seasonal a {
	height		: 28px;
}

#gnavi li#gift {
	background	: url(images/gnavi2.jpg) no-repeat 0px -98px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#gift a {
	height		: 28px;
}

#gnavi li#tsuki {
	background	: url(images/gnavi2.jpg) no-repeat 0px -128px;
	border-bottom	: 1px solid #5e554c;
}

#gnavi li#tsuki a {
	height		: 19px;
}

#gnavi li#hana {
	background	: url(images/gnavi2.jpg) no-repeat 0px -148px;
	border-bottom	: 1px solid #5e554c;
}

#gnavi li#hana a {
	height		: 19px;
}

#gnavi li#utage {
	background	: url(images/gnavi2.jpg) no-repeat 0px -168px;
	border-bottom	: 1px solid #5e554c;
}

#gnavi li#utage a {
	height		: 19px;
}

#gnavi li#mai {
	background	: url(images/gnavi2.jpg) no-repeat 0px -188px;
	border-bottom	: 1px solid #5e554c;
}

#gnavi li#mai a {
	height		: 19px;
}

#gnavi li#gin {
	background	: url(images/gnavi2.jpg) no-repeat 0px -208px;
	border-bottom	: 1px solid #5e554c;
}

#gnavi li#gin a {
	height		: 19px;
}

#gnavi li#ohiki {
	background	: url(images/gnavi2.jpg) no-repeat 0px -228px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#ohiki a {
	height		: 28px;
}

#gnavi li#shop {
	background	: url(images/gnavi2.jpg) no-repeat 0px -258px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#shop a {
	height		: 28px;
}

#gnavi li#faq {
	background	: url(images/gnavi2.jpg) no-repeat 0px -288px;
}

#gnavi li#faq a {
	height		: 28px;
}

#gnavi li#gnavi_bottom {
	background	: url(images/gnavi2.jpg) no-repeat 0px -316px;
	height		: 53px;
}

#gnavi li#regulars a:hover {
	background	: url(images/gnavi2.jpg) no-repeat -167px -38px;
}

#gnavi li#seasonal a:hover {
	background	: url(images/gnavi2.jpg) -167px -68px;
}

#gnavi li#gift a:hover {
	background	: url(images/gnavi2.jpg) -167px -98px;
}

#gnavi li#tsuki a:hover {
	background	: url(images/gnavi2.jpg) -167px -128px;
}

#gnavi li#hana a:hover {
	background	: url(images/gnavi2.jpg) -167px -148px;
}

#gnavi li#utage a:hover {
	background	: url(images/gnavi2.jpg) -167px -168px;
}

#gnavi li#mai a:hover {
	background	: url(images/gnavi2.jpg) -167px -188px;
}

#gnavi li#gin a:hover {
	background	: url(images/gnavi2.jpg) -167px -208px;
}

#gnavi li#ohiki a:hover {
	background	: url(images/gnavi2.jpg) -167px -228px;
}

#gnavi li#shop a:hover {
	background	: url(images/gnavi2.jpg) -167px -258px;
}

#gnavi li#faq a:hover {
	background	: url(images/gnavi2.jpg) -167px -288px;
}


/* CONTAINER
---------------------------------------------------------------------------- */
#container {
	width			: 484px;
	margin-left		: 317px;
	padding-top		: 38px;
}

/*--------タイトル-----------*/
#container div#no1, #no2, #no3, #no4, #no5, #no6, #no7, #no8 {
	width			: 484px;
	padding-top		: 30px;
	position		: relative;
}

#container div#no2, #no3, #no4, #no5, #no6, #no7, #no8 {
	clear			: both;
	margin-top		: 90px;
}

/*--------テキストメニュー(左)-----------*/
#container div#menu_hidari {
	float			: left;
	width			: 242px;
	height			: 214px;
	left			: 0;
	text-align		: left;
}

#container div#menu_hidari ul {
	margin			: 0;
	padding-left	: 15px;
	list-style		: none;
}

#menu_hidari li {
	text-align		: left;
	font-size		: 13px;
	line-height		: 170%;
	color			: #cccccc;
	font-weight		: 500;
}

#menu_hidari li a {
	text-decoration : none;
}

#menu_hidari li a:hover {
	color			: #eeeeee;
	text-decoration	: underline;
}

/*--------テキストメニュー(右)-----------*/
#container div#menu_migi {
	float			: right;
	width			: 242px;
	height			: 214px;
	left			: 0;
	text-align		: left;
	padding-left	: 0;
}

#container div#menu_migi ul {
	margin			: 0;
	padding-left	: 90px;
	list-style		: none;
}

#menu_migi li {
	text-align		: left;
	font-size		: 13px;
	line-height		: 170%;
	color			: #cccccc;
	font-weight		: 500;
}

#menu_migi li a {
	text-decoration : none;
}

#menu_migi li a:hover {
	color			: #eeeeee;
	text-decoration	: underline;
}

/*--------商品写真(左)-----------*/
#container div#photo_hidari {
	width			: 242px;
	height			: 214px;
	float			: left;
	left			: 0;
	text-align		: left;
}

#container div#photo_hidari ul {
	margin		: 0;
	padding		: 10% 0 0 0;
	list-style	: none;
}

/*--------商品写真(右)-----------*/
#container div#photo_migi {
	width			: 242px;
	height			: 214px;
	float			: right;
	right			: 0;
	text-align		: right;
}

#container div#photo_migi ul {
	margin		: 0;
	padding		: 10% 0 0 0;
	list-style	: none;
}

/*--------商品アイコン(奇数番号)-----------*/
#icons {
	clear		: both;
}

#icons {
	text-align		: right;
}

#icons ul {
	margin		: 0;
	padding		: 22px 0 0 0;
	width		: 484px;
	height		: 41px;
	list-style	: none;
	text-align		: right;
}

#icons li {
	padding		: 0;
}

#icons li.price {
	display		: inline;
	font-weight	: 600;
	font-size	: 13px;
}

#icons li.price_hontai {
	display		: inline;
	font-weight	: 500;
	font-size	: 11px;
}

/*--------商品アイコン(偶数番号)-----------*/
#icons2 {
	clear		: both;
}

#icons2 {
	padding-left	: 15px;
}

#icons2 ul {
	margin		: 0;
	padding		: 22px 0 0 0;
	width		: 484px;
	height		: 41px;
	list-style	: none;
	text-align	: left;
	font-weight	: 600;
	font-size	: 13px;
}

#icons2 li {
	padding		: 0;
}

#icons2 li.price {
	display		: inline;
	font-weight	: 600;
	font-size	: 13px;
}

#icons2 li.price_hontai {
	display		: inline;
	font-weight	: 500;
	font-size	: 11px;
}

/*--------販売中止のお知らせ-----------*/
#notice {
	line-height		: 20px;
	font-size		: 11px;
	color			: #eeeeee;
	text-decoration	: underline;
	padding-top		: 15px;
}


/* FOOTER
---------------------------------------------------------------------------- */
#footer {
	width			: 484px;
	height			: 50px;
	float			: right;
	right			: 0;
	margin			: 100px 0 30px 0;
}

#footer ul {
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
	font-size		: 13px;
	text-align		: right;
}

#footer li {
	display			: inline;
	margin			: 0;
	padding			: 0 10px;
	list-style		: none;
	border-right	: 1px solid #cccccc;
}

#footer li.bdno {
	border-right	: none;
}

#footer li a {
	text-decoration	: none;
	color			: #cccccc;
}

#footer li a:hover {
	text-decoration	: underline;
	color			: #eeeeee;
}

#footer hr {
	border-top		: solid 1px #888888;
	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			: #aaaaaa;
	font-family		: sans-serif;
	font-size		: 10px;
	font-style		: normal;
	text-align		: left;
}