@charset "utf-8";

/*--layout----------------------------------------------------------*/

#pickup h2 {
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

/* ******************* 0 to 479px ******************* */
#header img{
	max-width: 270px;
}

#pickup {
	margin: 20px 0px 0px 0px;
}

#pickup-cont {
	margin: 0px 0px 20px 0px;
}

#pickup-inner {
	margin: 20px 0px 20px 0px;
}

#pickup-pc {
	margin: 0px 0px 40px 0px;
}

.pickup-shop {
	margin: 20px 0px 20px 0px;
}

.pickup-shop div{
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
}

.pickup-shop img{
 width:100%;
  max-width: 300px;
}

#pickup-pc li {
	margin: 5px 0px;
}

#pickup-item {
 display: none;
}

#pickup-item-sp {
	margin: 40px 0px 20px 0px;
}

#pickup-item-sp div{
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
}

.pickup-map {
	display: none;
}

/* ******************* 0 to 479px ******************* */
/* ******************* 480 to 769px ******************* */

@media only screen and (min-width: 480px) {
#pickup {
	float: right;
	margin: 0px 0px 0px 170px;
}

#left-sidebar {
	float: left;
	margin: 0px -170px 0px 0px;
}
}

/* ******************* 480 to 769px ******************* */
/* ******************* 769 to 960px******************* */
@media only screen and (min-width: 769px) {
#header {
	height: inherit;
}

#pickup {
	float: right;
	padding: 0px 0px 0px 18px;
	margin: 0;
}

#pickup h1 {
	margin: 0px 0px 10px 0px;
}

#pickup-cont {
	margin: 30px 0px 0px 0px;
}

#pickup-inner {
	width: 620px;
}

#pickup-pc {
	display: inherit;
}

#left-sidebar {
	margin: 0;
}

#pickup-item {
 display: inherit;
 margin: 70px 0px 0px 0px;
}

#pickup-item table{
 margin: 20px 0px 0px 0px;
}

.pickup-map {
	display: inherit;
}

#pickup-sp {
	display: none;
}

.pickup-shop {
 margin: 0px;
 height: 50px;
}

.pickup-shop div{
 float: left;
 margin-top: 0px;
 margin-bottom: 0px;
}

.pickup-shop-center {
 text-align: inherit;
 margin: 0px 10px;
}

.pickup-shop img{
 width: 200px;
}

.item-center {
 margin: 0px 10px;
}

.item-name {
 margin: 5px 10px;
}

.item-name2 {
 margin: 15px 10px 5px 10px;
}

.item-price {
 text-align: left;
 margin: 0px 10px;
}

.item-link {
 margin: 5px 0px 40px 0px;
}

.item-link img{
 width: 200px;
}

.item-link div{
 margin: 5px 0px;
}

#pickup-item-sp {
 display: none;
}