@charset "utf-8";



/* ------------------------
 top header
------------------------- */
#header{width:850px;}
#header-logo-site{clear:both; width:480px; height:110px; float:left; padding:10px 0 0 20px;}
#header-logo-hoshi{width:181px; height:34px; float:right; padding:26px 20px 0 0;}


/* ------------------------
 info
------------------------- */
#info{}

#info .sale{background-color: #fff;}

#info .sale .img{text-align: center; padding-top: 1em; margin-bottom: 2em;}

#info .sale .img a:nth-of-type(1) img{max-width: 100%; margin: 0 auto;}

#info .sale .img a:nth-of-type(2) img{max-width: 100%;}

#shoplink{}

#shoplink .f-l{width:435px;}

#shoplink .f-r{width:70px;}

#shoplink-amex{}
#shoplink-jcb,
#shoplink-diners,
#shoplink-master,
#shoplink-visa{margin-right: 2px;}


/* ------------------------
 sp0
------------------------- */
#sp0{clear: both; margin:10px 0 0; padding:20px 0; border-top:3px solid #B1A866; display: flex; align-items: flex-start; justify-content: space-between;}
#sp0 .wrap{width: 32%;}
#sp0 .wrap h2{margin:0 0 10px; font-size: 150%; height:2.8em;}
#sp0 .wrap .img img{width: 100%; border: 1px solid #ccc;}
#sp0 .wrap p{font-size:100%; margin-top: 0.5em;}

#sp0-appli{}
#sp0-jcredit{}
#sp0-instagram{}


/* ------------------------
 sp1
------------------------- */
#sp1{clear: both; margin:10px 0 0; padding:20px; border-top:3px solid #B1A866;}
#sp1 h2{margin:0 0 10px;}
#sp1 img{}
#sp1 p{font-size:100%;}


/* ------------------------
 sp2
------------------------- */
#sp2{margin:10px 0 0; padding:20px; border:1px solid#B1A866; border-top:3px solid #B1A866;}
#sp2 h2{margin:0 0 10px;}
#sp2 img{margin:0 0 10px;}
#sp2 p{line-height:1.5;}



/* ------------------------
 content-main
------------------------- */
#content-main{padding-top:30px;}
.content-main-leadimg{width:358px; float:left;}
.content-main-lead{width:433px; float:right;}

.ttl-top{margin-top:10px;}
.ttl-top a{display:block; width:400px; height:0; padding-top:34px; overflow:hidden;}



/* ------------------------
 content-sub
------------------------- */
#content-sub{}
.ttl-top-shop{margin-bottom:10px; background:url(../images/top/ttl_shop.png) top left no-repeat;}
.top-shop-body{margin-bottom:20px;}
/* .top-shop-body li{width:204px; float:left;}
.top-shop-body li.last{width:201px;} */
.top-shop-body li{width:271px; float:left; margin-bottom: 3px;}
.top-shop-body li.last{width:270px; float: right;}
.top-shop-body li a:hover img{opacity: 0.7;}



#content-sub1{width:404px; float:left;}

.ttl-top-topics{clear: both; ; background:url(../images/top/ttl_topics.png) top left no-repeat;}
.top-topics-body{margin-bottom:20px;}
.top-topics-body ul{padding:10px 0 0 10px;}
.top-topics-body li{clear:both; padding:5px; border-bottom:1px dotted #999;}
.top-topics-body .date{width:100px; color:#C95222;}
.top-topics-body .ttl{width:260px;}

.ttl-top-breed{background:url(../images/top/ttl_breed.png) top left no-repeat;}
.top-breed-body{line-height:1.6;}
.top-breed-body .notes{padding:10px;}


#content-sub2{width:400px;}

.ttl-top-restaurant{background:url(../images/top/ttl_restaurant.png) top left no-repeat;}
