@charset "utf-8";
@import "common.css";
@import "header.css";
@import "footer.css";

/*-----------------------------------*/


table.dt01
{
margin: 10px 0px 0px 0px;
padding: 0px;
}

table.dt01 th
{
font-size: 70%;
padding: 5px 3px 5px 3px;
text-align: left;
}

table.dt01 td
{
font-size: 70%;
line-height: 1.2;
padding: 5px 3px 5px 3px;
}


/*-------------------------------------*/


#wrapper
{
width: 100%;
margin: 0px auto 0px auto;
padding: 0px;
text-align: center;
}

#container
{
width: 100%;
margin: 0px auto 0px auto;
padding: 20px 0px 25px 0px;
min-height: 600px;
}


#content.menu,
#content.map,
#content.shop
{
width: 100%;
margin: 0px auto 0px auto;
padding: 0px 0px 20px 0px;
min-height: 600px;
background:#fff;
}

#content.shop
{
position:relative;
}

#pagename
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px;
height: 20px;
background: #fff;
top: 0px;
position: relative;
}

#pagename h1
{
width: 680px;
margin: 0px 0px;
padding: 0px;
height: 20px;
display: block;
text-indent: -9999px;
}


/*-----------------------------------------*/	


#content.map #alpha
{
width: 400px;
margin: 30px 0px 0px 40px;
padding: 0px;
float: left;
overflow: hidden;
text-align: left;
}


#content.map #beta
{
width: 460px;
margin: 30px 0px 0px 40px;
padding: 0px;
float: left;
overflow: hidden;
text-align: left;
}


#alpha
{
width: 640px;
margin: 30px 0px 0px 40px;
padding: 0px;
float: left;
overflow: hidden;
text-align: left;
}

#alpha .menu
{
width: 640px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
overflow: visible;
}

#alpha .menu .menuimg
{
width: 640px;
margin: 0px 0px 1em 0px;
padding: 0px;
background:#FFF url(../images/top.png) 0px 0px no-repeat;
height: 300px;
position: relative;
}


#alpha .menutext
{
width: 620px;
margin: 0px auto 1em auto;
padding: 1em 1em 1.5em 1em;
text-align: left;
left: 0px;
background: #F2ECDF;
border-top: 1px solid #C96;
border-bottom: 1px solid #C96;
}

#alpha .menutext h3
{
margin: 0px 0px 1.5em 0px;
padding: 0px;
font-size: 90%;
color: #630;
text-align: center;
}

#alpha .menutext h3 .s
{
font-size: 80%;
}


#alpha .menutext dl
{
margin: 5px auto 1 auto;
padding: 0px 0px 5px 0px;
width: 600px;
}


#alpha .menutext dt
{
float: left;
clear: left;
margin: 0px auto 10px auto;
font-size: 100%;
height: 30px;
width: 140px;
font-weight: bold;
color: #630;
display: block;
text-indent: 2em;
}

#alpha .menutext dt.lc
{
float: left;
margin: 20px auto 0px auto;
font-size: 80%;
height: 30px;
width: 600px!important;
text-align: center;
line-height: 30px;
text-indent: 0em;
}

#alpha .menutext dt .sub
{
font-size: 64% !important;
font-weight: normal !important;
}

#alpha .menutext dt.tall
{
height: 50px;
}

#alpha .menutext dd
{
float: left;
display: block;
margin: 0.5em 0px 10px 0px;
font-size: 70%;
height: 30px;
line-height: 1.5em;
color: #630;
width: 460px;
}

#alpha .menutext dd.tall
{
height: 50px;
}

#alpha .menutext dd.tall strong
{
font-size:110%;
}

#alpha p.attn
{
float: left;
margin: 1em 0px 2em 0px;
font-size: 64%;
text-align: center !important;
display: block;
width: 640px;
color: #630;
}



#alpha .menu1c
{
width: 640px;
margin: 0px 0px 20px 0px;
padding: 0px;
overflow: hidden;
text-align: left;
}

#alpha .menu2c
{
width: 315px;
margin: 0px 5px 0px 0px;
padding: 0px;
float: left;
overflow: hidden;
text-align: left;
}

#alpha .menu1c p,
#alpha .menu2c p
{
margin: 0px 1em 0px 1em;
line-height:1.6;
}

#alpha p
{
margin: 0px 0px 20px 0px;
padding: 0px;
line-height: 1.6;
font-size: 75%;
}

#alpha p.menu
{
margin: 0px 0px 10px 0px !important;
padding: 0px;
line-height: 1.6;
font-size: 70%;
}

#alpha ul
{
margin: 0px 0px 40px 0px !important;
padding: 0px;
float:left;
}

#alpha ul.menu
{
margin: 0px 0px 40px 40px !important;
padding: 0px;
width:140px;
}


#alpha li
{
margin: 0px 0px 5px 0px;
padding: 0px;
line-height: 1.6;
font-size: 80%;
}


#alpha .tel,
#beta .tel
{
margin: 0px 0px 20px 0px;
padding: 0px;
line-height: 1.6;
font-size: 150%;
}

#alpha h2
{
margin: 0px 0px 20px 0px;
padding: 0.5em 0px 0.5em 0.7em !important;
line-height: 1.6;
font-size: 90%;
}

#alpha h3
{
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 1.6;
font-size: 80%;
}

#content.shop #alpha img.menu
{
margin: 0px 20px 20px 0px;
padding: 0px;
line-height: 1.6;
font-size: 150%;
left: 432px;
top: 776px;
}


/*-----------------------------------------*/
	

#beta
{
width: 240px;
margin: 30px 0px 0px 20px;
padding: 0px;
float: left;
text-align: left;
}

#beta p
{
margin: 0px 0px 20px 0px !important;
padding: 0px;
line-height: 1.6;
font-size: 70%;
}

#beta p .time
{
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 1.6;
font-size: 120% !important;
font-weight: bold;
}

#beta p .time .sub
{
font-size: 75% !important;
line-height: 1.2;
}

#beta h2
{
margin: 0px 0px 20px 0px;
padding: 0.5em 0px 0.5em 0.7em !important;
line-height: 1.6;
font-size: 80%;
/* [disabled]border-bottom: 1px solid #ddd; */
}

#beta h3
{
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 1.6;
font-size: 80%;
}


#beta ul li
{
margin: 0px 0px 0px 0px;
padding: 0px;
}

#beta ul li
{
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 1.6;
font-size: 80%;	
}

.red
{color:#C00;}