@import url("reset.css");
@import url("head.css");
@import url("foot.css");
@import url("goods.css");
@import url("cat.css");
@import url("shop.css");
@import url("contact.css");

body{
text-align:center; /* IE用センタリング指定 */
}
/* CSS改修 はじめ */
div.list{
font-size:8pt;
text-align:left;
margin:0 0 0 0;
background: #FFF;
}
div.list a:link { text-decoration: none ; color:#0066cc }
div.list a:visited { text-decoration: none ; color:#6699cc }
div.list a:hover{ text-decoration: underline ; color:#6633ff }

div.content:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
div.content{
	margin:0 auto 10px;
	width:740;
	text-align:left;
	clear:both;
	padding:0 0 0 5;
	background-image:url(_images/navi/dot.jpg);
	background-position :575px 0px !important;
	background-repeat:repeat-y;
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .content { height: 1%; }
.content {display:block; }
/* end MacIE5 */

div.main{
float:left;
width:578;
margin:0 0 -5 0;

}
div.main,
div.goodsmain {
  padding-bottom: 26px !important;
}
/* CSS改修 終わり */

div.dot{
float:left;
width:18;
background-image:url(_images/navi/dot.jpg);
background-repeat:repeat-y;
background-position :center ;
}

div.sub{
float:left;
width:137;
margin:0 0 0 6;
}

div.maintopics{
width :559 ;
}

div.shop{
width :559 ;
height:380 ;
float :left ;
}

p{
font-size:9pt;
line-height:150%;
letter-spacing:0.5px;
margin:10 0 5 0
}

div.toptopics{
min-height:200;
width:559;
margin:0 0 0 0;
background-image : url(usr_img/picture_1.jpg) ;
background-repeat : no-repeat ;
background-position : bottom right ;
}
* html div.toptopics{
height:200;
}
p.toptopics{
margin:15 0 0 15;
font-size:9pt;
line-height:150%;
letter-spacing:0.5px;
}
p.toptopics a:link { text-decoration: none ; color:#0066cc }
p.toptopics a:visited { text-decoration: none ; color:#6699cc }
p.toptopics a:hover{ text-decoration: underline ; color:#6633ff }

div.present{
width:559;
margin:0 0 0 0;
}

p.present{
margin:15 0 0 15;
font-size:9pt;
line-height:150%;
letter-spacing:0.5px;
}

p.topics{
margin:0 5 0 15;
padding:5 0 10 0;
font-size:9pt;
line-height:150%;
letter-spacing:0.5px;
}
p.topics a:link { text-decoration: none ;}
p.topics a:visited { text-decoration: none ;}
p.topicsa:hover{ text-decoration: underline ;}

div.content2{
}
div.maincat{
margin:20 0 0 0;
width :559 ;
background-image : url(usr_img/picture_2.jpg) ;
background-repeat : no-repeat ;
background-position : bottom right ;
}
div.mainbottom{
padding-bottom:20px;
}

div.mainbottom .catl .cat p{
color:#666666;
}

div.mainbottom .catl .cat a{
color:#666666;
}

div.mainbottom .catl .catr p{
color:#666666;
}

div.mainbottom .catl .catr a{
color:#666666;
}

div.mainbottom p.lead{
margin:0;
}

div.catl{
clear:both;
padding:0 0 0 0;
width:559;
}
div.catlend{
margin:5 0 3 0;
height:52;
width:559;
}

div.catl2{
margin:5 0 3 0;
height:52;
width:559;
}
div.catl3{
margin:5 0 30 0;
height:52;
width:559;
}

div.cat{
float:left;
margin:10px 15px 0 0;
width:128px;
}

.cat p,.catr p{
font-size:11px;
}
div.catr{
float:left;
margin:10px 0 0 0;
width:128px;
}
div.catrbottom{
float:left;
margin:0 0 0 0;
}
div.shop_topimg{
width:559;
height:180;
margin:0 0 0 0;
}
div.topimg{
width:559;
height:245;
margin:0 0 10 0;
}

div.topimg02{
width:559;
margin:0 0 20 0;
}


ul.sub{
list-style-type:none;
margin:0 0 0 0;
text-align:right;
}

ul.sub02{
list-style-type:none;
margin:40px 0 0 0;
text-align:right;
}

ul.sub03{
list-style-type:none;
margin:0 0 13px 0;
text-align:right;
}

ul.sub04{
list-style-type:none;
margin:0 0 9px 0;
text-align:left;
text-align:top;
font-size:13px;
}

li.sub{
list-style-type:none;
width:137;
margin:0 0 5 0;
font-size:8pt;
line-height:130%;
}
li.sub01{
list-style-type:none;
width:137;
margin:0 0 22 0;
font-size:8pt;
line-height:130%;
text-align:left;
}

li.sub02{
list-style-type:none;
width:137;
margin:0 0 10px 0;
font-size:8pt;
line-height:130%;
text-align:left;
}
li.topsub{
list-style-type:none;
width:137;
margin:0 0 5 0;
font-size:8pt;
line-height:130%;
}
li.topsub01{
list-style-type:none;
width:137;
margin:0 0 13 0;
font-size:8pt;
line-height:130%;
}
li.topsub_search{
/*	border: 1px solid #CCCCCC;*/
	text-align:center;
	list-style-type:none;
	width:136;
	margin:0 0 10;
/*	padding:3 0;*/
	font-size:8pt;
	line-height:130%;
}
li.topsub_search input{
	vertical-align : top;
	background-color: #F4F4F4;
}

li.cart{
list-style-type:none;
width:137;
margin:0 0 12 0;
font-size:8pt;
line-height:130%;
}
li.subcat{
list-style-type:none;
margin:0 0 -4px 0 !important;
width:137px;
height:31px;
font-size:0px;
line-height:0px;
}

li.subcat02{
list-style-type:none;
margin:0 0 -4 -10;
width:137;
}


li.subcat03{
list-style-type:none;
margin:0 0 -4px 0 !important;
width:137px;
height:58px;
font-size:0px;
line-height:0px;
}


li.subcat04{
list-style-type:none;
margin:0 0 -4px 0 !important;
width:137px;
height:38px;
font-size:0px;
line-height:0px;
}


h2.subfood{
text-align:left;
margin:0 0 20 0;
}
h2.sub{
text-align:center;
}
h2.name{
height:27;
color:#ffffff;
text-align:right;
padding-top:8;
padding-right:10;
font-size:8pt;
}
h2.maintopics{
margin:0 0 0 0 !important;
}

h2.main{
margin:0 0 20 0;
}



















/* 追加CSS 2009/04/03 */
.pagetop2009 {
  width: 559px;
  text-align: right;
  margin-top: -26px;
}
.no_dot {
	background:none !important;
}



/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix {display:block; }
/* end MacIE5 */


/* 追加CSS 2009/05/18〜 */
p.pick_top_txt{
	margin-bottom:15px;
}
p.series_lead{
	margin:15px 0 5px 0;
	padding:0;
}

div.foodcontent{
	margin:0 auto 10px;
	width:740;
	text-align:left;
	clear:both;
	padding:0 0 0 5;
	background-position :575px 0px !important;
	background-repeat:repeat-y;
	display: inline-block;
}



div.foodmain {
  padding-bottom: 26px !important;
}


.closeup_left{
float:left;
padding-right:15px;
width:269px;
}

.closeup_right{
float:right;
width:269px;
}


.topicks_area{
	padding:5px 0 0;
}

.topicks_area_main{
	margin-bottom:26px;
	width:559px;
	background:url(_images/navi/shop_pickup_bg.gif) center top repeat-y;
}

.topicks_area_main h3 {
	margin:0 0 7px;
	padding:0;
	font-size:10pt;
	line-height:1.4em;
}

.topicks_area_txt{
	margin:15px 0 26px;
}

.topicks_area_main p{
	padding:0px;
	margin:0px;
}

.left_box{
	padding-bottom:21px;
	width:259px;
	float:left;
}

.right_box{
	padding-bottom:21px;
	width:259px;
	float:right;
}

.left_box_end{
	width:259px;
	float:left;
}

.right_box_end{
	width:259px;
	float:right;
}

.left_box img,
.right_box img,
.left_box_end img,
.right_box_end img{
	margin:0px;
	padding:0px;
	width:95px !important;
	display:block;
	float:left;
}

.txt_right {
	width:151px;
	float:right;
}
.topicks_area_list{margin-bottom:26px;}
.topicks_area_list li{margin-bottom:5px;}

div.shop{height:462px;margin-top:5px;padding-bottom:26px;}

.px12{color:#221815; font-size:10pt; line-height:1.2em;}
.px12 a:link    {color:#221815; text-decoration:none;}
.px12 a:visited {color:#221815; text-decoration:none;}
.px12 a:hover   {color:#221815; text-decoration:underline;}
.px12 a:active  {color:#221815; text-decoration:none;}

.px12_blue{color:#365eab; font-size:10pt; line-height:1.2em;}
.px12_blue a:link    {color:#365eab; text-decoration:none;}
.px12_blue a:visited {color:#365eab; text-decoration:none;}
.px12_blue a:hover   {color:#365eab; text-decoration:underline;}
.px12_blue a:active  {color:#365eab; text-decoration:none;}

.closeup_area_main{
	margin-bottom:20px;
	width:559px;
}

.closeup_area_main h3{
	font-size:10pt;
	color:#221815;
	padding:15px 0 15px 0;
}

.closeup_area_main h4{
	font-size:11pt;
	color:#221815;
	margin-top:5px;
}

.closeup_area_main p{
	font-size:10pt;
	margin:5px 0 20px 0;
}

.closeup_area_main .clearfix{
	margin:20px 0 0 0;
}

.closeup_area_main .px12_blue{
	text-align:right;
}


/* new_goods_area */
#new_goods_area{
	margin-bottom:10px;
}

#new_goods_area p{
	line-height:120%;
	margin:5px 0 0 0;
	color:#231815;
}
#new_goods_area p a,
#new_goods_area p a:visited {
	color: #231815;
	text-decoration: none;
}
#new_goods_area p a:hover {
	color: #231815;
	text-decoration: underline;
}

.rnavi_p_01 {
	padding: 18px 0 0;
}
.rnavi_p_01 img {
	display: block;
}
.rnavi_p_01 p {
	text-align: left !important;
	margin: 5px 0 0 !important;
}
.rnavi_p_01 a:link    {color:#221815; text-decoration:none;}
.rnavi_p_01 a:visited {color:#221815; text-decoration:none;}
.rnavi_p_01 a:hover   {color:#221815; text-decoration:underline;}
.rnavi_p_01 a:active  {color:#221815; text-decoration:none;}


.topimgtext{color:#221815; font-size:8pt; line-height:0.6em;}
.topimgtext a:link    {color:#221815; text-decoration:none;}
.topimgtext a:visited {color:#221815; text-decoration:none;}
.topimgtext a:hover   {color:#221815; text-decoration:underline;}
.topimgtext a:active  {color:#221815; text-decoration:none;}