.top_box1 {position:relative;width:578px;border:solid 1px #CCC;padding:9px;margin-top:12px;}
.top_box1 div h3 {position:absolute;top:10px;left:220px;}
.top_box1 div p {position:absolute;top:40px;left:220px;}
.top_box1 div.top_box1_btn {position:absolute;bottom:10px;right:10px;width:121px;height:36px;}

.item_list_box {width: 580px;padding: 12px 9px 0;}
.item_list_box .first {float:left;width:178px; padding-right:21px;}
.item_list_box .last  {float:left;width:178px;}
.item_box_child {cursor: pointer}
.item_box_child p {padding-top:3px;}

/*お得なまとめ買い リキッドコーヒー */
.bnr_liquid_matome {position:relative;width:598px;height:500px;background:url(https://file001.shop-pro.jp/PA01187/106/images/sp_bnr/bnr_liquid_matome_bg.jpg) no-repeat top left;margin-bottom: 20px;}
.bnr_liquid_matome_title {position:absolute;width:598px;height:213px;top:12px;left:0;padding:0;}
ul.bnr_liquid_matome_btn_box {position:absolute;width:535px;height:248px;bottom:12px;left:32px;padding:0;}
ul.bnr_liquid_matome_btn_box li {float:left;list-style-type:none;height:248px;}
li.bnr_liquid_matome_btn1 {width:176px;padding:0;}
li.bnr_liquid_matome_btn2 {width:175px;padding:0;}
li.bnr_liquid_matome_btn3 {width:171px;padding:0 0 0 13px;}

/*カフェラテベース*/
.bnr_cafelattebase_bluemountain {position:relative;width:598px;height:400px;background:url(https://file001.shop-pro.jp/PA01187/106/images/sp_bnr/bnr_cafelattebase_bluemountain_bg.jpg) no-repeat top left;padding-bottom:20px;}
.bnr_cafelattebase_bluemountain_title {position:absolute;width:558px;height:119px;top:15px;left:27px;padding:0;}
.bnr_cafelattebase_bluemountain_text {position:absolute;width:558px;height:69px;top:134px;left:27px;padding:0;}
.bnr_cafelattebase_bluemountain_footer {position:absolute;width:558px;height:11px;top:389px;left:27px;padding:0;}
ul.bnr_cafelattebase_bluemountain_btn_box {	position: absolute;	width: 539px;height:166px;top:213px;left:34px;padding:0;margin:0;}
ul.bnr_cafelattebase_bluemountain_btn_box li {float:left;list-style-type:none;height:166px;}
li.bnr_cafelattebase_bluemountain_btn1 {width:102px;padding:0;}
li.bnr_cafelattebase_bluemountain_btn2 {width:102px;padding:0 0 0 19px;}
li.bnr_cafelattebase_bluemountain_btn3 {width:110px;padding:0 0 0 20px;}
li.bnr_cafelattebase_bluemountain_btn4 {width:152px;padding:0 0 0 34px;}

/*夏のコーヒー、ドリップバッグコーヒー、水出しコーヒー*/
.bnr_summer_drip_mizudashi {width:598px;overflow:hidden;padding-bottom:15px;}
.bnr_summer_drip {width:295px;float:left;}
.bnr_summer_mizudashi {width:295px;float:left;padding-left:8px;}

/*秋のコーヒー、ドリップバッグコーヒー、水出しコーヒー*/
.bnr_autumn_box {width:598px;overflow:hidden;padding-bottom:15px;}
.bnr_autumn_left {width:295px;float:left;}
.bnr_autumn_right {width:295px;float:left;padding-left:8px;}


/*今月のいちおしコーヒー*/
.ichioshi {position:relative;width:598px;height:382px;background:url(https://file001.shop-pro.jp/PA01187/106/images/ichioshi/ichioshi_bg.gif) no-repeat bottom left;margin-bottom:20px;}
.ichioshi_title {position:absolute;width:102px;height:167px;top:0;left:0;padding:0;}
.ichioshi_sub_title {position:absolute;width:496px;height:89px;top:12px;right:0;padding:0;}
.ichioshi_img {position:absolute;width:118px;height:161px;bottom:12px;left:0;padding:0;}
ul.ichioshi_btn_box {position:absolute;width:464px;height:258px;bottom:12px;left:120px;padding:0;}
ul.ichioshi_btn_box li {float:left;list-style-type:none;height:258px;}
li.ichioshi_btn1 {width:140px;padding:0;}
li.ichioshi_btn2 {width:140px;padding:0 0 0 22px;}
li.ichioshi_btn3 {width:140px;padding:0 0 0 22px;}

/*マンスリー、今月のいちおしコーヒー*/
.top_bnr_wrapper {padding-bottom:15px; text-align:center;}
.top_bnr_wrapper img {width:100%;}
.top_bnr_left  {width:289px;float:left;padding-right:20px;}
.top_bnr_right {width:289px;float:left;}
.top_bnr_wrapper p {}


/*-------- top_content -----------*/
.top_content_wrapper {width:100%;margin-bottom:15px;}
.top_content {}
.top_content h3 {height:21px; padding:7px 0 0 5px; line-height:28px; background:url(https://file001.shop-pro.jp/PA01187/106/images/top_bg_h3.gif) repeat-x top left; border-top:solid 1px #ccc; text-align:left;}
.top_content_bnr {padding:5px 0;}
.top_content_bnr_left  {width:290px;float:left;padding-right:20px;}
.top_content_bnr_right {width:290px;float:left;}
.top_content_bnr_3col_wrapper {width:615px;margin-right:-15px;}
.top_content_bnr_3col   {width:190px;float:left;padding-right:15px;}
.top_content_bnr_left img,.top_content_bnr_right img,.top_content_bnr_3col img {width:100%;}



/*-------- top_info -----------*/
.top_info {width:398px; float:left;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.top_info_inner { overflow:hidden;font-size:11px; height:140px; padding:5px 0;}
.top_info_inner table {width: 370px;margin:0 8px;}
.top_info_inner table tr {border-bottom: 1px dotted #AAA;}
.top_info_inner table tr th {width:54px;}
.top_info_inner table tr td {widht:316px;}
.top_info_inner table tr td a {display:block;}
.top_info_inner table tr td a span {font-weight:bold;color:#B81C22;}
.top_info_inner table tr td span {font-weight:bold;color:#B81C22;}

/*-------- dungarees -----------*/
.top_bnr_dungarees { width:190px; float:right; font-size:11px;text-align:center;line-height: 170%;}
.top_bnr_dungarees h4 {font-size:18px;font-weight:bold;line-height: 28px;}
@media all and (-ms-high-contrast:none){
  .top_bnr_dungarees h4 { padding-top: 5px } /* IE10 */
}
.top_bnr_dungarees a p {color:#111;}
.top_bnr_dungarees a {color:#F39700}
.top_bnr_dungarees a:hover,.top_bnr_dungarees a p:hover {color: #CC5200;}

/*-------- top_feature -----------*/
.top_feature { text-align:center;line-height:120%;}
.top_feature h4 {padding-top:3px;font-weight:bold;font-size:13px;line-height:150%;}
.top_feature p {font-size:11px;}

/*-------- top_monthly -----------*/
.top_monthly { text-align:center;line-height:120%;}
.top_monthly h4 {padding-top:3px;font-weight:bold;font-size:13px;line-height:150%;}
.top_monthly p {font-size:11px;}

/*-------- top_recommend -----------*/
.top_recommend { text-align:center;line-height:120%;}
.top_recommend h4 {padding-top:3px;font-weight:bold;font-size:13px;line-height:150%;}
.top_recommend p {font-size:11px;letter-spacing:-1px;line-height: 170%;}

/*-------- top_jikabaisen -----------*/
.top_jikabaisen { text-align:center;line-height:120%;}
.top_jikabaisen h4 {padding-top:3px;font-weight:bold;font-size:13px;line-height:150%;}
.top_jikabaisen p {font-size:10px;}


/*-------- top_item_carousel -----------*/
.top_item_carousel {padding-bottom:5px;}
.top_item_carousel h5 {font-size:11px;padding-top: 5px;line-height: 1.5;}
.top_item_carousel p.price {color:#f00;font-size:14px;font-weight:bold;}
.top_item_carousel ul.slides li {margin-top:14px;margin-right:14px; text-align:center;position:relative;}
.top_item_carousel ul.slides li a img:hover{ opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8;}
.top_item_carousel ul.slides li strong {font-weight:bold;font-size:27px;font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}
.top_item_carousel ul.slides li strong span {font-size:17px;vertical-align: middle;padding-left: 4px;}

.top_jikabaisen.top_item_carousel ul.slides li {margin-top:14px;margin-right:12px; text-align:center;position:relative;}

ul.slides li span.item_ico_price_ifsale {left:-8px;}
.top_ranking ul.slides li span.item_ico_price_ifsale {top:27px;}

/*-------- top_content_cat --------------*/
.top_content_cat {margin-bottom:40px;}
.top_content_cat_header {border-top:solid 1px #ccc;}
.top_content_cat_header h3 {float:left;}
.top_content_cat_header p {float:left;}


/*-------- top_content_keiryo -----------*/
.top_content_keiryo {position:relative;padding-bottom:65px;}
.top_content_keiryo ul {width:600px;}
.top_content_keiryo li a {float:left;border-right:dotted 1px #ccc;}
.top_content_keiryo li.last a {border-right:none;}
.top_content_keiryo_p {padding:10px 0;}

.top_content_keiryo_bottom {margin:20px 0 30px;}
.top_content_keiryo_bottom_box1 {float:left;font-size:11px;width:240px;}
.top_content_keiryo_bottom_box2 {float:left;padding-left:3px;width:191px;}
.top_content_keiryo_bottom_box3 {float:left;padding-left:0px;width:166px;}

/*-------- top_content_package -----------*/
.top_content_package {position:relative;padding-bottom:90px;}
.top_content_package ul {width:600px;}
.top_content_package li a {float:left;border-right:dotted 1px #ccc;border-bottom:dotted 1px #ccc;}
.top_content_package li.last a {border-right:none;}
.top_content_package li.bottom a {border-bottom:none;}

/*-------- top_content_gift -----------*/
.top_content_gift {position:relative;padding-bottom:0;}
.top_content_gift ul {width:600px;}
.top_content_gift li a {float:left;border-right:dotted 1px #ccc;border-bottom:dotted 1px #ccc;}
.top_content_gift li.last a {border-right:none;}
.top_content_gift li.bottom a {border-bottom:none;}
.top_content_gift li a p {width: 175px;padding: 10px 10px 20px 13px;font-size: 11px;height: 96px;}

/*-------- top_content_other -----------*/
.top_content_other {position:relative;padding-bottom:60px;}
.top_content_other ul {width:600px;}
.top_content_other li a {float:left;border-right:dotted 1px #ccc;border-bottom:dotted 1px #ccc;}
.top_content_other li.last a {border-right:none;}
.top_content_other li.bottom a {border-bottom:none;}

/*-------- top_content_btn_more -----------*/

.top_content_btn_more a {position:absolute;bottom:0;right:0;display:block;width:85px;height:85px;overflow:hidden;text-indent:-9998px;background-image:url(https://file001.shop-pro.jp/PA01187/106/images/top_content_btn_more.png);background-position:top right;}
.top_content_btn_more a:hover {background-position:bottom right;}
