@charset "utf-8";
/* CSS Document */

body	{margin:0 0 0 10px; padding:0; 
		 font-size:95%;line-height:1.3em;}

div#wrap				{width:1020px; overflow:hidden; zoom:1;}
div#wrap_main			{width:900px; float:left; margin-right:5px;}
	div#header			{width:900px; margin:0.5em 0 0.7em; overflow:hidden; zoom:1;}
	div#wrap_contents	{width:900px; overflow:hidden; zoom:1; padding-top:15px;}
	div#contents		{width:710px; float:right; overflow:hidden; zoom:1;}
	div#main			{width:510px; float:left;}
	div#recommend_unit	{width:190px; float:right;}
	div#pr_unit			{}
	div#side			{width:180px; float:left; margin-right:10px;}
	div#footer			{width:900px; clear:both;}
div#wrap_recommend		{display:none; width:110px; float:left; background:#CCFFFF;}


/*
div#wrap				{width:1020px;}
div#wrap_main			{width:900px; float:left;}
	div#header			{width:900px; margin:0 0 0.7em;}
	div#wrap_contents	{width:900px; overflow:hidden; zoom:1;}
	div#contents		{width:710px; float:right; overflow:hidden; zoom:1;}
	div#main			{width:710px; float:left;}
	div#recommend_unit	{width:190px; float:right;}
	div#side			{width:180px; float:left; margin-right:10px;}
	div#footer			{width:900px; clear:both;}
div#wrap_recommend		{width:110px; float:left;}
*/


a.rollover {
  display:-moz-inline-box;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:0 0;
}
a.rollover:hover {
  background-color:transparent;
}
a.rollover:hover
{
_height:1px;
}
a.rollover:hover img {
  visibility:hidden;
}


h1							{width:350px; float:left; margin:0 123px 0 0;}
div#fontsize_change			{width:100px; float:left; margin-right:8px;}
div#fontsize_change	img		{margin:0.3em 0 0.4em;}
div#fontsize_change input	{margin:0.2em 0.1em;}
div#cart_box				{width:140px; float:left; margin-right:8px;}
div#infomation				{width:140px; float:left;}


