@charset "utf-8";
/* CSS Document */

#shop { background:#FFFFFF url(../../shop/img/img/top_bg.jpg) repeat-x top; text-align:center;}

#shop #container,#shop #footer_col{ width:804px; margin:0 auto; text-align:left;}

#shop #header{ background:none; width:auto; height:auto;}

#shop #footer{ clear:both; color:#5e2810; width:auto; background: url(../../shop/img/img/bot_bg.jpg) repeat-x bottom; padding-top:30px;}

#shop h1 { width:auto; padding:9px 0;}

#shop h2 { clear:both;}

#shop h3 { clear:both;}

#shop #head_right{ float:right;padding:9px 0;}

#shop #logo_02{ padding:4px 2px;}

#shop .right{ float:right;}

#shop .clear { clear:both;}

#shop strong{ font-weight:bold;}

#shop .item_left_col span{ color:#e35742;}

#shop #footer_col address{ padding-bottom:6px;}

#shop #f_links{ float:right; width:500px;}

#shop #to_kachokan{ float:right; width:296px; height:46px; margin-top:2px;}

#shop #to_bekkan{ float:right; width:177px; height:46px; margin-bottom:6px;}

#shop #to_kachokan a{display:block;width:296px; height:46px;}

#shop #to_bekkan a{display:block;width:177px; height:46px;}

/*#shop #to_kachokan a:hover{ background:url(../../shop/img/img/link_kachoan.gif) no-repeat 0 -46px;}

#shop #to_bekkan a:hover{background:url(../../shop/img/img/link_bekkan.gif) no-repeat 0 -48px;}*/

#shop #copy_col{float:left;width:300px; padding-top:6px;}



#shop .image-btn {
    background:url(../../shop/img/img/cart_side_btn.gif) no-repeat left top;
    border: 0px;
    width: 100px;
    height: 24px;
	}

#shop .image-btn2 {
    background:url(../../shop/img/img/cart_btn.gif) no-repeat left top;
    border: 0px;
    width: 108px;
    height: 24px;
	}


#shop #reco_col{ color:#000; width:190px; background:#c88b5a url(../../shop/img/img/reco_bg.jpg) repeat-y;}

#shop #reco_col dt{ font-size:94%; font-weight:bold;border-bottom-width:190px; clear:both;}

#shop #reco_col dl img{ border-top:solid #855b37 1px;padding:12px 8px 0; margin-top:20px;}

#shop #reco_col a{ color:#000; text-decoration: underline;}

#shop #reco_col dt.item_title { padding:0 8px;}

#shop #reco_col dd{ padding:0 8px;}

#shop #reco_col table{ margin-top:6px;}

#shop #reco_col th{ font-weight:bold; font-size:80%;}

#shop #reco_col .side_cart{ padding-right:4px;}

#shop #reco_col #item_topimg { border:none; margin:0;}

#shop #reco_col .item_price{ font-weight:bold;}

#shop #reco_col #last_item{ background:url(../../shop/img/img/reco_bg02.jpg) no-repeat right bottom; padding-bottom:60px;}

#shop #s_left_col{ float:left; width:200px; padding:40px 0 30px;}

#shop #s_right_col{ color:#584035; float:right; width:595px;padding:40px 0 30px;}

#shop .item_left_col{ float:left; width:383px; }

#shop .item_left_col p{ padding:0 12px 0 13px;}

#shop .item_left_col dl{ padding:20px 20px 0 80px;}

#shop .item_left_col dt{ float:left;padding-right:6px;}
#shop .item_left_col dd form{ }


#shop .item_col{ margin:0 auto; text-align:center; }
#shop .item_col p{ padding:0 12px 20px 13px; text-align:left; }
#shop .item_col dl{ padding:20px 20px 0 80px; text-align:left; }
#shop .item_col dt{ float:left; padding-right:6px; }
#shop .item_col dd { }


#shop .cart_btn { float:left; }

#shop #s_right_col h3{ padding:40px 0 10px 12px;}

#shop h3#top_h3{ padding-top:0;}

#shop #to_top{ text-align:right; clear:both; padding:60px 0 0;}







#shop #cart_bnr{ width:195px; height:41px; background:url(../../shop/img/img/cart.gif) no-repeat top;}

#shop #cart_bnr a{ display:block;width:195px; height:41px; }

#shop #cart_bnr a:hover {background:url(../../shop/img/img/cart.gif) no-repeat 0 -41px;}

#shop #htb_bnr{text-indent:-9999px; width:191px; height:75px; background:url(../../shop/img/img/htb_bnr.jpg) no-repeat top; margin-bottom:14px;}

#shop #htb_bnr a {display:block;width:191px; height:75px;}

#shop #htb_bnr a:hover { background:url(../../shop/img/img/htb_bnr.jpg) no-repeat 0 -75px;}

#shop #asct_bnr{/*text-indent:-9999px;*/ width:191px; height:60px; /*background:url(../../shop/img/img/asct_bnr.jpg) no-repeat top;*/ margin-top:10px;}

