@charset "utf-8";

/*
----------------------------------------
common layout
----------------------------------------
*/

div.pickup{
height:1930px !important;
margin:0 auto 20px auto;
padding:0 10px;
background:url(img/pickup_background.jpg) no-repeat 50% 0;
}
div.pickup2{
height:1150px !important;
margin:0 auto 20px auto;
padding:0 10px;
background:url(img/pickup2_background.jpg) no-repeat 50% 0;
}

div.pickup h3{
 padding:20px 0 0 0;
 text-align:center;
}
div.pickup p.text{
 margin:1em 30px;
 color:#fff;
}
div.pickup div.shop{
margin:0 10px 20px 10px;
padding:0 20px 0 0;
}

div.pickup div.shop h4{
width:410px;
float:right;
padding:35px 0 0 0;
}
div.pickup div.shop p{
width:410px;
float:right;
margin:0.3em 0;
}
div.pickup div.shop p.pict2{
width:auto;
float:left;
margin:0 !important;
}
div.pickup div.shop p.pict3{
width:auto;
float:left;
margin:0 !important;
}
div.pickup div.shop p.price{
font-size:84%;
color:#666;
}
div.pickup div.shop ul{
margin:0.3em 0;
padding:0;
}
div.pickup div.shop ul li{
float:left;
background:url(img/pickup_pict_small_background.png) no-repeat 50% 50%;
padding:12px;
}
div.pickup div.shop ul:after{
clear:none;
}
div.pickup div.shop p.title{
 vertical-align:middle;
}



/* odd */
div.pickup div.shop2,
div.pickup div.shop4{
padding:0 0 0 20px;
}
div.pickup div.shop2 h4,
div.pickup div.shop4 h4{
float:left;
}
div.pickup div.shop2 p,
div.pickup div.shop4 p{
float:left;
}
div.pickup div.shop2 p.pict3,
div.pickup div.shop4 p.pict3{
width:auto;
float:right;
}



div.pickup div.shop1{
 background:url(img/pickup_shop1_background.png) no-repeat 50% 20px;
}
div.pickup div.shop2{
 background:url(img/pickup_shop2_background.png) no-repeat 50% 20px;
}
div.pickup div.shop3{
 background:url(img/pickup_shop3_background.png) no-repeat 50% 20px;
}
div.pickup div.shop4{
 height:430px;
 margin:0 10px;
 background:url(img/pickup_shop4_background.png) no-repeat 50% 20px;
}


div.pickup div.shop1 p.title{
line-height:30px;
layout-grid-line:30px;
}
div.pickup div.shop p.title img{
vertical-align:middle;
}
div.pickup div.shop2 p.title{
line-height:40px;
layout-grid-line:40px;
}
div.pickup div.shop3 p.title{
line-height:30px;
layout-grid-line:30px;
}
div.pickup div.shop4 p.title{
line-height:62px;
layout-grid-line:62px;
}



div.pickup2 p.text{
 margin:1em 30px;
}

div.pickup2 h3{
 padding:20px 0 0 0;
 text-align:center;
}
div.pickup2 div.shop{
margin:0 10px;
padding:0 10px 0 0;
}

div.pickup2 div.shop h4{
width:450px;
float:right;
padding:15px 0 0 0;
}
div.pickup2 div.shop p{
width:410px;
float:right;
margin:0.3em 0;
}
div.pickup2 div.shop p.pict2{
width:auto;
float:left;
margin:0 !important;
padding:0 0 40px 0;
}
/* odd */
div.pickup2 div.shop2,
div.pickup2 div.shop4{
padding:0 10px 0 10px;
}
div.pickup2 div.shop2 h4,
div.pickup2 div.shop4 h4{
float:left;
}
div.pickup2 div.shop2 p,
div.pickup2 div.shop4 p{
float:left;
}
div.pickup2 div.shop2 p.pict3,
div.pickup2 div.shop4 p.pict3{
width:auto;
float:right;
}
div.pickup2 p.bn{
text-align:center;
}

