﻿div.small-container a.item,div.small-container a.meta{text-decoration:none;font-weight:bolder;display:block}div#necessity-container{width:500px;margin:15px auto}div.small-container{width:250px;margin-bottom:2em;float:left}div.small-container a.meta{width:100%;line-height:35px;background:url(images/thin-plate-pink.jpg) top center no-repeat;color:#600;text-align:center;font-size:16px}div.small-container a.meta:visited{color:#600}div.small-container a.meta:hover{background:url(images/thin-plate-pink.jpg) bottom center no-repeat;color:#000}div.small-container a.item{width:96%;line-height:2;text-indent:25px;background:url(images/item-arrow.gif) center left no-repeat;margin:3px auto;color:#66f;border-bottom:1px dotted #ccc}div.small-container a.item:visited{color:#666}div.small-container a.item:hover{color:#f06;text-decoration:underline}
div.double-item{width:500px;height:245px;margin:10px auto}div.double-item div{width:242px;height:242px;float:left;background:#fff;box-shadow:2px 2px 3px rgba(0,0,0,.4)}div.double-item div.left{margin-right:10px}
@media only screen and (max-width :720px){div.double-item{width:250px;margin-left:30px}div.double-item div.right{display:none}}
@media only screen and (max-width :480px){div#necessity-container{width:260px}}div.goods-container{width:570px;margin:20px auto}div.goods-container div{width:130px;height:130px;background:white;float:left;margin-left:7px;margin-bottom:7px;box-shadow:1px 1px 3px rgba(0,0,0,.4)}a.modoru{display:block;width:100%;height:28px;background:url(modoru.png) bottom right no-repeat;margin-top:10px}div.rakuten-banner-large,div.rakuten-banner-middle,div.rakuten-banner-small{height:63px;margin:40px auto;box-shadow:1px 1px 2px rgba(0,0,0,.4)}div.rakuten-banner-small{width:237px;display:none}div.rakuten-banner-middle{width:383px}div.rakuten-banner-large{width:470px}

@media only screen and (max-width :470px){div.rakuten-banner-large,div.rakuten-banner-middle{display:none}div.rakuten-banner-small{display:block}}@media only screen and (max-width :660px){div.goods-container{width:285px}}

div.large400{width:403px;height:403px;background:white;border:1px solid #ccc;margin:20px auto;box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc}div.large300{width:303px;height:303px;background:white;border:1px solid #ccc;display:none;margin:20px auto;box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc}@media only screen and (max-width :400px){div.large400{display:none}div.large300{display:block}}