*{
   margin: 0px;
   padding: 0px;
}


#submenu{
    width: 800px;
    height: 55px;
    padding-top: 3px;
    background-color: #755535;
    text-align: left;
    color: #E80000;
}
#submenu02{
    width: 800px;
    height: 35px;
    padding-top: 5px;
    background-color: #755535;
    text-align: left;
    color: #E80000;
}
#submenu03{
    width: 800px;
    height: 25px;
    background-color: #755535;
}

#submenu p{
    padding-top: 0px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    line-height: 200%;
}
#submenu02 p{
    padding-top: 0px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    line-height: 200%;
}
#submenu p span{
	font-size: 12px;
}

/* 左側 */
#left{
    float: left;
    width: 200px;
    text-align: center;
    background-color: #A57943;
}

/* 右側 */
#right{
    float: left;
    width: 600px;
    height: 100%;
    background-color: #FFFFFF;
}
#right p{
    margin-left: 20px;
    margin-right: 20px;
    font-size: 13px;
    line-height: 1.6em
}
#right table{
    margin-left: 20px;
    border: 0;
}
#right table td{
    padding-right: 20px;
    font-size: 13px;
    vertical-align: top;
}
#year{
    width: 130px;
}
#right .img{
    margin: 0px 5px -6px 5px;
}
* html #right .img{
    margin: 0px 5px 1px 5px;
}
*:first-child+html #right .img{
    margin: 0px 5px 1px 5px;
}
#right .rinenn{
    line-height: 11px;
}
* html #right .rinenn{
    line-height: 15px;
}
*:first-child+html #right .rinenn{
    line-height: 15px;
}


/* 各ページタイトル */
#subtitle{
    width: 560px;
    height: 30px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    background-image: url(../images/title_bg.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

/* 小見出し */
#right .midashi{
    font-size: 16px;
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 20px;
    color: #543822;
}



/* 店舗紹介ページ用 start */

/* 挨拶 */
#aisatu{
    width: 800px;
    height: 570px;
    padding: 15px 0px 0px 50px;
    background-image: url(../tenpo/images/index_bg.jpg);
    background-repeat: no-repeat;
}

#aisatu-main{
    width: 425px;
    height: 535px;
    background-image: url(../tenpo/images/01_bg.jpg);
}

#aisatu-footer{
    z-index: 3;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    margin-top: -15px;
    background-image: url(../images/footer.gif);
    background-repeat: no-repeat;
    clear: both;
}

* html #aisatu-footer{
    z-index: 3;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    margin-top: 0px;
    background-image: url(../images/footer.gif);
    background-repeat: no-repeat;
    clear: both;
}
#aisatu-footer span{
    display: none;
}


#p01{
    padding-right: 30px; 
    padding-top: 70px;
    margin-left: 30px;
    line-height: 1.7em;
    font-size: 90%;
    
}

#p02{
    padding-right: 30px; 
    padding-top: 10px;
    padding-bottom: 8px;
    margin-left: 30px;
    line-height: 1.7em;
    font-size: 90%;
}

#p02 img{
    margin: 5px;
}

#p03{
    padding-right: 30px; 
    margin-left: 35px;
    line-height: 1.3em;
    font-size: 80%;
}

/* 店舗紹介ページ用 end */



/* メニューページ用 start */
.zensai{
	background-color: #FFFFFF;
}
.zensai table{
	margin: 0px;
	padding: 0px;
}
.zensai tr{
	margin: 0px;
	padding: 0px;
}
.zensai td{
	margin: 0px;
	padding: 0px;
	line-height: 0em;
}
.zensai td img{
	padding: 0px;
	margin: 0px;
}


.menulist{
    width: 550px;
}
.menulist td{
    width: 550px;
    padding-bottom: 10px;
}

.menulist li{
    list-style-image: url(../images/square.gif);
    list-style-position: inside;
    margin-bottom: 15px;
    font-size: 80%;
}

.menulist02{
    width: 550px;
}
.menulist02 td{
    width: 50%;
    vertical-align: top;
}

.menulist02 ul{
    border-top: 1px solid #543822;
    margin-bottom: 10px;
}
.menulist02 li{
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 80%;
}
.menulist03{
    width: 550px;
    font-size: 80%;
}

.menulist05{
    background-color: #EDE4D9;
    margin-top: 10px;
}
.menulist05 td{
    vertical-align: top;
    padding-top: 3px;
}

