@charset "utf-8";

/*=======================================================*/
/* main
/*=======================================================*/
#mainimage{
width:988px;
margin:0 auto;
}

/*=======================================================*/
/* products
/*=======================================================*/
#products{
margin-bottom:20px;
background:url(../images/top/products_bottom.gif) bottom;
padding:15px 30px 30px 30px;
}
#products h2{
padding-top:15px;
}
#products li{
float:left;
margin-left:15px;
}
#products .butudan{
background:url(../images/top/products_photo01.jpg) no-repeat;
padding-left:132px;
height:103px;
margin-top:20px;
}
#products .butugu{
background:url(../images/top/products_photo02.jpg) no-repeat;
padding-left:132px;
height:101px;
margin-top:20px;
}
#products .other{
background:url(../images/top/products_photo03.jpg) no-repeat;
padding-left:132px;
height:122px;
margin-top:20px;
}

/*=======================================================*/
/* store
/*=======================================================*/
#store{
border:1px solid #cccccc;
padding:15px;
background-color:#FFFFFF;
margin-bottom:20px;
}
#store h2{
margin-bottom:20px;
}
#store .address{
float:left;
width:221px;
}
#store .address h3{
font-weight:bold;
color:#666666;
background-color:#DFD6B7;
padding:0 0 0 10px;
margin-top:15px;
}
#store .access{
float:right;
width:406px;
}

/*=======================================================*/
/* news
/*=======================================================*/
#news .newsbox{
margin-bottom:30px;
}
#news .newsbox li{
border-bottom:1px dotted #666666;
margin-bottom:5px;
padding:5px 0 5px 0;
}
#news .newsbox li .day{
margin-right:20px;
}