@charset "shift_jis";
/*全体
----------------------------------------------------------------*/
/*#header,*/
#container,
#footer {
width:862px;
clear:both;
margin:0 auto;
text-align:left;
z-index:1;
}

 
/*コンテンツ
---------------------------------------------------------------*/
#container {
position:relative;
overflow:visible;
}


/*店名*/
#container h1 a{
position:absolute;
left:277px;
top:52px;
/top:81px;
display:block;
width:270px;
height:105px;
text-indent:-10000px;
background:url(../parts/h1title.jpg) no-repeat top left;
}



/*コンテンツ本文
----------------------------------------------------------------*/
#contents{
width:862px;
margin-top:5px;
padding:0;
}

.bg {
background:url(../parts/container_bd.gif) repeat-y left top;
}



/*フッター
-----------------------*/
#footer {
margin-top:30px;
padding-bottom:2px;
text-align:center;
}

#footer table {
margin:50px auto 0 auto;
border-collapse:collapse;
border-spacing:0;
border:0;
}
#footer th,
#footer td {
padding-right:10px;
padding-bottom:13px;
vertical-align:middle;
}
#footer td p {
margin-top:-38px;
margin-left:50px;
}

#copyright {
clear:both;
margin:20px auto 36px auto;
}