#shop #asct_bnr a{ display:block; width:191px; height:60px;}

#shop #asct_bnr a:hover { background:url(../../shop/img/img/asct_bnr.jpg) no-repeat 0 -60px;}


#shop #htb_t{  border-top:solid #d8c49f 2px; border-bottom:solid #d8c49f 1px;margin:0 12px; }

#shop #htb_t th{ width:120px; border-bottom:solid #d8c49f 1px; font-weight:bold;background-color:#f3f0d9; padding:10px; }

#shop #htb_t td{ border-bottom:solid #d8c49f 1px;padding:10px; }

#shop #shipping{text-align:center; color:#333; border:solid #a0a0a0 1px; border-style:solid solid solid none; margin-top:20px;}

#shop #shipping th{ font-weight:normal; width:auto;background-color:#eee;border:solid #a0a0a0 1px; border-style:none solid solid solid;padding:4px 10px;}

#shop #shipping td{ width:auto; border:solid #a0a0a0 1px; border-left-style:solid;padding:4px; }

#shop #charge{color:#333; border:solid #a0a0a0 1px; border-style:none solid solid none;}

#shop #charge th{font-weight:normal; width:auto;background-color:#eee;border:solid #a0a0a0 1px;}

#shop #charge td{ width:auto; border:solid #a0a0a0 1px; border-left-style:solid;padding:4px 16px; }

#shop th#shipping_t,#shop th#charge_t{background-color:#fff;text-align:center;}

#shop #asct_t{border-top:solid #d8c49f 2px; border-bottom:solid #d8c49f 1px;margin:0 12px; }

#shop #asct_t th{ width:184px; font-weight:bold;border-bottom:solid #d8c49f 1px;padding:10px;}

#shop #asct_t td{border-bottom:solid #d8c49f 1px;padding:10px;}

#shop .htb_ast_dl dt{font-weight:bold; background:url(../../shop/img/img/point.gif) no-repeat 0 7px; padding-left:18px;}

#shop .htb_ast_dl dd{ padding-bottom:10px;}

#shop .ascr_th{ background-color:#f3f0d9;}

#shop .sweet_col #s_right_col{ background:url(../../shop/img/sweet/bg_03.jpg) no-repeat right bottom; padding-bottom:100px;}

/*-----------------------------商品カテゴリー_nav------------------------*/

#shop #item_cate{ padding:12px 0 14px;}

#shop #item_cate dt{ line-height:0; }

#shop #item_cate dd{/*text-indent:-9999px;*/ width:190px;}

#shop #item_cate dd a{ display:block;width:190px; height:48px;}

/*#shop #sweet_bnr{height:49px;background:url(../../shop/img/img/category_bnr.jpg) no-repeat 0 0;}

#shop #deli_bnr{height:48px; background:url(../../shop/img/img/category_bnr.jpg) no-repeat 0 -49px;}

#shop #drink_bnr{height:48px;background:url(../../shop/img/img/category_bnr.jpg) no-repeat 0 -98px;}

#shop #other_bnr{height:48px;background:url(../../shop/img/img/category_bnr.jpg) no-repeat 0 -146px;}


#shop #sweet_bnr a:hover{ background:url(../../shop/img/img/category_bnr.jpg) no-repeat -189px 0;}

#shop #deli_bnr a:hover{ background:url(../../shop/img/img/category_bnr.jpg) no-repeat -189px -49px;}

#shop #drink_bnr a:hover{ background:url(../../shop/img/img/category_bnr.jpg) no-repeat -189px -98px;}

#shop #other_bnr a:hover{ background:url(../../shop/img/img/category_bnr.jpg) no-repeat -189px -146px;}
*/


/*-----------------------------shop_nav------------------------*/

#shop #shop_nav{ clear:both; width:595px; height:82px;/* background:url(../../shop/img/img/nav.jpg) no-repeat;*/}

#shop #shop_nav li{ float:left; height:60px; /*text-indent:-9999px;*/ }

/*#shop #shop_nav li a{ display:block; height:60px;}*/

/*#shop #n_sweet {width:152px;}

#shop #n_deli {width:146px;}

#shop #n_drink {width:146px;}

#shop #n_other {width:149px;}*/


#sweet #n_sweet {background:url(../../shop/img/img/nav_01_on.jpg) no-repeat; width:152px; height:60px; }
#sweet #n_sweet a {display:none;}

#deli #n_deli {background:url(../../shop/img/img/nav_02_on.jpg) no-repeat; width:146px; height:60px; }
#deli #n_deli a {display:none;}

#drink #n_drink {background:url(../../shop/img/img/nav_03_on.jpg) no-repeat; width:146px; height:60px; }
#drink #n_drink a {display:none;}

#other #n_other {background:url(../../shop/img/img/nav_04_on.jpg) no-repeat; width:149px; height:60px; }
#other #n_other a {display:none;}

/*-------------------------------------------------------------*/
