@charset "Shift-JIS";
/*body*/
html{
background:url(../images/003p_back.png);
}
body{}
body p{
font-size:12px;
}

/*container*/
#container{
width:760px;
margin:0 auto;
padding:0 41px;
background:url(../images/003_back_inner_yellow.png) repeat-y;
}

/*header*/
#header{
margin-bottom:50px;
padding-top:36px;
}
#header .image{
margin: 0 0 20px 20px;
}
#header h1{
margin-bottom:20px;
color:#000;
}
#header h2{
margin-bottom:12px;
color:#000;
font-size:16px;
font-weight:bold;
}
#header p{
color:#000;
}
#header p.text{
margin-bottom:20px;
}

/*main*/
#main{}
#main #content{
float:left;
width:534px;
}
#main #sidebar{
float:right;
width:214px;
padding-top: 2px;
background:url(../images/003_back_sidebar_upper.png) no-repeat;
}
#main #sidebar-outer{
padding-bottom:2px;
background:url(../images/003_back_sidebar_bottom.png) no-repeat left bottom;
}
#main #sidebar-inner{
padding:15px 14px 15px 15px;
background:url(../images/003_back_sidebar_repeat.png) repeat-y;
}
#main h2{
margin-bottom:28px;
}
#main h3{
margin-bottom:12px;
font-size:18px;
font-weight:bold;
}
#main h4{
margin-bottom:8px;
padding-bottom:2px;
border-bottom:1px solid #eee;
font-size:14px;
}
#main .pagetop{
margin-bottom:0;
text-align:right;
}

/*products,scenery*/
#products,#scenery{
margin-bottom:30px;
}
#products p,#scenery p{
margin-bottom:12px;
}
#products .text,#scenery .text{
margin-bottom:8px;
}
#products .image,#scenery .image{
margin:0 20px 0 0;
}
#products .photoarea,#scenery .photoarea{
margin-left:-21px;
}
#products .photoarea li,#scenery .photoarea li{
float:left;
width:164px;
margin:0 0 12px 21px;
font-size:12px;
}

/*shopinfo*/
#shopinfo img{
margin-bottom:12px;
}
#shopinfo h2{
margin-bottom:12px;
font-size:12px;
}
#shopinfo p,#shopinfo address{
font-size:12px;
}

/*footer*/
#footer{
padding-bottom:50px;
}
#indexlink,#footerbotton{
margin-bottom:30px;
}