.menulist05 ul{
    margin-bottom: 5px;
}
.menulist05 li{
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 80%;
    margin-left: 20px;
}



.test{
    width: 550px;
    text-align: center;
    padding-bottom: 10px;
}

.test02{
    width: 275px;
    height: 19px;
    text-align: left;
}

.course{
    height: 20px;
}

.menulist .dish{
    margin-bottom: 30px;
}


#main14{
    width: 800px;
    background-color: #FFFFFF;
}
#title14{
    width: 770px;
    margin-top: 15px;
    margin-left: 15px;
    clear: both;
}
#left14{
    float: left;
    width: 570px;
    margin-top: 10px;
}
#left14-menu{
    width: 568px;
    margin-left: 15px;
    background-color: #EDE4D9;
    border: 1px solid #552211;
}
#left14-left{
    float: left;
    width: 410px;
    text-align: center;
}
#left14-left td{
    font-size: 10px;
    padding-bottom: 4px;
    text-align: left;
    line-height: 14px;
}
#left14-right{
    float: left;
    width: 150px;
    text-align: right;
    font-size: 10px;
    margin-top: 10px;
    line-height: 14px;
}
#left14-menu .title{
    text-align: center;
    font-size: 80%;
    margin-top: 5px;
    margin-bottom: 5px;
}


#right14{
    float: left;
    width: 215px;
    margin-top: 10px;
}
#right14 img{
    margin-bottom: 10px;
}
#right14-menu{
    text-align: center;
}

/* メニューページ用 end */



/* パーティページ用 start */

#left01{
    float: left;
    width: 218px;
    margin-top: 10px;
    margin-left: -3px;
}
#left01 p{
    margin-left: 15px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 80%;
}

#center01{
    float: left;
    width: 360px;
    background-color: #D90000;
    margin-top: 10px;
    margin-bottom: 5px;
}
#center01 p{
    margin: 37px 0px 37px 66px;
}

#right01{
    float: left;
    width: 198px;
    background-color: #FFFFFF;
    margin-top: 10px;
}
#right01 p{
    margin-left: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 80%;
}



#title02{
    width: 770px;
    margin: 10px 0px 3px 15px;
}


#left02-01{
    float: left;
    width: 300px;
}
#left02-01 p{
    text-align: center;
    margin-left: 35px;
    font-size: 10px;
}

#right02-01{
    float: left;
    width: 435px;
    margin-top: 40px;
}
#right02-01 p{
    margin-left: 30px;
    font-size: 80%;
}
#right02-01 .title{
    font-size: 100%;
    margin-top: 20px;
    font-weight: bold;
    color: #A57943;
}


#left02-02{
    float: left;
    width: 315px;
    margin-top: 20px;
}
#left02-02 p{
    text-align: left;
    margin-left: 15px;
    font-size: 80%;
}
#left02-02 table{
    text-align: left;
    width: 290px;
    margin-top: 20px;
    margin-left: 25px;
    font-size: 80%;
}

#right02-02{
    float: left;
    width: 435px;
    margin-top: 20px;
}
#right02-02 p{
    margin-left: 30px;
    font-size: 80%;
    margin-bottom: 10px;
}


#left03-01{
    float: left;
    width: 315px;
    margin-top: 20px;
}
#left03-01 p{
    text-align: left;
    margin-left: 15px;
    font-size: 80%;
}

#right03-01{
    float: right;
    width: 435px;
    margin-top: 20px;
}
#right03-01 p{
    margin-left: 42px;
    margin-top: 50px;
}


#left03-02{
    float: left;
    width: 315px;
    margin-top: 20px;
}
#left03-02 p{
    text-align: left;
    margin-left: 15px;
    font-size: 80%;
}
#left03-02 .list{
    margin-top: 10px;
    margin-left: 30px;
    font-size: 100%;
}

#right03-02{
    float: right;
    width: 435px;
    margin-top: 20px;
}
#right03-02 p{
    margin-left: 10px;
    margin-bottom: 10px;
}

#main04{
    font-size: 90%;
    margin-left: 30px;
    margin-bottom: 10px;
}
#main04-img{
    margin-left: 15px;
}
#main04-img img{
    margin-left: 5px;
}
#left04-02{
    float: left;
    width: 315px;
    margin-top: 20px;
}
.red{
    position: relative;
    top: -5px;
    font-size: 80%;
    color: #D90000;
    margin-left: 15px;
}
#left04-02 p{
    text-align: left;
    margin-left: 20px;
    font-size: 100%;
}
#left04-02 .list{
	margin-top: 10px;;
    margin-left: 40px;
}

