/*
----------------------------------------
#store-pagebox
----------------------------------------
----------------------------------------
*/
#store-pagebox{
font-size: 91.6%; color: #424242; line-height: 1.5em;
}
#store-pagebox img{
max-width: 500px;
}
#store-pagebox h2#title{
margin-bottom: 10px;
}
#store-pagebox div.banner.header{
width: 480px; height: 130px; position: relative; border: 10px solid #f6f6f6; margin: 0px 0px 3em; overflow: hidden;
}
#store-pagebox div.banner.header img{
width: 480px; position: absolute; top: -50px;
}
#store-pagebox div.blockbox{
margin: 0px 0px 3em;
}
#store-pagebox.top-page h3.logomark{
margin: 0px 0px 30px;
}
#store-pagebox.top-page h3.blockttl{
border-left: 20px solid #008ee0; margin-bottom: 15px; padding: 2px 0 0 7px; font-size: 150%; color: #008ee0; font-weight: bold; line-height: 150%;
}


#store-pagebox.top-page h3.blockttl + p.lead:after,
#store-pagebox.top-page div.blockbox > div.inner:after{
content: "."; clear: both; display: block; height: 0px; visibility: hidden;
}
#store-pagebox.top-page h3.blockttl + p.lead,
#store-pagebox.top-page div.blockbox > div.inner{
zoom: 1;
}
#store-pagebox.top-page h3.blockttl + p.lead{
margin: 0px 0px 2em; 
}



#store-pagebox.top-page div.blockbox h4.ttl{
margin: 0px 0px 30px;
}
#store-pagebox.top-page div.blockbox h4.ttl img{
width: 180px;
}
#store-pagebox.top-page div.blockbox dd{
margin: 0px 0px 1em;
}
#store-pagebox.top-page div.blockbox dt{
margin: 0px 0px 0.5em; font-size: 120%; color: #008ee0; font-weight: bold; 
}
#store-pagebox.top-page div.blockbox p.caption{
margin: 0px 0px 2em; 
}
#store-pagebox.top-page div.blockbox p.btn{
clear: both; margin: 0px; padding: 2em 0px; text-align: center;
}

/*
#content-postcard
------------------------------*/

#store-pagebox.top-page #content-postcard h4.ttl{
float: right; width: 180px; position:relative; margin: -20px 0px 20px;
}
#store-pagebox.top-page #content-postcard h4.ttl img{
width: 180px;
}

#store-pagebox.top-page #content-postcard p.price{
float: left; width: 250px;
}
#store-pagebox.top-page #content-postcard ul.gallery:after{
content: "."; clear: both; display: block; height: 0px; visibility: hidden;
}
#store-pagebox.top-page #content-postcard ul.gallery{
zoom: 1; clear: both; position: relative; margin: 0px -4px 0px 0px; padding: 0px;
}
#store-pagebox.top-page #content-postcard ul.gallery li{
float: left; width: 80px; border: 0px none #fff; margin: 0px; padding: 0px 4px 0.5em 0px;
}
#store-pagebox.top-page #content-postcard ul.gallery li img{
width: 78px; border: 1px solid #e6e6e6;
}
#store-pagebox.top-page #content-postcard ul.gallery li a:hover{
opacity: 0.7; filter: alpha(opacity=70);
}

/*
#content-seal
------------------------------*/
#store-pagebox.top-page #content-seal h4.ttl{
float: left; position: relative; margin-left: -20px;
}
#store-pagebox.top-page #content-seal dl{
float: right; width: 320px; position: relative; padding: 255px 0px 0px;
}
#store-pagebox.top-page #content-seal p.photo,
#store-pagebox.top-page #content-seal p.caption{
float: right; width: 320px; 
}
#store-pagebox.top-page #content-seal p.photo{
margin: 0px 0px 1em;
}
#store-pagebox.top-page #content-seal dl dd.photo{
position: absolute; top: 10px;
}
#store-pagebox.top-page #content-seal .photo a:hover{
opacity: 0.7; filter: alpha(opacity=70);
}
#store-pagebox.top-page #content-seal .photo img{
width: 320px;
}