/* keyvisual (jquery) ----------------------------------------*/ #keyvisual_box { margin: 0px 0px 20px 0px; width: 700px; height: 400px; background: url(https://img20.shop-pro.jp/PA01196/443/etc/back02.png?209409); position: relative; } #keyvisual_box2 { width: 660px; height: 360px; top: 20px; left: 20px; position: absolute; } #keyvisual { width: 660px; height: 360px; position: relative; overflow: hidden; } #keyvisual img { top: 0; left: 0; position: absolute; } /* とんちゃん部隊バナー ----------------------------------------*/ #bnr_tonchanbutai { margin: 0px 0px 20px 0px; } /* Blog&facebook ----------------------------------------*/ #blog_facebook_box { width: 700px; overflow: hidden; margin: 0px 0px 20px 0px; } #inn-box div.blog_box { float: left; width: 340px; } #inn-box div.blog_box h2 { padding: 0px; margin: 0px; } #inn-box div.blog_in { height: 308px; overflow: auto; border: 1px solid #AAA; padding: 0px 15px 0px; } #inn-box div.blog_in div { border-top: 1px dashed #AAA; padding: 12px 0px 0px 0px; } #inn-box div.blog_in div:first-child { border: none;} #inn-box div.blog_in h4 { font-size: 14px; font-weight: bold; padding: 0px 0px 3px 0px; } #inn-box div.blog_in h5 { font-size: 12px; font-weight: normal; margin: 0 0 15px 0; } #facebook_box { float: right; width: 340px; } #main { } #sub { } #contents div.pickup div.top-half { display: none; } #inn-box div.free { margin-bottom: 20px; } #inn-box div.arrival { float: right; width: 360px; margin-bottom: 15px; } #inn-box div.arrival h2 { padding: 0px; margin: 0px 0px 10px; } #inn-box div.arrival ul { height: 200px; overflow: auto; margin: 0px; } #inn-box div.arrival ul li { background-image: none; clear: both; font-size: 10px; line-height: 1.3em; margin: 0px; padding: 5px 0px; } #inn-box div.arrival ul li a { text-decoration: none; } #inn-box div.arrival ul li img { margin: 0px 5px 4px 0px; float: left; width: 50px; border-style: none; } #inn-box div.arrival p { line-height: 200px; text-align: center; } #inn-box div.arrival ul li span { display: block; text-align: right; } #inn-box div.arrival ul li span.none { height: 48px; width: 48px; float: left; line-height: 48px; text-align: center; font-family: Verdana, Geneva, sans-serif; background: #FFF; border: 1px solid #CCC; color: #CCC; margin: 0px 5px 4px 0px; cursor: pointer; } #inn-box div.arrival ul li span.regular { font-family: Verdana, Geneva, sans-serif; text-decoration: line-through; color: #818181; } #inn-box div.arrival ul li span.price { font-family: Verdana, Geneva, sans-serif; color: #B93E3E; font-weight: bold; } #inn-box div.arrival ul li span.soldout { font-family: Verdana, Geneva, sans-serif; line-height: 1.4em; font-weight: bold; color: #FFF; background: #999; } #inn-box div.recommend { clear: both; margin-bottom: 20px; } #inn-box div.recommend h2 { padding: 0px; margin: 0px; } #main ul.product { margin-left: 20px; } #sub ul.product { margin-left: 0px; } #sub ul.product li { margin: 0px auto 10px; width: 160px; float: none; padding: 0px; background-image: none; } #main div.arrival { width: 265px; } #main div.recommend { margin-bottom: 20px; } #sub div.push { background: #F60; margin: 0px 0px 20px; } #sub div.push h2 { padding: 0px; margin: 0px 0px 10px; } #sub div.push ul.product { } #sub div.push ul.product li { background: url(https://img.shop-pro.jp/tmpl_img/34/0201_sub_push_btm.gif) no-repeat bottom; margin: 0px; padding: 0px 0px 10px 0px; width: 170px; } #sub div.push ul.product li a { color: #FFF; } #sub div.push ul.product li span.exp { color: #FFF3E2; } #sub div.push ul.product li span.regular { color: #FFF3E2; } #sub div.push ul.product li span.price { color: #FFF; } #sub div.seller { background: #F8FCFE; margin-bottom: 20px; } #sub div.seller h2 { margin: 0px 0px 10px; padding: 0px; } #sub div.seller ul { padding: 8px 0px 20px; background: #FFF3E2; } #sub div.seller ul li span.num { font-size: 10px; line-height: 10px; margin: 0px auto 5px; height: 20px; width: 100px; }