#right04-02{
    float: right;
    width: 435px;
    margin-top: 20px;
}
#right04-02 p{
    margin-left: 4px;
    margin-bottom: 10px;
}

/* パーティページ用 end */



/* テイクアウト用 start */

#to-left01{
    float: left;
    width: 450px;
}
#to-left01 .margin{
    margin-left: 50px;
}
#to-left01 .bentou{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#to-left01 .photo{
    float: left;
    width: 182px;
}
#to-left01 .photo p{
    text-align: center;
    line-height: 100%;
    font-weight: bold;
    margin-left: 50px;
}
#to-left01 .photo2{
    float: right;
    width: 182px;
}
#to-left01 .photo2 p{
    width: 182px;
    text-align: center;
    line-height: 100%;
    font-weight: bold;
    margin-left: -26px;
}
* html #to-left01 .photo2 p{
    width: 182px;
    text-align: center;
    line-height: 100%;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 26px;
}


#to-right01{
    float: left;
    width: 250px;
}
#to-right01 p{
    margin-left: 30px;
}
#to-right01 img{
    margin-bottom: 10px;
}

#to-center01{
    width: 800px;
    text-align: center;
}
#to-center01 img{
    margin-bottom: 10px;
}

#to-left03{
    float: left;
    width: 252px;
}
#to-left03 p{
    margin-left: 15px;
}
#to-left03 p img{
    margin-bottom: 6px;
}
#to-left03 table{
    margin-left: 10px;
}

#to-center03{
    float: left;
    width: 252px;
}
#to-center03 .small{
    margin-left: 15px
}
* html #to-center03 .small{
    margin-left: 0px
}

#to-center03 p{
    margin-left: 5px;
}
#to-center03 img{
    padding-left: 15px;
    margin-bottom: 5px;
}
#to-center03 table{
    margin-left: 17px;
}

#to-right03{
    float: left;
    width: 252px;
}
#to-right03 .small{
    margin-left: 20px
}
* html #to-right03 .small{
    margin-left: 0px
}


#to-right03 p{
    margin-left: 5px;
}
#to-right03 img{
    padding-left: 20px;
    margin-bottom: 5px;
}
#to-right03 table{
    margin-left: 22px;
}

.small{
    position: relative;
    top: -5px;
    font-size: 60%;
}

#chuuigaki{
    width: 785px;
    text-align: right;
    font-size: 80%;
    color: #A57943;
    font-weight: bold;
    margin-top: -22px;
    padding-bottom: 10px;
}
/* テイクアウト用 end */

/* 店舗情報用 start */

#info-list{
   width: 580px;
   margin-bottom: 10px;
}
#info-list td{
   padding-left: 30px;
   padding-bottom: 5px;
   text-align: left;
}
#info-list th{
   width: 120px;
   text-align: left;
   vertical-align: top;
   text-indent: 50px;
}
#info-list01{
    position: relative;
    left: -23px;
    margin: 0px;
    padding: 0px;
}
#info-list01 td{
    margin: 0px;
    padding: 0px;
}


#info-title02{
    width: 533;
    margin-top: 10px;
}
#info-title02 img{
    margin-left: 10px;
}

#right .info-main02{
    width: 400px;
    font-size: 80%;
    margin-left: 50px;
}
.info-main02 img{
    margin: 20px 0px 10px 0px ;
}

#info-left02{
    float: left;
    width: 240px;
}
#info-left02 p{
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#info-right02{
    float: right;
    width: 290px;
}
#info-right02 p{
    font-size: 80%;
    margin-top: 20px;
    margin-bottom: 10px;
    
}

#info-left02-02{
    float: left;
    width: 110px;
}
#info-left02-02 p{
    margin: 10px 0px 10px 50px;
}

#info-right02-02{
    float: right;
    width: 400px;
}
#info-right02-02 p{
    margin: 10px 50px 20px 0px;
    font-size: 80%;
}

/* 店舗情報用 end */

/* メディア紹介用 start */
#md-main{
    width: 550px;
    margin-left: 20px;
}
#md-main table{
    width: 100%;
    font-size: 80%;
    text-align: center;
}
#md-main td{
    padding: 5px 5px 10px 5px;
}
/* メディア紹介 end */