
/* CSS Document */


/* ------------------------ 総合トップページ ------------------------ */


/* コンテンツ01 */

#contents_01_l { width: 500px; padding-bottom: 30px; float: left;}
#contents_01_r { width: 245px; padding-bottom: 30px; float: right;}



/* コンテンツ01 左 */

.ttl_contents_01_l {
 width: 500px;
 height: 20px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
}
#ttl_special { background: url(../img/top/ttl_special.gif) no-repeat 0 0;}
#ttl_newitem { background: url(../img/top/ttl_newitem.gif) no-repeat 0 0;}

#ttl_info {
 width: 500px;
 height: 20px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_info.gif) no-repeat 0 0;
}
#ttl_info h2 {
 text-indent: -9999px;
 font-size: 1px;
 float: left;
}
#ttl_info span {
 width: 81px;
 height: 11px;
 display: block;
 float: right;
 background: url(../img/top/btn_backnm.gif) no-repeat 0 0;
}
#ttl_info span a {
 width: 81px;
 height: 11px;
 display: block;
 text-indent: -9999px;
 font-size: 1px;
}
#ttl_info span a:hover {
 background: url(../img/top/btn_backnm.gif) no-repeat 0 bottom;
}


#info {
 width: 500px;
 line-height: 1.3;
 margin-bottom: 30px;
}
#info p {
 padding: 7px 12px;
}
#info .info_bg_01 { background: #F8F8EF;}
#info .info_bg_02 { background: #FFF;}



#newitem {
 width: 496px;
 line-height: 1.3;
 margin: 0 auto;
}
#newitem p {
 width: 108px;
 padding: 0 8px 10px;
 float: left;
 text-align: center;
}
#newitem p .newitem_img { margin-bottom: 5px;}
#newitem p .newitem_price { color: #CC0000;}



/* コンテンツ01 右 */

#bnr_member_regist {
 width: 245px;
 height: 110px;
 background: url(../img/top/bnr_member_regist.jpg) no-repeat 0 0;
 margin-bottom: 10px;
}
#bnr_member_regist a {
 width: 245px;
 height: 110px;
 display: block;
 text-indent: -9999px;
 font-size: 1px;
}
#bnr_member_regist a:hover {
 background: url(../img/top/bnr_member_regist.jpg) no-repeat 0 bottom;
}

#member {
 width: 245px;
 height: 200px;
 background: url(../img/top/bg_member.gif) no-repeat 0 0;
}
#member h2 {
 height: 45px;
 text-indent: -9999px;
 font-size: 1px;
}
#member #member_txt {
 width: 213px;
 height: 117px;
 margin: 0 auto;
 font-size: 11px;
 line-height: 1.5;
}

#btn_member_login {
 width: 147px;
 height: 37px;
 background: url(../img/top/btn_member_login.jpg) no-repeat 0 0;
 margin: 5px auto 0;
}
#btn_member_login a {
 width: 147px;
 height: 37px;
 display: block;
 text-indent: -9999px;
 font-size: 1px; 
}
#btn_member_login a:hover {
 background: url(../img/top/btn_member_login.jpg) no-repeat 0 bottom;
}

#btn_member_regist {
 width: 223px;
 height: 22px;
 background: url(../img/top/btn_member_regist.gif) no-repeat 0 0;
 margin: 0 auto;
}
#btn_member_regist a {
 width: 223px;
 height: 22px;
 display: block;
 text-indent: -9999px;
 font-size: 1px; 
}
#btn_member_regist a:hover {
 background: url(../img/top/btn_member_regist.gif) no-repeat 0 bottom;
}

#member_topics {
 width: 223px;
 text-align: right;
 margin: 5px auto 0;
 font-size: 12px;
}
#member_topics a {
 background: url(../img/top/icon_member_topics.gif) no-repeat 0 0;
 padding: 0 16px 0 58px;
 color: #990000;
}
#member_topics a:hover { text-decoration: underline;}


#rank {
 width: 245px;
 background: #F8F8EF;
 padding: 17px 0 11px;
}
#rank h2 {
 width: 225px;
 height: 22px;
 text-indent: -9999px;
 font-size: 1px;
 margin: 0 auto 8px;
}
#ttl_rank_item { background: url(../img/top/ttl_rank_item.gif) no-repeat 0 0;}
#ttl_rank_gift { background: url(../img/top/ttl_rank_gift.gif) no-repeat 0 0;}

#rank table {
 width: 225px;
 background: #FFF;
 margin: 0 auto;
 color: #666666;
 line-height: 1.3;
}
#rank td {
 vertical-align: top;
 padding: 6px;
 background: url(../img/line_01.gif) repeat-x 0 bottom;
}
#rank a { color: #666666;}
#rank a:hover { text-decoration: none;}
#rank .rank_price {
 font-size: 14px;
 font-weight: bold;
 text-align: right;
}
#rank .rank_no1 { color: #990000;}
#rank .rank_no1 a { color: #990000;}
#rank .rank_no1 a:hover { text-decoration: none;}



/* 注目ブランド */

#ttl_hotbrand {
 width: 760px;
 height: 20px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_hotbrand.gif) no-repeat 0 0;
}
#hotbrand { padding-bottom: 30px;}
#hotbrand img { float: left;}

#produce{
	clear:both;
	padding-bottom:30px;
}