a						{color:#333333;}
a:link					{color:#666666;}
a:hover					{color:#000000; text-decoration:underline; font-weight:bold;}
a:visited				{color:#660000;}

h2						{margin:0;clear:both;}

img						{border:none;}
p						{}


ul						{margin:0;	padding:0;}
ul li					{margin:0;	padding:0;}

#pagetop				{text-align:right;}

.f_l					{float:left; margin:1em 0.5em 2em 0.5em;}
.f_r					{float:right; margin:1em 0em 2em 0.5em;}
.c_b					{clear:both;}
.t_c					{text-align:center;}
.t_l					{text-align:left;}
.t_r					{text-align:right;}
.v_top					{vertical-align:top;}
.img_c					{margin:0 auto; text-align:center; width:515px;}
.m0						{margin:0;}

form					{margin:0;}
input					{margin:0;}

/* #header  width : 900px */

div#identity
{
	width:350px;
	float:left;
}
h1
{
	background:url(../images/common/logo.png) no-repeat;
	height:0px;
	text-indent:-8888px;
	padding-top:62px;
}
p#h1_txt
{
	background:url(../images/common/h1_txt.gif) no-repeat;
	margin:-3em 0 0 0;
	padding-top:13px;
	height:0;
	text-indent:-8888px;
}

div#fontsize_change			{width:100px; float:left; margin-right:8px;}
div#fontsize_change	img		{margin:0.3em 0 0.4em;}
div#fontsize_change input	{margin:0.2em 0.1em;}

div#cart_box				{width:140px; float:left; margin-right:8px;}
div#infomation				{width:140px; float:left;}



ul#gnavi
{
	margin:0; padding:0;
	background:url(../images/common/gnavi_btn.png);
	overflow:hidden; zoom:1;
}
ul#gnavi li
{
	float:left;
	list-style:none;
	margin:0; padding:0;
}

ul#gnavi			{overflow:hidden; zoom:1;}
ul#gnavi li			{width:180px;float:left;list-style:none;}
ul#gnavi li a		{display:block;
						 	width:180px;background:url(../images/common/gnavi_btn.png);text-indent:-7777px;
						 	overflow:hidden;height:24px;}
/*オン*/
ul#gnavi li.gnavi_home		a	{background-position:0 0;}
ul#gnavi li.gnavi_tv		a	{background-position:-180px 0;}
ul#gnavi li.gnavi_guide		a	{background-position:-360px 0;}
ul#gnavi li.gnavi_qa		a	{background-position:-540px 0;}
ul#gnavi li.gnavi_sitemap	a	{background-position:-720px 0;}
/*オフ*/
ul#gnavi li.gnavi_home		a:hover	{background-position:0 -24px;}
ul#gnavi li.gnavi_tv		a:hover	{background-position:-180px -24px;}
ul#gnavi li.gnavi_guide		a:hover	{background-position:-360px -24px;}
ul#gnavi li.gnavi_qa		a:hover	{background-position:-540px -24px;}
ul#gnavi li.gnavi_sitemap	a:hover	{background-position:-720px -24px;}


/*	#wrap_contents  */
div#wrap_contents		{margin-top:3px;}



ul#bread_navi
{
	margin:0.4em 0 0.2em 0;
}
ul#bread_navi li
{
	display:inline;
	margin:0.2em 0.2em 0.5em 0;
	font-size:60%;
}
ul#bread_navi li a
{
	text-decoration:none;
	color:#D9A662;
}


/*
	#pr_unit  
	下層ページ用は second.css
*/
div#pr_unit					{overflow:hidden; zooom:1; padding-bottom:1.5em;}
div#pickup_unit,
div#pr_inner				{float:left;}
div#pr_inner				{width:140px;}
div#pickup_unit				{margin-right:10px;}

div.pickup_inner
{
	width:353px;
	padding:7px 0 10px 5px;
	background:#FFFFFF;
	border:1px solid #ECE9D8;
	overflow:hidden;
	zoom:1;
}
p.pickup_img				{float:left; margin:0 5px 0 0;}
div.pickup_txt				{float:left; width:210px;}
div.pickup_txt h3			{font-size:116%; margin:0 0 0.5em;}
div.pickup_txt h3 a			{text-decoration:none;}
div.pickup_txt h3 span		{font-size:70%;	font-weight:lighter;}
div.pickup_txt p			{font-size:75%;}
div.pickup_detail			{width:200px; font-size:100%;}
div.pickup_detail p			{clear:left;  margin:0 0 0.5em; padding:0;}
div.pickup_detail p.pr_price{font-size:90%; margin:0 0 0.5em;}
div.pickup_detail img.pi	{float:left;  margin:0px 3px 0 0;}
div.pickup_detail span		{color:#B0555F;}
div.pickup_detail table		{font-size:80%;vertical-align:bottom;color:#B0555F;}
div.pickup_detail table		{_font-size:80%;}
div.pickup_detail table td	{vertical-align:bottom;}


/*	#side 
	width			:	180px 
	margin-right	:	10px	*/
div#side p			{margin:0 0 5px;}




/*  footer  */
ul#footer_menu							{margin:0; padding:12px 0; font-size:85%;
										 border-top:4px dotted #e8e8e8; border-bottom:2px solid #FF9900;
										 overflow:hidden; zoom:1;}
ul#footer_menu2							{clear:both; margin:20px 0 14px 0; padding:6px 0 0; font-size:85%;
										 overflow:hidden; zoom:1;
										  border-top:2px solid #FF9900;}
ul#footer_menu  li, ul#footer_menu2 li	{display:inline; list-style:none;}

.footer_txt								{padding:0 0 15px; border-bottom:4px dotted #e8e8e8;}

ul#footer_menu  li.category				{float:left; background:#e8e8e8; padding:10px;}
ul#footer_menu  li.kitchin				{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu  li.live					{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu  li.health				{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu  li.beauty				{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu  li.jewely				{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu  li.home					{display:block; float:right; text-align:right; margin:0.8em 0 0 0;}
* html ul#footer_menu  li.home			{margin:0 0 0 4em;}
ul#footer_menu2 li.inquiry				{margin:0 0 0 17em;}
* html ul#footer_menu2  li.inquiry		{margin:0 0 0 13em;}



ul#footer_menu2 li.footer_guide			{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_qa			{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_tv			{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_company		{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_shop			{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_privacy		{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.footer_sitemap		{float:left; margin:0.8em 0.5em 0 0.5em;}
ul#footer_menu2 li.inquiry				{display:block; float:right; text-align:right; margin:1em 0 0 0;}


p.footer_txt							{clear:both;margin:0.5em 0 0 0.5em;font-size:80%;}


#copyright								{clear:both; margin:0 0 0 0.3em; padding:0.5em 0 0 0; text-align:right;}
#copyright a							{color:#666666;}