BODY     {
          background-image:url(img/sub_back.jpg);
          background-repeat:no-repeat;
          background-color:#FFF9E4;
          color:#663300;
          font-size:14px;
          margin:0px;
          padding:0px;
          }

A:visited { color: #004B2C; }

A:hover { color: #FF7E00; }

TABLE    {font-size:14px;}

#container{
          width:760px;
          margin:0px 30px;
          }

#about_container{
          width:760px;
          margin:0px 30px;
          background-image:url(img/about_back.jpg);
          background-repeat:no-repeat;
          background-position:bottom;
          }

#menu_container{
          width:760px;
          margin:0px 30px;
          background-image:url(img/menu_back.jpg);
          background-repeat:no-repeat;
          background-position:bottom;
          }

#menu_table{
          margin-left:20px;
          }

.menu_td  {
           padding-left:10px;
           vertical-align:top
           }

.menutitle_td{
          background-image:url(img/menubar.jpg);
          background-repeat:no-repeat;
          font-weight:bold;
          padding:13px 0px 5px 10px;
          margin-left:10px;
          }

.menucategory_td{
          font-weight:bold;
          background-image:url(img/menuball.jpg);
          background-repeat:no-repeat;
          padding:15px 0px;
          }

.color-black{color:#663300;}

#content_title{
          font-weight:bold;
          padding-left:20px;
          padding-top:35px;
          }

#content_title2{
          font-weight:bold;
          padding-left:20px;
          padding-top:35px;
          color:#CC0000;
          }

#about_text{
          width:610px;
          padding:10px 20px;
          line-height:130%;
          color:#663300;
          background-repeat:no-repeat;
          background-position:bottom;
          }

#about_text2{
          width:650px;
          padding:0px 30px;
          text-align:right;
          color:#663300;
          }

#recruit_text{
          padding:10px 30px;
          }

TABLE.col{
          border-collapse: collapse; 
          line-height:130%;
          }

.teble_right{
          padding:4px;
          vertical-align:top;
          border: 1px solid #52443C;
          background-color:#FFC555;
          }

.teble_left{
          padding:4px;
          border: 1px solid #52443C;
          background-color:#FFE2AA; 
          }

#footer  {
          background-image:url(img/foot.jpg);
          background-repeat:repeat-y;
          padding:2px 10px;
          }

#soup_curry{
          width:700px;
          height:489px;
          margin:10 0 10 0;
          }