#ttl_produce {
 width: 373px;
 height: 29px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 5px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_produce.gif) no-repeat 0 0;
}
#ttl_pickup {
 width: 373px;
 height: 29px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 5px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_pickup.gif) no-repeat 0 0;
}





/* コンテンツ02 */

#contents_02_l {
 width: 430px;
 padding-bottom: 30px;
 float: left;
 margin-top: 30px;
}

#contents_02_r {
 width: 280px;
 padding: 10px;
 margin-top: 30px;
 margin-bottom: 30px;
 float: right;
 background:#F8F8EF;
}

#pickup_category_list{
list-style: none;
width: 430px;
margin-bottom: 30px;
zoom: 1;
}

	#pickup_category_list li{
	float: left;
	}



/* コンテンツ02 左 */


#ttl_pickupcate {
 width: 430px;
 height: 27px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_pickupcate.gif) no-repeat 0 0;
}
#ttl_recomend {
 width: 430px;
 height: 27px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_recomend.gif) no-repeat 0 0;
}
#recomend { padding-bottom: 30px;}
#recomend img { float: left;}



/* コンテンツ02 右 */

#bnr_blog {
 width: 280px;
 height: 57px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 12px;
 background: url(../img/top/bnr_blog.jpg) no-repeat 0 0;
 display: block;
}

#blog {
 list-style: none;
 line-height: 1.3;
 background: url(../img/line_01.gif) repeat-x 0 bottom;
 padding-bottom: 7px;
 margin-bottom: 8px;
}
#blog li {
 padding-left: 20px;
 background: url(../img/icon_08.gif) no-repeat 8px 3px;
 margin-bottom: 5px;
}

.contents_02_r_link {
 padding-left: 10px;
 background: url(../img/icon_07.gif) no-repeat 0 center;
}

#bnr_voice {
 width: 280px;
 height: 57px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 12px;
 background: url(../img/top/bnr_voice.jpg) no-repeat 0 0;
 display: block;
}
#voice {
 width: 260px;
 padding: 0 10px 12px;
 background: url(../img/line_01.gif) repeat-x 0 bottom;
 line-height: 1.3;
 margin-bottom: 8px;
}
#voice a { width: 125px; display: block;}





/* ピックアップ商品 */

#ttl_pickupitem {
 width: 900px;
 height: 20px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_pickupitem.gif) no-repeat 0 0;
}
#ttl_pickupgift {
 width: 900px;
 height: 20px;
 text-indent: -9999px;
 font-size: 1px;
 margin-bottom: 6px;
 float: none;
 clear: both;
 background: url(../img/top/ttl_pickupgift.gif) no-repeat 0 0;
}

.pickupitem {
 width: 900px;
 line-height: 1.3;
 margin: 0 auto;
 text-align:center;
 padding: 15px 10px 5px;
 background: #F8F8EF;
}
.pickupitem p {
 width: 140px;
 padding: 0 4px 10px;
 float: left;
 text-align: center;
}
.pickupitem p .pickupitem_img { margin-bottom: 5px;}
.pickupitem p .pickupitem_price { color: #CC0000; font-size: 14px; font-weight: bold;}


#pickupitem { background: #F8F8EF;}
#pickupgift { background: #FFEFC2;}



/* 2011-10-26 ADD */

#pickupitem2 {
 width: 496px;
 line-height: 1.3;
 margin: 0 auto;
 background: #F8F8EF;
 padding-top:10px;
 clear: both;
}
#pickupitem2 p {
 width: 108px;
 padding: 0 8px 10px;
 float: left;
 text-align: center;
}

#pickupgift2 {
 width: 496px;
 line-height: 1.3;
 margin: 0 auto;
 background: #FFEFC2;
 padding-top:10px;
 clear: both;
}
#pickupgift2 p {
 width: 108px;
 padding: 0 8px 10px;
 float: left;
 text-align: center;
}


#ttl_pickupitem2 { background: url(../img/top/ttl_pickupitem.gif) no-repeat 0 0;}
#ttl_pickupgift2 { background: url(../img/top/ttl_pickupgift.gif) no-repeat 0 0;}

#pickupitem2 p .pickupitem_img { margin-bottom: 5px;}
#pickupitem2 p .pickupitem_price { color: #CC0000;}
#pickupgift2 p .pickupitem_img { margin-bottom: 5px;}
#pickupgift2 p .pickupitem_price { color: #CC0000;}


/* 2011-10-26 ADD ここまで */


/* ギフト追加 */
.pickup_search_wrap{
width: 760px;
margin-bottom: 30px;
}

	.pickup_search_wrap ul{
	list-style: none;
	zoom: 1;
	margin-right: -5px;
	_margin-right: -10px;
	}
	
	.pickup_search_wrap li{
	float: left;
	margin: 0 5px 5px 0;
	}

#ttl_pickup_gift { background: url(../../../../gift/img/ttl_pickup_gift.jpg) left top no-repeat; text-indent: -999em; overflow: hidden; width: 760px; height: 20px; clear: both; margin-bottom: 10px;}

#contents_box02{ width: 760px;}
#contents_box02 .box_right{ width: 287px; float: right;}

#pickup_bland_list{
list-style: none;
}

	#pickup_bland_list li{
	float: left;
	margin-bottom:15px;
	}
	
#contents_r {
 margin-bottom: 10px;
}


.made_bn_mar{
	margin:0px 2px 4px 0px;
}
