*{
margin:0;
padding:0;
}
body{
background-color:#272935;
color:#000;
font-size:13px;
font-weight:normal;
line-height:1.41;
}
h1, h2, h3, h4, h5{
font-size:100%;
}
ul, ol, li{
list-style:none;
}
p{
font-size:85%;
}
img{
border:none;
}
a{
text-decoration:none;
}
.wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.wrapper{
display:inline-block;
}
/* Hides from IE-mac ﾂ･*/
* html .wrapper{
height: 1%;
}
.wrapper{
display: block;
}
/* End hide from IE-mac */


#container{
background-image:url(../images/bg.gif);
background-position:center;
background-repeat:repeat-y;
margin:0 auto 0 auto;
width:946px;
height:100%;
text-align:left;
}
#container-inner{
background-image:url(../images/bg_container.gif);
background-repeat:no-repeat;
margin-left:-115px;
padding-left:115px;
}

#header{
height:117px;
}
h1 a{
position:absolute;
text-indent:-9999px;
width:427px;
height:45px;
top:49px;
left:75px;
overflow:hidden;
}

#column-wrapper{
padding:0 18px 30px 18px;
}

#breadcrumbs{
font-size:77%;
margin-bottom:30px;
}
#breadcrumbs span{
margin-right:6px;
padding-right:6px;
background-image:url(../images/left_arrow_purple.gif);
background-repeat:no-repeat;
background-position:right center;
}

#breadcrumbs span a{
margin-right:6px;
}

.pagenate{
text-align:center;
font-size:10px;
margin-bottom:12px;
}

.column{
float:left;
}

/* 共通 */
.ads,
.banners{
margin-bottom:18px;
}
.ads li,
.banners li{
margin-bottom:6px;
line-height:1;
font-size:77%;
}
.ads li a,
.banners li a{
color:#000;
}
.ads li a:hover,
.banners li a:hover{
color:#6042c2;
}
.ads li:last-child,
.banners li:last-child{
margin:0;
}


.block{
background-color:#fff;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
margin-bottom:18px;
}
.block h2{
height:25px;
text-indent:-9999px;
background-repeat:no-repeat;
}

.block h3{
padding:0 5px 0 11px;
color:#da8d29;
font-size:85%;
font-weight:bold;
}
.block h3:first-child{
padding-top:6px;
}
.block ul{
padding:12px 5px 11px 11px;
}
.block li{
background-repeat:no-repeat;
background-position:left 4px;
padding-left:10px;
font-size:77%;
margin-bottom:6px;
}

#left{
width:207px;
padding-top:2px;
}

#left .ads{
padding:6px;
background-color:#c7c8ca;
}



#left .block h2{
width:205px;
}
#left .block li{
background-image:url(../images/left_arrow_purple.gif);
}


#counter{
background-color:#000;
color:#fff;
padding:3px 0 3px 12px;
margin-bottom:6px;
}
#counter strong{
margin-left:6px;
}
#left #search-form h2{ background-image:url(../images/lbl_search.gif);}
#left #search-form form{
padding:6px;
}
#left #search-form input#search{width:130px;}

#left #inquiry h2{ background-image:url(../images/lbl_inquiry.gif);}
#left #inquiry li a{
color:#000;
}
#left #inquiry li a:hover{
color:#6042c2;
}

#updated{ font-size:77%;}

#center{
width:499px;
padding:0 6px;
background-image:url(../images/bg_shadow.gif);
background-repeat:no-repeat;
}
#center-inner{
background-color:#fff;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
}




#right{
width:192px;
}


#right .block h2{
width:190px;
}

#right .block li{
background-image:url(../images/left_arrow_orange.gif);
}

#right #categories h2{ background-image:url(../images/lbl_categories.gif);}
#right #pickups h2{ background-image:url(../images/lbl_pickups.gif);}

#right #categories li a{ color:#000;}
#right #categories li a:hover{ color:#da8d29;}

#right #merchandises ul{ margin-top:0;}
#right #merchandises li a{ color:#000;}
#right #merchandises li a:hover{ color:#da8d29;}

#right #pickups li a{ text-decoration:underline;color:#000;}
#right #pickups li a:hover{ color:#da8d29;}

#right #free-layout li a{ text-decoration:underline;color:#000;}
#right #free-layout li a:hover{ color:#da8d29;}

#footer{
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
background-color:#272935;
padding:33px 18px 18px 18px;
color:#fff;
}

#footer p{
font-size:69%;
}
#rss{
padding:6px;
}

#rss a{
background-image:url(../images/rss_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
height:18px;
display:block;

}