@charset "Shift_JIS";

html,body {
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
	color			: #cccccc;
	text-decoration	: none;
}

a:link {
	color		: #333;
}

a:visited {
	color		: #333;
}

#wrapper {
	width		: 813px;
	height		: 100%;
	margin		: 0;
}


/* HEADER
----------------------------------------------------------------------------- */
#header {
	margin		: 0;
	padding		: 0;
	width		: 100%;
	height		: 357px;
	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		: 767px;   /*IEバグ用*/
	padding		: 0;
}


/* NAVIGATION
----------------------------------------------------------------------------- 
*/#gnavi {
	position	: absolute;
	width		: 255px;
	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 #5e5e5c;
}

#gnavi li#regulars a {
	height		: 28px;
}

#gnavi li#mayu {
	background	: url(images/gnavi.jpg) no-repeat 0px -68px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#mayu a {
	height		: 19px;
}

#gnavi li#jounama {
	background	: url(images/gnavi.jpg) no-repeat 0px -88px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#jounama a {
	height		: 19px;
}

#gnavi li#kurone {
	background	: url(images/gnavi.jpg) no-repeat 0px -108px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kurone a {
	height		: 19px;
}

#gnavi li#kasutera {
	background	: url(images/gnavi.jpg) no-repeat 0px -128px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kasutera a {
	height		: 19px;
}

#gnavi li#jiyu {
	background	: url(images/gnavi.jpg) no-repeat 0px -148px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#jiyu a {
	height		: 19px;
}

#gnavi li#kinoka {
	background	: url(images/gnavi.jpg) no-repeat 0px -168px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kinoka a {
	height		: 19px;
}

#gnavi li#kurimusi {
	background	: url(images/gnavi.jpg) no-repeat 0px -188px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kurimusi a {
	height		: 19px;
}

#gnavi li#oimo {
	background	: url(images/gnavi.jpg) no-repeat 0px -208px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#oimo a {
	height		: 19px;
}

#gnavi li#sympho {
	background	: url(images/gnavi.jpg) no-repeat 0px -228px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#sympho a {
	height		: 19px;
}

#gnavi li#kago {
	background	: url(images/gnavi.jpg) no-repeat 0px -248px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kago a {
	height		: 19px;
}

#gnavi li#kuromame {
	background	: url(images/gnavi.jpg) no-repeat 0px -268px;
	border-bottom	: 1px solid #c3baad;
}

#gnavi li#kuromame a {
	height		: 19px;
}

#gnavi li#seasonal {
	background	: url(images/gnavi.jpg) no-repeat 0px -287px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#seasonal a {
	height		: 28px;
}

#gnavi li#gift {
	background	: url(images/gnavi.jpg) no-repeat 0px -317px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#gift a {
	height		: 28px;
}

#gnavi li#ohiki {
	background	: url(images/gnavi.jpg) no-repeat 0px -347px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#ohiki a {
	height		: 28px;
}


#gnavi li#shop {
	background	: url(images/gnavi.jpg) no-repeat 0px -377px;
	border-bottom	: 2px solid #5e5e5c;
}

#gnavi li#shop a {
	height		: 28px;
}

#gnavi li#faq {
	background	: url(images/gnavi.jpg) no-repeat 0px -407px;
}

#gnavi li#faq a {
	height		: 28px;
}

#gnavi li#gnavi_bottom {
	background	: url(images/gnavi.jpg) no-repeat 0px -437px;
	height		: 53px;
}

#gnavi li#regulars a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -38px;
}

#gnavi li#mayu a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -68px;
}

#gnavi li#jounama a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -88px;
}

#gnavi li#kurone a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -108px;
}

#gnavi li#kasutera a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -128px;
}

#gnavi li#jiyu a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -148px;
}

#gnavi li#kinoka a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -168px;
}

#gnavi li#kurimusi a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -188px;
}

#gnavi li#oimo a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -208px;
}

#gnavi li#sympho a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -228px;
}

#gnavi li#kago a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -248px;
}

#gnavi li#kuromame a:hover {
	background	: url(images/gnavi.jpg) no-repeat -167px -268px;
}

#gnavi li#seasonal a:hover {
	background	: url(images/gnavi.jpg) -167px -287px;
}

#gnavi li#gift a:hover {
	background	: url(images/gnavi.jpg) -167px -317px;
}

#gnavi li#ohiki a:hover {
	background	: url(images/gnavi.jpg) -167px -347px;
}

#gnavi li#shop a:hover {
	background	: url(images/gnavi.jpg) -167px -377px;
}

#gnavi li#faq a:hover {
	background	: url(images/gnavi.jpg) -167px -407px;
}


/* CONTAINER
---------------------------------------------------------------------------- */
#container {
	width			: 422px;
	margin-left		: 345px;
	padding-top		: 50px;
}

/*--------コンテンツ-----------*/
#container div#contents {
	width			: 244px;
	padding			: 0;
	position		: relative;
	float			: left;
	left			: 0;
	text-align		: left;
}

#container div#contents ul {
	margin			: 0;
	padding-left	: 8px;
	list-style		: none;
}

#container div#contents ul li {
	text-align		: left;
	font-size		: 13px;
	line-height		: 170%;
	color			: #222;
	font-weight		: 500;
}


/*--------価格詳細-----------*/
#container div#detail {
	float			: right;
	position		: relative;
	width			: 177px;
	left			: 0;
	padding-left	: 0;
	border-right	: 1px solid #666;
}

#container div#detail ul {
	margin			: 0 8px 0 0;
	list-style		: none;
}

#container div#detail ul li {
	text-align		: right;
	font-size		: 13px;
	line-height		: 140%;
	color			: #333;
	font-weight		: 500;
}


/* FOOTER
---------------------------------------------------------------------------- */
#footer {
	width			: 250px;
	height			: 50px;
	float			: right;
	right			: 0;
	margin			: 70px 20px 20px 0;
}

#footer hr {
	border-top		: solid 1px #666;
	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			: #222;
	font-family		: sans-serif;
	font-size		: 10px;
	font-style		: normal;
	text-align		: right;
}