/* BASIC css start */
#contents { padding-bottom:7px; background:#e3e3e3 }
#footer { margin-top:0 !important }

#column_top { margin-bottom:7px; position:relative }

.main_spot { position:relative; width:100%; height:0; border-bottom:1px solid #c7c7c7; overflow:hidden }
.main_spot ul li img { width:100% }
.main_spot .bx-pager { position:absolute; bottom:10px; left:0; width:100%; text-align:center; z-index:10 }
.main_spot .bx-pager .bx-pager-item { display:inline-block; margin:0 4px }
.main_spot .bx-pager .bx-pager-item a { display:block; width:9px; height:9px; text-indent:-9999em; border-radius:9px; border:2px solid #d39d39; background:none }
.main_spot .bx-pager .bx-pager-item a.active { background:#d39d39 }

#column_visu { margin-bottom:7px; position:relative; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7 }
#column_visu img { width:100% }

#column_monthly { margin-bottom:7px; padding:31px 0 21px; position:relative; background:url(/design/snj0701/10450/phps/m/main/bg_monthly.jpg) 0 0 repeat; background-size:320px auto }
#column_monthly .monthly_tit { margin:0 auto; width:162px; height:20px }
#column_monthly .monthly_tit img { width:100% }
#column_monthly .monthly_bx { padding:25px; position:relative }
#column_monthly .monthly_bx li .inner { margin:0 auto; width:167px; text-align:center }
#column_monthly .monthly_bx li .inner img { width:167px; height:167px; border-radius:167px }
#column_monthly .monthly_bx li .inner .pd_name { display:block; padding-top:19px; font-size:13px; color:#dedede }
#column_monthly .monthly_bx li .inner .pd_price { display:block; padding-top:5px; font-size:17px; color:#a6d6f2 }
#column_monthly .monthly_bx .bx-controls-direction { margin-top:-23px; position:absolute; top:50%; left:0; width:100%; z-index:50 }
#column_monthly .monthly_bx .bx-controls-direction a { position:absolute; top:0; width:25px; height:40px; text-indent:-9999em; background:url(/design/snj0701/10450/phps/m/main/sp_monthly_arr.png) 0 0 no-repeat; background-size:25px auto }
#column_monthly .monthly_bx .bx-controls-direction .bx-prev { left:25px; background-position:0 0 }
#column_monthly .monthly_bx .bx-controls-direction .bx-next { right:25px; background-position:0 -40px }
#column_monthly .monthly_bx .bx-pager { margin-left:-35px; position:absolute; bottom:0; left:50%; text-align:center; z-index:50 }
#column_monthly .monthly_bx .bx-pager .bx-pager-item { padding:0 5px; float:left }
#column_monthly .monthly_bx .bx-pager .bx-pager-item a { display:block; width:9px; height:9px; text-indent:-9999em; border-radius:9px; border:2px solid #5d5e63; background:none }
#column_monthly .monthly_bx .bx-pager .bx-pager-item a.active { background:#5d5e63 }

.main_tit { margin:0 auto; height:20px; text-align:center }
.main_tit img { width:100% }

#column_new { margin-bottom:7px; padding:25px 7px; position:relative; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#fff }
#column_new .main_tit { width:145px }
#column_new .list_shopping1x { padding-top:25px }
#column_new .list_shopping1x li { padding-bottom:25px; border-top:none }
#column_new .list_shopping1x li a { padding:0 }
#column_new .list_shopping1x li img.listPic { width:100% }
#column_new .list_shopping1x .list_shoppingInfo { padding:15px 0 0; width:100% }
#column_new .list_shopping1x .list_shoppingInfo .listName { font-size:13px; color:#424242 }
#column_new .list_shopping1x .list_shoppingInfo .listPrice { font-size:13px; color:#901726 }
#column_new .list_shopping1x .list_shoppingInfo .listPrice strike { color:#383838 }
#column_new .list_shopping1x .list_shoppingInfo .listInfo { color:#515151 }

#column_best { margin-bottom:7px; padding:25px 7px; position:relative; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#fff }
#column_best .main_tit { width:104px }
#column_best .list_shopping2x { padding:25px 0 0 }
#column_best .list_shopping2x .list_shoppingInfo .listName { color:#424242 }
#column_best .list_shopping2x .list_shoppingInfo .listPrice { font-size:13px; color:#901726 }
#column_best .list_shopping2x .list_shoppingInfo .listPrice strike { color:#424242 }

#column_bag { margin-bottom:7px; padding:25px 7px; position:relative; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#fff }
#column_bag .main_tit { width:92px }
#column_bag .list_shopping2x { padding:25px 0 0 }
#column_bag .list_shopping2x .list_shoppingInfo .listName { color:#424242 }
#column_bag .list_shopping2x .list_shoppingInfo .listPrice { font-size:13px; color:#901726 }
#column_bag .list_shopping2x .list_shoppingInfo .listPrice strike { color:#424242 }

#column_btm { position:relative; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; background:#fff; *zoom:1 }
#column_btm:after { display:block; clear:both; content:'' }
#column_btm .btm_bx { margin-left:-1px; padding:20px 0 17px; float:left; width:50% }
#column_btm .btm_bx .btm_tit { padding-left:12px }
#column_btm .btm_bx .btm_tit h3 { padding-left:16px; color:#272727; font-weight:bold; background:url(/design/snj0701/10450/phps/m/common/ico_bean.jpg) 0 3px no-repeat; background-size:11px auto }
#column_btm .btm_bx .btm_tit h3 span { font-size:11px; color:#a3a3a3; font-weight:normal }
#column_btm .btm_bx .btm_cont { padding:10px 13px 0 13px }
#column_btm .btm_bx .btm_cont img { width:100% }
#column_btm .btm_bx .btm_cont .tit { padding-top:13px; font-size:13px; color:#393939; font-weight:bold }
#column_btm .btm_bx .btm_cont .info { padding-top:10px; color:#646464 }
#column_btm .btm_bx .btm_cont .info span.addr { display:block; padding-top:5px; color:#bd805f }
#column_btm .btm_bx .btm_cont .tx { padding-top:15px; color:#646464 }
#column_btm .btm_bx .btm_cont .btn_request { display:block; margin-top:10px; height:23px; color:#fff; text-align:center; line-height:23px; background:#347e5a }
#column_btm .btm_shop { border-right:1px solid #c7c7c7 }
#column_btm .btm_barista { border-left:1px solid #c7c7c7 }
/* BASIC css end */

