@charset "utf-8";

.section-lv1{
clear:both;
}

/* shop
--------------------------------------------------*/
#shop #document-inner{
	background: url(images/shop_bg01.jpg) no-repeat center top;
}

#shop #content{
	background: url(images/shop_bg02.jpg) no-repeat right top;
}

#shop #main{
margin:0 28px;
}


#shop .section-lv1{
background: url(images/shop_bg_line.gif) no-repeat left bottom;
padding-bottom:17px;
margin-bottom:10px;
}
#shop .section-lv1.end{
background: none;
}
#shop .section-lv2{
margin:0;
padding:0;
}
#shop .section-lv2 div.image{
float:left;
width:257px;
}

#shop .section-lv2 div.shopInfo{
float:left;
width:613px;
color:#4a4021;
}

#shop .section-lv2 div.shopInfo h3{
margin-bottom:30px;
padding-top:30px;
}
#shop .section-lv2 div.shopInfo dl{
}
#shop .section-lv2 div.shopInfo dt{
background: url(images/shop_bg_slash.gif) no-repeat right center;
margin:0;
padding:0 11px 0 0;
float:left;
width:64px;
font-weight:bold;
}
#shop .section-lv2 div.shopInfo dd{
margin:0;
padding:0 0 0 3px;
float:left;
width:530px;
}

#shop div.iconArea{
position:relative;
}
#shop div.iconArea ul{
width:270px;
left:600px;
position:absolute;
margin:-50px 0 0 0;
padding:0;
list-style:none;
zoom:1;
}
#shop div.iconArea ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#shop div.iconArea ul li{
float:left;
padding:0;
margin:0 3px 0 0;
}

.red{
	color:#C00;
}
